Documentation
¶
Overview ¶
A Pulumi package for creating and managing spotinst cloud resources.
Index ¶
- func PkgVersion() (semver.Version, error)
- type ElastigroupAzureV3
- func (*ElastigroupAzureV3) ElementType() reflect.Type
- func (i *ElastigroupAzureV3) ToElastigroupAzureV3Output() ElastigroupAzureV3Output
- func (i *ElastigroupAzureV3) ToElastigroupAzureV3OutputWithContext(ctx context.Context) ElastigroupAzureV3Output
- func (i *ElastigroupAzureV3) ToElastigroupAzureV3PtrOutput() ElastigroupAzureV3PtrOutput
- func (i *ElastigroupAzureV3) ToElastigroupAzureV3PtrOutputWithContext(ctx context.Context) ElastigroupAzureV3PtrOutput
- type ElastigroupAzureV3Args
- type ElastigroupAzureV3Array
- type ElastigroupAzureV3ArrayInput
- type ElastigroupAzureV3ArrayOutput
- func (ElastigroupAzureV3ArrayOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3ArrayOutput) Index(i pulumi.IntInput) ElastigroupAzureV3Output
- func (o ElastigroupAzureV3ArrayOutput) ToElastigroupAzureV3ArrayOutput() ElastigroupAzureV3ArrayOutput
- func (o ElastigroupAzureV3ArrayOutput) ToElastigroupAzureV3ArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ArrayOutput
- type ElastigroupAzureV3Image
- type ElastigroupAzureV3ImageArgs
- type ElastigroupAzureV3ImageArray
- func (ElastigroupAzureV3ImageArray) ElementType() reflect.Type
- func (i ElastigroupAzureV3ImageArray) ToElastigroupAzureV3ImageArrayOutput() ElastigroupAzureV3ImageArrayOutput
- func (i ElastigroupAzureV3ImageArray) ToElastigroupAzureV3ImageArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageArrayOutput
- type ElastigroupAzureV3ImageArrayInput
- type ElastigroupAzureV3ImageArrayOutput
- func (ElastigroupAzureV3ImageArrayOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3ImageArrayOutput) Index(i pulumi.IntInput) ElastigroupAzureV3ImageOutput
- func (o ElastigroupAzureV3ImageArrayOutput) ToElastigroupAzureV3ImageArrayOutput() ElastigroupAzureV3ImageArrayOutput
- func (o ElastigroupAzureV3ImageArrayOutput) ToElastigroupAzureV3ImageArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageArrayOutput
- type ElastigroupAzureV3ImageCustom
- type ElastigroupAzureV3ImageCustomArgs
- func (ElastigroupAzureV3ImageCustomArgs) ElementType() reflect.Type
- func (i ElastigroupAzureV3ImageCustomArgs) ToElastigroupAzureV3ImageCustomOutput() ElastigroupAzureV3ImageCustomOutput
- func (i ElastigroupAzureV3ImageCustomArgs) ToElastigroupAzureV3ImageCustomOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageCustomOutput
- type ElastigroupAzureV3ImageCustomArray
- func (ElastigroupAzureV3ImageCustomArray) ElementType() reflect.Type
- func (i ElastigroupAzureV3ImageCustomArray) ToElastigroupAzureV3ImageCustomArrayOutput() ElastigroupAzureV3ImageCustomArrayOutput
- func (i ElastigroupAzureV3ImageCustomArray) ToElastigroupAzureV3ImageCustomArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageCustomArrayOutput
- type ElastigroupAzureV3ImageCustomArrayInput
- type ElastigroupAzureV3ImageCustomArrayOutput
- func (ElastigroupAzureV3ImageCustomArrayOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3ImageCustomArrayOutput) Index(i pulumi.IntInput) ElastigroupAzureV3ImageCustomOutput
- func (o ElastigroupAzureV3ImageCustomArrayOutput) ToElastigroupAzureV3ImageCustomArrayOutput() ElastigroupAzureV3ImageCustomArrayOutput
- func (o ElastigroupAzureV3ImageCustomArrayOutput) ToElastigroupAzureV3ImageCustomArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageCustomArrayOutput
- type ElastigroupAzureV3ImageCustomInput
- type ElastigroupAzureV3ImageCustomOutput
- func (ElastigroupAzureV3ImageCustomOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3ImageCustomOutput) ImageName() pulumi.StringOutput
- func (o ElastigroupAzureV3ImageCustomOutput) ResourceGroupName() pulumi.StringOutput
- func (o ElastigroupAzureV3ImageCustomOutput) ToElastigroupAzureV3ImageCustomOutput() ElastigroupAzureV3ImageCustomOutput
- func (o ElastigroupAzureV3ImageCustomOutput) ToElastigroupAzureV3ImageCustomOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageCustomOutput
- type ElastigroupAzureV3ImageInput
- type ElastigroupAzureV3ImageMarketplace
- type ElastigroupAzureV3ImageMarketplaceArgs
- func (ElastigroupAzureV3ImageMarketplaceArgs) ElementType() reflect.Type
- func (i ElastigroupAzureV3ImageMarketplaceArgs) ToElastigroupAzureV3ImageMarketplaceOutput() ElastigroupAzureV3ImageMarketplaceOutput
- func (i ElastigroupAzureV3ImageMarketplaceArgs) ToElastigroupAzureV3ImageMarketplaceOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageMarketplaceOutput
- type ElastigroupAzureV3ImageMarketplaceArray
- func (ElastigroupAzureV3ImageMarketplaceArray) ElementType() reflect.Type
- func (i ElastigroupAzureV3ImageMarketplaceArray) ToElastigroupAzureV3ImageMarketplaceArrayOutput() ElastigroupAzureV3ImageMarketplaceArrayOutput
- func (i ElastigroupAzureV3ImageMarketplaceArray) ToElastigroupAzureV3ImageMarketplaceArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageMarketplaceArrayOutput
- type ElastigroupAzureV3ImageMarketplaceArrayInput
- type ElastigroupAzureV3ImageMarketplaceArrayOutput
- func (ElastigroupAzureV3ImageMarketplaceArrayOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3ImageMarketplaceArrayOutput) Index(i pulumi.IntInput) ElastigroupAzureV3ImageMarketplaceOutput
- func (o ElastigroupAzureV3ImageMarketplaceArrayOutput) ToElastigroupAzureV3ImageMarketplaceArrayOutput() ElastigroupAzureV3ImageMarketplaceArrayOutput
- func (o ElastigroupAzureV3ImageMarketplaceArrayOutput) ToElastigroupAzureV3ImageMarketplaceArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageMarketplaceArrayOutput
- type ElastigroupAzureV3ImageMarketplaceInput
- type ElastigroupAzureV3ImageMarketplaceOutput
- func (ElastigroupAzureV3ImageMarketplaceOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3ImageMarketplaceOutput) Offer() pulumi.StringOutput
- func (o ElastigroupAzureV3ImageMarketplaceOutput) Publisher() pulumi.StringOutput
- func (o ElastigroupAzureV3ImageMarketplaceOutput) Sku() pulumi.StringOutput
- func (o ElastigroupAzureV3ImageMarketplaceOutput) ToElastigroupAzureV3ImageMarketplaceOutput() ElastigroupAzureV3ImageMarketplaceOutput
- func (o ElastigroupAzureV3ImageMarketplaceOutput) ToElastigroupAzureV3ImageMarketplaceOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageMarketplaceOutput
- func (o ElastigroupAzureV3ImageMarketplaceOutput) Version() pulumi.StringOutput
- type ElastigroupAzureV3ImageOutput
- func (o ElastigroupAzureV3ImageOutput) Customs() ElastigroupAzureV3ImageCustomArrayOutput
- func (ElastigroupAzureV3ImageOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3ImageOutput) Marketplaces() ElastigroupAzureV3ImageMarketplaceArrayOutput
- func (o ElastigroupAzureV3ImageOutput) ToElastigroupAzureV3ImageOutput() ElastigroupAzureV3ImageOutput
- func (o ElastigroupAzureV3ImageOutput) ToElastigroupAzureV3ImageOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageOutput
- type ElastigroupAzureV3Input
- type ElastigroupAzureV3Login
- type ElastigroupAzureV3LoginArgs
- func (ElastigroupAzureV3LoginArgs) ElementType() reflect.Type
- func (i ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginOutput() ElastigroupAzureV3LoginOutput
- func (i ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginOutputWithContext(ctx context.Context) ElastigroupAzureV3LoginOutput
- func (i ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginPtrOutput() ElastigroupAzureV3LoginPtrOutput
- func (i ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3LoginPtrOutput
- type ElastigroupAzureV3LoginInput
- type ElastigroupAzureV3LoginOutput
- func (ElastigroupAzureV3LoginOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3LoginOutput) Password() pulumi.StringPtrOutput
- func (o ElastigroupAzureV3LoginOutput) SshPublicKey() pulumi.StringPtrOutput
- func (o ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginOutput() ElastigroupAzureV3LoginOutput
- func (o ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginOutputWithContext(ctx context.Context) ElastigroupAzureV3LoginOutput
- func (o ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginPtrOutput() ElastigroupAzureV3LoginPtrOutput
- func (o ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3LoginPtrOutput
- func (o ElastigroupAzureV3LoginOutput) UserName() pulumi.StringOutput
- type ElastigroupAzureV3LoginPtrInput
- type ElastigroupAzureV3LoginPtrOutput
- func (o ElastigroupAzureV3LoginPtrOutput) Elem() ElastigroupAzureV3LoginOutput
- func (ElastigroupAzureV3LoginPtrOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3LoginPtrOutput) Password() pulumi.StringPtrOutput
- func (o ElastigroupAzureV3LoginPtrOutput) SshPublicKey() pulumi.StringPtrOutput
- func (o ElastigroupAzureV3LoginPtrOutput) ToElastigroupAzureV3LoginPtrOutput() ElastigroupAzureV3LoginPtrOutput
- func (o ElastigroupAzureV3LoginPtrOutput) ToElastigroupAzureV3LoginPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3LoginPtrOutput
- func (o ElastigroupAzureV3LoginPtrOutput) UserName() pulumi.StringPtrOutput
- type ElastigroupAzureV3ManagedServiceIdentity
- type ElastigroupAzureV3ManagedServiceIdentityArgs
- func (ElastigroupAzureV3ManagedServiceIdentityArgs) ElementType() reflect.Type
- func (i ElastigroupAzureV3ManagedServiceIdentityArgs) ToElastigroupAzureV3ManagedServiceIdentityOutput() ElastigroupAzureV3ManagedServiceIdentityOutput
- func (i ElastigroupAzureV3ManagedServiceIdentityArgs) ToElastigroupAzureV3ManagedServiceIdentityOutputWithContext(ctx context.Context) ElastigroupAzureV3ManagedServiceIdentityOutput
- type ElastigroupAzureV3ManagedServiceIdentityArray
- func (ElastigroupAzureV3ManagedServiceIdentityArray) ElementType() reflect.Type
- func (i ElastigroupAzureV3ManagedServiceIdentityArray) ToElastigroupAzureV3ManagedServiceIdentityArrayOutput() ElastigroupAzureV3ManagedServiceIdentityArrayOutput
- func (i ElastigroupAzureV3ManagedServiceIdentityArray) ToElastigroupAzureV3ManagedServiceIdentityArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ManagedServiceIdentityArrayOutput
- type ElastigroupAzureV3ManagedServiceIdentityArrayInput
- type ElastigroupAzureV3ManagedServiceIdentityArrayOutput
- func (ElastigroupAzureV3ManagedServiceIdentityArrayOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3ManagedServiceIdentityArrayOutput) Index(i pulumi.IntInput) ElastigroupAzureV3ManagedServiceIdentityOutput
- func (o ElastigroupAzureV3ManagedServiceIdentityArrayOutput) ToElastigroupAzureV3ManagedServiceIdentityArrayOutput() ElastigroupAzureV3ManagedServiceIdentityArrayOutput
- func (o ElastigroupAzureV3ManagedServiceIdentityArrayOutput) ToElastigroupAzureV3ManagedServiceIdentityArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ManagedServiceIdentityArrayOutput
- type ElastigroupAzureV3ManagedServiceIdentityInput
- type ElastigroupAzureV3ManagedServiceIdentityOutput
- func (ElastigroupAzureV3ManagedServiceIdentityOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3ManagedServiceIdentityOutput) Name() pulumi.StringOutput
- func (o ElastigroupAzureV3ManagedServiceIdentityOutput) ResourceGroupName() pulumi.StringOutput
- func (o ElastigroupAzureV3ManagedServiceIdentityOutput) ToElastigroupAzureV3ManagedServiceIdentityOutput() ElastigroupAzureV3ManagedServiceIdentityOutput
- func (o ElastigroupAzureV3ManagedServiceIdentityOutput) ToElastigroupAzureV3ManagedServiceIdentityOutputWithContext(ctx context.Context) ElastigroupAzureV3ManagedServiceIdentityOutput
- type ElastigroupAzureV3Map
- type ElastigroupAzureV3MapInput
- type ElastigroupAzureV3MapOutput
- func (ElastigroupAzureV3MapOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3MapOutput) MapIndex(k pulumi.StringInput) ElastigroupAzureV3Output
- func (o ElastigroupAzureV3MapOutput) ToElastigroupAzureV3MapOutput() ElastigroupAzureV3MapOutput
- func (o ElastigroupAzureV3MapOutput) ToElastigroupAzureV3MapOutputWithContext(ctx context.Context) ElastigroupAzureV3MapOutput
- type ElastigroupAzureV3Network
- type ElastigroupAzureV3NetworkArgs
- func (ElastigroupAzureV3NetworkArgs) ElementType() reflect.Type
- func (i ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkOutput() ElastigroupAzureV3NetworkOutput
- func (i ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkOutput
- func (i ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkPtrOutput() ElastigroupAzureV3NetworkPtrOutput
- func (i ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkPtrOutput
- type ElastigroupAzureV3NetworkInput
- type ElastigroupAzureV3NetworkNetworkInterface
- type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfig
- type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs
- func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs) ElementType() reflect.Type
- func (i ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput() ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput
- func (i ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput
- type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray
- func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray) ElementType() reflect.Type
- func (i ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput
- func (i ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput
- type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayInput
- type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput
- func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput) Index(i pulumi.IntInput) ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput
- func (o ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput
- func (o ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput
- type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigInput
- type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput
- func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) Name() pulumi.StringOutput
- func (o ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) PrivateIpVersion() pulumi.StringPtrOutput
- func (o ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput() ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput
- func (o ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput
- type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroup
- type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs
- func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs) ElementType() reflect.Type
- func (i ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput() ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput
- func (i ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput
- type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray
- func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray) ElementType() reflect.Type
- func (i ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput
- func (i ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput
- type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayInput
- type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput
- func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) Index(i pulumi.IntInput) ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput
- func (o ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput
- func (o ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput
- type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupInput
- type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput
- func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) Name() pulumi.StringOutput
- func (o ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ResourceGroupName() pulumi.StringOutput
- func (o ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput() ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput
- func (o ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput
- type ElastigroupAzureV3NetworkNetworkInterfaceArgs
- func (ElastigroupAzureV3NetworkNetworkInterfaceArgs) ElementType() reflect.Type
- func (i ElastigroupAzureV3NetworkNetworkInterfaceArgs) ToElastigroupAzureV3NetworkNetworkInterfaceOutput() ElastigroupAzureV3NetworkNetworkInterfaceOutput
- func (i ElastigroupAzureV3NetworkNetworkInterfaceArgs) ToElastigroupAzureV3NetworkNetworkInterfaceOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceOutput
- type ElastigroupAzureV3NetworkNetworkInterfaceArray
- func (ElastigroupAzureV3NetworkNetworkInterfaceArray) ElementType() reflect.Type
- func (i ElastigroupAzureV3NetworkNetworkInterfaceArray) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput
- func (i ElastigroupAzureV3NetworkNetworkInterfaceArray) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput
- type ElastigroupAzureV3NetworkNetworkInterfaceArrayInput
- type ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput
- func (ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) ElastigroupAzureV3NetworkNetworkInterfaceOutput
- func (o ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput
- func (o ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput
- type ElastigroupAzureV3NetworkNetworkInterfaceInput
- type ElastigroupAzureV3NetworkNetworkInterfaceOutput
- func (o ElastigroupAzureV3NetworkNetworkInterfaceOutput) AdditionalIpConfigs() ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput
- func (o ElastigroupAzureV3NetworkNetworkInterfaceOutput) ApplicationSecurityGroups() ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput
- func (o ElastigroupAzureV3NetworkNetworkInterfaceOutput) AssignPublicIp() pulumi.BoolOutput
- func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3NetworkNetworkInterfaceOutput) IsPrimary() pulumi.BoolOutput
- func (o ElastigroupAzureV3NetworkNetworkInterfaceOutput) SubnetName() pulumi.StringOutput
- func (o ElastigroupAzureV3NetworkNetworkInterfaceOutput) ToElastigroupAzureV3NetworkNetworkInterfaceOutput() ElastigroupAzureV3NetworkNetworkInterfaceOutput
- func (o ElastigroupAzureV3NetworkNetworkInterfaceOutput) ToElastigroupAzureV3NetworkNetworkInterfaceOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceOutput
- type ElastigroupAzureV3NetworkOutput
- func (ElastigroupAzureV3NetworkOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3NetworkOutput) NetworkInterfaces() ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput
- func (o ElastigroupAzureV3NetworkOutput) ResourceGroupName() pulumi.StringOutput
- func (o ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkOutput() ElastigroupAzureV3NetworkOutput
- func (o ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkOutput
- func (o ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkPtrOutput() ElastigroupAzureV3NetworkPtrOutput
- func (o ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkPtrOutput
- func (o ElastigroupAzureV3NetworkOutput) VirtualNetworkName() pulumi.StringOutput
- type ElastigroupAzureV3NetworkPtrInput
- type ElastigroupAzureV3NetworkPtrOutput
- func (o ElastigroupAzureV3NetworkPtrOutput) Elem() ElastigroupAzureV3NetworkOutput
- func (ElastigroupAzureV3NetworkPtrOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3NetworkPtrOutput) NetworkInterfaces() ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput
- func (o ElastigroupAzureV3NetworkPtrOutput) ResourceGroupName() pulumi.StringPtrOutput
- func (o ElastigroupAzureV3NetworkPtrOutput) ToElastigroupAzureV3NetworkPtrOutput() ElastigroupAzureV3NetworkPtrOutput
- func (o ElastigroupAzureV3NetworkPtrOutput) ToElastigroupAzureV3NetworkPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkPtrOutput
- func (o ElastigroupAzureV3NetworkPtrOutput) VirtualNetworkName() pulumi.StringPtrOutput
- type ElastigroupAzureV3Output
- func (ElastigroupAzureV3Output) ElementType() reflect.Type
- func (o ElastigroupAzureV3Output) ToElastigroupAzureV3Output() ElastigroupAzureV3Output
- func (o ElastigroupAzureV3Output) ToElastigroupAzureV3OutputWithContext(ctx context.Context) ElastigroupAzureV3Output
- func (o ElastigroupAzureV3Output) ToElastigroupAzureV3PtrOutput() ElastigroupAzureV3PtrOutput
- func (o ElastigroupAzureV3Output) ToElastigroupAzureV3PtrOutputWithContext(ctx context.Context) ElastigroupAzureV3PtrOutput
- type ElastigroupAzureV3PtrInput
- type ElastigroupAzureV3PtrOutput
- func (o ElastigroupAzureV3PtrOutput) Elem() ElastigroupAzureV3Output
- func (ElastigroupAzureV3PtrOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3PtrOutput) ToElastigroupAzureV3PtrOutput() ElastigroupAzureV3PtrOutput
- func (o ElastigroupAzureV3PtrOutput) ToElastigroupAzureV3PtrOutputWithContext(ctx context.Context) ElastigroupAzureV3PtrOutput
- type ElastigroupAzureV3State
- type ElastigroupAzureV3Strategy
- type ElastigroupAzureV3StrategyArgs
- func (ElastigroupAzureV3StrategyArgs) ElementType() reflect.Type
- func (i ElastigroupAzureV3StrategyArgs) ToElastigroupAzureV3StrategyOutput() ElastigroupAzureV3StrategyOutput
- func (i ElastigroupAzureV3StrategyArgs) ToElastigroupAzureV3StrategyOutputWithContext(ctx context.Context) ElastigroupAzureV3StrategyOutput
- func (i ElastigroupAzureV3StrategyArgs) ToElastigroupAzureV3StrategyPtrOutput() ElastigroupAzureV3StrategyPtrOutput
- func (i ElastigroupAzureV3StrategyArgs) ToElastigroupAzureV3StrategyPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3StrategyPtrOutput
- type ElastigroupAzureV3StrategyInput
- type ElastigroupAzureV3StrategyOutput
- func (o ElastigroupAzureV3StrategyOutput) DrainingTimeout() pulumi.IntPtrOutput
- func (ElastigroupAzureV3StrategyOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3StrategyOutput) FallbackToOnDemand() pulumi.BoolPtrOutput
- func (o ElastigroupAzureV3StrategyOutput) OdCount() pulumi.IntPtrOutput
- func (o ElastigroupAzureV3StrategyOutput) SpotPercentage() pulumi.IntPtrOutput
- func (o ElastigroupAzureV3StrategyOutput) ToElastigroupAzureV3StrategyOutput() ElastigroupAzureV3StrategyOutput
- func (o ElastigroupAzureV3StrategyOutput) ToElastigroupAzureV3StrategyOutputWithContext(ctx context.Context) ElastigroupAzureV3StrategyOutput
- func (o ElastigroupAzureV3StrategyOutput) ToElastigroupAzureV3StrategyPtrOutput() ElastigroupAzureV3StrategyPtrOutput
- func (o ElastigroupAzureV3StrategyOutput) ToElastigroupAzureV3StrategyPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3StrategyPtrOutput
- type ElastigroupAzureV3StrategyPtrInput
- type ElastigroupAzureV3StrategyPtrOutput
- func (o ElastigroupAzureV3StrategyPtrOutput) DrainingTimeout() pulumi.IntPtrOutput
- func (o ElastigroupAzureV3StrategyPtrOutput) Elem() ElastigroupAzureV3StrategyOutput
- func (ElastigroupAzureV3StrategyPtrOutput) ElementType() reflect.Type
- func (o ElastigroupAzureV3StrategyPtrOutput) FallbackToOnDemand() pulumi.BoolPtrOutput
- func (o ElastigroupAzureV3StrategyPtrOutput) OdCount() pulumi.IntPtrOutput
- func (o ElastigroupAzureV3StrategyPtrOutput) SpotPercentage() pulumi.IntPtrOutput
- func (o ElastigroupAzureV3StrategyPtrOutput) ToElastigroupAzureV3StrategyPtrOutput() ElastigroupAzureV3StrategyPtrOutput
- func (o ElastigroupAzureV3StrategyPtrOutput) ToElastigroupAzureV3StrategyPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3StrategyPtrOutput
- type HealthCheck
- func (*HealthCheck) ElementType() reflect.Type
- func (i *HealthCheck) ToHealthCheckOutput() HealthCheckOutput
- func (i *HealthCheck) ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput
- func (i *HealthCheck) ToHealthCheckPtrOutput() HealthCheckPtrOutput
- func (i *HealthCheck) ToHealthCheckPtrOutputWithContext(ctx context.Context) HealthCheckPtrOutput
- type HealthCheckArgs
- type HealthCheckArray
- type HealthCheckArrayInput
- type HealthCheckArrayOutput
- func (HealthCheckArrayOutput) ElementType() reflect.Type
- func (o HealthCheckArrayOutput) Index(i pulumi.IntInput) HealthCheckOutput
- func (o HealthCheckArrayOutput) ToHealthCheckArrayOutput() HealthCheckArrayOutput
- func (o HealthCheckArrayOutput) ToHealthCheckArrayOutputWithContext(ctx context.Context) HealthCheckArrayOutput
- type HealthCheckCheck
- type HealthCheckCheckArgs
- func (HealthCheckCheckArgs) ElementType() reflect.Type
- func (i HealthCheckCheckArgs) ToHealthCheckCheckOutput() HealthCheckCheckOutput
- func (i HealthCheckCheckArgs) ToHealthCheckCheckOutputWithContext(ctx context.Context) HealthCheckCheckOutput
- func (i HealthCheckCheckArgs) ToHealthCheckCheckPtrOutput() HealthCheckCheckPtrOutput
- func (i HealthCheckCheckArgs) ToHealthCheckCheckPtrOutputWithContext(ctx context.Context) HealthCheckCheckPtrOutput
- type HealthCheckCheckInput
- type HealthCheckCheckOutput
- func (HealthCheckCheckOutput) ElementType() reflect.Type
- func (o HealthCheckCheckOutput) EndPoint() pulumi.StringPtrOutput
- func (o HealthCheckCheckOutput) Endpoint() pulumi.StringPtrOutput
- func (o HealthCheckCheckOutput) Healthy() pulumi.IntOutput
- func (o HealthCheckCheckOutput) Interval() pulumi.IntOutput
- func (o HealthCheckCheckOutput) Port() pulumi.IntOutput
- func (o HealthCheckCheckOutput) Protocol() pulumi.StringOutput
- func (o HealthCheckCheckOutput) TimeOut() pulumi.IntPtrOutput
- func (o HealthCheckCheckOutput) Timeout() pulumi.IntPtrOutput
- func (o HealthCheckCheckOutput) ToHealthCheckCheckOutput() HealthCheckCheckOutput
- func (o HealthCheckCheckOutput) ToHealthCheckCheckOutputWithContext(ctx context.Context) HealthCheckCheckOutput
- func (o HealthCheckCheckOutput) ToHealthCheckCheckPtrOutput() HealthCheckCheckPtrOutput
- func (o HealthCheckCheckOutput) ToHealthCheckCheckPtrOutputWithContext(ctx context.Context) HealthCheckCheckPtrOutput
- func (o HealthCheckCheckOutput) Unhealthy() pulumi.IntOutput
- type HealthCheckCheckPtrInput
- type HealthCheckCheckPtrOutput
- func (o HealthCheckCheckPtrOutput) Elem() HealthCheckCheckOutput
- func (HealthCheckCheckPtrOutput) ElementType() reflect.Type
- func (o HealthCheckCheckPtrOutput) EndPoint() pulumi.StringPtrOutput
- func (o HealthCheckCheckPtrOutput) Endpoint() pulumi.StringPtrOutput
- func (o HealthCheckCheckPtrOutput) Healthy() pulumi.IntPtrOutput
- func (o HealthCheckCheckPtrOutput) Interval() pulumi.IntPtrOutput
- func (o HealthCheckCheckPtrOutput) Port() pulumi.IntPtrOutput
- func (o HealthCheckCheckPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o HealthCheckCheckPtrOutput) TimeOut() pulumi.IntPtrOutput
- func (o HealthCheckCheckPtrOutput) Timeout() pulumi.IntPtrOutput
- func (o HealthCheckCheckPtrOutput) ToHealthCheckCheckPtrOutput() HealthCheckCheckPtrOutput
- func (o HealthCheckCheckPtrOutput) ToHealthCheckCheckPtrOutputWithContext(ctx context.Context) HealthCheckCheckPtrOutput
- func (o HealthCheckCheckPtrOutput) Unhealthy() pulumi.IntPtrOutput
- type HealthCheckInput
- type HealthCheckMap
- type HealthCheckMapInput
- type HealthCheckMapOutput
- func (HealthCheckMapOutput) ElementType() reflect.Type
- func (o HealthCheckMapOutput) MapIndex(k pulumi.StringInput) HealthCheckOutput
- func (o HealthCheckMapOutput) ToHealthCheckMapOutput() HealthCheckMapOutput
- func (o HealthCheckMapOutput) ToHealthCheckMapOutputWithContext(ctx context.Context) HealthCheckMapOutput
- type HealthCheckOutput
- func (HealthCheckOutput) ElementType() reflect.Type
- func (o HealthCheckOutput) ToHealthCheckOutput() HealthCheckOutput
- func (o HealthCheckOutput) ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput
- func (o HealthCheckOutput) ToHealthCheckPtrOutput() HealthCheckPtrOutput
- func (o HealthCheckOutput) ToHealthCheckPtrOutputWithContext(ctx context.Context) HealthCheckPtrOutput
- type HealthCheckPtrInput
- type HealthCheckPtrOutput
- type HealthCheckState
- type Provider
- func (*Provider) ElementType() reflect.Type
- func (i *Provider) ToProviderOutput() ProviderOutput
- func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput
- func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput
- func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
- type ProviderPtrInput
- type ProviderPtrOutput
- type Subscription
- func (*Subscription) ElementType() reflect.Type
- func (i *Subscription) ToSubscriptionOutput() SubscriptionOutput
- func (i *Subscription) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
- func (i *Subscription) ToSubscriptionPtrOutput() SubscriptionPtrOutput
- func (i *Subscription) ToSubscriptionPtrOutputWithContext(ctx context.Context) SubscriptionPtrOutput
- type SubscriptionArgs
- type SubscriptionArray
- type SubscriptionArrayInput
- type SubscriptionArrayOutput
- func (SubscriptionArrayOutput) ElementType() reflect.Type
- func (o SubscriptionArrayOutput) Index(i pulumi.IntInput) SubscriptionOutput
- func (o SubscriptionArrayOutput) ToSubscriptionArrayOutput() SubscriptionArrayOutput
- func (o SubscriptionArrayOutput) ToSubscriptionArrayOutputWithContext(ctx context.Context) SubscriptionArrayOutput
- type SubscriptionInput
- type SubscriptionMap
- type SubscriptionMapInput
- type SubscriptionMapOutput
- func (SubscriptionMapOutput) ElementType() reflect.Type
- func (o SubscriptionMapOutput) MapIndex(k pulumi.StringInput) SubscriptionOutput
- func (o SubscriptionMapOutput) ToSubscriptionMapOutput() SubscriptionMapOutput
- func (o SubscriptionMapOutput) ToSubscriptionMapOutputWithContext(ctx context.Context) SubscriptionMapOutput
- type SubscriptionOutput
- func (SubscriptionOutput) ElementType() reflect.Type
- func (o SubscriptionOutput) ToSubscriptionOutput() SubscriptionOutput
- func (o SubscriptionOutput) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
- func (o SubscriptionOutput) ToSubscriptionPtrOutput() SubscriptionPtrOutput
- func (o SubscriptionOutput) ToSubscriptionPtrOutputWithContext(ctx context.Context) SubscriptionPtrOutput
- type SubscriptionPtrInput
- type SubscriptionPtrOutput
- func (o SubscriptionPtrOutput) Elem() SubscriptionOutput
- func (SubscriptionPtrOutput) ElementType() reflect.Type
- func (o SubscriptionPtrOutput) ToSubscriptionPtrOutput() SubscriptionPtrOutput
- func (o SubscriptionPtrOutput) ToSubscriptionPtrOutputWithContext(ctx context.Context) SubscriptionPtrOutput
- type SubscriptionState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
PkgVersion uses reflection to determine the version of the current package.
Types ¶
type ElastigroupAzureV3 ¶
type ElastigroupAzureV3 struct { pulumi.CustomResourceState // Custom init script file or text in Base64 encoded format. CustomData pulumi.StringPtrOutput `pulumi:"customData"` // The desired number of instances the group should have at any time. DesiredCapacity pulumi.IntPtrOutput `pulumi:"desiredCapacity"` // Image of a VM. An image is a template for creating new VMs. Choose from Azure image catalogue (marketplace) or use a custom image. Images ElastigroupAzureV3ImageArrayOutput `pulumi:"images"` // Describes the login configuration. Login ElastigroupAzureV3LoginPtrOutput `pulumi:"login"` // List of Managed Service Identity objects. ManagedServiceIdentities ElastigroupAzureV3ManagedServiceIdentityArrayOutput `pulumi:"managedServiceIdentities"` // The maximum number of instances the group should have at any time. MaxSize pulumi.IntOutput `pulumi:"maxSize"` // The minimum number of instances the group should have at any time. MinSize pulumi.IntOutput `pulumi:"minSize"` // - The name of the Application Security group. Name pulumi.StringOutput `pulumi:"name"` // Defines the Virtual Network and Subnet for your Elastigroup. Network ElastigroupAzureV3NetworkOutput `pulumi:"network"` // Available On-Demand sizes OdSizes pulumi.StringArrayOutput `pulumi:"odSizes"` // Type of the operating system. Valid values: `"Linux"`, `"Windows"`. Os pulumi.StringOutput `pulumi:"os"` // The region your Azure group will be created in. Region pulumi.StringOutput `pulumi:"region"` // - The resource group of the Application Security Group. // } ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Available Low-Priority sizes. SpotSizes pulumi.StringArrayOutput `pulumi:"spotSizes"` // Describes the deployment strategy. Strategy ElastigroupAzureV3StrategyOutput `pulumi:"strategy"` }
Provides a Spotinst elastigroup Azure resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := spotinst.NewElastigroupAzureV3(ctx, "testAzureGroup", &spotinst.ElastigroupAzureV3Args{ CustomData: pulumi.String("IyEvYmluL2Jhc2gKZWNobyAidGVzdCI="), DesiredCapacity: pulumi.Int(1), Images: ElastigroupAzureV3ImageArray{ &ElastigroupAzureV3ImageArgs{ Marketplaces: ElastigroupAzureV3ImageMarketplaceArray{ &ElastigroupAzureV3ImageMarketplaceArgs{ Offer: pulumi.String("UbuntuServer"), Publisher: pulumi.String("Canonical"), Sku: pulumi.String("18.04-LTS"), Version: pulumi.String("latest"), }, }, }, }, Login: &ElastigroupAzureV3LoginArgs{ SshPublicKey: pulumi.String("33a2s1f3g5a1df5g1ad3f2g1adfg56dfg=="), UserName: pulumi.String("admin"), }, ManagedServiceIdentities: ElastigroupAzureV3ManagedServiceIdentityArray{ &ElastigroupAzureV3ManagedServiceIdentityArgs{ Name: pulumi.String("ocean-westus-dev-aks-agentpool"), ResourceGroupName: pulumi.String("MC_ocean-westus-dev_ocean-westus-dev-aks_westus"), }, }, MaxSize: pulumi.Int(1), MinSize: pulumi.Int(0), Network: &ElastigroupAzureV3NetworkArgs{ NetworkInterfaces: ElastigroupAzureV3NetworkNetworkInterfaceArray{ &ElastigroupAzureV3NetworkNetworkInterfaceArgs{ AdditionalIpConfigs: ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray{ &ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs{ PrivateIPVersion: "IPv4", Name: pulumi.String("SecondaryIPConfig"), }, }, ApplicationSecurityGroup: []map[string]interface{}{ map[string]interface{}{ "name": "ApplicationSecurityGroupName", "resourceGroupName": "ResourceGroup", }, }, AssignPublicIp: pulumi.Bool(false), IsPrimary: pulumi.Bool(true), SubnetName: pulumi.String("default"), }, }, ResourceGroupName: pulumi.String("ResourceGroup"), VirtualNetworkName: pulumi.String("VirtualNetworkName"), }, OdSizes: pulumi.StringArray{ pulumi.String("standard_a1_v1"), pulumi.String("standard_a1_v2"), }, Os: pulumi.String("Linux"), Region: pulumi.String("eastus"), ResourceGroupName: pulumi.String("spotinst-azure"), SpotSizes: pulumi.StringArray{ pulumi.String("standard_a1_v1"), pulumi.String("standard_a1_v2"), }, Strategy: &ElastigroupAzureV3StrategyArgs{ DrainingTimeout: pulumi.Int(300), FallbackToOnDemand: pulumi.Bool(true), OdCount: pulumi.Int(1), SpotPercentage: pulumi.Int(65), }, }) if err != nil { return err } return nil }) }
```
func GetElastigroupAzureV3 ¶
func GetElastigroupAzureV3(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ElastigroupAzureV3State, opts ...pulumi.ResourceOption) (*ElastigroupAzureV3, error)
GetElastigroupAzureV3 gets an existing ElastigroupAzureV3 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 NewElastigroupAzureV3 ¶
func NewElastigroupAzureV3(ctx *pulumi.Context, name string, args *ElastigroupAzureV3Args, opts ...pulumi.ResourceOption) (*ElastigroupAzureV3, error)
NewElastigroupAzureV3 registers a new resource with the given unique name, arguments, and options.
func (*ElastigroupAzureV3) ElementType ¶
func (*ElastigroupAzureV3) ElementType() reflect.Type
func (*ElastigroupAzureV3) ToElastigroupAzureV3Output ¶
func (i *ElastigroupAzureV3) ToElastigroupAzureV3Output() ElastigroupAzureV3Output
func (*ElastigroupAzureV3) ToElastigroupAzureV3OutputWithContext ¶
func (i *ElastigroupAzureV3) ToElastigroupAzureV3OutputWithContext(ctx context.Context) ElastigroupAzureV3Output
func (*ElastigroupAzureV3) ToElastigroupAzureV3PtrOutput ¶
func (i *ElastigroupAzureV3) ToElastigroupAzureV3PtrOutput() ElastigroupAzureV3PtrOutput
func (*ElastigroupAzureV3) ToElastigroupAzureV3PtrOutputWithContext ¶
func (i *ElastigroupAzureV3) ToElastigroupAzureV3PtrOutputWithContext(ctx context.Context) ElastigroupAzureV3PtrOutput
type ElastigroupAzureV3Args ¶
type ElastigroupAzureV3Args struct { // Custom init script file or text in Base64 encoded format. CustomData pulumi.StringPtrInput // The desired number of instances the group should have at any time. DesiredCapacity pulumi.IntPtrInput // Image of a VM. An image is a template for creating new VMs. Choose from Azure image catalogue (marketplace) or use a custom image. Images ElastigroupAzureV3ImageArrayInput // Describes the login configuration. Login ElastigroupAzureV3LoginPtrInput // List of Managed Service Identity objects. ManagedServiceIdentities ElastigroupAzureV3ManagedServiceIdentityArrayInput // The maximum number of instances the group should have at any time. MaxSize pulumi.IntPtrInput // The minimum number of instances the group should have at any time. MinSize pulumi.IntPtrInput // - The name of the Application Security group. Name pulumi.StringPtrInput // Defines the Virtual Network and Subnet for your Elastigroup. Network ElastigroupAzureV3NetworkInput // Available On-Demand sizes OdSizes pulumi.StringArrayInput // Type of the operating system. Valid values: `"Linux"`, `"Windows"`. Os pulumi.StringInput // The region your Azure group will be created in. Region pulumi.StringInput // - The resource group of the Application Security Group. // } ResourceGroupName pulumi.StringInput // Available Low-Priority sizes. SpotSizes pulumi.StringArrayInput // Describes the deployment strategy. Strategy ElastigroupAzureV3StrategyInput }
The set of arguments for constructing a ElastigroupAzureV3 resource.
func (ElastigroupAzureV3Args) ElementType ¶
func (ElastigroupAzureV3Args) ElementType() reflect.Type
type ElastigroupAzureV3Array ¶
type ElastigroupAzureV3Array []ElastigroupAzureV3Input
func (ElastigroupAzureV3Array) ElementType ¶
func (ElastigroupAzureV3Array) ElementType() reflect.Type
func (ElastigroupAzureV3Array) ToElastigroupAzureV3ArrayOutput ¶
func (i ElastigroupAzureV3Array) ToElastigroupAzureV3ArrayOutput() ElastigroupAzureV3ArrayOutput
func (ElastigroupAzureV3Array) ToElastigroupAzureV3ArrayOutputWithContext ¶
func (i ElastigroupAzureV3Array) ToElastigroupAzureV3ArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ArrayOutput
type ElastigroupAzureV3ArrayInput ¶
type ElastigroupAzureV3ArrayInput interface { pulumi.Input ToElastigroupAzureV3ArrayOutput() ElastigroupAzureV3ArrayOutput ToElastigroupAzureV3ArrayOutputWithContext(context.Context) ElastigroupAzureV3ArrayOutput }
ElastigroupAzureV3ArrayInput is an input type that accepts ElastigroupAzureV3Array and ElastigroupAzureV3ArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3ArrayInput` via:
ElastigroupAzureV3Array{ ElastigroupAzureV3Args{...} }
type ElastigroupAzureV3ArrayOutput ¶
type ElastigroupAzureV3ArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3ArrayOutput) ElementType ¶
func (ElastigroupAzureV3ArrayOutput) ElementType() reflect.Type
func (ElastigroupAzureV3ArrayOutput) Index ¶
func (o ElastigroupAzureV3ArrayOutput) Index(i pulumi.IntInput) ElastigroupAzureV3Output
func (ElastigroupAzureV3ArrayOutput) ToElastigroupAzureV3ArrayOutput ¶
func (o ElastigroupAzureV3ArrayOutput) ToElastigroupAzureV3ArrayOutput() ElastigroupAzureV3ArrayOutput
func (ElastigroupAzureV3ArrayOutput) ToElastigroupAzureV3ArrayOutputWithContext ¶
func (o ElastigroupAzureV3ArrayOutput) ToElastigroupAzureV3ArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ArrayOutput
type ElastigroupAzureV3Image ¶
type ElastigroupAzureV3Image struct { Customs []ElastigroupAzureV3ImageCustom `pulumi:"customs"` Marketplaces []ElastigroupAzureV3ImageMarketplace `pulumi:"marketplaces"` }
type ElastigroupAzureV3ImageArgs ¶
type ElastigroupAzureV3ImageArgs struct { Customs ElastigroupAzureV3ImageCustomArrayInput `pulumi:"customs"` Marketplaces ElastigroupAzureV3ImageMarketplaceArrayInput `pulumi:"marketplaces"` }
func (ElastigroupAzureV3ImageArgs) ElementType ¶
func (ElastigroupAzureV3ImageArgs) ElementType() reflect.Type
func (ElastigroupAzureV3ImageArgs) ToElastigroupAzureV3ImageOutput ¶
func (i ElastigroupAzureV3ImageArgs) ToElastigroupAzureV3ImageOutput() ElastigroupAzureV3ImageOutput
func (ElastigroupAzureV3ImageArgs) ToElastigroupAzureV3ImageOutputWithContext ¶
func (i ElastigroupAzureV3ImageArgs) ToElastigroupAzureV3ImageOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageOutput
type ElastigroupAzureV3ImageArray ¶
type ElastigroupAzureV3ImageArray []ElastigroupAzureV3ImageInput
func (ElastigroupAzureV3ImageArray) ElementType ¶
func (ElastigroupAzureV3ImageArray) ElementType() reflect.Type
func (ElastigroupAzureV3ImageArray) ToElastigroupAzureV3ImageArrayOutput ¶
func (i ElastigroupAzureV3ImageArray) ToElastigroupAzureV3ImageArrayOutput() ElastigroupAzureV3ImageArrayOutput
func (ElastigroupAzureV3ImageArray) ToElastigroupAzureV3ImageArrayOutputWithContext ¶
func (i ElastigroupAzureV3ImageArray) ToElastigroupAzureV3ImageArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageArrayOutput
type ElastigroupAzureV3ImageArrayInput ¶
type ElastigroupAzureV3ImageArrayInput interface { pulumi.Input ToElastigroupAzureV3ImageArrayOutput() ElastigroupAzureV3ImageArrayOutput ToElastigroupAzureV3ImageArrayOutputWithContext(context.Context) ElastigroupAzureV3ImageArrayOutput }
ElastigroupAzureV3ImageArrayInput is an input type that accepts ElastigroupAzureV3ImageArray and ElastigroupAzureV3ImageArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3ImageArrayInput` via:
ElastigroupAzureV3ImageArray{ ElastigroupAzureV3ImageArgs{...} }
type ElastigroupAzureV3ImageArrayOutput ¶
type ElastigroupAzureV3ImageArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3ImageArrayOutput) ElementType ¶
func (ElastigroupAzureV3ImageArrayOutput) ElementType() reflect.Type
func (ElastigroupAzureV3ImageArrayOutput) Index ¶
func (o ElastigroupAzureV3ImageArrayOutput) Index(i pulumi.IntInput) ElastigroupAzureV3ImageOutput
func (ElastigroupAzureV3ImageArrayOutput) ToElastigroupAzureV3ImageArrayOutput ¶
func (o ElastigroupAzureV3ImageArrayOutput) ToElastigroupAzureV3ImageArrayOutput() ElastigroupAzureV3ImageArrayOutput
func (ElastigroupAzureV3ImageArrayOutput) ToElastigroupAzureV3ImageArrayOutputWithContext ¶
func (o ElastigroupAzureV3ImageArrayOutput) ToElastigroupAzureV3ImageArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageArrayOutput
type ElastigroupAzureV3ImageCustomArgs ¶
type ElastigroupAzureV3ImageCustomArgs struct { // Name of the custom image. Required if resourceGroupName is specified. ImageName pulumi.StringInput `pulumi:"imageName"` // - The resource group of the Application Security Group. // } ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
func (ElastigroupAzureV3ImageCustomArgs) ElementType ¶
func (ElastigroupAzureV3ImageCustomArgs) ElementType() reflect.Type
func (ElastigroupAzureV3ImageCustomArgs) ToElastigroupAzureV3ImageCustomOutput ¶
func (i ElastigroupAzureV3ImageCustomArgs) ToElastigroupAzureV3ImageCustomOutput() ElastigroupAzureV3ImageCustomOutput
func (ElastigroupAzureV3ImageCustomArgs) ToElastigroupAzureV3ImageCustomOutputWithContext ¶
func (i ElastigroupAzureV3ImageCustomArgs) ToElastigroupAzureV3ImageCustomOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageCustomOutput
type ElastigroupAzureV3ImageCustomArray ¶
type ElastigroupAzureV3ImageCustomArray []ElastigroupAzureV3ImageCustomInput
func (ElastigroupAzureV3ImageCustomArray) ElementType ¶
func (ElastigroupAzureV3ImageCustomArray) ElementType() reflect.Type
func (ElastigroupAzureV3ImageCustomArray) ToElastigroupAzureV3ImageCustomArrayOutput ¶
func (i ElastigroupAzureV3ImageCustomArray) ToElastigroupAzureV3ImageCustomArrayOutput() ElastigroupAzureV3ImageCustomArrayOutput
func (ElastigroupAzureV3ImageCustomArray) ToElastigroupAzureV3ImageCustomArrayOutputWithContext ¶
func (i ElastigroupAzureV3ImageCustomArray) ToElastigroupAzureV3ImageCustomArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageCustomArrayOutput
type ElastigroupAzureV3ImageCustomArrayInput ¶
type ElastigroupAzureV3ImageCustomArrayInput interface { pulumi.Input ToElastigroupAzureV3ImageCustomArrayOutput() ElastigroupAzureV3ImageCustomArrayOutput ToElastigroupAzureV3ImageCustomArrayOutputWithContext(context.Context) ElastigroupAzureV3ImageCustomArrayOutput }
ElastigroupAzureV3ImageCustomArrayInput is an input type that accepts ElastigroupAzureV3ImageCustomArray and ElastigroupAzureV3ImageCustomArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3ImageCustomArrayInput` via:
ElastigroupAzureV3ImageCustomArray{ ElastigroupAzureV3ImageCustomArgs{...} }
type ElastigroupAzureV3ImageCustomArrayOutput ¶
type ElastigroupAzureV3ImageCustomArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3ImageCustomArrayOutput) ElementType ¶
func (ElastigroupAzureV3ImageCustomArrayOutput) ElementType() reflect.Type
func (ElastigroupAzureV3ImageCustomArrayOutput) ToElastigroupAzureV3ImageCustomArrayOutput ¶
func (o ElastigroupAzureV3ImageCustomArrayOutput) ToElastigroupAzureV3ImageCustomArrayOutput() ElastigroupAzureV3ImageCustomArrayOutput
func (ElastigroupAzureV3ImageCustomArrayOutput) ToElastigroupAzureV3ImageCustomArrayOutputWithContext ¶
func (o ElastigroupAzureV3ImageCustomArrayOutput) ToElastigroupAzureV3ImageCustomArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageCustomArrayOutput
type ElastigroupAzureV3ImageCustomInput ¶
type ElastigroupAzureV3ImageCustomInput interface { pulumi.Input ToElastigroupAzureV3ImageCustomOutput() ElastigroupAzureV3ImageCustomOutput ToElastigroupAzureV3ImageCustomOutputWithContext(context.Context) ElastigroupAzureV3ImageCustomOutput }
ElastigroupAzureV3ImageCustomInput is an input type that accepts ElastigroupAzureV3ImageCustomArgs and ElastigroupAzureV3ImageCustomOutput values. You can construct a concrete instance of `ElastigroupAzureV3ImageCustomInput` via:
ElastigroupAzureV3ImageCustomArgs{...}
type ElastigroupAzureV3ImageCustomOutput ¶
type ElastigroupAzureV3ImageCustomOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3ImageCustomOutput) ElementType ¶
func (ElastigroupAzureV3ImageCustomOutput) ElementType() reflect.Type
func (ElastigroupAzureV3ImageCustomOutput) ImageName ¶
func (o ElastigroupAzureV3ImageCustomOutput) ImageName() pulumi.StringOutput
Name of the custom image. Required if resourceGroupName is specified.
func (ElastigroupAzureV3ImageCustomOutput) ResourceGroupName ¶
func (o ElastigroupAzureV3ImageCustomOutput) ResourceGroupName() pulumi.StringOutput
- The resource group of the Application Security Group. }
func (ElastigroupAzureV3ImageCustomOutput) ToElastigroupAzureV3ImageCustomOutput ¶
func (o ElastigroupAzureV3ImageCustomOutput) ToElastigroupAzureV3ImageCustomOutput() ElastigroupAzureV3ImageCustomOutput
func (ElastigroupAzureV3ImageCustomOutput) ToElastigroupAzureV3ImageCustomOutputWithContext ¶
func (o ElastigroupAzureV3ImageCustomOutput) ToElastigroupAzureV3ImageCustomOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageCustomOutput
type ElastigroupAzureV3ImageInput ¶
type ElastigroupAzureV3ImageInput interface { pulumi.Input ToElastigroupAzureV3ImageOutput() ElastigroupAzureV3ImageOutput ToElastigroupAzureV3ImageOutputWithContext(context.Context) ElastigroupAzureV3ImageOutput }
ElastigroupAzureV3ImageInput is an input type that accepts ElastigroupAzureV3ImageArgs and ElastigroupAzureV3ImageOutput values. You can construct a concrete instance of `ElastigroupAzureV3ImageInput` via:
ElastigroupAzureV3ImageArgs{...}
type ElastigroupAzureV3ImageMarketplace ¶
type ElastigroupAzureV3ImageMarketplace struct { // Name of the image to use. Required if publisher is specified. Offer string `pulumi:"offer"` // Image publisher. Required if resourceGroupName is not specified. Publisher string `pulumi:"publisher"` // Image's Stock Keeping Unit, which is the specific version of the image. Required if publisher is specified. Sku string `pulumi:"sku"` // - Version string `pulumi:"version"` }
type ElastigroupAzureV3ImageMarketplaceArgs ¶
type ElastigroupAzureV3ImageMarketplaceArgs struct { // Name of the image to use. Required if publisher is specified. Offer pulumi.StringInput `pulumi:"offer"` // Image publisher. Required if resourceGroupName is not specified. Publisher pulumi.StringInput `pulumi:"publisher"` // Image's Stock Keeping Unit, which is the specific version of the image. Required if publisher is specified. Sku pulumi.StringInput `pulumi:"sku"` // - Version pulumi.StringInput `pulumi:"version"` }
func (ElastigroupAzureV3ImageMarketplaceArgs) ElementType ¶
func (ElastigroupAzureV3ImageMarketplaceArgs) ElementType() reflect.Type
func (ElastigroupAzureV3ImageMarketplaceArgs) ToElastigroupAzureV3ImageMarketplaceOutput ¶
func (i ElastigroupAzureV3ImageMarketplaceArgs) ToElastigroupAzureV3ImageMarketplaceOutput() ElastigroupAzureV3ImageMarketplaceOutput
func (ElastigroupAzureV3ImageMarketplaceArgs) ToElastigroupAzureV3ImageMarketplaceOutputWithContext ¶
func (i ElastigroupAzureV3ImageMarketplaceArgs) ToElastigroupAzureV3ImageMarketplaceOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageMarketplaceOutput
type ElastigroupAzureV3ImageMarketplaceArray ¶
type ElastigroupAzureV3ImageMarketplaceArray []ElastigroupAzureV3ImageMarketplaceInput
func (ElastigroupAzureV3ImageMarketplaceArray) ElementType ¶
func (ElastigroupAzureV3ImageMarketplaceArray) ElementType() reflect.Type
func (ElastigroupAzureV3ImageMarketplaceArray) ToElastigroupAzureV3ImageMarketplaceArrayOutput ¶
func (i ElastigroupAzureV3ImageMarketplaceArray) ToElastigroupAzureV3ImageMarketplaceArrayOutput() ElastigroupAzureV3ImageMarketplaceArrayOutput
func (ElastigroupAzureV3ImageMarketplaceArray) ToElastigroupAzureV3ImageMarketplaceArrayOutputWithContext ¶
func (i ElastigroupAzureV3ImageMarketplaceArray) ToElastigroupAzureV3ImageMarketplaceArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageMarketplaceArrayOutput
type ElastigroupAzureV3ImageMarketplaceArrayInput ¶
type ElastigroupAzureV3ImageMarketplaceArrayInput interface { pulumi.Input ToElastigroupAzureV3ImageMarketplaceArrayOutput() ElastigroupAzureV3ImageMarketplaceArrayOutput ToElastigroupAzureV3ImageMarketplaceArrayOutputWithContext(context.Context) ElastigroupAzureV3ImageMarketplaceArrayOutput }
ElastigroupAzureV3ImageMarketplaceArrayInput is an input type that accepts ElastigroupAzureV3ImageMarketplaceArray and ElastigroupAzureV3ImageMarketplaceArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3ImageMarketplaceArrayInput` via:
ElastigroupAzureV3ImageMarketplaceArray{ ElastigroupAzureV3ImageMarketplaceArgs{...} }
type ElastigroupAzureV3ImageMarketplaceArrayOutput ¶
type ElastigroupAzureV3ImageMarketplaceArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3ImageMarketplaceArrayOutput) ElementType ¶
func (ElastigroupAzureV3ImageMarketplaceArrayOutput) ElementType() reflect.Type
func (ElastigroupAzureV3ImageMarketplaceArrayOutput) ToElastigroupAzureV3ImageMarketplaceArrayOutput ¶
func (o ElastigroupAzureV3ImageMarketplaceArrayOutput) ToElastigroupAzureV3ImageMarketplaceArrayOutput() ElastigroupAzureV3ImageMarketplaceArrayOutput
func (ElastigroupAzureV3ImageMarketplaceArrayOutput) ToElastigroupAzureV3ImageMarketplaceArrayOutputWithContext ¶
func (o ElastigroupAzureV3ImageMarketplaceArrayOutput) ToElastigroupAzureV3ImageMarketplaceArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageMarketplaceArrayOutput
type ElastigroupAzureV3ImageMarketplaceInput ¶
type ElastigroupAzureV3ImageMarketplaceInput interface { pulumi.Input ToElastigroupAzureV3ImageMarketplaceOutput() ElastigroupAzureV3ImageMarketplaceOutput ToElastigroupAzureV3ImageMarketplaceOutputWithContext(context.Context) ElastigroupAzureV3ImageMarketplaceOutput }
ElastigroupAzureV3ImageMarketplaceInput is an input type that accepts ElastigroupAzureV3ImageMarketplaceArgs and ElastigroupAzureV3ImageMarketplaceOutput values. You can construct a concrete instance of `ElastigroupAzureV3ImageMarketplaceInput` via:
ElastigroupAzureV3ImageMarketplaceArgs{...}
type ElastigroupAzureV3ImageMarketplaceOutput ¶
type ElastigroupAzureV3ImageMarketplaceOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3ImageMarketplaceOutput) ElementType ¶
func (ElastigroupAzureV3ImageMarketplaceOutput) ElementType() reflect.Type
func (ElastigroupAzureV3ImageMarketplaceOutput) Offer ¶
func (o ElastigroupAzureV3ImageMarketplaceOutput) Offer() pulumi.StringOutput
Name of the image to use. Required if publisher is specified.
func (ElastigroupAzureV3ImageMarketplaceOutput) Publisher ¶
func (o ElastigroupAzureV3ImageMarketplaceOutput) Publisher() pulumi.StringOutput
Image publisher. Required if resourceGroupName is not specified.
func (ElastigroupAzureV3ImageMarketplaceOutput) Sku ¶
func (o ElastigroupAzureV3ImageMarketplaceOutput) Sku() pulumi.StringOutput
Image's Stock Keeping Unit, which is the specific version of the image. Required if publisher is specified.
func (ElastigroupAzureV3ImageMarketplaceOutput) ToElastigroupAzureV3ImageMarketplaceOutput ¶
func (o ElastigroupAzureV3ImageMarketplaceOutput) ToElastigroupAzureV3ImageMarketplaceOutput() ElastigroupAzureV3ImageMarketplaceOutput
func (ElastigroupAzureV3ImageMarketplaceOutput) ToElastigroupAzureV3ImageMarketplaceOutputWithContext ¶
func (o ElastigroupAzureV3ImageMarketplaceOutput) ToElastigroupAzureV3ImageMarketplaceOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageMarketplaceOutput
func (ElastigroupAzureV3ImageMarketplaceOutput) Version ¶
func (o ElastigroupAzureV3ImageMarketplaceOutput) Version() pulumi.StringOutput
-
type ElastigroupAzureV3ImageOutput ¶
type ElastigroupAzureV3ImageOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3ImageOutput) Customs ¶
func (o ElastigroupAzureV3ImageOutput) Customs() ElastigroupAzureV3ImageCustomArrayOutput
func (ElastigroupAzureV3ImageOutput) ElementType ¶
func (ElastigroupAzureV3ImageOutput) ElementType() reflect.Type
func (ElastigroupAzureV3ImageOutput) Marketplaces ¶
func (o ElastigroupAzureV3ImageOutput) Marketplaces() ElastigroupAzureV3ImageMarketplaceArrayOutput
func (ElastigroupAzureV3ImageOutput) ToElastigroupAzureV3ImageOutput ¶
func (o ElastigroupAzureV3ImageOutput) ToElastigroupAzureV3ImageOutput() ElastigroupAzureV3ImageOutput
func (ElastigroupAzureV3ImageOutput) ToElastigroupAzureV3ImageOutputWithContext ¶
func (o ElastigroupAzureV3ImageOutput) ToElastigroupAzureV3ImageOutputWithContext(ctx context.Context) ElastigroupAzureV3ImageOutput
type ElastigroupAzureV3Input ¶
type ElastigroupAzureV3Input interface { pulumi.Input ToElastigroupAzureV3Output() ElastigroupAzureV3Output ToElastigroupAzureV3OutputWithContext(ctx context.Context) ElastigroupAzureV3Output }
type ElastigroupAzureV3Login ¶
type ElastigroupAzureV3Login struct { // Password for admin access to Windows VMs. Required for Windows OS types. Password *string `pulumi:"password"` // SSH for admin access to Linux VMs. Required for Linux OS types. SshPublicKey *string `pulumi:"sshPublicKey"` // Set admin access for accessing your VMs. UserName string `pulumi:"userName"` }
type ElastigroupAzureV3LoginArgs ¶
type ElastigroupAzureV3LoginArgs struct { // Password for admin access to Windows VMs. Required for Windows OS types. Password pulumi.StringPtrInput `pulumi:"password"` // SSH for admin access to Linux VMs. Required for Linux OS types. SshPublicKey pulumi.StringPtrInput `pulumi:"sshPublicKey"` // Set admin access for accessing your VMs. UserName pulumi.StringInput `pulumi:"userName"` }
func (ElastigroupAzureV3LoginArgs) ElementType ¶
func (ElastigroupAzureV3LoginArgs) ElementType() reflect.Type
func (ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginOutput ¶
func (i ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginOutput() ElastigroupAzureV3LoginOutput
func (ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginOutputWithContext ¶
func (i ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginOutputWithContext(ctx context.Context) ElastigroupAzureV3LoginOutput
func (ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginPtrOutput ¶
func (i ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginPtrOutput() ElastigroupAzureV3LoginPtrOutput
func (ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginPtrOutputWithContext ¶
func (i ElastigroupAzureV3LoginArgs) ToElastigroupAzureV3LoginPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3LoginPtrOutput
type ElastigroupAzureV3LoginInput ¶
type ElastigroupAzureV3LoginInput interface { pulumi.Input ToElastigroupAzureV3LoginOutput() ElastigroupAzureV3LoginOutput ToElastigroupAzureV3LoginOutputWithContext(context.Context) ElastigroupAzureV3LoginOutput }
ElastigroupAzureV3LoginInput is an input type that accepts ElastigroupAzureV3LoginArgs and ElastigroupAzureV3LoginOutput values. You can construct a concrete instance of `ElastigroupAzureV3LoginInput` via:
ElastigroupAzureV3LoginArgs{...}
type ElastigroupAzureV3LoginOutput ¶
type ElastigroupAzureV3LoginOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3LoginOutput) ElementType ¶
func (ElastigroupAzureV3LoginOutput) ElementType() reflect.Type
func (ElastigroupAzureV3LoginOutput) Password ¶
func (o ElastigroupAzureV3LoginOutput) Password() pulumi.StringPtrOutput
Password for admin access to Windows VMs. Required for Windows OS types.
func (ElastigroupAzureV3LoginOutput) SshPublicKey ¶
func (o ElastigroupAzureV3LoginOutput) SshPublicKey() pulumi.StringPtrOutput
SSH for admin access to Linux VMs. Required for Linux OS types.
func (ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginOutput ¶
func (o ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginOutput() ElastigroupAzureV3LoginOutput
func (ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginOutputWithContext ¶
func (o ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginOutputWithContext(ctx context.Context) ElastigroupAzureV3LoginOutput
func (ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginPtrOutput ¶
func (o ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginPtrOutput() ElastigroupAzureV3LoginPtrOutput
func (ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginPtrOutputWithContext ¶
func (o ElastigroupAzureV3LoginOutput) ToElastigroupAzureV3LoginPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3LoginPtrOutput
func (ElastigroupAzureV3LoginOutput) UserName ¶
func (o ElastigroupAzureV3LoginOutput) UserName() pulumi.StringOutput
Set admin access for accessing your VMs.
type ElastigroupAzureV3LoginPtrInput ¶
type ElastigroupAzureV3LoginPtrInput interface { pulumi.Input ToElastigroupAzureV3LoginPtrOutput() ElastigroupAzureV3LoginPtrOutput ToElastigroupAzureV3LoginPtrOutputWithContext(context.Context) ElastigroupAzureV3LoginPtrOutput }
ElastigroupAzureV3LoginPtrInput is an input type that accepts ElastigroupAzureV3LoginArgs, ElastigroupAzureV3LoginPtr and ElastigroupAzureV3LoginPtrOutput values. You can construct a concrete instance of `ElastigroupAzureV3LoginPtrInput` via:
ElastigroupAzureV3LoginArgs{...} or: nil
func ElastigroupAzureV3LoginPtr ¶
func ElastigroupAzureV3LoginPtr(v *ElastigroupAzureV3LoginArgs) ElastigroupAzureV3LoginPtrInput
type ElastigroupAzureV3LoginPtrOutput ¶
type ElastigroupAzureV3LoginPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3LoginPtrOutput) Elem ¶
func (o ElastigroupAzureV3LoginPtrOutput) Elem() ElastigroupAzureV3LoginOutput
func (ElastigroupAzureV3LoginPtrOutput) ElementType ¶
func (ElastigroupAzureV3LoginPtrOutput) ElementType() reflect.Type
func (ElastigroupAzureV3LoginPtrOutput) Password ¶
func (o ElastigroupAzureV3LoginPtrOutput) Password() pulumi.StringPtrOutput
Password for admin access to Windows VMs. Required for Windows OS types.
func (ElastigroupAzureV3LoginPtrOutput) SshPublicKey ¶
func (o ElastigroupAzureV3LoginPtrOutput) SshPublicKey() pulumi.StringPtrOutput
SSH for admin access to Linux VMs. Required for Linux OS types.
func (ElastigroupAzureV3LoginPtrOutput) ToElastigroupAzureV3LoginPtrOutput ¶
func (o ElastigroupAzureV3LoginPtrOutput) ToElastigroupAzureV3LoginPtrOutput() ElastigroupAzureV3LoginPtrOutput
func (ElastigroupAzureV3LoginPtrOutput) ToElastigroupAzureV3LoginPtrOutputWithContext ¶
func (o ElastigroupAzureV3LoginPtrOutput) ToElastigroupAzureV3LoginPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3LoginPtrOutput
func (ElastigroupAzureV3LoginPtrOutput) UserName ¶
func (o ElastigroupAzureV3LoginPtrOutput) UserName() pulumi.StringPtrOutput
Set admin access for accessing your VMs.
type ElastigroupAzureV3ManagedServiceIdentity ¶ added in v3.10.0
type ElastigroupAzureV3ManagedServiceIdentityArgs ¶ added in v3.10.0
type ElastigroupAzureV3ManagedServiceIdentityArgs struct { // - The name of the Application Security group. Name pulumi.StringInput `pulumi:"name"` // - The resource group of the Application Security Group. // } ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
func (ElastigroupAzureV3ManagedServiceIdentityArgs) ElementType ¶ added in v3.10.0
func (ElastigroupAzureV3ManagedServiceIdentityArgs) ElementType() reflect.Type
func (ElastigroupAzureV3ManagedServiceIdentityArgs) ToElastigroupAzureV3ManagedServiceIdentityOutput ¶ added in v3.10.0
func (i ElastigroupAzureV3ManagedServiceIdentityArgs) ToElastigroupAzureV3ManagedServiceIdentityOutput() ElastigroupAzureV3ManagedServiceIdentityOutput
func (ElastigroupAzureV3ManagedServiceIdentityArgs) ToElastigroupAzureV3ManagedServiceIdentityOutputWithContext ¶ added in v3.10.0
func (i ElastigroupAzureV3ManagedServiceIdentityArgs) ToElastigroupAzureV3ManagedServiceIdentityOutputWithContext(ctx context.Context) ElastigroupAzureV3ManagedServiceIdentityOutput
type ElastigroupAzureV3ManagedServiceIdentityArray ¶ added in v3.10.0
type ElastigroupAzureV3ManagedServiceIdentityArray []ElastigroupAzureV3ManagedServiceIdentityInput
func (ElastigroupAzureV3ManagedServiceIdentityArray) ElementType ¶ added in v3.10.0
func (ElastigroupAzureV3ManagedServiceIdentityArray) ElementType() reflect.Type
func (ElastigroupAzureV3ManagedServiceIdentityArray) ToElastigroupAzureV3ManagedServiceIdentityArrayOutput ¶ added in v3.10.0
func (i ElastigroupAzureV3ManagedServiceIdentityArray) ToElastigroupAzureV3ManagedServiceIdentityArrayOutput() ElastigroupAzureV3ManagedServiceIdentityArrayOutput
func (ElastigroupAzureV3ManagedServiceIdentityArray) ToElastigroupAzureV3ManagedServiceIdentityArrayOutputWithContext ¶ added in v3.10.0
func (i ElastigroupAzureV3ManagedServiceIdentityArray) ToElastigroupAzureV3ManagedServiceIdentityArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ManagedServiceIdentityArrayOutput
type ElastigroupAzureV3ManagedServiceIdentityArrayInput ¶ added in v3.10.0
type ElastigroupAzureV3ManagedServiceIdentityArrayInput interface { pulumi.Input ToElastigroupAzureV3ManagedServiceIdentityArrayOutput() ElastigroupAzureV3ManagedServiceIdentityArrayOutput ToElastigroupAzureV3ManagedServiceIdentityArrayOutputWithContext(context.Context) ElastigroupAzureV3ManagedServiceIdentityArrayOutput }
ElastigroupAzureV3ManagedServiceIdentityArrayInput is an input type that accepts ElastigroupAzureV3ManagedServiceIdentityArray and ElastigroupAzureV3ManagedServiceIdentityArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3ManagedServiceIdentityArrayInput` via:
ElastigroupAzureV3ManagedServiceIdentityArray{ ElastigroupAzureV3ManagedServiceIdentityArgs{...} }
type ElastigroupAzureV3ManagedServiceIdentityArrayOutput ¶ added in v3.10.0
type ElastigroupAzureV3ManagedServiceIdentityArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3ManagedServiceIdentityArrayOutput) ElementType ¶ added in v3.10.0
func (ElastigroupAzureV3ManagedServiceIdentityArrayOutput) ElementType() reflect.Type
func (ElastigroupAzureV3ManagedServiceIdentityArrayOutput) ToElastigroupAzureV3ManagedServiceIdentityArrayOutput ¶ added in v3.10.0
func (o ElastigroupAzureV3ManagedServiceIdentityArrayOutput) ToElastigroupAzureV3ManagedServiceIdentityArrayOutput() ElastigroupAzureV3ManagedServiceIdentityArrayOutput
func (ElastigroupAzureV3ManagedServiceIdentityArrayOutput) ToElastigroupAzureV3ManagedServiceIdentityArrayOutputWithContext ¶ added in v3.10.0
func (o ElastigroupAzureV3ManagedServiceIdentityArrayOutput) ToElastigroupAzureV3ManagedServiceIdentityArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3ManagedServiceIdentityArrayOutput
type ElastigroupAzureV3ManagedServiceIdentityInput ¶ added in v3.10.0
type ElastigroupAzureV3ManagedServiceIdentityInput interface { pulumi.Input ToElastigroupAzureV3ManagedServiceIdentityOutput() ElastigroupAzureV3ManagedServiceIdentityOutput ToElastigroupAzureV3ManagedServiceIdentityOutputWithContext(context.Context) ElastigroupAzureV3ManagedServiceIdentityOutput }
ElastigroupAzureV3ManagedServiceIdentityInput is an input type that accepts ElastigroupAzureV3ManagedServiceIdentityArgs and ElastigroupAzureV3ManagedServiceIdentityOutput values. You can construct a concrete instance of `ElastigroupAzureV3ManagedServiceIdentityInput` via:
ElastigroupAzureV3ManagedServiceIdentityArgs{...}
type ElastigroupAzureV3ManagedServiceIdentityOutput ¶ added in v3.10.0
type ElastigroupAzureV3ManagedServiceIdentityOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3ManagedServiceIdentityOutput) ElementType ¶ added in v3.10.0
func (ElastigroupAzureV3ManagedServiceIdentityOutput) ElementType() reflect.Type
func (ElastigroupAzureV3ManagedServiceIdentityOutput) Name ¶ added in v3.10.0
func (o ElastigroupAzureV3ManagedServiceIdentityOutput) Name() pulumi.StringOutput
- The name of the Application Security group.
func (ElastigroupAzureV3ManagedServiceIdentityOutput) ResourceGroupName ¶ added in v3.10.0
func (o ElastigroupAzureV3ManagedServiceIdentityOutput) ResourceGroupName() pulumi.StringOutput
- The resource group of the Application Security Group. }
func (ElastigroupAzureV3ManagedServiceIdentityOutput) ToElastigroupAzureV3ManagedServiceIdentityOutput ¶ added in v3.10.0
func (o ElastigroupAzureV3ManagedServiceIdentityOutput) ToElastigroupAzureV3ManagedServiceIdentityOutput() ElastigroupAzureV3ManagedServiceIdentityOutput
func (ElastigroupAzureV3ManagedServiceIdentityOutput) ToElastigroupAzureV3ManagedServiceIdentityOutputWithContext ¶ added in v3.10.0
func (o ElastigroupAzureV3ManagedServiceIdentityOutput) ToElastigroupAzureV3ManagedServiceIdentityOutputWithContext(ctx context.Context) ElastigroupAzureV3ManagedServiceIdentityOutput
type ElastigroupAzureV3Map ¶
type ElastigroupAzureV3Map map[string]ElastigroupAzureV3Input
func (ElastigroupAzureV3Map) ElementType ¶
func (ElastigroupAzureV3Map) ElementType() reflect.Type
func (ElastigroupAzureV3Map) ToElastigroupAzureV3MapOutput ¶
func (i ElastigroupAzureV3Map) ToElastigroupAzureV3MapOutput() ElastigroupAzureV3MapOutput
func (ElastigroupAzureV3Map) ToElastigroupAzureV3MapOutputWithContext ¶
func (i ElastigroupAzureV3Map) ToElastigroupAzureV3MapOutputWithContext(ctx context.Context) ElastigroupAzureV3MapOutput
type ElastigroupAzureV3MapInput ¶
type ElastigroupAzureV3MapInput interface { pulumi.Input ToElastigroupAzureV3MapOutput() ElastigroupAzureV3MapOutput ToElastigroupAzureV3MapOutputWithContext(context.Context) ElastigroupAzureV3MapOutput }
ElastigroupAzureV3MapInput is an input type that accepts ElastigroupAzureV3Map and ElastigroupAzureV3MapOutput values. You can construct a concrete instance of `ElastigroupAzureV3MapInput` via:
ElastigroupAzureV3Map{ "key": ElastigroupAzureV3Args{...} }
type ElastigroupAzureV3MapOutput ¶
type ElastigroupAzureV3MapOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3MapOutput) ElementType ¶
func (ElastigroupAzureV3MapOutput) ElementType() reflect.Type
func (ElastigroupAzureV3MapOutput) MapIndex ¶
func (o ElastigroupAzureV3MapOutput) MapIndex(k pulumi.StringInput) ElastigroupAzureV3Output
func (ElastigroupAzureV3MapOutput) ToElastigroupAzureV3MapOutput ¶
func (o ElastigroupAzureV3MapOutput) ToElastigroupAzureV3MapOutput() ElastigroupAzureV3MapOutput
func (ElastigroupAzureV3MapOutput) ToElastigroupAzureV3MapOutputWithContext ¶
func (o ElastigroupAzureV3MapOutput) ToElastigroupAzureV3MapOutputWithContext(ctx context.Context) ElastigroupAzureV3MapOutput
type ElastigroupAzureV3Network ¶
type ElastigroupAzureV3Network struct { // - NetworkInterfaces []ElastigroupAzureV3NetworkNetworkInterface `pulumi:"networkInterfaces"` // - The resource group of the Application Security Group. // } ResourceGroupName string `pulumi:"resourceGroupName"` // Name of Vnet. VirtualNetworkName string `pulumi:"virtualNetworkName"` }
type ElastigroupAzureV3NetworkArgs ¶
type ElastigroupAzureV3NetworkArgs struct { // - NetworkInterfaces ElastigroupAzureV3NetworkNetworkInterfaceArrayInput `pulumi:"networkInterfaces"` // - The resource group of the Application Security Group. // } ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` // Name of Vnet. VirtualNetworkName pulumi.StringInput `pulumi:"virtualNetworkName"` }
func (ElastigroupAzureV3NetworkArgs) ElementType ¶
func (ElastigroupAzureV3NetworkArgs) ElementType() reflect.Type
func (ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkOutput ¶
func (i ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkOutput() ElastigroupAzureV3NetworkOutput
func (ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkOutputWithContext ¶
func (i ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkOutput
func (ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkPtrOutput ¶
func (i ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkPtrOutput() ElastigroupAzureV3NetworkPtrOutput
func (ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkPtrOutputWithContext ¶
func (i ElastigroupAzureV3NetworkArgs) ToElastigroupAzureV3NetworkPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkPtrOutput
type ElastigroupAzureV3NetworkInput ¶
type ElastigroupAzureV3NetworkInput interface { pulumi.Input ToElastigroupAzureV3NetworkOutput() ElastigroupAzureV3NetworkOutput ToElastigroupAzureV3NetworkOutputWithContext(context.Context) ElastigroupAzureV3NetworkOutput }
ElastigroupAzureV3NetworkInput is an input type that accepts ElastigroupAzureV3NetworkArgs and ElastigroupAzureV3NetworkOutput values. You can construct a concrete instance of `ElastigroupAzureV3NetworkInput` via:
ElastigroupAzureV3NetworkArgs{...}
type ElastigroupAzureV3NetworkNetworkInterface ¶
type ElastigroupAzureV3NetworkNetworkInterface struct { // Array of additional IP configuration objects. AdditionalIpConfigs []ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfig `pulumi:"additionalIpConfigs"` // - List of Application Security Groups that will be associated to the primary ip configuration of the network interface. ApplicationSecurityGroups []ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroup `pulumi:"applicationSecurityGroups"` AssignPublicIp bool `pulumi:"assignPublicIp"` // - IsPrimary bool `pulumi:"isPrimary"` // ID of subnet. SubnetName string `pulumi:"subnetName"` }
type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfig ¶
type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfig struct { // - The name of the Application Security group. Name string `pulumi:"name"` // Available from Azure Api-Version 2017-03-30 onwards, it represents whether the specific ip configuration is IPv4 or IPv6. Valid values: `IPv4`, `IPv6`. PrivateIpVersion *string `pulumi:"privateIpVersion"` }
type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs ¶
type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs struct { // - The name of the Application Security group. Name pulumi.StringInput `pulumi:"name"` // Available from Azure Api-Version 2017-03-30 onwards, it represents whether the specific ip configuration is IPv4 or IPv6. Valid values: `IPv4`, `IPv6`. PrivateIpVersion pulumi.StringPtrInput `pulumi:"privateIpVersion"` }
func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs) ElementType ¶
func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs) ElementType() reflect.Type
func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput ¶
func (i ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput() ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput
func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutputWithContext ¶
func (i ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput
type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray ¶
type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray []ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigInput
func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray) ElementType ¶
func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray) ElementType() reflect.Type
func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput ¶
func (i ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput
func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext ¶
func (i ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput
type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayInput ¶
type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayInput interface { pulumi.Input ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext(context.Context) ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput }
ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayInput is an input type that accepts ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray and ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayInput` via:
ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArray{ ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs{...} }
type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput ¶
type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ElementType ¶
func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ElementType() reflect.Type
func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput ¶
func (o ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput
func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext ¶
func (o ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput
type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigInput ¶
type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigInput interface { pulumi.Input ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput() ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutputWithContext(context.Context) ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput }
ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigInput is an input type that accepts ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs and ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput values. You can construct a concrete instance of `ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigInput` via:
ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs{...}
type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput ¶
type ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) ElementType ¶
func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) ElementType() reflect.Type
func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) Name ¶
func (o ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) Name() pulumi.StringOutput
- The name of the Application Security group.
func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) PrivateIpVersion ¶
func (o ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) PrivateIpVersion() pulumi.StringPtrOutput
Available from Azure Api-Version 2017-03-30 onwards, it represents whether the specific ip configuration is IPv4 or IPv6. Valid values: `IPv4`, `IPv6`.
func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput ¶
func (o ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput() ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput
func (ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutputWithContext ¶
func (o ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput) ToElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigOutput
type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroup ¶ added in v3.4.0
type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs ¶ added in v3.4.0
type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs struct { // - The name of the Application Security group. Name pulumi.StringInput `pulumi:"name"` // - The resource group of the Application Security Group. // } ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs) ElementType ¶ added in v3.4.0
func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs) ElementType() reflect.Type
func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput ¶ added in v3.4.0
func (i ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput() ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput
func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext ¶ added in v3.4.0
func (i ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput
type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray ¶ added in v3.4.0
type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray []ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupInput
func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray) ElementType ¶ added in v3.4.0
func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray) ElementType() reflect.Type
func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput ¶ added in v3.4.0
func (i ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput
func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutputWithContext ¶ added in v3.4.0
func (i ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput
type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayInput ¶ added in v3.4.0
type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayInput interface { pulumi.Input ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutputWithContext(context.Context) ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput }
ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayInput is an input type that accepts ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray and ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayInput` via:
ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArray{ ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs{...} }
type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput ¶ added in v3.4.0
type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ElementType ¶ added in v3.4.0
func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ElementType() reflect.Type
func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) Index ¶ added in v3.4.0
func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput ¶ added in v3.4.0
func (o ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput
func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutputWithContext ¶ added in v3.4.0
func (o ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput
type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupInput ¶ added in v3.4.0
type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupInput interface { pulumi.Input ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput() ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext(context.Context) ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput }
ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupInput is an input type that accepts ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs and ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput values. You can construct a concrete instance of `ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupInput` via:
ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArgs{...}
type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput ¶ added in v3.4.0
type ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ElementType ¶ added in v3.4.0
func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ElementType() reflect.Type
func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) Name ¶ added in v3.4.0
func (o ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) Name() pulumi.StringOutput
- The name of the Application Security group.
func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ResourceGroupName ¶ added in v3.4.0
func (o ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ResourceGroupName() pulumi.StringOutput
- The resource group of the Application Security Group. }
func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput ¶ added in v3.4.0
func (o ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput() ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput
func (ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext ¶ added in v3.4.0
func (o ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput) ToElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupOutput
type ElastigroupAzureV3NetworkNetworkInterfaceArgs ¶
type ElastigroupAzureV3NetworkNetworkInterfaceArgs struct { // Array of additional IP configuration objects. AdditionalIpConfigs ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayInput `pulumi:"additionalIpConfigs"` // - List of Application Security Groups that will be associated to the primary ip configuration of the network interface. ApplicationSecurityGroups ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayInput `pulumi:"applicationSecurityGroups"` AssignPublicIp pulumi.BoolInput `pulumi:"assignPublicIp"` // - IsPrimary pulumi.BoolInput `pulumi:"isPrimary"` // ID of subnet. SubnetName pulumi.StringInput `pulumi:"subnetName"` }
func (ElastigroupAzureV3NetworkNetworkInterfaceArgs) ElementType ¶
func (ElastigroupAzureV3NetworkNetworkInterfaceArgs) ElementType() reflect.Type
func (ElastigroupAzureV3NetworkNetworkInterfaceArgs) ToElastigroupAzureV3NetworkNetworkInterfaceOutput ¶
func (i ElastigroupAzureV3NetworkNetworkInterfaceArgs) ToElastigroupAzureV3NetworkNetworkInterfaceOutput() ElastigroupAzureV3NetworkNetworkInterfaceOutput
func (ElastigroupAzureV3NetworkNetworkInterfaceArgs) ToElastigroupAzureV3NetworkNetworkInterfaceOutputWithContext ¶
func (i ElastigroupAzureV3NetworkNetworkInterfaceArgs) ToElastigroupAzureV3NetworkNetworkInterfaceOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceOutput
type ElastigroupAzureV3NetworkNetworkInterfaceArray ¶
type ElastigroupAzureV3NetworkNetworkInterfaceArray []ElastigroupAzureV3NetworkNetworkInterfaceInput
func (ElastigroupAzureV3NetworkNetworkInterfaceArray) ElementType ¶
func (ElastigroupAzureV3NetworkNetworkInterfaceArray) ElementType() reflect.Type
func (ElastigroupAzureV3NetworkNetworkInterfaceArray) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutput ¶
func (i ElastigroupAzureV3NetworkNetworkInterfaceArray) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput
func (ElastigroupAzureV3NetworkNetworkInterfaceArray) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutputWithContext ¶
func (i ElastigroupAzureV3NetworkNetworkInterfaceArray) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput
type ElastigroupAzureV3NetworkNetworkInterfaceArrayInput ¶
type ElastigroupAzureV3NetworkNetworkInterfaceArrayInput interface { pulumi.Input ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutputWithContext(context.Context) ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput }
ElastigroupAzureV3NetworkNetworkInterfaceArrayInput is an input type that accepts ElastigroupAzureV3NetworkNetworkInterfaceArray and ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput values. You can construct a concrete instance of `ElastigroupAzureV3NetworkNetworkInterfaceArrayInput` via:
ElastigroupAzureV3NetworkNetworkInterfaceArray{ ElastigroupAzureV3NetworkNetworkInterfaceArgs{...} }
type ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput ¶
type ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput) ElementType ¶
func (ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutput ¶
func (o ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutput() ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput
func (ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutputWithContext ¶
func (o ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput) ToElastigroupAzureV3NetworkNetworkInterfaceArrayOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput
type ElastigroupAzureV3NetworkNetworkInterfaceInput ¶
type ElastigroupAzureV3NetworkNetworkInterfaceInput interface { pulumi.Input ToElastigroupAzureV3NetworkNetworkInterfaceOutput() ElastigroupAzureV3NetworkNetworkInterfaceOutput ToElastigroupAzureV3NetworkNetworkInterfaceOutputWithContext(context.Context) ElastigroupAzureV3NetworkNetworkInterfaceOutput }
ElastigroupAzureV3NetworkNetworkInterfaceInput is an input type that accepts ElastigroupAzureV3NetworkNetworkInterfaceArgs and ElastigroupAzureV3NetworkNetworkInterfaceOutput values. You can construct a concrete instance of `ElastigroupAzureV3NetworkNetworkInterfaceInput` via:
ElastigroupAzureV3NetworkNetworkInterfaceArgs{...}
type ElastigroupAzureV3NetworkNetworkInterfaceOutput ¶
type ElastigroupAzureV3NetworkNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) AdditionalIpConfigs ¶
func (o ElastigroupAzureV3NetworkNetworkInterfaceOutput) AdditionalIpConfigs() ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArrayOutput
Array of additional IP configuration objects.
func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) ApplicationSecurityGroups ¶ added in v3.4.0
func (o ElastigroupAzureV3NetworkNetworkInterfaceOutput) ApplicationSecurityGroups() ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroupArrayOutput
- List of Application Security Groups that will be associated to the primary ip configuration of the network interface.
func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) AssignPublicIp ¶
func (o ElastigroupAzureV3NetworkNetworkInterfaceOutput) AssignPublicIp() pulumi.BoolOutput
func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) ElementType ¶
func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) ElementType() reflect.Type
func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) IsPrimary ¶
func (o ElastigroupAzureV3NetworkNetworkInterfaceOutput) IsPrimary() pulumi.BoolOutput
-
func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) SubnetName ¶
func (o ElastigroupAzureV3NetworkNetworkInterfaceOutput) SubnetName() pulumi.StringOutput
ID of subnet.
func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) ToElastigroupAzureV3NetworkNetworkInterfaceOutput ¶
func (o ElastigroupAzureV3NetworkNetworkInterfaceOutput) ToElastigroupAzureV3NetworkNetworkInterfaceOutput() ElastigroupAzureV3NetworkNetworkInterfaceOutput
func (ElastigroupAzureV3NetworkNetworkInterfaceOutput) ToElastigroupAzureV3NetworkNetworkInterfaceOutputWithContext ¶
func (o ElastigroupAzureV3NetworkNetworkInterfaceOutput) ToElastigroupAzureV3NetworkNetworkInterfaceOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkNetworkInterfaceOutput
type ElastigroupAzureV3NetworkOutput ¶
type ElastigroupAzureV3NetworkOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3NetworkOutput) ElementType ¶
func (ElastigroupAzureV3NetworkOutput) ElementType() reflect.Type
func (ElastigroupAzureV3NetworkOutput) NetworkInterfaces ¶
func (o ElastigroupAzureV3NetworkOutput) NetworkInterfaces() ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput
-
func (ElastigroupAzureV3NetworkOutput) ResourceGroupName ¶
func (o ElastigroupAzureV3NetworkOutput) ResourceGroupName() pulumi.StringOutput
- The resource group of the Application Security Group. }
func (ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkOutput ¶
func (o ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkOutput() ElastigroupAzureV3NetworkOutput
func (ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkOutputWithContext ¶
func (o ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkOutput
func (ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkPtrOutput ¶
func (o ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkPtrOutput() ElastigroupAzureV3NetworkPtrOutput
func (ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkPtrOutputWithContext ¶
func (o ElastigroupAzureV3NetworkOutput) ToElastigroupAzureV3NetworkPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkPtrOutput
func (ElastigroupAzureV3NetworkOutput) VirtualNetworkName ¶
func (o ElastigroupAzureV3NetworkOutput) VirtualNetworkName() pulumi.StringOutput
Name of Vnet.
type ElastigroupAzureV3NetworkPtrInput ¶
type ElastigroupAzureV3NetworkPtrInput interface { pulumi.Input ToElastigroupAzureV3NetworkPtrOutput() ElastigroupAzureV3NetworkPtrOutput ToElastigroupAzureV3NetworkPtrOutputWithContext(context.Context) ElastigroupAzureV3NetworkPtrOutput }
ElastigroupAzureV3NetworkPtrInput is an input type that accepts ElastigroupAzureV3NetworkArgs, ElastigroupAzureV3NetworkPtr and ElastigroupAzureV3NetworkPtrOutput values. You can construct a concrete instance of `ElastigroupAzureV3NetworkPtrInput` via:
ElastigroupAzureV3NetworkArgs{...} or: nil
func ElastigroupAzureV3NetworkPtr ¶
func ElastigroupAzureV3NetworkPtr(v *ElastigroupAzureV3NetworkArgs) ElastigroupAzureV3NetworkPtrInput
type ElastigroupAzureV3NetworkPtrOutput ¶
type ElastigroupAzureV3NetworkPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3NetworkPtrOutput) Elem ¶
func (o ElastigroupAzureV3NetworkPtrOutput) Elem() ElastigroupAzureV3NetworkOutput
func (ElastigroupAzureV3NetworkPtrOutput) ElementType ¶
func (ElastigroupAzureV3NetworkPtrOutput) ElementType() reflect.Type
func (ElastigroupAzureV3NetworkPtrOutput) NetworkInterfaces ¶
func (o ElastigroupAzureV3NetworkPtrOutput) NetworkInterfaces() ElastigroupAzureV3NetworkNetworkInterfaceArrayOutput
-
func (ElastigroupAzureV3NetworkPtrOutput) ResourceGroupName ¶
func (o ElastigroupAzureV3NetworkPtrOutput) ResourceGroupName() pulumi.StringPtrOutput
- The resource group of the Application Security Group. }
func (ElastigroupAzureV3NetworkPtrOutput) ToElastigroupAzureV3NetworkPtrOutput ¶
func (o ElastigroupAzureV3NetworkPtrOutput) ToElastigroupAzureV3NetworkPtrOutput() ElastigroupAzureV3NetworkPtrOutput
func (ElastigroupAzureV3NetworkPtrOutput) ToElastigroupAzureV3NetworkPtrOutputWithContext ¶
func (o ElastigroupAzureV3NetworkPtrOutput) ToElastigroupAzureV3NetworkPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3NetworkPtrOutput
func (ElastigroupAzureV3NetworkPtrOutput) VirtualNetworkName ¶
func (o ElastigroupAzureV3NetworkPtrOutput) VirtualNetworkName() pulumi.StringPtrOutput
Name of Vnet.
type ElastigroupAzureV3Output ¶
type ElastigroupAzureV3Output struct{ *pulumi.OutputState }
func (ElastigroupAzureV3Output) ElementType ¶
func (ElastigroupAzureV3Output) ElementType() reflect.Type
func (ElastigroupAzureV3Output) ToElastigroupAzureV3Output ¶
func (o ElastigroupAzureV3Output) ToElastigroupAzureV3Output() ElastigroupAzureV3Output
func (ElastigroupAzureV3Output) ToElastigroupAzureV3OutputWithContext ¶
func (o ElastigroupAzureV3Output) ToElastigroupAzureV3OutputWithContext(ctx context.Context) ElastigroupAzureV3Output
func (ElastigroupAzureV3Output) ToElastigroupAzureV3PtrOutput ¶
func (o ElastigroupAzureV3Output) ToElastigroupAzureV3PtrOutput() ElastigroupAzureV3PtrOutput
func (ElastigroupAzureV3Output) ToElastigroupAzureV3PtrOutputWithContext ¶
func (o ElastigroupAzureV3Output) ToElastigroupAzureV3PtrOutputWithContext(ctx context.Context) ElastigroupAzureV3PtrOutput
type ElastigroupAzureV3PtrInput ¶
type ElastigroupAzureV3PtrInput interface { pulumi.Input ToElastigroupAzureV3PtrOutput() ElastigroupAzureV3PtrOutput ToElastigroupAzureV3PtrOutputWithContext(ctx context.Context) ElastigroupAzureV3PtrOutput }
type ElastigroupAzureV3PtrOutput ¶
type ElastigroupAzureV3PtrOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3PtrOutput) Elem ¶ added in v3.11.0
func (o ElastigroupAzureV3PtrOutput) Elem() ElastigroupAzureV3Output
func (ElastigroupAzureV3PtrOutput) ElementType ¶
func (ElastigroupAzureV3PtrOutput) ElementType() reflect.Type
func (ElastigroupAzureV3PtrOutput) ToElastigroupAzureV3PtrOutput ¶
func (o ElastigroupAzureV3PtrOutput) ToElastigroupAzureV3PtrOutput() ElastigroupAzureV3PtrOutput
func (ElastigroupAzureV3PtrOutput) ToElastigroupAzureV3PtrOutputWithContext ¶
func (o ElastigroupAzureV3PtrOutput) ToElastigroupAzureV3PtrOutputWithContext(ctx context.Context) ElastigroupAzureV3PtrOutput
type ElastigroupAzureV3State ¶
type ElastigroupAzureV3State struct { // Custom init script file or text in Base64 encoded format. CustomData pulumi.StringPtrInput // The desired number of instances the group should have at any time. DesiredCapacity pulumi.IntPtrInput // Image of a VM. An image is a template for creating new VMs. Choose from Azure image catalogue (marketplace) or use a custom image. Images ElastigroupAzureV3ImageArrayInput // Describes the login configuration. Login ElastigroupAzureV3LoginPtrInput // List of Managed Service Identity objects. ManagedServiceIdentities ElastigroupAzureV3ManagedServiceIdentityArrayInput // The maximum number of instances the group should have at any time. MaxSize pulumi.IntPtrInput // The minimum number of instances the group should have at any time. MinSize pulumi.IntPtrInput // - The name of the Application Security group. Name pulumi.StringPtrInput // Defines the Virtual Network and Subnet for your Elastigroup. Network ElastigroupAzureV3NetworkPtrInput // Available On-Demand sizes OdSizes pulumi.StringArrayInput // Type of the operating system. Valid values: `"Linux"`, `"Windows"`. Os pulumi.StringPtrInput // The region your Azure group will be created in. Region pulumi.StringPtrInput // - The resource group of the Application Security Group. // } ResourceGroupName pulumi.StringPtrInput // Available Low-Priority sizes. SpotSizes pulumi.StringArrayInput // Describes the deployment strategy. Strategy ElastigroupAzureV3StrategyPtrInput }
func (ElastigroupAzureV3State) ElementType ¶
func (ElastigroupAzureV3State) ElementType() reflect.Type
type ElastigroupAzureV3Strategy ¶
type ElastigroupAzureV3Strategy struct { // Time (seconds) to allow the instance to be drained from incoming TCP connections and detached from MLB before terminating it during a scale-down operation. DrainingTimeout *int `pulumi:"drainingTimeout"` // - FallbackToOnDemand *bool `pulumi:"fallbackToOnDemand"` // Number of On-Demand instances to maintain. Required if `lowPriorityPercentage` is not specified. OdCount *int `pulumi:"odCount"` // TODO SpotPercentage *int `pulumi:"spotPercentage"` }
type ElastigroupAzureV3StrategyArgs ¶
type ElastigroupAzureV3StrategyArgs struct { // Time (seconds) to allow the instance to be drained from incoming TCP connections and detached from MLB before terminating it during a scale-down operation. DrainingTimeout pulumi.IntPtrInput `pulumi:"drainingTimeout"` // - FallbackToOnDemand pulumi.BoolPtrInput `pulumi:"fallbackToOnDemand"` // Number of On-Demand instances to maintain. Required if `lowPriorityPercentage` is not specified. OdCount pulumi.IntPtrInput `pulumi:"odCount"` // TODO SpotPercentage pulumi.IntPtrInput `pulumi:"spotPercentage"` }
func (ElastigroupAzureV3StrategyArgs) ElementType ¶
func (ElastigroupAzureV3StrategyArgs) ElementType() reflect.Type
func (ElastigroupAzureV3StrategyArgs) ToElastigroupAzureV3StrategyOutput ¶
func (i ElastigroupAzureV3StrategyArgs) ToElastigroupAzureV3StrategyOutput() ElastigroupAzureV3StrategyOutput
func (ElastigroupAzureV3StrategyArgs) ToElastigroupAzureV3StrategyOutputWithContext ¶
func (i ElastigroupAzureV3StrategyArgs) ToElastigroupAzureV3StrategyOutputWithContext(ctx context.Context) ElastigroupAzureV3StrategyOutput
func (ElastigroupAzureV3StrategyArgs) ToElastigroupAzureV3StrategyPtrOutput ¶
func (i ElastigroupAzureV3StrategyArgs) ToElastigroupAzureV3StrategyPtrOutput() ElastigroupAzureV3StrategyPtrOutput
func (ElastigroupAzureV3StrategyArgs) ToElastigroupAzureV3StrategyPtrOutputWithContext ¶
func (i ElastigroupAzureV3StrategyArgs) ToElastigroupAzureV3StrategyPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3StrategyPtrOutput
type ElastigroupAzureV3StrategyInput ¶
type ElastigroupAzureV3StrategyInput interface { pulumi.Input ToElastigroupAzureV3StrategyOutput() ElastigroupAzureV3StrategyOutput ToElastigroupAzureV3StrategyOutputWithContext(context.Context) ElastigroupAzureV3StrategyOutput }
ElastigroupAzureV3StrategyInput is an input type that accepts ElastigroupAzureV3StrategyArgs and ElastigroupAzureV3StrategyOutput values. You can construct a concrete instance of `ElastigroupAzureV3StrategyInput` via:
ElastigroupAzureV3StrategyArgs{...}
type ElastigroupAzureV3StrategyOutput ¶
type ElastigroupAzureV3StrategyOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3StrategyOutput) DrainingTimeout ¶
func (o ElastigroupAzureV3StrategyOutput) DrainingTimeout() pulumi.IntPtrOutput
Time (seconds) to allow the instance to be drained from incoming TCP connections and detached from MLB before terminating it during a scale-down operation.
func (ElastigroupAzureV3StrategyOutput) ElementType ¶
func (ElastigroupAzureV3StrategyOutput) ElementType() reflect.Type
func (ElastigroupAzureV3StrategyOutput) FallbackToOnDemand ¶
func (o ElastigroupAzureV3StrategyOutput) FallbackToOnDemand() pulumi.BoolPtrOutput
-
func (ElastigroupAzureV3StrategyOutput) OdCount ¶
func (o ElastigroupAzureV3StrategyOutput) OdCount() pulumi.IntPtrOutput
Number of On-Demand instances to maintain. Required if `lowPriorityPercentage` is not specified.
func (ElastigroupAzureV3StrategyOutput) SpotPercentage ¶
func (o ElastigroupAzureV3StrategyOutput) SpotPercentage() pulumi.IntPtrOutput
TODO
func (ElastigroupAzureV3StrategyOutput) ToElastigroupAzureV3StrategyOutput ¶
func (o ElastigroupAzureV3StrategyOutput) ToElastigroupAzureV3StrategyOutput() ElastigroupAzureV3StrategyOutput
func (ElastigroupAzureV3StrategyOutput) ToElastigroupAzureV3StrategyOutputWithContext ¶
func (o ElastigroupAzureV3StrategyOutput) ToElastigroupAzureV3StrategyOutputWithContext(ctx context.Context) ElastigroupAzureV3StrategyOutput
func (ElastigroupAzureV3StrategyOutput) ToElastigroupAzureV3StrategyPtrOutput ¶
func (o ElastigroupAzureV3StrategyOutput) ToElastigroupAzureV3StrategyPtrOutput() ElastigroupAzureV3StrategyPtrOutput
func (ElastigroupAzureV3StrategyOutput) ToElastigroupAzureV3StrategyPtrOutputWithContext ¶
func (o ElastigroupAzureV3StrategyOutput) ToElastigroupAzureV3StrategyPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3StrategyPtrOutput
type ElastigroupAzureV3StrategyPtrInput ¶
type ElastigroupAzureV3StrategyPtrInput interface { pulumi.Input ToElastigroupAzureV3StrategyPtrOutput() ElastigroupAzureV3StrategyPtrOutput ToElastigroupAzureV3StrategyPtrOutputWithContext(context.Context) ElastigroupAzureV3StrategyPtrOutput }
ElastigroupAzureV3StrategyPtrInput is an input type that accepts ElastigroupAzureV3StrategyArgs, ElastigroupAzureV3StrategyPtr and ElastigroupAzureV3StrategyPtrOutput values. You can construct a concrete instance of `ElastigroupAzureV3StrategyPtrInput` via:
ElastigroupAzureV3StrategyArgs{...} or: nil
func ElastigroupAzureV3StrategyPtr ¶
func ElastigroupAzureV3StrategyPtr(v *ElastigroupAzureV3StrategyArgs) ElastigroupAzureV3StrategyPtrInput
type ElastigroupAzureV3StrategyPtrOutput ¶
type ElastigroupAzureV3StrategyPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupAzureV3StrategyPtrOutput) DrainingTimeout ¶
func (o ElastigroupAzureV3StrategyPtrOutput) DrainingTimeout() pulumi.IntPtrOutput
Time (seconds) to allow the instance to be drained from incoming TCP connections and detached from MLB before terminating it during a scale-down operation.
func (ElastigroupAzureV3StrategyPtrOutput) Elem ¶
func (o ElastigroupAzureV3StrategyPtrOutput) Elem() ElastigroupAzureV3StrategyOutput
func (ElastigroupAzureV3StrategyPtrOutput) ElementType ¶
func (ElastigroupAzureV3StrategyPtrOutput) ElementType() reflect.Type
func (ElastigroupAzureV3StrategyPtrOutput) FallbackToOnDemand ¶
func (o ElastigroupAzureV3StrategyPtrOutput) FallbackToOnDemand() pulumi.BoolPtrOutput
-
func (ElastigroupAzureV3StrategyPtrOutput) OdCount ¶
func (o ElastigroupAzureV3StrategyPtrOutput) OdCount() pulumi.IntPtrOutput
Number of On-Demand instances to maintain. Required if `lowPriorityPercentage` is not specified.
func (ElastigroupAzureV3StrategyPtrOutput) SpotPercentage ¶
func (o ElastigroupAzureV3StrategyPtrOutput) SpotPercentage() pulumi.IntPtrOutput
TODO
func (ElastigroupAzureV3StrategyPtrOutput) ToElastigroupAzureV3StrategyPtrOutput ¶
func (o ElastigroupAzureV3StrategyPtrOutput) ToElastigroupAzureV3StrategyPtrOutput() ElastigroupAzureV3StrategyPtrOutput
func (ElastigroupAzureV3StrategyPtrOutput) ToElastigroupAzureV3StrategyPtrOutputWithContext ¶
func (o ElastigroupAzureV3StrategyPtrOutput) ToElastigroupAzureV3StrategyPtrOutputWithContext(ctx context.Context) ElastigroupAzureV3StrategyPtrOutput
type HealthCheck ¶
type HealthCheck struct { pulumi.CustomResourceState // Describes the check to execute. Check HealthCheckCheckPtrOutput `pulumi:"check"` // The name of the health check. Name pulumi.StringOutput `pulumi:"name"` ProxyAddress pulumi.StringOutput `pulumi:"proxyAddress"` ProxyPort pulumi.IntPtrOutput `pulumi:"proxyPort"` // The ID of the resource to check. ResourceId pulumi.StringOutput `pulumi:"resourceId"` }
Provides a Spotinst Health Check resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := spotinst.NewHealthCheck(ctx, "httpCheck", &spotinst.HealthCheckArgs{ Check: &HealthCheckCheckArgs{ Endpoint: pulumi.String("http://endpoint.com"), Healthy: pulumi.Int(1), Interval: pulumi.Int(10), Port: pulumi.Int(1337), Protocol: pulumi.String("http"), Timeout: pulumi.Int(10), Unhealthy: pulumi.Int(1), }, ProxyAddress: pulumi.String("http://proxy.com"), ProxyPort: pulumi.Int(80), ResourceId: pulumi.String("sig-123"), }) if err != nil { return err } return nil }) }
```
func GetHealthCheck ¶
func GetHealthCheck(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HealthCheckState, opts ...pulumi.ResourceOption) (*HealthCheck, error)
GetHealthCheck gets an existing HealthCheck 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 NewHealthCheck ¶
func NewHealthCheck(ctx *pulumi.Context, name string, args *HealthCheckArgs, opts ...pulumi.ResourceOption) (*HealthCheck, error)
NewHealthCheck registers a new resource with the given unique name, arguments, and options.
func (*HealthCheck) ElementType ¶
func (*HealthCheck) ElementType() reflect.Type
func (*HealthCheck) ToHealthCheckOutput ¶
func (i *HealthCheck) ToHealthCheckOutput() HealthCheckOutput
func (*HealthCheck) ToHealthCheckOutputWithContext ¶
func (i *HealthCheck) ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput
func (*HealthCheck) ToHealthCheckPtrOutput ¶
func (i *HealthCheck) ToHealthCheckPtrOutput() HealthCheckPtrOutput
func (*HealthCheck) ToHealthCheckPtrOutputWithContext ¶
func (i *HealthCheck) ToHealthCheckPtrOutputWithContext(ctx context.Context) HealthCheckPtrOutput
type HealthCheckArgs ¶
type HealthCheckArgs struct { // Describes the check to execute. Check HealthCheckCheckPtrInput // The name of the health check. Name pulumi.StringPtrInput ProxyAddress pulumi.StringInput ProxyPort pulumi.IntPtrInput // The ID of the resource to check. ResourceId pulumi.StringInput }
The set of arguments for constructing a HealthCheck resource.
func (HealthCheckArgs) ElementType ¶
func (HealthCheckArgs) ElementType() reflect.Type
type HealthCheckArray ¶
type HealthCheckArray []HealthCheckInput
func (HealthCheckArray) ElementType ¶
func (HealthCheckArray) ElementType() reflect.Type
func (HealthCheckArray) ToHealthCheckArrayOutput ¶
func (i HealthCheckArray) ToHealthCheckArrayOutput() HealthCheckArrayOutput
func (HealthCheckArray) ToHealthCheckArrayOutputWithContext ¶
func (i HealthCheckArray) ToHealthCheckArrayOutputWithContext(ctx context.Context) HealthCheckArrayOutput
type HealthCheckArrayInput ¶
type HealthCheckArrayInput interface { pulumi.Input ToHealthCheckArrayOutput() HealthCheckArrayOutput ToHealthCheckArrayOutputWithContext(context.Context) HealthCheckArrayOutput }
HealthCheckArrayInput is an input type that accepts HealthCheckArray and HealthCheckArrayOutput values. You can construct a concrete instance of `HealthCheckArrayInput` via:
HealthCheckArray{ HealthCheckArgs{...} }
type HealthCheckArrayOutput ¶
type HealthCheckArrayOutput struct{ *pulumi.OutputState }
func (HealthCheckArrayOutput) ElementType ¶
func (HealthCheckArrayOutput) ElementType() reflect.Type
func (HealthCheckArrayOutput) Index ¶
func (o HealthCheckArrayOutput) Index(i pulumi.IntInput) HealthCheckOutput
func (HealthCheckArrayOutput) ToHealthCheckArrayOutput ¶
func (o HealthCheckArrayOutput) ToHealthCheckArrayOutput() HealthCheckArrayOutput
func (HealthCheckArrayOutput) ToHealthCheckArrayOutputWithContext ¶
func (o HealthCheckArrayOutput) ToHealthCheckArrayOutputWithContext(ctx context.Context) HealthCheckArrayOutput
type HealthCheckCheck ¶
type HealthCheckCheck struct { EndPoint *string `pulumi:"endPoint"` // The destination for the request. Endpoint *string `pulumi:"endpoint"` // The number of consecutive successful health checks that must occur before declaring an instance healthy. Healthy int `pulumi:"healthy"` // The amount of time (in seconds) between each health check (minimum: 10). Interval int `pulumi:"interval"` // The port of the Spotinst HCS (default: 80). Port int `pulumi:"port"` // The protocol to use to connect with the instance. Valid values: http, https. Protocol string `pulumi:"protocol"` TimeOut *int `pulumi:"timeOut"` // the amount of time (in seconds) to wait when receiving a response from the health check. Timeout *int `pulumi:"timeout"` // The number of consecutive failed health checks that must occur before declaring an instance unhealthy. Unhealthy int `pulumi:"unhealthy"` }
type HealthCheckCheckArgs ¶
type HealthCheckCheckArgs struct { EndPoint pulumi.StringPtrInput `pulumi:"endPoint"` // The destination for the request. Endpoint pulumi.StringPtrInput `pulumi:"endpoint"` // The number of consecutive successful health checks that must occur before declaring an instance healthy. Healthy pulumi.IntInput `pulumi:"healthy"` // The amount of time (in seconds) between each health check (minimum: 10). Interval pulumi.IntInput `pulumi:"interval"` // The port of the Spotinst HCS (default: 80). Port pulumi.IntInput `pulumi:"port"` // The protocol to use to connect with the instance. Valid values: http, https. Protocol pulumi.StringInput `pulumi:"protocol"` TimeOut pulumi.IntPtrInput `pulumi:"timeOut"` // the amount of time (in seconds) to wait when receiving a response from the health check. Timeout pulumi.IntPtrInput `pulumi:"timeout"` // The number of consecutive failed health checks that must occur before declaring an instance unhealthy. Unhealthy pulumi.IntInput `pulumi:"unhealthy"` }
func (HealthCheckCheckArgs) ElementType ¶
func (HealthCheckCheckArgs) ElementType() reflect.Type
func (HealthCheckCheckArgs) ToHealthCheckCheckOutput ¶
func (i HealthCheckCheckArgs) ToHealthCheckCheckOutput() HealthCheckCheckOutput
func (HealthCheckCheckArgs) ToHealthCheckCheckOutputWithContext ¶
func (i HealthCheckCheckArgs) ToHealthCheckCheckOutputWithContext(ctx context.Context) HealthCheckCheckOutput
func (HealthCheckCheckArgs) ToHealthCheckCheckPtrOutput ¶
func (i HealthCheckCheckArgs) ToHealthCheckCheckPtrOutput() HealthCheckCheckPtrOutput
func (HealthCheckCheckArgs) ToHealthCheckCheckPtrOutputWithContext ¶
func (i HealthCheckCheckArgs) ToHealthCheckCheckPtrOutputWithContext(ctx context.Context) HealthCheckCheckPtrOutput
type HealthCheckCheckInput ¶
type HealthCheckCheckInput interface { pulumi.Input ToHealthCheckCheckOutput() HealthCheckCheckOutput ToHealthCheckCheckOutputWithContext(context.Context) HealthCheckCheckOutput }
HealthCheckCheckInput is an input type that accepts HealthCheckCheckArgs and HealthCheckCheckOutput values. You can construct a concrete instance of `HealthCheckCheckInput` via:
HealthCheckCheckArgs{...}
type HealthCheckCheckOutput ¶
type HealthCheckCheckOutput struct{ *pulumi.OutputState }
func (HealthCheckCheckOutput) ElementType ¶
func (HealthCheckCheckOutput) ElementType() reflect.Type
func (HealthCheckCheckOutput) EndPoint ¶
func (o HealthCheckCheckOutput) EndPoint() pulumi.StringPtrOutput
func (HealthCheckCheckOutput) Endpoint ¶
func (o HealthCheckCheckOutput) Endpoint() pulumi.StringPtrOutput
The destination for the request.
func (HealthCheckCheckOutput) Healthy ¶
func (o HealthCheckCheckOutput) Healthy() pulumi.IntOutput
The number of consecutive successful health checks that must occur before declaring an instance healthy.
func (HealthCheckCheckOutput) Interval ¶
func (o HealthCheckCheckOutput) Interval() pulumi.IntOutput
The amount of time (in seconds) between each health check (minimum: 10).
func (HealthCheckCheckOutput) Port ¶
func (o HealthCheckCheckOutput) Port() pulumi.IntOutput
The port of the Spotinst HCS (default: 80).
func (HealthCheckCheckOutput) Protocol ¶
func (o HealthCheckCheckOutput) Protocol() pulumi.StringOutput
The protocol to use to connect with the instance. Valid values: http, https.
func (HealthCheckCheckOutput) TimeOut ¶
func (o HealthCheckCheckOutput) TimeOut() pulumi.IntPtrOutput
func (HealthCheckCheckOutput) Timeout ¶
func (o HealthCheckCheckOutput) Timeout() pulumi.IntPtrOutput
the amount of time (in seconds) to wait when receiving a response from the health check.
func (HealthCheckCheckOutput) ToHealthCheckCheckOutput ¶
func (o HealthCheckCheckOutput) ToHealthCheckCheckOutput() HealthCheckCheckOutput
func (HealthCheckCheckOutput) ToHealthCheckCheckOutputWithContext ¶
func (o HealthCheckCheckOutput) ToHealthCheckCheckOutputWithContext(ctx context.Context) HealthCheckCheckOutput
func (HealthCheckCheckOutput) ToHealthCheckCheckPtrOutput ¶
func (o HealthCheckCheckOutput) ToHealthCheckCheckPtrOutput() HealthCheckCheckPtrOutput
func (HealthCheckCheckOutput) ToHealthCheckCheckPtrOutputWithContext ¶
func (o HealthCheckCheckOutput) ToHealthCheckCheckPtrOutputWithContext(ctx context.Context) HealthCheckCheckPtrOutput
func (HealthCheckCheckOutput) Unhealthy ¶
func (o HealthCheckCheckOutput) Unhealthy() pulumi.IntOutput
The number of consecutive failed health checks that must occur before declaring an instance unhealthy.
type HealthCheckCheckPtrInput ¶
type HealthCheckCheckPtrInput interface { pulumi.Input ToHealthCheckCheckPtrOutput() HealthCheckCheckPtrOutput ToHealthCheckCheckPtrOutputWithContext(context.Context) HealthCheckCheckPtrOutput }
HealthCheckCheckPtrInput is an input type that accepts HealthCheckCheckArgs, HealthCheckCheckPtr and HealthCheckCheckPtrOutput values. You can construct a concrete instance of `HealthCheckCheckPtrInput` via:
HealthCheckCheckArgs{...} or: nil
func HealthCheckCheckPtr ¶
func HealthCheckCheckPtr(v *HealthCheckCheckArgs) HealthCheckCheckPtrInput
type HealthCheckCheckPtrOutput ¶
type HealthCheckCheckPtrOutput struct{ *pulumi.OutputState }
func (HealthCheckCheckPtrOutput) Elem ¶
func (o HealthCheckCheckPtrOutput) Elem() HealthCheckCheckOutput
func (HealthCheckCheckPtrOutput) ElementType ¶
func (HealthCheckCheckPtrOutput) ElementType() reflect.Type
func (HealthCheckCheckPtrOutput) EndPoint ¶
func (o HealthCheckCheckPtrOutput) EndPoint() pulumi.StringPtrOutput
func (HealthCheckCheckPtrOutput) Endpoint ¶
func (o HealthCheckCheckPtrOutput) Endpoint() pulumi.StringPtrOutput
The destination for the request.
func (HealthCheckCheckPtrOutput) Healthy ¶
func (o HealthCheckCheckPtrOutput) Healthy() pulumi.IntPtrOutput
The number of consecutive successful health checks that must occur before declaring an instance healthy.
func (HealthCheckCheckPtrOutput) Interval ¶
func (o HealthCheckCheckPtrOutput) Interval() pulumi.IntPtrOutput
The amount of time (in seconds) between each health check (minimum: 10).
func (HealthCheckCheckPtrOutput) Port ¶
func (o HealthCheckCheckPtrOutput) Port() pulumi.IntPtrOutput
The port of the Spotinst HCS (default: 80).
func (HealthCheckCheckPtrOutput) Protocol ¶
func (o HealthCheckCheckPtrOutput) Protocol() pulumi.StringPtrOutput
The protocol to use to connect with the instance. Valid values: http, https.
func (HealthCheckCheckPtrOutput) TimeOut ¶
func (o HealthCheckCheckPtrOutput) TimeOut() pulumi.IntPtrOutput
func (HealthCheckCheckPtrOutput) Timeout ¶
func (o HealthCheckCheckPtrOutput) Timeout() pulumi.IntPtrOutput
the amount of time (in seconds) to wait when receiving a response from the health check.
func (HealthCheckCheckPtrOutput) ToHealthCheckCheckPtrOutput ¶
func (o HealthCheckCheckPtrOutput) ToHealthCheckCheckPtrOutput() HealthCheckCheckPtrOutput
func (HealthCheckCheckPtrOutput) ToHealthCheckCheckPtrOutputWithContext ¶
func (o HealthCheckCheckPtrOutput) ToHealthCheckCheckPtrOutputWithContext(ctx context.Context) HealthCheckCheckPtrOutput
func (HealthCheckCheckPtrOutput) Unhealthy ¶
func (o HealthCheckCheckPtrOutput) Unhealthy() pulumi.IntPtrOutput
The number of consecutive failed health checks that must occur before declaring an instance unhealthy.
type HealthCheckInput ¶
type HealthCheckInput interface { pulumi.Input ToHealthCheckOutput() HealthCheckOutput ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput }
type HealthCheckMap ¶
type HealthCheckMap map[string]HealthCheckInput
func (HealthCheckMap) ElementType ¶
func (HealthCheckMap) ElementType() reflect.Type
func (HealthCheckMap) ToHealthCheckMapOutput ¶
func (i HealthCheckMap) ToHealthCheckMapOutput() HealthCheckMapOutput
func (HealthCheckMap) ToHealthCheckMapOutputWithContext ¶
func (i HealthCheckMap) ToHealthCheckMapOutputWithContext(ctx context.Context) HealthCheckMapOutput
type HealthCheckMapInput ¶
type HealthCheckMapInput interface { pulumi.Input ToHealthCheckMapOutput() HealthCheckMapOutput ToHealthCheckMapOutputWithContext(context.Context) HealthCheckMapOutput }
HealthCheckMapInput is an input type that accepts HealthCheckMap and HealthCheckMapOutput values. You can construct a concrete instance of `HealthCheckMapInput` via:
HealthCheckMap{ "key": HealthCheckArgs{...} }
type HealthCheckMapOutput ¶
type HealthCheckMapOutput struct{ *pulumi.OutputState }
func (HealthCheckMapOutput) ElementType ¶
func (HealthCheckMapOutput) ElementType() reflect.Type
func (HealthCheckMapOutput) MapIndex ¶
func (o HealthCheckMapOutput) MapIndex(k pulumi.StringInput) HealthCheckOutput
func (HealthCheckMapOutput) ToHealthCheckMapOutput ¶
func (o HealthCheckMapOutput) ToHealthCheckMapOutput() HealthCheckMapOutput
func (HealthCheckMapOutput) ToHealthCheckMapOutputWithContext ¶
func (o HealthCheckMapOutput) ToHealthCheckMapOutputWithContext(ctx context.Context) HealthCheckMapOutput
type HealthCheckOutput ¶
type HealthCheckOutput struct{ *pulumi.OutputState }
func (HealthCheckOutput) ElementType ¶
func (HealthCheckOutput) ElementType() reflect.Type
func (HealthCheckOutput) ToHealthCheckOutput ¶
func (o HealthCheckOutput) ToHealthCheckOutput() HealthCheckOutput
func (HealthCheckOutput) ToHealthCheckOutputWithContext ¶
func (o HealthCheckOutput) ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput
func (HealthCheckOutput) ToHealthCheckPtrOutput ¶
func (o HealthCheckOutput) ToHealthCheckPtrOutput() HealthCheckPtrOutput
func (HealthCheckOutput) ToHealthCheckPtrOutputWithContext ¶
func (o HealthCheckOutput) ToHealthCheckPtrOutputWithContext(ctx context.Context) HealthCheckPtrOutput
type HealthCheckPtrInput ¶
type HealthCheckPtrInput interface { pulumi.Input ToHealthCheckPtrOutput() HealthCheckPtrOutput ToHealthCheckPtrOutputWithContext(ctx context.Context) HealthCheckPtrOutput }
type HealthCheckPtrOutput ¶
type HealthCheckPtrOutput struct{ *pulumi.OutputState }
func (HealthCheckPtrOutput) Elem ¶ added in v3.11.0
func (o HealthCheckPtrOutput) Elem() HealthCheckOutput
func (HealthCheckPtrOutput) ElementType ¶
func (HealthCheckPtrOutput) ElementType() reflect.Type
func (HealthCheckPtrOutput) ToHealthCheckPtrOutput ¶
func (o HealthCheckPtrOutput) ToHealthCheckPtrOutput() HealthCheckPtrOutput
func (HealthCheckPtrOutput) ToHealthCheckPtrOutputWithContext ¶
func (o HealthCheckPtrOutput) ToHealthCheckPtrOutputWithContext(ctx context.Context) HealthCheckPtrOutput
type HealthCheckState ¶
type HealthCheckState struct { // Describes the check to execute. Check HealthCheckCheckPtrInput // The name of the health check. Name pulumi.StringPtrInput ProxyAddress pulumi.StringPtrInput ProxyPort pulumi.IntPtrInput // The ID of the resource to check. ResourceId pulumi.StringPtrInput }
func (HealthCheckState) ElementType ¶
func (HealthCheckState) ElementType() reflect.Type
type Provider ¶
type Provider struct { pulumi.ProviderResourceState // Spotinst Account ID Account pulumi.StringPtrOutput `pulumi:"account"` // Spotinst SDK Feature Flags FeatureFlags pulumi.StringPtrOutput `pulumi:"featureFlags"` // Spotinst Personal API Access Token Token pulumi.StringPtrOutput `pulumi:"token"` }
The provider type for the spotinst package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (*Provider) ToProviderPtrOutput ¶
func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput
func (*Provider) ToProviderPtrOutputWithContext ¶
func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type ProviderArgs ¶
type ProviderArgs struct { // Spotinst Account ID Account pulumi.StringPtrInput // Spotinst SDK Feature Flags FeatureFlags pulumi.StringPtrInput // Spotinst Personal API Access Token Token pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) ToProviderPtrOutput ¶
func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput
func (ProviderOutput) ToProviderPtrOutputWithContext ¶
func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type ProviderPtrInput ¶
type ProviderPtrInput interface { pulumi.Input ToProviderPtrOutput() ProviderPtrOutput ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput }
type ProviderPtrOutput ¶
type ProviderPtrOutput struct{ *pulumi.OutputState }
func (ProviderPtrOutput) Elem ¶ added in v3.11.0
func (o ProviderPtrOutput) Elem() ProviderOutput
func (ProviderPtrOutput) ElementType ¶
func (ProviderPtrOutput) ElementType() reflect.Type
func (ProviderPtrOutput) ToProviderPtrOutput ¶
func (o ProviderPtrOutput) ToProviderPtrOutput() ProviderPtrOutput
func (ProviderPtrOutput) ToProviderPtrOutputWithContext ¶
func (o ProviderPtrOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type Subscription ¶
type Subscription struct { pulumi.CustomResourceState // The endpoint the notification will be sent to. url in case of `"http"`/`"https"`/`"web"`, email address in case of `"email"`/`"email-json"` and sns-topic-arn in case of `"aws-sns"`. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // The event to send the notification when triggered. Valid values: `"AWS_EC2_INSTANCE_TERMINATE"`, `"AWS_EC2_INSTANCE_TERMINATED"`, `"AWS_EC2_INSTANCE_LAUNCH"`, `"AWS_EC2_INSTANCE_READY_SIGNAL_TIMEOUT"`, `"AWS_EC2_CANT_SPIN_OD"`, `"AWS_EC2_INSTANCE_UNHEALTHY_IN_ELB"`, `"GROUP_ROLL_FAILED"`, `"GROUP_ROLL_FINISHED"`, // `"CANT_SCALE_UP_GROUP_MAX_CAPACITY"`, // `"GROUP_UPDATED"`, // `"AWS_EMR_PROVISION_TIMEOUT"`, // `"GROUP_BEANSTALK_INIT_READY"`, // `"AZURE_VM_TERMINATED"`, // `"AZURE_VM_TERMINATE"`, // `"AWS_EC2_MANAGED_INSTANCE_PAUSING"`, // `"AWS_EC2_MANAGED_INSTANCE_RESUMING"`, // `"AWS_EC2_MANAGED_INSTANCE_RECYCLING"`,`"AWS_EC2_MANAGED_INSTANCE_DELETING"`. // Ocean Events:`"CLUSTER_ROLL_FINISHED"`,`"GROUP_ROLL_FAILED"`. EventType pulumi.StringOutput `pulumi:"eventType"` // The format of the notification content (JSON Format - Key+Value). Valid Values : `"instance-id"`, `"event"`, `"resource-id"`, `"resource-name"`, `"subnet-id"`, `"availability-zone"`, `"reason"`, `"private-ip"`, `"launchspec-id"` // Example: {"event": `"event"`, `"resourceId"`: `"resource-id"`, `"resourceName"`: `"resource-name"`", `"myCustomKey"`: `"My content is set here"` } // Default: {`"event"`: `"<event>"`, `"instanceId"`: `"<instance-id>"`, `"resourceId"`: `"<resource-id>"`, `"resourceName"`: `"<resource-name>"` }. Format pulumi.MapOutput `pulumi:"format"` // The protocol to send the notification. Valid values: `"email"`, `"email-json"`, `"aws-sns"`, `"web"`. // The following values are deprecated: `"http"` , `"https"` // You can use the generic `"web"` protocol instead. // `"aws-sns"` is only supported with AWS provider Protocol pulumi.StringOutput `pulumi:"protocol"` // Spotinst Resource id (Elastigroup or Ocean ID). ResourceId pulumi.StringOutput `pulumi:"resourceId"` }
Provides a Spotinst subscription resource.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := spotinst.NewSubscription(ctx, "default_subscription", &spotinst.SubscriptionArgs{ Endpoint: pulumi.String("http://endpoint.com"), EventType: pulumi.String("AWS_EC2_INSTANCE_LAUNCH"), Format: pulumi.AnyMap{ "event": pulumi.Any(fmt.Sprintf("%v%v%v", "%", "event", "%")), "instance_id": pulumi.Any(fmt.Sprintf("%v%v%v", "%", "instance-id", "%")), "resource_id": pulumi.Any(fmt.Sprintf("%v%v%v", "%", "resource-id", "%")), "resource_name": pulumi.Any(fmt.Sprintf("%v%v%v", "%", "resource-name", "%")), "tags": pulumi.Any("foo,baz,baz"), }, Protocol: pulumi.String("http"), ResourceId: pulumi.Any(spotinst_elastigroup_aws.My - eg.Id), }) if err != nil { return err } return nil }) }
```
func GetSubscription ¶
func GetSubscription(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubscriptionState, opts ...pulumi.ResourceOption) (*Subscription, error)
GetSubscription gets an existing Subscription 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 NewSubscription ¶
func NewSubscription(ctx *pulumi.Context, name string, args *SubscriptionArgs, opts ...pulumi.ResourceOption) (*Subscription, error)
NewSubscription registers a new resource with the given unique name, arguments, and options.
func (*Subscription) ElementType ¶
func (*Subscription) ElementType() reflect.Type
func (*Subscription) ToSubscriptionOutput ¶
func (i *Subscription) ToSubscriptionOutput() SubscriptionOutput
func (*Subscription) ToSubscriptionOutputWithContext ¶
func (i *Subscription) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
func (*Subscription) ToSubscriptionPtrOutput ¶
func (i *Subscription) ToSubscriptionPtrOutput() SubscriptionPtrOutput
func (*Subscription) ToSubscriptionPtrOutputWithContext ¶
func (i *Subscription) ToSubscriptionPtrOutputWithContext(ctx context.Context) SubscriptionPtrOutput
type SubscriptionArgs ¶
type SubscriptionArgs struct { // The endpoint the notification will be sent to. url in case of `"http"`/`"https"`/`"web"`, email address in case of `"email"`/`"email-json"` and sns-topic-arn in case of `"aws-sns"`. Endpoint pulumi.StringInput // The event to send the notification when triggered. Valid values: `"AWS_EC2_INSTANCE_TERMINATE"`, `"AWS_EC2_INSTANCE_TERMINATED"`, `"AWS_EC2_INSTANCE_LAUNCH"`, `"AWS_EC2_INSTANCE_READY_SIGNAL_TIMEOUT"`, `"AWS_EC2_CANT_SPIN_OD"`, `"AWS_EC2_INSTANCE_UNHEALTHY_IN_ELB"`, `"GROUP_ROLL_FAILED"`, `"GROUP_ROLL_FINISHED"`, // `"CANT_SCALE_UP_GROUP_MAX_CAPACITY"`, // `"GROUP_UPDATED"`, // `"AWS_EMR_PROVISION_TIMEOUT"`, // `"GROUP_BEANSTALK_INIT_READY"`, // `"AZURE_VM_TERMINATED"`, // `"AZURE_VM_TERMINATE"`, // `"AWS_EC2_MANAGED_INSTANCE_PAUSING"`, // `"AWS_EC2_MANAGED_INSTANCE_RESUMING"`, // `"AWS_EC2_MANAGED_INSTANCE_RECYCLING"`,`"AWS_EC2_MANAGED_INSTANCE_DELETING"`. // Ocean Events:`"CLUSTER_ROLL_FINISHED"`,`"GROUP_ROLL_FAILED"`. EventType pulumi.StringInput // The format of the notification content (JSON Format - Key+Value). Valid Values : `"instance-id"`, `"event"`, `"resource-id"`, `"resource-name"`, `"subnet-id"`, `"availability-zone"`, `"reason"`, `"private-ip"`, `"launchspec-id"` // Example: {"event": `"event"`, `"resourceId"`: `"resource-id"`, `"resourceName"`: `"resource-name"`", `"myCustomKey"`: `"My content is set here"` } // Default: {`"event"`: `"<event>"`, `"instanceId"`: `"<instance-id>"`, `"resourceId"`: `"<resource-id>"`, `"resourceName"`: `"<resource-name>"` }. Format pulumi.MapInput // The protocol to send the notification. Valid values: `"email"`, `"email-json"`, `"aws-sns"`, `"web"`. // The following values are deprecated: `"http"` , `"https"` // You can use the generic `"web"` protocol instead. // `"aws-sns"` is only supported with AWS provider Protocol pulumi.StringInput // Spotinst Resource id (Elastigroup or Ocean ID). ResourceId pulumi.StringInput }
The set of arguments for constructing a Subscription resource.
func (SubscriptionArgs) ElementType ¶
func (SubscriptionArgs) ElementType() reflect.Type
type SubscriptionArray ¶
type SubscriptionArray []SubscriptionInput
func (SubscriptionArray) ElementType ¶
func (SubscriptionArray) ElementType() reflect.Type
func (SubscriptionArray) ToSubscriptionArrayOutput ¶
func (i SubscriptionArray) ToSubscriptionArrayOutput() SubscriptionArrayOutput
func (SubscriptionArray) ToSubscriptionArrayOutputWithContext ¶
func (i SubscriptionArray) ToSubscriptionArrayOutputWithContext(ctx context.Context) SubscriptionArrayOutput
type SubscriptionArrayInput ¶
type SubscriptionArrayInput interface { pulumi.Input ToSubscriptionArrayOutput() SubscriptionArrayOutput ToSubscriptionArrayOutputWithContext(context.Context) SubscriptionArrayOutput }
SubscriptionArrayInput is an input type that accepts SubscriptionArray and SubscriptionArrayOutput values. You can construct a concrete instance of `SubscriptionArrayInput` via:
SubscriptionArray{ SubscriptionArgs{...} }
type SubscriptionArrayOutput ¶
type SubscriptionArrayOutput struct{ *pulumi.OutputState }
func (SubscriptionArrayOutput) ElementType ¶
func (SubscriptionArrayOutput) ElementType() reflect.Type
func (SubscriptionArrayOutput) Index ¶
func (o SubscriptionArrayOutput) Index(i pulumi.IntInput) SubscriptionOutput
func (SubscriptionArrayOutput) ToSubscriptionArrayOutput ¶
func (o SubscriptionArrayOutput) ToSubscriptionArrayOutput() SubscriptionArrayOutput
func (SubscriptionArrayOutput) ToSubscriptionArrayOutputWithContext ¶
func (o SubscriptionArrayOutput) ToSubscriptionArrayOutputWithContext(ctx context.Context) SubscriptionArrayOutput
type SubscriptionInput ¶
type SubscriptionInput interface { pulumi.Input ToSubscriptionOutput() SubscriptionOutput ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput }
type SubscriptionMap ¶
type SubscriptionMap map[string]SubscriptionInput
func (SubscriptionMap) ElementType ¶
func (SubscriptionMap) ElementType() reflect.Type
func (SubscriptionMap) ToSubscriptionMapOutput ¶
func (i SubscriptionMap) ToSubscriptionMapOutput() SubscriptionMapOutput
func (SubscriptionMap) ToSubscriptionMapOutputWithContext ¶
func (i SubscriptionMap) ToSubscriptionMapOutputWithContext(ctx context.Context) SubscriptionMapOutput
type SubscriptionMapInput ¶
type SubscriptionMapInput interface { pulumi.Input ToSubscriptionMapOutput() SubscriptionMapOutput ToSubscriptionMapOutputWithContext(context.Context) SubscriptionMapOutput }
SubscriptionMapInput is an input type that accepts SubscriptionMap and SubscriptionMapOutput values. You can construct a concrete instance of `SubscriptionMapInput` via:
SubscriptionMap{ "key": SubscriptionArgs{...} }
type SubscriptionMapOutput ¶
type SubscriptionMapOutput struct{ *pulumi.OutputState }
func (SubscriptionMapOutput) ElementType ¶
func (SubscriptionMapOutput) ElementType() reflect.Type
func (SubscriptionMapOutput) MapIndex ¶
func (o SubscriptionMapOutput) MapIndex(k pulumi.StringInput) SubscriptionOutput
func (SubscriptionMapOutput) ToSubscriptionMapOutput ¶
func (o SubscriptionMapOutput) ToSubscriptionMapOutput() SubscriptionMapOutput
func (SubscriptionMapOutput) ToSubscriptionMapOutputWithContext ¶
func (o SubscriptionMapOutput) ToSubscriptionMapOutputWithContext(ctx context.Context) SubscriptionMapOutput
type SubscriptionOutput ¶
type SubscriptionOutput struct{ *pulumi.OutputState }
func (SubscriptionOutput) ElementType ¶
func (SubscriptionOutput) ElementType() reflect.Type
func (SubscriptionOutput) ToSubscriptionOutput ¶
func (o SubscriptionOutput) ToSubscriptionOutput() SubscriptionOutput
func (SubscriptionOutput) ToSubscriptionOutputWithContext ¶
func (o SubscriptionOutput) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
func (SubscriptionOutput) ToSubscriptionPtrOutput ¶
func (o SubscriptionOutput) ToSubscriptionPtrOutput() SubscriptionPtrOutput
func (SubscriptionOutput) ToSubscriptionPtrOutputWithContext ¶
func (o SubscriptionOutput) ToSubscriptionPtrOutputWithContext(ctx context.Context) SubscriptionPtrOutput
type SubscriptionPtrInput ¶
type SubscriptionPtrInput interface { pulumi.Input ToSubscriptionPtrOutput() SubscriptionPtrOutput ToSubscriptionPtrOutputWithContext(ctx context.Context) SubscriptionPtrOutput }
type SubscriptionPtrOutput ¶
type SubscriptionPtrOutput struct{ *pulumi.OutputState }
func (SubscriptionPtrOutput) Elem ¶ added in v3.11.0
func (o SubscriptionPtrOutput) Elem() SubscriptionOutput
func (SubscriptionPtrOutput) ElementType ¶
func (SubscriptionPtrOutput) ElementType() reflect.Type
func (SubscriptionPtrOutput) ToSubscriptionPtrOutput ¶
func (o SubscriptionPtrOutput) ToSubscriptionPtrOutput() SubscriptionPtrOutput
func (SubscriptionPtrOutput) ToSubscriptionPtrOutputWithContext ¶
func (o SubscriptionPtrOutput) ToSubscriptionPtrOutputWithContext(ctx context.Context) SubscriptionPtrOutput
type SubscriptionState ¶
type SubscriptionState struct { // The endpoint the notification will be sent to. url in case of `"http"`/`"https"`/`"web"`, email address in case of `"email"`/`"email-json"` and sns-topic-arn in case of `"aws-sns"`. Endpoint pulumi.StringPtrInput // The event to send the notification when triggered. Valid values: `"AWS_EC2_INSTANCE_TERMINATE"`, `"AWS_EC2_INSTANCE_TERMINATED"`, `"AWS_EC2_INSTANCE_LAUNCH"`, `"AWS_EC2_INSTANCE_READY_SIGNAL_TIMEOUT"`, `"AWS_EC2_CANT_SPIN_OD"`, `"AWS_EC2_INSTANCE_UNHEALTHY_IN_ELB"`, `"GROUP_ROLL_FAILED"`, `"GROUP_ROLL_FINISHED"`, // `"CANT_SCALE_UP_GROUP_MAX_CAPACITY"`, // `"GROUP_UPDATED"`, // `"AWS_EMR_PROVISION_TIMEOUT"`, // `"GROUP_BEANSTALK_INIT_READY"`, // `"AZURE_VM_TERMINATED"`, // `"AZURE_VM_TERMINATE"`, // `"AWS_EC2_MANAGED_INSTANCE_PAUSING"`, // `"AWS_EC2_MANAGED_INSTANCE_RESUMING"`, // `"AWS_EC2_MANAGED_INSTANCE_RECYCLING"`,`"AWS_EC2_MANAGED_INSTANCE_DELETING"`. // Ocean Events:`"CLUSTER_ROLL_FINISHED"`,`"GROUP_ROLL_FAILED"`. EventType pulumi.StringPtrInput // The format of the notification content (JSON Format - Key+Value). Valid Values : `"instance-id"`, `"event"`, `"resource-id"`, `"resource-name"`, `"subnet-id"`, `"availability-zone"`, `"reason"`, `"private-ip"`, `"launchspec-id"` // Example: {"event": `"event"`, `"resourceId"`: `"resource-id"`, `"resourceName"`: `"resource-name"`", `"myCustomKey"`: `"My content is set here"` } // Default: {`"event"`: `"<event>"`, `"instanceId"`: `"<instance-id>"`, `"resourceId"`: `"<resource-id>"`, `"resourceName"`: `"<resource-name>"` }. Format pulumi.MapInput // The protocol to send the notification. Valid values: `"email"`, `"email-json"`, `"aws-sns"`, `"web"`. // The following values are deprecated: `"http"` , `"https"` // You can use the generic `"web"` protocol instead. // `"aws-sns"` is only supported with AWS provider Protocol pulumi.StringPtrInput // Spotinst Resource id (Elastigroup or Ocean ID). ResourceId pulumi.StringPtrInput }
func (SubscriptionState) ElementType ¶
func (SubscriptionState) ElementType() reflect.Type