Documentation ¶
Index ¶
- type Elastigroup
- func (r *Elastigroup) CustomData() *pulumi.StringOutput
- func (r *Elastigroup) DesiredCapacity() *pulumi.IntOutput
- func (r *Elastigroup) HealthCheck() *pulumi.Output
- func (r *Elastigroup) ID() *pulumi.IDOutput
- func (r *Elastigroup) Images() *pulumi.ArrayOutput
- func (r *Elastigroup) IntegrationKubernetes() *pulumi.Output
- func (r *Elastigroup) IntegrationMultaiRuntime() *pulumi.Output
- func (r *Elastigroup) LoadBalancers() *pulumi.ArrayOutput
- func (r *Elastigroup) Login() *pulumi.Output
- func (r *Elastigroup) LowPrioritySizes() *pulumi.ArrayOutput
- func (r *Elastigroup) ManagedServiceIdentities() *pulumi.ArrayOutput
- func (r *Elastigroup) MaxSize() *pulumi.IntOutput
- func (r *Elastigroup) MinSize() *pulumi.IntOutput
- func (r *Elastigroup) Name() *pulumi.StringOutput
- func (r *Elastigroup) Network() *pulumi.Output
- func (r *Elastigroup) OdSizes() *pulumi.ArrayOutput
- func (r *Elastigroup) Product() *pulumi.StringOutput
- func (r *Elastigroup) Region() *pulumi.StringOutput
- func (r *Elastigroup) ResourceGroupName() *pulumi.StringOutput
- func (r *Elastigroup) ScalingDownPolicies() *pulumi.ArrayOutput
- func (r *Elastigroup) ScalingUpPolicies() *pulumi.ArrayOutput
- func (r *Elastigroup) ScheduledTasks() *pulumi.ArrayOutput
- func (r *Elastigroup) ShutdownScript() *pulumi.StringOutput
- func (r *Elastigroup) Strategy() *pulumi.Output
- func (r *Elastigroup) URN() *pulumi.URNOutput
- func (r *Elastigroup) UpdatePolicy() *pulumi.Output
- func (r *Elastigroup) UserData() *pulumi.StringOutput
- type ElastigroupArgs
- type ElastigroupState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Elastigroup ¶
type Elastigroup struct {
// contains filtered or unexported fields
}
Provides a Spotinst elastigroup Azure resource.
> This content is derived from https://github.com/terraform-providers/terraform-provider-spotinst/blob/master/website/docs/r/elastigroup_azure.html.markdown.
func GetElastigroup ¶
func GetElastigroup(ctx *pulumi.Context, name string, id pulumi.ID, state *ElastigroupState, opts ...pulumi.ResourceOpt) (*Elastigroup, error)
GetElastigroup gets an existing Elastigroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewElastigroup ¶
func NewElastigroup(ctx *pulumi.Context, name string, args *ElastigroupArgs, opts ...pulumi.ResourceOpt) (*Elastigroup, error)
NewElastigroup registers a new resource with the given unique name, arguments, and options.
func (*Elastigroup) CustomData ¶
func (r *Elastigroup) CustomData() *pulumi.StringOutput
func (*Elastigroup) DesiredCapacity ¶
func (r *Elastigroup) DesiredCapacity() *pulumi.IntOutput
The desired number of instances the group should have at any time.
func (*Elastigroup) HealthCheck ¶
func (r *Elastigroup) HealthCheck() *pulumi.Output
func (*Elastigroup) ID ¶
func (r *Elastigroup) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*Elastigroup) Images ¶
func (r *Elastigroup) Images() *pulumi.ArrayOutput
func (*Elastigroup) IntegrationKubernetes ¶
func (r *Elastigroup) IntegrationKubernetes() *pulumi.Output
func (*Elastigroup) IntegrationMultaiRuntime ¶
func (r *Elastigroup) IntegrationMultaiRuntime() *pulumi.Output
func (*Elastigroup) LoadBalancers ¶
func (r *Elastigroup) LoadBalancers() *pulumi.ArrayOutput
func (*Elastigroup) Login ¶
func (r *Elastigroup) Login() *pulumi.Output
func (*Elastigroup) LowPrioritySizes ¶
func (r *Elastigroup) LowPrioritySizes() *pulumi.ArrayOutput
Available Low-Priority sizes.
func (*Elastigroup) ManagedServiceIdentities ¶
func (r *Elastigroup) ManagedServiceIdentities() *pulumi.ArrayOutput
func (*Elastigroup) MaxSize ¶
func (r *Elastigroup) MaxSize() *pulumi.IntOutput
The maximum number of instances the group should have at any time.
func (*Elastigroup) MinSize ¶
func (r *Elastigroup) MinSize() *pulumi.IntOutput
The minimum number of instances the group should have at any time.
func (*Elastigroup) Name ¶
func (r *Elastigroup) Name() *pulumi.StringOutput
The name of the managed identity.
func (*Elastigroup) Network ¶
func (r *Elastigroup) Network() *pulumi.Output
func (*Elastigroup) OdSizes ¶
func (r *Elastigroup) OdSizes() *pulumi.ArrayOutput
Available On-Demand sizes
func (*Elastigroup) Product ¶
func (r *Elastigroup) Product() *pulumi.StringOutput
Operation system type. Valid values: `"Linux"`, `"Windows"`.
func (*Elastigroup) Region ¶
func (r *Elastigroup) Region() *pulumi.StringOutput
The region your Azure group will be created in.
func (*Elastigroup) ResourceGroupName ¶
func (r *Elastigroup) ResourceGroupName() *pulumi.StringOutput
The Resource Group that the user-assigned managed identity resides in.
func (*Elastigroup) ScalingDownPolicies ¶
func (r *Elastigroup) ScalingDownPolicies() *pulumi.ArrayOutput
func (*Elastigroup) ScalingUpPolicies ¶
func (r *Elastigroup) ScalingUpPolicies() *pulumi.ArrayOutput
func (*Elastigroup) ScheduledTasks ¶
func (r *Elastigroup) ScheduledTasks() *pulumi.ArrayOutput
func (*Elastigroup) ShutdownScript ¶
func (r *Elastigroup) ShutdownScript() *pulumi.StringOutput
Shutdown script for the group. Value should be passed as a string encoded at Base64 only.
func (*Elastigroup) Strategy ¶
func (r *Elastigroup) Strategy() *pulumi.Output
Describes the deployment strategy.
func (*Elastigroup) URN ¶
func (r *Elastigroup) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*Elastigroup) UpdatePolicy ¶
func (r *Elastigroup) UpdatePolicy() *pulumi.Output
func (*Elastigroup) UserData ¶
func (r *Elastigroup) UserData() *pulumi.StringOutput
Base64-encoded MIME user data to make available to the instances.
type ElastigroupArgs ¶
type ElastigroupArgs struct { CustomData interface{} // The desired number of instances the group should have at any time. DesiredCapacity interface{} HealthCheck interface{} Images interface{} IntegrationKubernetes interface{} IntegrationMultaiRuntime interface{} LoadBalancers interface{} Login interface{} // Available Low-Priority sizes. LowPrioritySizes interface{} ManagedServiceIdentities interface{} // The maximum number of instances the group should have at any time. MaxSize interface{} // The minimum number of instances the group should have at any time. MinSize interface{} // The name of the managed identity. Name interface{} Network interface{} // Available On-Demand sizes OdSizes interface{} // Operation system type. Valid values: `"Linux"`, `"Windows"`. Product interface{} // The region your Azure group will be created in. Region interface{} // The Resource Group that the user-assigned managed identity resides in. ResourceGroupName interface{} ScalingDownPolicies interface{} ScalingUpPolicies interface{} ScheduledTasks interface{} // Shutdown script for the group. Value should be passed as a string encoded at Base64 only. ShutdownScript interface{} // Describes the deployment strategy. Strategy interface{} UpdatePolicy interface{} // Base64-encoded MIME user data to make available to the instances. UserData interface{} }
The set of arguments for constructing a Elastigroup resource.
type ElastigroupState ¶
type ElastigroupState struct { CustomData interface{} // The desired number of instances the group should have at any time. DesiredCapacity interface{} HealthCheck interface{} Images interface{} IntegrationKubernetes interface{} IntegrationMultaiRuntime interface{} LoadBalancers interface{} Login interface{} // Available Low-Priority sizes. LowPrioritySizes interface{} ManagedServiceIdentities interface{} // The maximum number of instances the group should have at any time. MaxSize interface{} // The minimum number of instances the group should have at any time. MinSize interface{} // The name of the managed identity. Name interface{} Network interface{} // Available On-Demand sizes OdSizes interface{} // Operation system type. Valid values: `"Linux"`, `"Windows"`. Product interface{} // The region your Azure group will be created in. Region interface{} // The Resource Group that the user-assigned managed identity resides in. ResourceGroupName interface{} ScalingDownPolicies interface{} ScalingUpPolicies interface{} ScheduledTasks interface{} // Shutdown script for the group. Value should be passed as a string encoded at Base64 only. ShutdownScript interface{} // Describes the deployment strategy. Strategy interface{} UpdatePolicy interface{} // Base64-encoded MIME user data to make available to the instances. UserData interface{} }
Input properties used for looking up and filtering Elastigroup resources.