Documentation
¶
Index ¶
- type Elastigroup
- func (*Elastigroup) ElementType() reflect.Type
- func (i *Elastigroup) ToElastigroupOutput() ElastigroupOutput
- func (i *Elastigroup) ToElastigroupOutputWithContext(ctx context.Context) ElastigroupOutput
- func (i *Elastigroup) ToElastigroupPtrOutput() ElastigroupPtrOutput
- func (i *Elastigroup) ToElastigroupPtrOutputWithContext(ctx context.Context) ElastigroupPtrOutput
- type ElastigroupArgs
- type ElastigroupArray
- type ElastigroupArrayInput
- type ElastigroupArrayOutput
- func (ElastigroupArrayOutput) ElementType() reflect.Type
- func (o ElastigroupArrayOutput) Index(i pulumi.IntInput) ElastigroupOutput
- func (o ElastigroupArrayOutput) ToElastigroupArrayOutput() ElastigroupArrayOutput
- func (o ElastigroupArrayOutput) ToElastigroupArrayOutputWithContext(ctx context.Context) ElastigroupArrayOutput
- type ElastigroupHealthCheck
- type ElastigroupHealthCheckArgs
- func (ElastigroupHealthCheckArgs) ElementType() reflect.Type
- func (i ElastigroupHealthCheckArgs) ToElastigroupHealthCheckOutput() ElastigroupHealthCheckOutput
- func (i ElastigroupHealthCheckArgs) ToElastigroupHealthCheckOutputWithContext(ctx context.Context) ElastigroupHealthCheckOutput
- func (i ElastigroupHealthCheckArgs) ToElastigroupHealthCheckPtrOutput() ElastigroupHealthCheckPtrOutput
- func (i ElastigroupHealthCheckArgs) ToElastigroupHealthCheckPtrOutputWithContext(ctx context.Context) ElastigroupHealthCheckPtrOutput
- type ElastigroupHealthCheckInput
- type ElastigroupHealthCheckOutput
- func (o ElastigroupHealthCheckOutput) AutoHealing() pulumi.BoolPtrOutput
- func (ElastigroupHealthCheckOutput) ElementType() reflect.Type
- func (o ElastigroupHealthCheckOutput) GracePeriod() pulumi.IntPtrOutput
- func (o ElastigroupHealthCheckOutput) HealthCheckType() pulumi.StringOutput
- func (o ElastigroupHealthCheckOutput) ToElastigroupHealthCheckOutput() ElastigroupHealthCheckOutput
- func (o ElastigroupHealthCheckOutput) ToElastigroupHealthCheckOutputWithContext(ctx context.Context) ElastigroupHealthCheckOutput
- func (o ElastigroupHealthCheckOutput) ToElastigroupHealthCheckPtrOutput() ElastigroupHealthCheckPtrOutput
- func (o ElastigroupHealthCheckOutput) ToElastigroupHealthCheckPtrOutputWithContext(ctx context.Context) ElastigroupHealthCheckPtrOutput
- type ElastigroupHealthCheckPtrInput
- type ElastigroupHealthCheckPtrOutput
- func (o ElastigroupHealthCheckPtrOutput) AutoHealing() pulumi.BoolPtrOutput
- func (o ElastigroupHealthCheckPtrOutput) Elem() ElastigroupHealthCheckOutput
- func (ElastigroupHealthCheckPtrOutput) ElementType() reflect.Type
- func (o ElastigroupHealthCheckPtrOutput) GracePeriod() pulumi.IntPtrOutput
- func (o ElastigroupHealthCheckPtrOutput) HealthCheckType() pulumi.StringPtrOutput
- func (o ElastigroupHealthCheckPtrOutput) ToElastigroupHealthCheckPtrOutput() ElastigroupHealthCheckPtrOutput
- func (o ElastigroupHealthCheckPtrOutput) ToElastigroupHealthCheckPtrOutputWithContext(ctx context.Context) ElastigroupHealthCheckPtrOutput
- type ElastigroupImage
- type ElastigroupImageArgs
- type ElastigroupImageArray
- type ElastigroupImageArrayInput
- type ElastigroupImageArrayOutput
- func (ElastigroupImageArrayOutput) ElementType() reflect.Type
- func (o ElastigroupImageArrayOutput) Index(i pulumi.IntInput) ElastigroupImageOutput
- func (o ElastigroupImageArrayOutput) ToElastigroupImageArrayOutput() ElastigroupImageArrayOutput
- func (o ElastigroupImageArrayOutput) ToElastigroupImageArrayOutputWithContext(ctx context.Context) ElastigroupImageArrayOutput
- type ElastigroupImageCustom
- type ElastigroupImageCustomArgs
- type ElastigroupImageCustomArray
- func (ElastigroupImageCustomArray) ElementType() reflect.Type
- func (i ElastigroupImageCustomArray) ToElastigroupImageCustomArrayOutput() ElastigroupImageCustomArrayOutput
- func (i ElastigroupImageCustomArray) ToElastigroupImageCustomArrayOutputWithContext(ctx context.Context) ElastigroupImageCustomArrayOutput
- type ElastigroupImageCustomArrayInput
- type ElastigroupImageCustomArrayOutput
- func (ElastigroupImageCustomArrayOutput) ElementType() reflect.Type
- func (o ElastigroupImageCustomArrayOutput) Index(i pulumi.IntInput) ElastigroupImageCustomOutput
- func (o ElastigroupImageCustomArrayOutput) ToElastigroupImageCustomArrayOutput() ElastigroupImageCustomArrayOutput
- func (o ElastigroupImageCustomArrayOutput) ToElastigroupImageCustomArrayOutputWithContext(ctx context.Context) ElastigroupImageCustomArrayOutput
- type ElastigroupImageCustomInput
- type ElastigroupImageCustomOutput
- func (ElastigroupImageCustomOutput) ElementType() reflect.Type
- func (o ElastigroupImageCustomOutput) ImageName() pulumi.StringOutput
- func (o ElastigroupImageCustomOutput) ResourceGroupName() pulumi.StringOutput
- func (o ElastigroupImageCustomOutput) ToElastigroupImageCustomOutput() ElastigroupImageCustomOutput
- func (o ElastigroupImageCustomOutput) ToElastigroupImageCustomOutputWithContext(ctx context.Context) ElastigroupImageCustomOutput
- type ElastigroupImageInput
- type ElastigroupImageMarketplace
- type ElastigroupImageMarketplaceArgs
- func (ElastigroupImageMarketplaceArgs) ElementType() reflect.Type
- func (i ElastigroupImageMarketplaceArgs) ToElastigroupImageMarketplaceOutput() ElastigroupImageMarketplaceOutput
- func (i ElastigroupImageMarketplaceArgs) ToElastigroupImageMarketplaceOutputWithContext(ctx context.Context) ElastigroupImageMarketplaceOutput
- type ElastigroupImageMarketplaceArray
- func (ElastigroupImageMarketplaceArray) ElementType() reflect.Type
- func (i ElastigroupImageMarketplaceArray) ToElastigroupImageMarketplaceArrayOutput() ElastigroupImageMarketplaceArrayOutput
- func (i ElastigroupImageMarketplaceArray) ToElastigroupImageMarketplaceArrayOutputWithContext(ctx context.Context) ElastigroupImageMarketplaceArrayOutput
- type ElastigroupImageMarketplaceArrayInput
- type ElastigroupImageMarketplaceArrayOutput
- func (ElastigroupImageMarketplaceArrayOutput) ElementType() reflect.Type
- func (o ElastigroupImageMarketplaceArrayOutput) Index(i pulumi.IntInput) ElastigroupImageMarketplaceOutput
- func (o ElastigroupImageMarketplaceArrayOutput) ToElastigroupImageMarketplaceArrayOutput() ElastigroupImageMarketplaceArrayOutput
- func (o ElastigroupImageMarketplaceArrayOutput) ToElastigroupImageMarketplaceArrayOutputWithContext(ctx context.Context) ElastigroupImageMarketplaceArrayOutput
- type ElastigroupImageMarketplaceInput
- type ElastigroupImageMarketplaceOutput
- func (ElastigroupImageMarketplaceOutput) ElementType() reflect.Type
- func (o ElastigroupImageMarketplaceOutput) Offer() pulumi.StringOutput
- func (o ElastigroupImageMarketplaceOutput) Publisher() pulumi.StringOutput
- func (o ElastigroupImageMarketplaceOutput) Sku() pulumi.StringOutput
- func (o ElastigroupImageMarketplaceOutput) ToElastigroupImageMarketplaceOutput() ElastigroupImageMarketplaceOutput
- func (o ElastigroupImageMarketplaceOutput) ToElastigroupImageMarketplaceOutputWithContext(ctx context.Context) ElastigroupImageMarketplaceOutput
- type ElastigroupImageOutput
- func (o ElastigroupImageOutput) Customs() ElastigroupImageCustomArrayOutput
- func (ElastigroupImageOutput) ElementType() reflect.Type
- func (o ElastigroupImageOutput) Marketplaces() ElastigroupImageMarketplaceArrayOutput
- func (o ElastigroupImageOutput) ToElastigroupImageOutput() ElastigroupImageOutput
- func (o ElastigroupImageOutput) ToElastigroupImageOutputWithContext(ctx context.Context) ElastigroupImageOutput
- type ElastigroupInput
- type ElastigroupIntegrationKubernetes
- type ElastigroupIntegrationKubernetesArgs
- func (ElastigroupIntegrationKubernetesArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesOutput() ElastigroupIntegrationKubernetesOutput
- func (i ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesOutput
- func (i ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesPtrOutput() ElastigroupIntegrationKubernetesPtrOutput
- func (i ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesPtrOutput
- type ElastigroupIntegrationKubernetesInput
- type ElastigroupIntegrationKubernetesOutput
- func (o ElastigroupIntegrationKubernetesOutput) ClusterIdentifier() pulumi.StringOutput
- func (ElastigroupIntegrationKubernetesOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesOutput() ElastigroupIntegrationKubernetesOutput
- func (o ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesOutput
- func (o ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesPtrOutput() ElastigroupIntegrationKubernetesPtrOutput
- func (o ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesPtrOutput
- type ElastigroupIntegrationKubernetesPtrInput
- type ElastigroupIntegrationKubernetesPtrOutput
- func (o ElastigroupIntegrationKubernetesPtrOutput) ClusterIdentifier() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationKubernetesPtrOutput) Elem() ElastigroupIntegrationKubernetesOutput
- func (ElastigroupIntegrationKubernetesPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationKubernetesPtrOutput) ToElastigroupIntegrationKubernetesPtrOutput() ElastigroupIntegrationKubernetesPtrOutput
- func (o ElastigroupIntegrationKubernetesPtrOutput) ToElastigroupIntegrationKubernetesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesPtrOutput
- type ElastigroupIntegrationMultaiRuntime
- type ElastigroupIntegrationMultaiRuntimeArgs
- func (ElastigroupIntegrationMultaiRuntimeArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimeOutput() ElastigroupIntegrationMultaiRuntimeOutput
- func (i ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimeOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimeOutput
- func (i ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimePtrOutput() ElastigroupIntegrationMultaiRuntimePtrOutput
- func (i ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimePtrOutput
- type ElastigroupIntegrationMultaiRuntimeInput
- type ElastigroupIntegrationMultaiRuntimeOutput
- func (o ElastigroupIntegrationMultaiRuntimeOutput) DeploymentId() pulumi.StringOutput
- func (ElastigroupIntegrationMultaiRuntimeOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimeOutput() ElastigroupIntegrationMultaiRuntimeOutput
- func (o ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimeOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimeOutput
- func (o ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimePtrOutput() ElastigroupIntegrationMultaiRuntimePtrOutput
- func (o ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimePtrOutput
- type ElastigroupIntegrationMultaiRuntimePtrInput
- type ElastigroupIntegrationMultaiRuntimePtrOutput
- func (o ElastigroupIntegrationMultaiRuntimePtrOutput) DeploymentId() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationMultaiRuntimePtrOutput) Elem() ElastigroupIntegrationMultaiRuntimeOutput
- func (ElastigroupIntegrationMultaiRuntimePtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationMultaiRuntimePtrOutput) ToElastigroupIntegrationMultaiRuntimePtrOutput() ElastigroupIntegrationMultaiRuntimePtrOutput
- func (o ElastigroupIntegrationMultaiRuntimePtrOutput) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimePtrOutput
- type ElastigroupLoadBalancer
- type ElastigroupLoadBalancerArgs
- type ElastigroupLoadBalancerArray
- func (ElastigroupLoadBalancerArray) ElementType() reflect.Type
- func (i ElastigroupLoadBalancerArray) ToElastigroupLoadBalancerArrayOutput() ElastigroupLoadBalancerArrayOutput
- func (i ElastigroupLoadBalancerArray) ToElastigroupLoadBalancerArrayOutputWithContext(ctx context.Context) ElastigroupLoadBalancerArrayOutput
- type ElastigroupLoadBalancerArrayInput
- type ElastigroupLoadBalancerArrayOutput
- func (ElastigroupLoadBalancerArrayOutput) ElementType() reflect.Type
- func (o ElastigroupLoadBalancerArrayOutput) Index(i pulumi.IntInput) ElastigroupLoadBalancerOutput
- func (o ElastigroupLoadBalancerArrayOutput) ToElastigroupLoadBalancerArrayOutput() ElastigroupLoadBalancerArrayOutput
- func (o ElastigroupLoadBalancerArrayOutput) ToElastigroupLoadBalancerArrayOutputWithContext(ctx context.Context) ElastigroupLoadBalancerArrayOutput
- type ElastigroupLoadBalancerInput
- type ElastigroupLoadBalancerOutput
- func (o ElastigroupLoadBalancerOutput) AutoWeight() pulumi.BoolPtrOutput
- func (o ElastigroupLoadBalancerOutput) BalancerId() pulumi.StringPtrOutput
- func (ElastigroupLoadBalancerOutput) ElementType() reflect.Type
- func (o ElastigroupLoadBalancerOutput) TargetSetId() pulumi.StringPtrOutput
- func (o ElastigroupLoadBalancerOutput) ToElastigroupLoadBalancerOutput() ElastigroupLoadBalancerOutput
- func (o ElastigroupLoadBalancerOutput) ToElastigroupLoadBalancerOutputWithContext(ctx context.Context) ElastigroupLoadBalancerOutput
- func (o ElastigroupLoadBalancerOutput) Type() pulumi.StringOutput
- type ElastigroupLogin
- type ElastigroupLoginArgs
- func (ElastigroupLoginArgs) ElementType() reflect.Type
- func (i ElastigroupLoginArgs) ToElastigroupLoginOutput() ElastigroupLoginOutput
- func (i ElastigroupLoginArgs) ToElastigroupLoginOutputWithContext(ctx context.Context) ElastigroupLoginOutput
- func (i ElastigroupLoginArgs) ToElastigroupLoginPtrOutput() ElastigroupLoginPtrOutput
- func (i ElastigroupLoginArgs) ToElastigroupLoginPtrOutputWithContext(ctx context.Context) ElastigroupLoginPtrOutput
- type ElastigroupLoginInput
- type ElastigroupLoginOutput
- func (ElastigroupLoginOutput) ElementType() reflect.Type
- func (o ElastigroupLoginOutput) Password() pulumi.StringPtrOutput
- func (o ElastigroupLoginOutput) SshPublicKey() pulumi.StringPtrOutput
- func (o ElastigroupLoginOutput) ToElastigroupLoginOutput() ElastigroupLoginOutput
- func (o ElastigroupLoginOutput) ToElastigroupLoginOutputWithContext(ctx context.Context) ElastigroupLoginOutput
- func (o ElastigroupLoginOutput) ToElastigroupLoginPtrOutput() ElastigroupLoginPtrOutput
- func (o ElastigroupLoginOutput) ToElastigroupLoginPtrOutputWithContext(ctx context.Context) ElastigroupLoginPtrOutput
- func (o ElastigroupLoginOutput) UserName() pulumi.StringOutput
- type ElastigroupLoginPtrInput
- type ElastigroupLoginPtrOutput
- func (o ElastigroupLoginPtrOutput) Elem() ElastigroupLoginOutput
- func (ElastigroupLoginPtrOutput) ElementType() reflect.Type
- func (o ElastigroupLoginPtrOutput) Password() pulumi.StringPtrOutput
- func (o ElastigroupLoginPtrOutput) SshPublicKey() pulumi.StringPtrOutput
- func (o ElastigroupLoginPtrOutput) ToElastigroupLoginPtrOutput() ElastigroupLoginPtrOutput
- func (o ElastigroupLoginPtrOutput) ToElastigroupLoginPtrOutputWithContext(ctx context.Context) ElastigroupLoginPtrOutput
- func (o ElastigroupLoginPtrOutput) UserName() pulumi.StringPtrOutput
- type ElastigroupManagedServiceIdentity
- type ElastigroupManagedServiceIdentityArgs
- func (ElastigroupManagedServiceIdentityArgs) ElementType() reflect.Type
- func (i ElastigroupManagedServiceIdentityArgs) ToElastigroupManagedServiceIdentityOutput() ElastigroupManagedServiceIdentityOutput
- func (i ElastigroupManagedServiceIdentityArgs) ToElastigroupManagedServiceIdentityOutputWithContext(ctx context.Context) ElastigroupManagedServiceIdentityOutput
- type ElastigroupManagedServiceIdentityArray
- func (ElastigroupManagedServiceIdentityArray) ElementType() reflect.Type
- func (i ElastigroupManagedServiceIdentityArray) ToElastigroupManagedServiceIdentityArrayOutput() ElastigroupManagedServiceIdentityArrayOutput
- func (i ElastigroupManagedServiceIdentityArray) ToElastigroupManagedServiceIdentityArrayOutputWithContext(ctx context.Context) ElastigroupManagedServiceIdentityArrayOutput
- type ElastigroupManagedServiceIdentityArrayInput
- type ElastigroupManagedServiceIdentityArrayOutput
- func (ElastigroupManagedServiceIdentityArrayOutput) ElementType() reflect.Type
- func (o ElastigroupManagedServiceIdentityArrayOutput) Index(i pulumi.IntInput) ElastigroupManagedServiceIdentityOutput
- func (o ElastigroupManagedServiceIdentityArrayOutput) ToElastigroupManagedServiceIdentityArrayOutput() ElastigroupManagedServiceIdentityArrayOutput
- func (o ElastigroupManagedServiceIdentityArrayOutput) ToElastigroupManagedServiceIdentityArrayOutputWithContext(ctx context.Context) ElastigroupManagedServiceIdentityArrayOutput
- type ElastigroupManagedServiceIdentityInput
- type ElastigroupManagedServiceIdentityOutput
- func (ElastigroupManagedServiceIdentityOutput) ElementType() reflect.Type
- func (o ElastigroupManagedServiceIdentityOutput) Name() pulumi.StringOutput
- func (o ElastigroupManagedServiceIdentityOutput) ResourceGroupName() pulumi.StringOutput
- func (o ElastigroupManagedServiceIdentityOutput) ToElastigroupManagedServiceIdentityOutput() ElastigroupManagedServiceIdentityOutput
- func (o ElastigroupManagedServiceIdentityOutput) ToElastigroupManagedServiceIdentityOutputWithContext(ctx context.Context) ElastigroupManagedServiceIdentityOutput
- type ElastigroupMap
- type ElastigroupMapInput
- type ElastigroupMapOutput
- func (ElastigroupMapOutput) ElementType() reflect.Type
- func (o ElastigroupMapOutput) MapIndex(k pulumi.StringInput) ElastigroupOutput
- func (o ElastigroupMapOutput) ToElastigroupMapOutput() ElastigroupMapOutput
- func (o ElastigroupMapOutput) ToElastigroupMapOutputWithContext(ctx context.Context) ElastigroupMapOutput
- type ElastigroupNetwork
- type ElastigroupNetworkAdditionalIpConfig
- type ElastigroupNetworkAdditionalIpConfigArgs
- func (ElastigroupNetworkAdditionalIpConfigArgs) ElementType() reflect.Type
- func (i ElastigroupNetworkAdditionalIpConfigArgs) ToElastigroupNetworkAdditionalIpConfigOutput() ElastigroupNetworkAdditionalIpConfigOutput
- func (i ElastigroupNetworkAdditionalIpConfigArgs) ToElastigroupNetworkAdditionalIpConfigOutputWithContext(ctx context.Context) ElastigroupNetworkAdditionalIpConfigOutput
- type ElastigroupNetworkAdditionalIpConfigArray
- func (ElastigroupNetworkAdditionalIpConfigArray) ElementType() reflect.Type
- func (i ElastigroupNetworkAdditionalIpConfigArray) ToElastigroupNetworkAdditionalIpConfigArrayOutput() ElastigroupNetworkAdditionalIpConfigArrayOutput
- func (i ElastigroupNetworkAdditionalIpConfigArray) ToElastigroupNetworkAdditionalIpConfigArrayOutputWithContext(ctx context.Context) ElastigroupNetworkAdditionalIpConfigArrayOutput
- type ElastigroupNetworkAdditionalIpConfigArrayInput
- type ElastigroupNetworkAdditionalIpConfigArrayOutput
- func (ElastigroupNetworkAdditionalIpConfigArrayOutput) ElementType() reflect.Type
- func (o ElastigroupNetworkAdditionalIpConfigArrayOutput) Index(i pulumi.IntInput) ElastigroupNetworkAdditionalIpConfigOutput
- func (o ElastigroupNetworkAdditionalIpConfigArrayOutput) ToElastigroupNetworkAdditionalIpConfigArrayOutput() ElastigroupNetworkAdditionalIpConfigArrayOutput
- func (o ElastigroupNetworkAdditionalIpConfigArrayOutput) ToElastigroupNetworkAdditionalIpConfigArrayOutputWithContext(ctx context.Context) ElastigroupNetworkAdditionalIpConfigArrayOutput
- type ElastigroupNetworkAdditionalIpConfigInput
- type ElastigroupNetworkAdditionalIpConfigOutput
- func (ElastigroupNetworkAdditionalIpConfigOutput) ElementType() reflect.Type
- func (o ElastigroupNetworkAdditionalIpConfigOutput) Name() pulumi.StringOutput
- func (o ElastigroupNetworkAdditionalIpConfigOutput) PrivateIpVersion() pulumi.StringPtrOutput
- func (o ElastigroupNetworkAdditionalIpConfigOutput) ToElastigroupNetworkAdditionalIpConfigOutput() ElastigroupNetworkAdditionalIpConfigOutput
- func (o ElastigroupNetworkAdditionalIpConfigOutput) ToElastigroupNetworkAdditionalIpConfigOutputWithContext(ctx context.Context) ElastigroupNetworkAdditionalIpConfigOutput
- type ElastigroupNetworkArgs
- func (ElastigroupNetworkArgs) ElementType() reflect.Type
- func (i ElastigroupNetworkArgs) ToElastigroupNetworkOutput() ElastigroupNetworkOutput
- func (i ElastigroupNetworkArgs) ToElastigroupNetworkOutputWithContext(ctx context.Context) ElastigroupNetworkOutput
- func (i ElastigroupNetworkArgs) ToElastigroupNetworkPtrOutput() ElastigroupNetworkPtrOutput
- func (i ElastigroupNetworkArgs) ToElastigroupNetworkPtrOutputWithContext(ctx context.Context) ElastigroupNetworkPtrOutput
- type ElastigroupNetworkInput
- type ElastigroupNetworkOutput
- func (o ElastigroupNetworkOutput) AdditionalIpConfigs() ElastigroupNetworkAdditionalIpConfigArrayOutput
- func (o ElastigroupNetworkOutput) AssignPublicIp() pulumi.BoolPtrOutput
- func (ElastigroupNetworkOutput) ElementType() reflect.Type
- func (o ElastigroupNetworkOutput) ResourceGroupName() pulumi.StringOutput
- func (o ElastigroupNetworkOutput) SubnetName() pulumi.StringOutput
- func (o ElastigroupNetworkOutput) ToElastigroupNetworkOutput() ElastigroupNetworkOutput
- func (o ElastigroupNetworkOutput) ToElastigroupNetworkOutputWithContext(ctx context.Context) ElastigroupNetworkOutput
- func (o ElastigroupNetworkOutput) ToElastigroupNetworkPtrOutput() ElastigroupNetworkPtrOutput
- func (o ElastigroupNetworkOutput) ToElastigroupNetworkPtrOutputWithContext(ctx context.Context) ElastigroupNetworkPtrOutput
- func (o ElastigroupNetworkOutput) VirtualNetworkName() pulumi.StringOutput
- type ElastigroupNetworkPtrInput
- type ElastigroupNetworkPtrOutput
- func (o ElastigroupNetworkPtrOutput) AdditionalIpConfigs() ElastigroupNetworkAdditionalIpConfigArrayOutput
- func (o ElastigroupNetworkPtrOutput) AssignPublicIp() pulumi.BoolPtrOutput
- func (o ElastigroupNetworkPtrOutput) Elem() ElastigroupNetworkOutput
- func (ElastigroupNetworkPtrOutput) ElementType() reflect.Type
- func (o ElastigroupNetworkPtrOutput) ResourceGroupName() pulumi.StringPtrOutput
- func (o ElastigroupNetworkPtrOutput) SubnetName() pulumi.StringPtrOutput
- func (o ElastigroupNetworkPtrOutput) ToElastigroupNetworkPtrOutput() ElastigroupNetworkPtrOutput
- func (o ElastigroupNetworkPtrOutput) ToElastigroupNetworkPtrOutputWithContext(ctx context.Context) ElastigroupNetworkPtrOutput
- func (o ElastigroupNetworkPtrOutput) VirtualNetworkName() pulumi.StringPtrOutput
- type ElastigroupOutput
- func (ElastigroupOutput) ElementType() reflect.Type
- func (o ElastigroupOutput) ToElastigroupOutput() ElastigroupOutput
- func (o ElastigroupOutput) ToElastigroupOutputWithContext(ctx context.Context) ElastigroupOutput
- func (o ElastigroupOutput) ToElastigroupPtrOutput() ElastigroupPtrOutput
- func (o ElastigroupOutput) ToElastigroupPtrOutputWithContext(ctx context.Context) ElastigroupPtrOutput
- type ElastigroupPtrInput
- type ElastigroupPtrOutput
- type ElastigroupScalingDownPolicy
- type ElastigroupScalingDownPolicyArgs
- func (ElastigroupScalingDownPolicyArgs) ElementType() reflect.Type
- func (i ElastigroupScalingDownPolicyArgs) ToElastigroupScalingDownPolicyOutput() ElastigroupScalingDownPolicyOutput
- func (i ElastigroupScalingDownPolicyArgs) ToElastigroupScalingDownPolicyOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyOutput
- type ElastigroupScalingDownPolicyArray
- func (ElastigroupScalingDownPolicyArray) ElementType() reflect.Type
- func (i ElastigroupScalingDownPolicyArray) ToElastigroupScalingDownPolicyArrayOutput() ElastigroupScalingDownPolicyArrayOutput
- func (i ElastigroupScalingDownPolicyArray) ToElastigroupScalingDownPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyArrayOutput
- type ElastigroupScalingDownPolicyArrayInput
- type ElastigroupScalingDownPolicyArrayOutput
- func (ElastigroupScalingDownPolicyArrayOutput) ElementType() reflect.Type
- func (o ElastigroupScalingDownPolicyArrayOutput) Index(i pulumi.IntInput) ElastigroupScalingDownPolicyOutput
- func (o ElastigroupScalingDownPolicyArrayOutput) ToElastigroupScalingDownPolicyArrayOutput() ElastigroupScalingDownPolicyArrayOutput
- func (o ElastigroupScalingDownPolicyArrayOutput) ToElastigroupScalingDownPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyArrayOutput
- type ElastigroupScalingDownPolicyDimension
- type ElastigroupScalingDownPolicyDimensionArgs
- func (ElastigroupScalingDownPolicyDimensionArgs) ElementType() reflect.Type
- func (i ElastigroupScalingDownPolicyDimensionArgs) ToElastigroupScalingDownPolicyDimensionOutput() ElastigroupScalingDownPolicyDimensionOutput
- func (i ElastigroupScalingDownPolicyDimensionArgs) ToElastigroupScalingDownPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionOutput
- type ElastigroupScalingDownPolicyDimensionArray
- func (ElastigroupScalingDownPolicyDimensionArray) ElementType() reflect.Type
- func (i ElastigroupScalingDownPolicyDimensionArray) ToElastigroupScalingDownPolicyDimensionArrayOutput() ElastigroupScalingDownPolicyDimensionArrayOutput
- func (i ElastigroupScalingDownPolicyDimensionArray) ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionArrayOutput
- type ElastigroupScalingDownPolicyDimensionArrayInput
- type ElastigroupScalingDownPolicyDimensionArrayOutput
- func (ElastigroupScalingDownPolicyDimensionArrayOutput) ElementType() reflect.Type
- func (o ElastigroupScalingDownPolicyDimensionArrayOutput) Index(i pulumi.IntInput) ElastigroupScalingDownPolicyDimensionOutput
- func (o ElastigroupScalingDownPolicyDimensionArrayOutput) ToElastigroupScalingDownPolicyDimensionArrayOutput() ElastigroupScalingDownPolicyDimensionArrayOutput
- func (o ElastigroupScalingDownPolicyDimensionArrayOutput) ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionArrayOutput
- type ElastigroupScalingDownPolicyDimensionInput
- type ElastigroupScalingDownPolicyDimensionOutput
- func (ElastigroupScalingDownPolicyDimensionOutput) ElementType() reflect.Type
- func (o ElastigroupScalingDownPolicyDimensionOutput) Name() pulumi.StringOutput
- func (o ElastigroupScalingDownPolicyDimensionOutput) ToElastigroupScalingDownPolicyDimensionOutput() ElastigroupScalingDownPolicyDimensionOutput
- func (o ElastigroupScalingDownPolicyDimensionOutput) ToElastigroupScalingDownPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionOutput
- func (o ElastigroupScalingDownPolicyDimensionOutput) Value() pulumi.StringPtrOutput
- type ElastigroupScalingDownPolicyInput
- type ElastigroupScalingDownPolicyOutput
- func (o ElastigroupScalingDownPolicyOutput) ActionType() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) Adjustment() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) Cooldown() pulumi.IntPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) Dimensions() ElastigroupScalingDownPolicyDimensionArrayOutput
- func (ElastigroupScalingDownPolicyOutput) ElementType() reflect.Type
- func (o ElastigroupScalingDownPolicyOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) MaxTargetCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) Maximum() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) MetricName() pulumi.StringOutput
- func (o ElastigroupScalingDownPolicyOutput) MinTargetCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) Minimum() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) Namespace() pulumi.StringOutput
- func (o ElastigroupScalingDownPolicyOutput) Operator() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) Period() pulumi.IntPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) PolicyName() pulumi.StringOutput
- func (o ElastigroupScalingDownPolicyOutput) Statistic() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) Target() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) Threshold() pulumi.Float64Output
- func (o ElastigroupScalingDownPolicyOutput) ToElastigroupScalingDownPolicyOutput() ElastigroupScalingDownPolicyOutput
- func (o ElastigroupScalingDownPolicyOutput) ToElastigroupScalingDownPolicyOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyOutput
- func (o ElastigroupScalingDownPolicyOutput) Unit() pulumi.StringPtrOutput
- type ElastigroupScalingUpPolicy
- type ElastigroupScalingUpPolicyArgs
- func (ElastigroupScalingUpPolicyArgs) ElementType() reflect.Type
- func (i ElastigroupScalingUpPolicyArgs) ToElastigroupScalingUpPolicyOutput() ElastigroupScalingUpPolicyOutput
- func (i ElastigroupScalingUpPolicyArgs) ToElastigroupScalingUpPolicyOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyOutput
- type ElastigroupScalingUpPolicyArray
- func (ElastigroupScalingUpPolicyArray) ElementType() reflect.Type
- func (i ElastigroupScalingUpPolicyArray) ToElastigroupScalingUpPolicyArrayOutput() ElastigroupScalingUpPolicyArrayOutput
- func (i ElastigroupScalingUpPolicyArray) ToElastigroupScalingUpPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyArrayOutput
- type ElastigroupScalingUpPolicyArrayInput
- type ElastigroupScalingUpPolicyArrayOutput
- func (ElastigroupScalingUpPolicyArrayOutput) ElementType() reflect.Type
- func (o ElastigroupScalingUpPolicyArrayOutput) Index(i pulumi.IntInput) ElastigroupScalingUpPolicyOutput
- func (o ElastigroupScalingUpPolicyArrayOutput) ToElastigroupScalingUpPolicyArrayOutput() ElastigroupScalingUpPolicyArrayOutput
- func (o ElastigroupScalingUpPolicyArrayOutput) ToElastigroupScalingUpPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyArrayOutput
- type ElastigroupScalingUpPolicyDimension
- type ElastigroupScalingUpPolicyDimensionArgs
- func (ElastigroupScalingUpPolicyDimensionArgs) ElementType() reflect.Type
- func (i ElastigroupScalingUpPolicyDimensionArgs) ToElastigroupScalingUpPolicyDimensionOutput() ElastigroupScalingUpPolicyDimensionOutput
- func (i ElastigroupScalingUpPolicyDimensionArgs) ToElastigroupScalingUpPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionOutput
- type ElastigroupScalingUpPolicyDimensionArray
- func (ElastigroupScalingUpPolicyDimensionArray) ElementType() reflect.Type
- func (i ElastigroupScalingUpPolicyDimensionArray) ToElastigroupScalingUpPolicyDimensionArrayOutput() ElastigroupScalingUpPolicyDimensionArrayOutput
- func (i ElastigroupScalingUpPolicyDimensionArray) ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionArrayOutput
- type ElastigroupScalingUpPolicyDimensionArrayInput
- type ElastigroupScalingUpPolicyDimensionArrayOutput
- func (ElastigroupScalingUpPolicyDimensionArrayOutput) ElementType() reflect.Type
- func (o ElastigroupScalingUpPolicyDimensionArrayOutput) Index(i pulumi.IntInput) ElastigroupScalingUpPolicyDimensionOutput
- func (o ElastigroupScalingUpPolicyDimensionArrayOutput) ToElastigroupScalingUpPolicyDimensionArrayOutput() ElastigroupScalingUpPolicyDimensionArrayOutput
- func (o ElastigroupScalingUpPolicyDimensionArrayOutput) ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionArrayOutput
- type ElastigroupScalingUpPolicyDimensionInput
- type ElastigroupScalingUpPolicyDimensionOutput
- func (ElastigroupScalingUpPolicyDimensionOutput) ElementType() reflect.Type
- func (o ElastigroupScalingUpPolicyDimensionOutput) Name() pulumi.StringOutput
- func (o ElastigroupScalingUpPolicyDimensionOutput) ToElastigroupScalingUpPolicyDimensionOutput() ElastigroupScalingUpPolicyDimensionOutput
- func (o ElastigroupScalingUpPolicyDimensionOutput) ToElastigroupScalingUpPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionOutput
- func (o ElastigroupScalingUpPolicyDimensionOutput) Value() pulumi.StringPtrOutput
- type ElastigroupScalingUpPolicyInput
- type ElastigroupScalingUpPolicyOutput
- func (o ElastigroupScalingUpPolicyOutput) ActionType() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) Adjustment() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) Cooldown() pulumi.IntPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) Dimensions() ElastigroupScalingUpPolicyDimensionArrayOutput
- func (ElastigroupScalingUpPolicyOutput) ElementType() reflect.Type
- func (o ElastigroupScalingUpPolicyOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) MaxTargetCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) Maximum() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) MetricName() pulumi.StringOutput
- func (o ElastigroupScalingUpPolicyOutput) MinTargetCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) Minimum() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) Namespace() pulumi.StringOutput
- func (o ElastigroupScalingUpPolicyOutput) Operator() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) Period() pulumi.IntPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) PolicyName() pulumi.StringOutput
- func (o ElastigroupScalingUpPolicyOutput) Statistic() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) Target() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) Threshold() pulumi.Float64Output
- func (o ElastigroupScalingUpPolicyOutput) ToElastigroupScalingUpPolicyOutput() ElastigroupScalingUpPolicyOutput
- func (o ElastigroupScalingUpPolicyOutput) ToElastigroupScalingUpPolicyOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyOutput
- func (o ElastigroupScalingUpPolicyOutput) Unit() pulumi.StringPtrOutput
- type ElastigroupScheduledTask
- type ElastigroupScheduledTaskArgs
- func (ElastigroupScheduledTaskArgs) ElementType() reflect.Type
- func (i ElastigroupScheduledTaskArgs) ToElastigroupScheduledTaskOutput() ElastigroupScheduledTaskOutput
- func (i ElastigroupScheduledTaskArgs) ToElastigroupScheduledTaskOutputWithContext(ctx context.Context) ElastigroupScheduledTaskOutput
- type ElastigroupScheduledTaskArray
- func (ElastigroupScheduledTaskArray) ElementType() reflect.Type
- func (i ElastigroupScheduledTaskArray) ToElastigroupScheduledTaskArrayOutput() ElastigroupScheduledTaskArrayOutput
- func (i ElastigroupScheduledTaskArray) ToElastigroupScheduledTaskArrayOutputWithContext(ctx context.Context) ElastigroupScheduledTaskArrayOutput
- type ElastigroupScheduledTaskArrayInput
- type ElastigroupScheduledTaskArrayOutput
- func (ElastigroupScheduledTaskArrayOutput) ElementType() reflect.Type
- func (o ElastigroupScheduledTaskArrayOutput) Index(i pulumi.IntInput) ElastigroupScheduledTaskOutput
- func (o ElastigroupScheduledTaskArrayOutput) ToElastigroupScheduledTaskArrayOutput() ElastigroupScheduledTaskArrayOutput
- func (o ElastigroupScheduledTaskArrayOutput) ToElastigroupScheduledTaskArrayOutputWithContext(ctx context.Context) ElastigroupScheduledTaskArrayOutput
- type ElastigroupScheduledTaskInput
- type ElastigroupScheduledTaskOutput
- func (o ElastigroupScheduledTaskOutput) Adjustment() pulumi.StringPtrOutput
- func (o ElastigroupScheduledTaskOutput) AdjustmentPercentage() pulumi.StringPtrOutput
- func (o ElastigroupScheduledTaskOutput) BatchSizePercentage() pulumi.StringPtrOutput
- func (o ElastigroupScheduledTaskOutput) CronExpression() pulumi.StringOutput
- func (ElastigroupScheduledTaskOutput) ElementType() reflect.Type
- func (o ElastigroupScheduledTaskOutput) GracePeriod() pulumi.StringPtrOutput
- func (o ElastigroupScheduledTaskOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o ElastigroupScheduledTaskOutput) ScaleMaxCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScheduledTaskOutput) ScaleMinCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScheduledTaskOutput) ScaleTargetCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScheduledTaskOutput) TaskType() pulumi.StringOutput
- func (o ElastigroupScheduledTaskOutput) ToElastigroupScheduledTaskOutput() ElastigroupScheduledTaskOutput
- func (o ElastigroupScheduledTaskOutput) ToElastigroupScheduledTaskOutputWithContext(ctx context.Context) ElastigroupScheduledTaskOutput
- type ElastigroupState
- type ElastigroupStrategy
- type ElastigroupStrategyArgs
- func (ElastigroupStrategyArgs) ElementType() reflect.Type
- func (i ElastigroupStrategyArgs) ToElastigroupStrategyOutput() ElastigroupStrategyOutput
- func (i ElastigroupStrategyArgs) ToElastigroupStrategyOutputWithContext(ctx context.Context) ElastigroupStrategyOutput
- func (i ElastigroupStrategyArgs) ToElastigroupStrategyPtrOutput() ElastigroupStrategyPtrOutput
- func (i ElastigroupStrategyArgs) ToElastigroupStrategyPtrOutputWithContext(ctx context.Context) ElastigroupStrategyPtrOutput
- type ElastigroupStrategyInput
- type ElastigroupStrategyOutput
- func (o ElastigroupStrategyOutput) DrainingTimeout() pulumi.IntPtrOutput
- func (ElastigroupStrategyOutput) ElementType() reflect.Type
- func (o ElastigroupStrategyOutput) LowPriorityPercentage() pulumi.IntPtrOutput
- func (o ElastigroupStrategyOutput) OdCount() pulumi.IntPtrOutput
- func (o ElastigroupStrategyOutput) ToElastigroupStrategyOutput() ElastigroupStrategyOutput
- func (o ElastigroupStrategyOutput) ToElastigroupStrategyOutputWithContext(ctx context.Context) ElastigroupStrategyOutput
- func (o ElastigroupStrategyOutput) ToElastigroupStrategyPtrOutput() ElastigroupStrategyPtrOutput
- func (o ElastigroupStrategyOutput) ToElastigroupStrategyPtrOutputWithContext(ctx context.Context) ElastigroupStrategyPtrOutput
- type ElastigroupStrategyPtrInput
- type ElastigroupStrategyPtrOutput
- func (o ElastigroupStrategyPtrOutput) DrainingTimeout() pulumi.IntPtrOutput
- func (o ElastigroupStrategyPtrOutput) Elem() ElastigroupStrategyOutput
- func (ElastigroupStrategyPtrOutput) ElementType() reflect.Type
- func (o ElastigroupStrategyPtrOutput) LowPriorityPercentage() pulumi.IntPtrOutput
- func (o ElastigroupStrategyPtrOutput) OdCount() pulumi.IntPtrOutput
- func (o ElastigroupStrategyPtrOutput) ToElastigroupStrategyPtrOutput() ElastigroupStrategyPtrOutput
- func (o ElastigroupStrategyPtrOutput) ToElastigroupStrategyPtrOutputWithContext(ctx context.Context) ElastigroupStrategyPtrOutput
- type ElastigroupUpdatePolicy
- type ElastigroupUpdatePolicyArgs
- func (ElastigroupUpdatePolicyArgs) ElementType() reflect.Type
- func (i ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyOutput() ElastigroupUpdatePolicyOutput
- func (i ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyOutput
- func (i ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyPtrOutput() ElastigroupUpdatePolicyPtrOutput
- func (i ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyPtrOutput
- type ElastigroupUpdatePolicyInput
- type ElastigroupUpdatePolicyOutput
- func (ElastigroupUpdatePolicyOutput) ElementType() reflect.Type
- func (o ElastigroupUpdatePolicyOutput) RollConfig() ElastigroupUpdatePolicyRollConfigPtrOutput
- func (o ElastigroupUpdatePolicyOutput) ShouldRoll() pulumi.BoolOutput
- func (o ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyOutput() ElastigroupUpdatePolicyOutput
- func (o ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyOutput
- func (o ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyPtrOutput() ElastigroupUpdatePolicyPtrOutput
- func (o ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyPtrOutput
- type ElastigroupUpdatePolicyPtrInput
- type ElastigroupUpdatePolicyPtrOutput
- func (o ElastigroupUpdatePolicyPtrOutput) Elem() ElastigroupUpdatePolicyOutput
- func (ElastigroupUpdatePolicyPtrOutput) ElementType() reflect.Type
- func (o ElastigroupUpdatePolicyPtrOutput) RollConfig() ElastigroupUpdatePolicyRollConfigPtrOutput
- func (o ElastigroupUpdatePolicyPtrOutput) ShouldRoll() pulumi.BoolPtrOutput
- func (o ElastigroupUpdatePolicyPtrOutput) ToElastigroupUpdatePolicyPtrOutput() ElastigroupUpdatePolicyPtrOutput
- func (o ElastigroupUpdatePolicyPtrOutput) ToElastigroupUpdatePolicyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyPtrOutput
- type ElastigroupUpdatePolicyRollConfig
- type ElastigroupUpdatePolicyRollConfigArgs
- func (ElastigroupUpdatePolicyRollConfigArgs) ElementType() reflect.Type
- func (i ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigOutput() ElastigroupUpdatePolicyRollConfigOutput
- func (i ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigOutput
- func (i ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigPtrOutput() ElastigroupUpdatePolicyRollConfigPtrOutput
- func (i ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigPtrOutput
- type ElastigroupUpdatePolicyRollConfigInput
- type ElastigroupUpdatePolicyRollConfigOutput
- func (o ElastigroupUpdatePolicyRollConfigOutput) BatchSizePercentage() pulumi.IntOutput
- func (ElastigroupUpdatePolicyRollConfigOutput) ElementType() reflect.Type
- func (o ElastigroupUpdatePolicyRollConfigOutput) GracePeriod() pulumi.IntPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigOutput) HealthCheckType() pulumi.StringPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigOutput() ElastigroupUpdatePolicyRollConfigOutput
- func (o ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigOutput
- func (o ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigPtrOutput() ElastigroupUpdatePolicyRollConfigPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigPtrOutput
- type ElastigroupUpdatePolicyRollConfigPtrInput
- type ElastigroupUpdatePolicyRollConfigPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigPtrOutput) Elem() ElastigroupUpdatePolicyRollConfigOutput
- func (ElastigroupUpdatePolicyRollConfigPtrOutput) ElementType() reflect.Type
- func (o ElastigroupUpdatePolicyRollConfigPtrOutput) GracePeriod() pulumi.IntPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigPtrOutput) HealthCheckType() pulumi.StringPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigPtrOutput) ToElastigroupUpdatePolicyRollConfigPtrOutput() ElastigroupUpdatePolicyRollConfigPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigPtrOutput) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigPtrOutput
- type Ocean
- type OceanArgs
- type OceanArray
- type OceanArrayInput
- type OceanArrayOutput
- type OceanInput
- type OceanMap
- type OceanMapInput
- type OceanMapOutput
- type OceanOutput
- func (OceanOutput) ElementType() reflect.Type
- func (o OceanOutput) ToOceanOutput() OceanOutput
- func (o OceanOutput) ToOceanOutputWithContext(ctx context.Context) OceanOutput
- func (o OceanOutput) ToOceanPtrOutput() OceanPtrOutput
- func (o OceanOutput) ToOceanPtrOutputWithContext(ctx context.Context) OceanPtrOutput
- type OceanPtrInput
- type OceanPtrOutput
- type OceanState
- type OceanVirtualNodeGroup
- func (*OceanVirtualNodeGroup) ElementType() reflect.Type
- func (i *OceanVirtualNodeGroup) ToOceanVirtualNodeGroupOutput() OceanVirtualNodeGroupOutput
- func (i *OceanVirtualNodeGroup) ToOceanVirtualNodeGroupOutputWithContext(ctx context.Context) OceanVirtualNodeGroupOutput
- func (i *OceanVirtualNodeGroup) ToOceanVirtualNodeGroupPtrOutput() OceanVirtualNodeGroupPtrOutput
- func (i *OceanVirtualNodeGroup) ToOceanVirtualNodeGroupPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupPtrOutput
- type OceanVirtualNodeGroupArgs
- type OceanVirtualNodeGroupArray
- func (OceanVirtualNodeGroupArray) ElementType() reflect.Type
- func (i OceanVirtualNodeGroupArray) ToOceanVirtualNodeGroupArrayOutput() OceanVirtualNodeGroupArrayOutput
- func (i OceanVirtualNodeGroupArray) ToOceanVirtualNodeGroupArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupArrayOutput
- type OceanVirtualNodeGroupArrayInput
- type OceanVirtualNodeGroupArrayOutput
- func (OceanVirtualNodeGroupArrayOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupArrayOutput) Index(i pulumi.IntInput) OceanVirtualNodeGroupOutput
- func (o OceanVirtualNodeGroupArrayOutput) ToOceanVirtualNodeGroupArrayOutput() OceanVirtualNodeGroupArrayOutput
- func (o OceanVirtualNodeGroupArrayOutput) ToOceanVirtualNodeGroupArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupArrayOutput
- type OceanVirtualNodeGroupAutoscale
- type OceanVirtualNodeGroupAutoscaleArgs
- func (OceanVirtualNodeGroupAutoscaleArgs) ElementType() reflect.Type
- func (i OceanVirtualNodeGroupAutoscaleArgs) ToOceanVirtualNodeGroupAutoscaleOutput() OceanVirtualNodeGroupAutoscaleOutput
- func (i OceanVirtualNodeGroupAutoscaleArgs) ToOceanVirtualNodeGroupAutoscaleOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleOutput
- type OceanVirtualNodeGroupAutoscaleArray
- func (OceanVirtualNodeGroupAutoscaleArray) ElementType() reflect.Type
- func (i OceanVirtualNodeGroupAutoscaleArray) ToOceanVirtualNodeGroupAutoscaleArrayOutput() OceanVirtualNodeGroupAutoscaleArrayOutput
- func (i OceanVirtualNodeGroupAutoscaleArray) ToOceanVirtualNodeGroupAutoscaleArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleArrayOutput
- type OceanVirtualNodeGroupAutoscaleArrayInput
- type OceanVirtualNodeGroupAutoscaleArrayOutput
- func (OceanVirtualNodeGroupAutoscaleArrayOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupAutoscaleArrayOutput) Index(i pulumi.IntInput) OceanVirtualNodeGroupAutoscaleOutput
- func (o OceanVirtualNodeGroupAutoscaleArrayOutput) ToOceanVirtualNodeGroupAutoscaleArrayOutput() OceanVirtualNodeGroupAutoscaleArrayOutput
- func (o OceanVirtualNodeGroupAutoscaleArrayOutput) ToOceanVirtualNodeGroupAutoscaleArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleArrayOutput
- type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroom
- type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs
- func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ElementType() reflect.Type
- func (i OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput
- func (i OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput
- func (i OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput
- func (i OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput
- type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomInput
- type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput
- func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) GpuPerUnit() pulumi.IntPtrOutput
- func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) NumOfUnits() pulumi.IntOutput
- func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput
- func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput
- func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput
- func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput
- type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrInput
- type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput
- func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) Elem() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput
- func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) GpuPerUnit() pulumi.IntPtrOutput
- func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) NumOfUnits() pulumi.IntPtrOutput
- func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput
- func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput
- type OceanVirtualNodeGroupAutoscaleInput
- type OceanVirtualNodeGroupAutoscaleOutput
- func (o OceanVirtualNodeGroupAutoscaleOutput) AutoscaleHeadroom() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput
- func (OceanVirtualNodeGroupAutoscaleOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupAutoscaleOutput) ToOceanVirtualNodeGroupAutoscaleOutput() OceanVirtualNodeGroupAutoscaleOutput
- func (o OceanVirtualNodeGroupAutoscaleOutput) ToOceanVirtualNodeGroupAutoscaleOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleOutput
- type OceanVirtualNodeGroupInput
- type OceanVirtualNodeGroupLabel
- type OceanVirtualNodeGroupLabelArgs
- func (OceanVirtualNodeGroupLabelArgs) ElementType() reflect.Type
- func (i OceanVirtualNodeGroupLabelArgs) ToOceanVirtualNodeGroupLabelOutput() OceanVirtualNodeGroupLabelOutput
- func (i OceanVirtualNodeGroupLabelArgs) ToOceanVirtualNodeGroupLabelOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLabelOutput
- type OceanVirtualNodeGroupLabelArray
- func (OceanVirtualNodeGroupLabelArray) ElementType() reflect.Type
- func (i OceanVirtualNodeGroupLabelArray) ToOceanVirtualNodeGroupLabelArrayOutput() OceanVirtualNodeGroupLabelArrayOutput
- func (i OceanVirtualNodeGroupLabelArray) ToOceanVirtualNodeGroupLabelArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLabelArrayOutput
- type OceanVirtualNodeGroupLabelArrayInput
- type OceanVirtualNodeGroupLabelArrayOutput
- func (OceanVirtualNodeGroupLabelArrayOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupLabelArrayOutput) Index(i pulumi.IntInput) OceanVirtualNodeGroupLabelOutput
- func (o OceanVirtualNodeGroupLabelArrayOutput) ToOceanVirtualNodeGroupLabelArrayOutput() OceanVirtualNodeGroupLabelArrayOutput
- func (o OceanVirtualNodeGroupLabelArrayOutput) ToOceanVirtualNodeGroupLabelArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLabelArrayOutput
- type OceanVirtualNodeGroupLabelInput
- type OceanVirtualNodeGroupLabelOutput
- func (OceanVirtualNodeGroupLabelOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupLabelOutput) Key() pulumi.StringOutput
- func (o OceanVirtualNodeGroupLabelOutput) ToOceanVirtualNodeGroupLabelOutput() OceanVirtualNodeGroupLabelOutput
- func (o OceanVirtualNodeGroupLabelOutput) ToOceanVirtualNodeGroupLabelOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLabelOutput
- func (o OceanVirtualNodeGroupLabelOutput) Value() pulumi.StringPtrOutput
- type OceanVirtualNodeGroupLaunchSpecification
- type OceanVirtualNodeGroupLaunchSpecificationArgs
- func (OceanVirtualNodeGroupLaunchSpecificationArgs) ElementType() reflect.Type
- func (i OceanVirtualNodeGroupLaunchSpecificationArgs) ToOceanVirtualNodeGroupLaunchSpecificationOutput() OceanVirtualNodeGroupLaunchSpecificationOutput
- func (i OceanVirtualNodeGroupLaunchSpecificationArgs) ToOceanVirtualNodeGroupLaunchSpecificationOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOutput
- type OceanVirtualNodeGroupLaunchSpecificationArray
- func (OceanVirtualNodeGroupLaunchSpecificationArray) ElementType() reflect.Type
- func (i OceanVirtualNodeGroupLaunchSpecificationArray) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutput() OceanVirtualNodeGroupLaunchSpecificationArrayOutput
- func (i OceanVirtualNodeGroupLaunchSpecificationArray) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationArrayOutput
- type OceanVirtualNodeGroupLaunchSpecificationArrayInput
- type OceanVirtualNodeGroupLaunchSpecificationArrayOutput
- func (OceanVirtualNodeGroupLaunchSpecificationArrayOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupLaunchSpecificationArrayOutput) Index(i pulumi.IntInput) OceanVirtualNodeGroupLaunchSpecificationOutput
- func (o OceanVirtualNodeGroupLaunchSpecificationArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutput() OceanVirtualNodeGroupLaunchSpecificationArrayOutput
- func (o OceanVirtualNodeGroupLaunchSpecificationArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationArrayOutput
- type OceanVirtualNodeGroupLaunchSpecificationInput
- type OceanVirtualNodeGroupLaunchSpecificationOsDisk
- type OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs
- func (OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ElementType() reflect.Type
- func (i OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput
- func (i OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput
- func (i OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
- func (i OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
- type OceanVirtualNodeGroupLaunchSpecificationOsDiskInput
- type OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput
- func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) SizeGb() pulumi.IntOutput
- func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput
- func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput
- func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
- func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
- func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) Type() pulumi.StringPtrOutput
- type OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrInput
- type OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
- func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) Elem() OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput
- func (OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) SizeGb() pulumi.IntPtrOutput
- func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
- func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
- func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) Type() pulumi.StringPtrOutput
- type OceanVirtualNodeGroupLaunchSpecificationOutput
- func (OceanVirtualNodeGroupLaunchSpecificationOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupLaunchSpecificationOutput) OsDisk() OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
- func (o OceanVirtualNodeGroupLaunchSpecificationOutput) Tags() OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput
- func (o OceanVirtualNodeGroupLaunchSpecificationOutput) ToOceanVirtualNodeGroupLaunchSpecificationOutput() OceanVirtualNodeGroupLaunchSpecificationOutput
- func (o OceanVirtualNodeGroupLaunchSpecificationOutput) ToOceanVirtualNodeGroupLaunchSpecificationOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOutput
- type OceanVirtualNodeGroupLaunchSpecificationTag
- type OceanVirtualNodeGroupLaunchSpecificationTagArgs
- func (OceanVirtualNodeGroupLaunchSpecificationTagArgs) ElementType() reflect.Type
- func (i OceanVirtualNodeGroupLaunchSpecificationTagArgs) ToOceanVirtualNodeGroupLaunchSpecificationTagOutput() OceanVirtualNodeGroupLaunchSpecificationTagOutput
- func (i OceanVirtualNodeGroupLaunchSpecificationTagArgs) ToOceanVirtualNodeGroupLaunchSpecificationTagOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationTagOutput
- type OceanVirtualNodeGroupLaunchSpecificationTagArray
- func (OceanVirtualNodeGroupLaunchSpecificationTagArray) ElementType() reflect.Type
- func (i OceanVirtualNodeGroupLaunchSpecificationTagArray) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutput() OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput
- func (i OceanVirtualNodeGroupLaunchSpecificationTagArray) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput
- type OceanVirtualNodeGroupLaunchSpecificationTagArrayInput
- type OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput
- func (OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) Index(i pulumi.IntInput) OceanVirtualNodeGroupLaunchSpecificationTagOutput
- func (o OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutput() OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput
- func (o OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput
- type OceanVirtualNodeGroupLaunchSpecificationTagInput
- type OceanVirtualNodeGroupLaunchSpecificationTagOutput
- func (OceanVirtualNodeGroupLaunchSpecificationTagOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupLaunchSpecificationTagOutput) Key() pulumi.StringPtrOutput
- func (o OceanVirtualNodeGroupLaunchSpecificationTagOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagOutput() OceanVirtualNodeGroupLaunchSpecificationTagOutput
- func (o OceanVirtualNodeGroupLaunchSpecificationTagOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationTagOutput
- func (o OceanVirtualNodeGroupLaunchSpecificationTagOutput) Value() pulumi.StringPtrOutput
- type OceanVirtualNodeGroupMap
- type OceanVirtualNodeGroupMapInput
- type OceanVirtualNodeGroupMapOutput
- func (OceanVirtualNodeGroupMapOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupMapOutput) MapIndex(k pulumi.StringInput) OceanVirtualNodeGroupOutput
- func (o OceanVirtualNodeGroupMapOutput) ToOceanVirtualNodeGroupMapOutput() OceanVirtualNodeGroupMapOutput
- func (o OceanVirtualNodeGroupMapOutput) ToOceanVirtualNodeGroupMapOutputWithContext(ctx context.Context) OceanVirtualNodeGroupMapOutput
- type OceanVirtualNodeGroupOutput
- func (OceanVirtualNodeGroupOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupOutput() OceanVirtualNodeGroupOutput
- func (o OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupOutputWithContext(ctx context.Context) OceanVirtualNodeGroupOutput
- func (o OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupPtrOutput() OceanVirtualNodeGroupPtrOutput
- func (o OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupPtrOutput
- type OceanVirtualNodeGroupPtrInput
- type OceanVirtualNodeGroupPtrOutput
- func (OceanVirtualNodeGroupPtrOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupPtrOutput) ToOceanVirtualNodeGroupPtrOutput() OceanVirtualNodeGroupPtrOutput
- func (o OceanVirtualNodeGroupPtrOutput) ToOceanVirtualNodeGroupPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupPtrOutput
- type OceanVirtualNodeGroupResourceLimit
- type OceanVirtualNodeGroupResourceLimitArgs
- func (OceanVirtualNodeGroupResourceLimitArgs) ElementType() reflect.Type
- func (i OceanVirtualNodeGroupResourceLimitArgs) ToOceanVirtualNodeGroupResourceLimitOutput() OceanVirtualNodeGroupResourceLimitOutput
- func (i OceanVirtualNodeGroupResourceLimitArgs) ToOceanVirtualNodeGroupResourceLimitOutputWithContext(ctx context.Context) OceanVirtualNodeGroupResourceLimitOutput
- type OceanVirtualNodeGroupResourceLimitArray
- func (OceanVirtualNodeGroupResourceLimitArray) ElementType() reflect.Type
- func (i OceanVirtualNodeGroupResourceLimitArray) ToOceanVirtualNodeGroupResourceLimitArrayOutput() OceanVirtualNodeGroupResourceLimitArrayOutput
- func (i OceanVirtualNodeGroupResourceLimitArray) ToOceanVirtualNodeGroupResourceLimitArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupResourceLimitArrayOutput
- type OceanVirtualNodeGroupResourceLimitArrayInput
- type OceanVirtualNodeGroupResourceLimitArrayOutput
- func (OceanVirtualNodeGroupResourceLimitArrayOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupResourceLimitArrayOutput) Index(i pulumi.IntInput) OceanVirtualNodeGroupResourceLimitOutput
- func (o OceanVirtualNodeGroupResourceLimitArrayOutput) ToOceanVirtualNodeGroupResourceLimitArrayOutput() OceanVirtualNodeGroupResourceLimitArrayOutput
- func (o OceanVirtualNodeGroupResourceLimitArrayOutput) ToOceanVirtualNodeGroupResourceLimitArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupResourceLimitArrayOutput
- type OceanVirtualNodeGroupResourceLimitInput
- type OceanVirtualNodeGroupResourceLimitOutput
- func (OceanVirtualNodeGroupResourceLimitOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupResourceLimitOutput) MaxInstanceCount() pulumi.IntPtrOutput
- func (o OceanVirtualNodeGroupResourceLimitOutput) ToOceanVirtualNodeGroupResourceLimitOutput() OceanVirtualNodeGroupResourceLimitOutput
- func (o OceanVirtualNodeGroupResourceLimitOutput) ToOceanVirtualNodeGroupResourceLimitOutputWithContext(ctx context.Context) OceanVirtualNodeGroupResourceLimitOutput
- type OceanVirtualNodeGroupState
- type OceanVirtualNodeGroupTaint
- type OceanVirtualNodeGroupTaintArgs
- func (OceanVirtualNodeGroupTaintArgs) ElementType() reflect.Type
- func (i OceanVirtualNodeGroupTaintArgs) ToOceanVirtualNodeGroupTaintOutput() OceanVirtualNodeGroupTaintOutput
- func (i OceanVirtualNodeGroupTaintArgs) ToOceanVirtualNodeGroupTaintOutputWithContext(ctx context.Context) OceanVirtualNodeGroupTaintOutput
- type OceanVirtualNodeGroupTaintArray
- func (OceanVirtualNodeGroupTaintArray) ElementType() reflect.Type
- func (i OceanVirtualNodeGroupTaintArray) ToOceanVirtualNodeGroupTaintArrayOutput() OceanVirtualNodeGroupTaintArrayOutput
- func (i OceanVirtualNodeGroupTaintArray) ToOceanVirtualNodeGroupTaintArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupTaintArrayOutput
- type OceanVirtualNodeGroupTaintArrayInput
- type OceanVirtualNodeGroupTaintArrayOutput
- func (OceanVirtualNodeGroupTaintArrayOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupTaintArrayOutput) Index(i pulumi.IntInput) OceanVirtualNodeGroupTaintOutput
- func (o OceanVirtualNodeGroupTaintArrayOutput) ToOceanVirtualNodeGroupTaintArrayOutput() OceanVirtualNodeGroupTaintArrayOutput
- func (o OceanVirtualNodeGroupTaintArrayOutput) ToOceanVirtualNodeGroupTaintArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupTaintArrayOutput
- type OceanVirtualNodeGroupTaintInput
- type OceanVirtualNodeGroupTaintOutput
- func (o OceanVirtualNodeGroupTaintOutput) Effect() pulumi.StringOutput
- func (OceanVirtualNodeGroupTaintOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupTaintOutput) Key() pulumi.StringOutput
- func (o OceanVirtualNodeGroupTaintOutput) ToOceanVirtualNodeGroupTaintOutput() OceanVirtualNodeGroupTaintOutput
- func (o OceanVirtualNodeGroupTaintOutput) ToOceanVirtualNodeGroupTaintOutputWithContext(ctx context.Context) OceanVirtualNodeGroupTaintOutput
- func (o OceanVirtualNodeGroupTaintOutput) Value() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Elastigroup ¶
type Elastigroup struct { pulumi.CustomResourceState CustomData pulumi.StringPtrOutput `pulumi:"customData"` // The desired number of instances the group should have at any time. DesiredCapacity pulumi.IntPtrOutput `pulumi:"desiredCapacity"` // Describes the health check configuration. HealthCheck ElastigroupHealthCheckPtrOutput `pulumi:"healthCheck"` // 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 ElastigroupImageArrayOutput `pulumi:"images"` // Describes the [Kubernetes](https://kubernetes.io/) integration. IntegrationKubernetes ElastigroupIntegrationKubernetesPtrOutput `pulumi:"integrationKubernetes"` // Describes the [Multai Runtime](https://spotinst.com/) integration. IntegrationMultaiRuntime ElastigroupIntegrationMultaiRuntimePtrOutput `pulumi:"integrationMultaiRuntime"` // Describes a set of one or more classic load balancer target groups and/or Multai load balancer target sets. LoadBalancers ElastigroupLoadBalancerArrayOutput `pulumi:"loadBalancers"` // Describes the login configuration. Login ElastigroupLoginPtrOutput `pulumi:"login"` // Available Low-Priority sizes. LowPrioritySizes pulumi.StringArrayOutput `pulumi:"lowPrioritySizes"` ManagedServiceIdentities ElastigroupManagedServiceIdentityArrayOutput `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 dimension name. Name pulumi.StringOutput `pulumi:"name"` // Defines the Virtual Network and Subnet for your Elastigroup. Network ElastigroupNetworkOutput `pulumi:"network"` // Available On-Demand sizes OdSizes pulumi.StringArrayOutput `pulumi:"odSizes"` // Operation system type. Valid values: `"Linux"`, `"Windows"`. Product pulumi.StringOutput `pulumi:"product"` // The region your Azure group will be created in. Region pulumi.StringOutput `pulumi:"region"` // Vnet Resource Group Name. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` ScalingDownPolicies ElastigroupScalingDownPolicyArrayOutput `pulumi:"scalingDownPolicies"` ScalingUpPolicies ElastigroupScalingUpPolicyArrayOutput `pulumi:"scalingUpPolicies"` // Describes the configuration of one or more scheduled tasks. ScheduledTasks ElastigroupScheduledTaskArrayOutput `pulumi:"scheduledTasks"` // Shutdown script for the group. Value should be passed as a string encoded at Base64 only. ShutdownScript pulumi.StringPtrOutput `pulumi:"shutdownScript"` // Describes the deployment strategy. Strategy ElastigroupStrategyOutput `pulumi:"strategy"` UpdatePolicy ElastigroupUpdatePolicyPtrOutput `pulumi:"updatePolicy"` // Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrOutput `pulumi:"userData"` }
Provides a Spotinst elastigroup Azure resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-spotinst/sdk/v2/go/spotinst/azure" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azure.NewElastigroup(ctx, "testAzureGroup", &azure.ElastigroupArgs{ DesiredCapacity: pulumi.Int(1), HealthCheck: &azure.ElastigroupHealthCheckArgs{ AutoHealing: pulumi.Bool(true), GracePeriod: pulumi.Int(120), HealthCheckType: pulumi.String("INSTANCE_STATE"), }, Images: azure.ElastigroupImageArray{ &azure.ElastigroupImageArgs{ Marketplaces: azure.ElastigroupImageMarketplaceArray{ &azure.ElastigroupImageMarketplaceArgs{ Offer: pulumi.String("UbuntuServer"), Publisher: pulumi.String("Canonical"), Sku: pulumi.String("16.04-LTS"), }, }, }, }, LoadBalancers: azure.ElastigroupLoadBalancerArray{ &azure.ElastigroupLoadBalancerArgs{ AutoWeight: pulumi.Bool(true), BalancerId: pulumi.String("lb-1ee2e3q"), TargetSetId: pulumi.String("ts-3eq"), Type: pulumi.String("MULTAI_TARGET_SET"), }, }, Login: &azure.ElastigroupLoginArgs{ SshPublicKey: pulumi.String("33a2s1f3g5a1df5g1ad3f2g1adfg56dfg=="), UserName: pulumi.String("admin"), }, LowPrioritySizes: pulumi.StringArray{ pulumi.String("standard_a1_v1"), pulumi.String("standard_a1_v2"), }, ManagedServiceIdentities: azure.ElastigroupManagedServiceIdentityArray{ &azure.ElastigroupManagedServiceIdentityArgs{ Name: pulumi.String("example-identity"), ResourceGroupName: pulumi.String("spotinst-azure"), }, }, MaxSize: pulumi.Int(1), MinSize: pulumi.Int(0), Network: &azure.ElastigroupNetworkArgs{ AssignPublicIp: pulumi.Bool(true), ResourceGroupName: pulumi.String("subnetResourceGroup"), SubnetName: pulumi.String("my-subnet-name"), VirtualNetworkName: pulumi.String("vname"), }, OdSizes: pulumi.StringArray{ pulumi.String("standard_a1_v1"), pulumi.String("standard_a1_v2"), }, Product: pulumi.String("Linux"), Region: pulumi.String("eastus"), ResourceGroupName: pulumi.String("spotinst-azure"), ScalingDownPolicies: azure.ElastigroupScalingDownPolicyArray{ &azure.ElastigroupScalingDownPolicyArgs{ ActionType: pulumi.String("adjustment"), Adjustment: pulumi.String("MIN(5,10)"), Cooldown: pulumi.Int(60), Dimensions: azure.ElastigroupScalingDownPolicyDimensionArray{ &azure.ElastigroupScalingDownPolicyDimensionArgs{ Name: pulumi.String("name-1"), Value: pulumi.String("value-1"), }, }, EvaluationPeriods: pulumi.Int(10), MetricName: pulumi.String("CPUUtilization"), Namespace: pulumi.String("Microsoft.Compute"), Operator: pulumi.String("gt"), Period: pulumi.Int(60), PolicyName: pulumi.String("policy-name"), Statistic: pulumi.String("average"), Threshold: pulumi.Float64(10), Unit: pulumi.String("percent"), }, }, ScalingUpPolicies: azure.ElastigroupScalingUpPolicyArray{ &azure.ElastigroupScalingUpPolicyArgs{ ActionType: pulumi.String("setMinTarget"), Cooldown: pulumi.Int(60), Dimensions: azure.ElastigroupScalingUpPolicyDimensionArray{ &azure.ElastigroupScalingUpPolicyDimensionArgs{ Name: pulumi.String("resourceName"), Value: pulumi.String("resource-name"), }, &azure.ElastigroupScalingUpPolicyDimensionArgs{ Name: pulumi.String("resourceGroupName"), Value: pulumi.String("resource-group-name"), }, }, EvaluationPeriods: pulumi.Int(10), MetricName: pulumi.String("CPUUtilization"), MinTargetCapacity: pulumi.String("1"), Namespace: pulumi.String("Microsoft.Compute"), Operator: pulumi.String("gt"), Period: pulumi.Int(60), PolicyName: pulumi.String("policy-name"), Statistic: pulumi.String("average"), Threshold: pulumi.Float64(10), Unit: pulumi.String("percent"), }, }, ScheduledTasks: azure.ElastigroupScheduledTaskArray{ &azure.ElastigroupScheduledTaskArgs{ Adjustment: pulumi.String("2"), AdjustmentPercentage: pulumi.String("50"), BatchSizePercentage: pulumi.String("33"), CronExpression: pulumi.String("* * * * *"), GracePeriod: pulumi.String("300"), IsEnabled: pulumi.Bool(true), ScaleMaxCapacity: pulumi.String("8"), ScaleMinCapacity: pulumi.String("5"), ScaleTargetCapacity: pulumi.String("6"), TaskType: pulumi.String("scale"), }, }, ShutdownScript: pulumi.String(""), Strategy: &azure.ElastigroupStrategyArgs{ DrainingTimeout: pulumi.Int(300), OdCount: pulumi.Int(1), }, UserData: pulumi.String(""), }) if err != nil { return err } return nil }) }
```
func GetElastigroup ¶
func GetElastigroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ElastigroupState, opts ...pulumi.ResourceOption) (*Elastigroup, error)
GetElastigroup gets an existing Elastigroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewElastigroup ¶
func NewElastigroup(ctx *pulumi.Context, name string, args *ElastigroupArgs, opts ...pulumi.ResourceOption) (*Elastigroup, error)
NewElastigroup registers a new resource with the given unique name, arguments, and options.
func (*Elastigroup) ElementType ¶ added in v2.11.1
func (*Elastigroup) ElementType() reflect.Type
func (*Elastigroup) ToElastigroupOutput ¶ added in v2.11.1
func (i *Elastigroup) ToElastigroupOutput() ElastigroupOutput
func (*Elastigroup) ToElastigroupOutputWithContext ¶ added in v2.11.1
func (i *Elastigroup) ToElastigroupOutputWithContext(ctx context.Context) ElastigroupOutput
func (*Elastigroup) ToElastigroupPtrOutput ¶ added in v2.16.1
func (i *Elastigroup) ToElastigroupPtrOutput() ElastigroupPtrOutput
func (*Elastigroup) ToElastigroupPtrOutputWithContext ¶ added in v2.16.1
func (i *Elastigroup) ToElastigroupPtrOutputWithContext(ctx context.Context) ElastigroupPtrOutput
type ElastigroupArgs ¶
type ElastigroupArgs struct { CustomData pulumi.StringPtrInput // The desired number of instances the group should have at any time. DesiredCapacity pulumi.IntPtrInput // Describes the health check configuration. HealthCheck ElastigroupHealthCheckPtrInput // 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 ElastigroupImageArrayInput // Describes the [Kubernetes](https://kubernetes.io/) integration. IntegrationKubernetes ElastigroupIntegrationKubernetesPtrInput // Describes the [Multai Runtime](https://spotinst.com/) integration. IntegrationMultaiRuntime ElastigroupIntegrationMultaiRuntimePtrInput // Describes a set of one or more classic load balancer target groups and/or Multai load balancer target sets. LoadBalancers ElastigroupLoadBalancerArrayInput // Describes the login configuration. Login ElastigroupLoginPtrInput // Available Low-Priority sizes. LowPrioritySizes pulumi.StringArrayInput ManagedServiceIdentities ElastigroupManagedServiceIdentityArrayInput // 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 dimension name. Name pulumi.StringPtrInput // Defines the Virtual Network and Subnet for your Elastigroup. Network ElastigroupNetworkInput // Available On-Demand sizes OdSizes pulumi.StringArrayInput // Operation system type. Valid values: `"Linux"`, `"Windows"`. Product pulumi.StringInput // The region your Azure group will be created in. Region pulumi.StringInput // Vnet Resource Group Name. ResourceGroupName pulumi.StringInput ScalingDownPolicies ElastigroupScalingDownPolicyArrayInput ScalingUpPolicies ElastigroupScalingUpPolicyArrayInput // Describes the configuration of one or more scheduled tasks. ScheduledTasks ElastigroupScheduledTaskArrayInput // Shutdown script for the group. Value should be passed as a string encoded at Base64 only. ShutdownScript pulumi.StringPtrInput // Describes the deployment strategy. Strategy ElastigroupStrategyInput UpdatePolicy ElastigroupUpdatePolicyPtrInput // Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrInput }
The set of arguments for constructing a Elastigroup resource.
func (ElastigroupArgs) ElementType ¶
func (ElastigroupArgs) ElementType() reflect.Type
type ElastigroupArray ¶ added in v2.16.1
type ElastigroupArray []ElastigroupInput
func (ElastigroupArray) ElementType ¶ added in v2.16.1
func (ElastigroupArray) ElementType() reflect.Type
func (ElastigroupArray) ToElastigroupArrayOutput ¶ added in v2.16.1
func (i ElastigroupArray) ToElastigroupArrayOutput() ElastigroupArrayOutput
func (ElastigroupArray) ToElastigroupArrayOutputWithContext ¶ added in v2.16.1
func (i ElastigroupArray) ToElastigroupArrayOutputWithContext(ctx context.Context) ElastigroupArrayOutput
type ElastigroupArrayInput ¶ added in v2.16.1
type ElastigroupArrayInput interface { pulumi.Input ToElastigroupArrayOutput() ElastigroupArrayOutput ToElastigroupArrayOutputWithContext(context.Context) ElastigroupArrayOutput }
ElastigroupArrayInput is an input type that accepts ElastigroupArray and ElastigroupArrayOutput values. You can construct a concrete instance of `ElastigroupArrayInput` via:
ElastigroupArray{ ElastigroupArgs{...} }
type ElastigroupArrayOutput ¶ added in v2.16.1
type ElastigroupArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupArrayOutput) ElementType ¶ added in v2.16.1
func (ElastigroupArrayOutput) ElementType() reflect.Type
func (ElastigroupArrayOutput) Index ¶ added in v2.16.1
func (o ElastigroupArrayOutput) Index(i pulumi.IntInput) ElastigroupOutput
func (ElastigroupArrayOutput) ToElastigroupArrayOutput ¶ added in v2.16.1
func (o ElastigroupArrayOutput) ToElastigroupArrayOutput() ElastigroupArrayOutput
func (ElastigroupArrayOutput) ToElastigroupArrayOutputWithContext ¶ added in v2.16.1
func (o ElastigroupArrayOutput) ToElastigroupArrayOutputWithContext(ctx context.Context) ElastigroupArrayOutput
type ElastigroupHealthCheck ¶
type ElastigroupHealthCheck struct { // Enable auto-healing of unhealthy VMs. AutoHealing *bool `pulumi:"autoHealing"` // Sets the grace period for new instances to become healthy. GracePeriod *int `pulumi:"gracePeriod"` // Sets the health check type to use. Valid values: `"INSTANCE_STATE"`, `"NONE"`. HealthCheckType string `pulumi:"healthCheckType"` }
type ElastigroupHealthCheckArgs ¶
type ElastigroupHealthCheckArgs struct { // Enable auto-healing of unhealthy VMs. AutoHealing pulumi.BoolPtrInput `pulumi:"autoHealing"` // Sets the grace period for new instances to become healthy. GracePeriod pulumi.IntPtrInput `pulumi:"gracePeriod"` // Sets the health check type to use. Valid values: `"INSTANCE_STATE"`, `"NONE"`. HealthCheckType pulumi.StringInput `pulumi:"healthCheckType"` }
func (ElastigroupHealthCheckArgs) ElementType ¶
func (ElastigroupHealthCheckArgs) ElementType() reflect.Type
func (ElastigroupHealthCheckArgs) ToElastigroupHealthCheckOutput ¶
func (i ElastigroupHealthCheckArgs) ToElastigroupHealthCheckOutput() ElastigroupHealthCheckOutput
func (ElastigroupHealthCheckArgs) ToElastigroupHealthCheckOutputWithContext ¶
func (i ElastigroupHealthCheckArgs) ToElastigroupHealthCheckOutputWithContext(ctx context.Context) ElastigroupHealthCheckOutput
func (ElastigroupHealthCheckArgs) ToElastigroupHealthCheckPtrOutput ¶
func (i ElastigroupHealthCheckArgs) ToElastigroupHealthCheckPtrOutput() ElastigroupHealthCheckPtrOutput
func (ElastigroupHealthCheckArgs) ToElastigroupHealthCheckPtrOutputWithContext ¶
func (i ElastigroupHealthCheckArgs) ToElastigroupHealthCheckPtrOutputWithContext(ctx context.Context) ElastigroupHealthCheckPtrOutput
type ElastigroupHealthCheckInput ¶
type ElastigroupHealthCheckInput interface { pulumi.Input ToElastigroupHealthCheckOutput() ElastigroupHealthCheckOutput ToElastigroupHealthCheckOutputWithContext(context.Context) ElastigroupHealthCheckOutput }
ElastigroupHealthCheckInput is an input type that accepts ElastigroupHealthCheckArgs and ElastigroupHealthCheckOutput values. You can construct a concrete instance of `ElastigroupHealthCheckInput` via:
ElastigroupHealthCheckArgs{...}
type ElastigroupHealthCheckOutput ¶
type ElastigroupHealthCheckOutput struct{ *pulumi.OutputState }
func (ElastigroupHealthCheckOutput) AutoHealing ¶
func (o ElastigroupHealthCheckOutput) AutoHealing() pulumi.BoolPtrOutput
Enable auto-healing of unhealthy VMs.
func (ElastigroupHealthCheckOutput) ElementType ¶
func (ElastigroupHealthCheckOutput) ElementType() reflect.Type
func (ElastigroupHealthCheckOutput) GracePeriod ¶
func (o ElastigroupHealthCheckOutput) GracePeriod() pulumi.IntPtrOutput
Sets the grace period for new instances to become healthy.
func (ElastigroupHealthCheckOutput) HealthCheckType ¶
func (o ElastigroupHealthCheckOutput) HealthCheckType() pulumi.StringOutput
Sets the health check type to use. Valid values: `"INSTANCE_STATE"`, `"NONE"`.
func (ElastigroupHealthCheckOutput) ToElastigroupHealthCheckOutput ¶
func (o ElastigroupHealthCheckOutput) ToElastigroupHealthCheckOutput() ElastigroupHealthCheckOutput
func (ElastigroupHealthCheckOutput) ToElastigroupHealthCheckOutputWithContext ¶
func (o ElastigroupHealthCheckOutput) ToElastigroupHealthCheckOutputWithContext(ctx context.Context) ElastigroupHealthCheckOutput
func (ElastigroupHealthCheckOutput) ToElastigroupHealthCheckPtrOutput ¶
func (o ElastigroupHealthCheckOutput) ToElastigroupHealthCheckPtrOutput() ElastigroupHealthCheckPtrOutput
func (ElastigroupHealthCheckOutput) ToElastigroupHealthCheckPtrOutputWithContext ¶
func (o ElastigroupHealthCheckOutput) ToElastigroupHealthCheckPtrOutputWithContext(ctx context.Context) ElastigroupHealthCheckPtrOutput
type ElastigroupHealthCheckPtrInput ¶
type ElastigroupHealthCheckPtrInput interface { pulumi.Input ToElastigroupHealthCheckPtrOutput() ElastigroupHealthCheckPtrOutput ToElastigroupHealthCheckPtrOutputWithContext(context.Context) ElastigroupHealthCheckPtrOutput }
ElastigroupHealthCheckPtrInput is an input type that accepts ElastigroupHealthCheckArgs, ElastigroupHealthCheckPtr and ElastigroupHealthCheckPtrOutput values. You can construct a concrete instance of `ElastigroupHealthCheckPtrInput` via:
ElastigroupHealthCheckArgs{...} or: nil
func ElastigroupHealthCheckPtr ¶
func ElastigroupHealthCheckPtr(v *ElastigroupHealthCheckArgs) ElastigroupHealthCheckPtrInput
type ElastigroupHealthCheckPtrOutput ¶
type ElastigroupHealthCheckPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupHealthCheckPtrOutput) AutoHealing ¶
func (o ElastigroupHealthCheckPtrOutput) AutoHealing() pulumi.BoolPtrOutput
Enable auto-healing of unhealthy VMs.
func (ElastigroupHealthCheckPtrOutput) Elem ¶
func (o ElastigroupHealthCheckPtrOutput) Elem() ElastigroupHealthCheckOutput
func (ElastigroupHealthCheckPtrOutput) ElementType ¶
func (ElastigroupHealthCheckPtrOutput) ElementType() reflect.Type
func (ElastigroupHealthCheckPtrOutput) GracePeriod ¶
func (o ElastigroupHealthCheckPtrOutput) GracePeriod() pulumi.IntPtrOutput
Sets the grace period for new instances to become healthy.
func (ElastigroupHealthCheckPtrOutput) HealthCheckType ¶
func (o ElastigroupHealthCheckPtrOutput) HealthCheckType() pulumi.StringPtrOutput
Sets the health check type to use. Valid values: `"INSTANCE_STATE"`, `"NONE"`.
func (ElastigroupHealthCheckPtrOutput) ToElastigroupHealthCheckPtrOutput ¶
func (o ElastigroupHealthCheckPtrOutput) ToElastigroupHealthCheckPtrOutput() ElastigroupHealthCheckPtrOutput
func (ElastigroupHealthCheckPtrOutput) ToElastigroupHealthCheckPtrOutputWithContext ¶
func (o ElastigroupHealthCheckPtrOutput) ToElastigroupHealthCheckPtrOutputWithContext(ctx context.Context) ElastigroupHealthCheckPtrOutput
type ElastigroupImage ¶
type ElastigroupImage struct { Customs []ElastigroupImageCustom `pulumi:"customs"` Marketplaces []ElastigroupImageMarketplace `pulumi:"marketplaces"` }
type ElastigroupImageArgs ¶
type ElastigroupImageArgs struct { Customs ElastigroupImageCustomArrayInput `pulumi:"customs"` Marketplaces ElastigroupImageMarketplaceArrayInput `pulumi:"marketplaces"` }
func (ElastigroupImageArgs) ElementType ¶
func (ElastigroupImageArgs) ElementType() reflect.Type
func (ElastigroupImageArgs) ToElastigroupImageOutput ¶
func (i ElastigroupImageArgs) ToElastigroupImageOutput() ElastigroupImageOutput
func (ElastigroupImageArgs) ToElastigroupImageOutputWithContext ¶
func (i ElastigroupImageArgs) ToElastigroupImageOutputWithContext(ctx context.Context) ElastigroupImageOutput
type ElastigroupImageArray ¶
type ElastigroupImageArray []ElastigroupImageInput
func (ElastigroupImageArray) ElementType ¶
func (ElastigroupImageArray) ElementType() reflect.Type
func (ElastigroupImageArray) ToElastigroupImageArrayOutput ¶
func (i ElastigroupImageArray) ToElastigroupImageArrayOutput() ElastigroupImageArrayOutput
func (ElastigroupImageArray) ToElastigroupImageArrayOutputWithContext ¶
func (i ElastigroupImageArray) ToElastigroupImageArrayOutputWithContext(ctx context.Context) ElastigroupImageArrayOutput
type ElastigroupImageArrayInput ¶
type ElastigroupImageArrayInput interface { pulumi.Input ToElastigroupImageArrayOutput() ElastigroupImageArrayOutput ToElastigroupImageArrayOutputWithContext(context.Context) ElastigroupImageArrayOutput }
ElastigroupImageArrayInput is an input type that accepts ElastigroupImageArray and ElastigroupImageArrayOutput values. You can construct a concrete instance of `ElastigroupImageArrayInput` via:
ElastigroupImageArray{ ElastigroupImageArgs{...} }
type ElastigroupImageArrayOutput ¶
type ElastigroupImageArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupImageArrayOutput) ElementType ¶
func (ElastigroupImageArrayOutput) ElementType() reflect.Type
func (ElastigroupImageArrayOutput) Index ¶
func (o ElastigroupImageArrayOutput) Index(i pulumi.IntInput) ElastigroupImageOutput
func (ElastigroupImageArrayOutput) ToElastigroupImageArrayOutput ¶
func (o ElastigroupImageArrayOutput) ToElastigroupImageArrayOutput() ElastigroupImageArrayOutput
func (ElastigroupImageArrayOutput) ToElastigroupImageArrayOutputWithContext ¶
func (o ElastigroupImageArrayOutput) ToElastigroupImageArrayOutputWithContext(ctx context.Context) ElastigroupImageArrayOutput
type ElastigroupImageCustom ¶
type ElastigroupImageCustomArgs ¶
type ElastigroupImageCustomArgs struct { // Name of the custom image. Required if resourceGroupName is specified. ImageName pulumi.StringInput `pulumi:"imageName"` // Vnet Resource Group Name. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
func (ElastigroupImageCustomArgs) ElementType ¶
func (ElastigroupImageCustomArgs) ElementType() reflect.Type
func (ElastigroupImageCustomArgs) ToElastigroupImageCustomOutput ¶
func (i ElastigroupImageCustomArgs) ToElastigroupImageCustomOutput() ElastigroupImageCustomOutput
func (ElastigroupImageCustomArgs) ToElastigroupImageCustomOutputWithContext ¶
func (i ElastigroupImageCustomArgs) ToElastigroupImageCustomOutputWithContext(ctx context.Context) ElastigroupImageCustomOutput
type ElastigroupImageCustomArray ¶
type ElastigroupImageCustomArray []ElastigroupImageCustomInput
func (ElastigroupImageCustomArray) ElementType ¶
func (ElastigroupImageCustomArray) ElementType() reflect.Type
func (ElastigroupImageCustomArray) ToElastigroupImageCustomArrayOutput ¶
func (i ElastigroupImageCustomArray) ToElastigroupImageCustomArrayOutput() ElastigroupImageCustomArrayOutput
func (ElastigroupImageCustomArray) ToElastigroupImageCustomArrayOutputWithContext ¶
func (i ElastigroupImageCustomArray) ToElastigroupImageCustomArrayOutputWithContext(ctx context.Context) ElastigroupImageCustomArrayOutput
type ElastigroupImageCustomArrayInput ¶
type ElastigroupImageCustomArrayInput interface { pulumi.Input ToElastigroupImageCustomArrayOutput() ElastigroupImageCustomArrayOutput ToElastigroupImageCustomArrayOutputWithContext(context.Context) ElastigroupImageCustomArrayOutput }
ElastigroupImageCustomArrayInput is an input type that accepts ElastigroupImageCustomArray and ElastigroupImageCustomArrayOutput values. You can construct a concrete instance of `ElastigroupImageCustomArrayInput` via:
ElastigroupImageCustomArray{ ElastigroupImageCustomArgs{...} }
type ElastigroupImageCustomArrayOutput ¶
type ElastigroupImageCustomArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupImageCustomArrayOutput) ElementType ¶
func (ElastigroupImageCustomArrayOutput) ElementType() reflect.Type
func (ElastigroupImageCustomArrayOutput) Index ¶
func (o ElastigroupImageCustomArrayOutput) Index(i pulumi.IntInput) ElastigroupImageCustomOutput
func (ElastigroupImageCustomArrayOutput) ToElastigroupImageCustomArrayOutput ¶
func (o ElastigroupImageCustomArrayOutput) ToElastigroupImageCustomArrayOutput() ElastigroupImageCustomArrayOutput
func (ElastigroupImageCustomArrayOutput) ToElastigroupImageCustomArrayOutputWithContext ¶
func (o ElastigroupImageCustomArrayOutput) ToElastigroupImageCustomArrayOutputWithContext(ctx context.Context) ElastigroupImageCustomArrayOutput
type ElastigroupImageCustomInput ¶
type ElastigroupImageCustomInput interface { pulumi.Input ToElastigroupImageCustomOutput() ElastigroupImageCustomOutput ToElastigroupImageCustomOutputWithContext(context.Context) ElastigroupImageCustomOutput }
ElastigroupImageCustomInput is an input type that accepts ElastigroupImageCustomArgs and ElastigroupImageCustomOutput values. You can construct a concrete instance of `ElastigroupImageCustomInput` via:
ElastigroupImageCustomArgs{...}
type ElastigroupImageCustomOutput ¶
type ElastigroupImageCustomOutput struct{ *pulumi.OutputState }
func (ElastigroupImageCustomOutput) ElementType ¶
func (ElastigroupImageCustomOutput) ElementType() reflect.Type
func (ElastigroupImageCustomOutput) ImageName ¶
func (o ElastigroupImageCustomOutput) ImageName() pulumi.StringOutput
Name of the custom image. Required if resourceGroupName is specified.
func (ElastigroupImageCustomOutput) ResourceGroupName ¶
func (o ElastigroupImageCustomOutput) ResourceGroupName() pulumi.StringOutput
Vnet Resource Group Name.
func (ElastigroupImageCustomOutput) ToElastigroupImageCustomOutput ¶
func (o ElastigroupImageCustomOutput) ToElastigroupImageCustomOutput() ElastigroupImageCustomOutput
func (ElastigroupImageCustomOutput) ToElastigroupImageCustomOutputWithContext ¶
func (o ElastigroupImageCustomOutput) ToElastigroupImageCustomOutputWithContext(ctx context.Context) ElastigroupImageCustomOutput
type ElastigroupImageInput ¶
type ElastigroupImageInput interface { pulumi.Input ToElastigroupImageOutput() ElastigroupImageOutput ToElastigroupImageOutputWithContext(context.Context) ElastigroupImageOutput }
ElastigroupImageInput is an input type that accepts ElastigroupImageArgs and ElastigroupImageOutput values. You can construct a concrete instance of `ElastigroupImageInput` via:
ElastigroupImageArgs{...}
type ElastigroupImageMarketplace ¶
type ElastigroupImageMarketplace 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"` }
type ElastigroupImageMarketplaceArgs ¶
type ElastigroupImageMarketplaceArgs 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"` }
func (ElastigroupImageMarketplaceArgs) ElementType ¶
func (ElastigroupImageMarketplaceArgs) ElementType() reflect.Type
func (ElastigroupImageMarketplaceArgs) ToElastigroupImageMarketplaceOutput ¶
func (i ElastigroupImageMarketplaceArgs) ToElastigroupImageMarketplaceOutput() ElastigroupImageMarketplaceOutput
func (ElastigroupImageMarketplaceArgs) ToElastigroupImageMarketplaceOutputWithContext ¶
func (i ElastigroupImageMarketplaceArgs) ToElastigroupImageMarketplaceOutputWithContext(ctx context.Context) ElastigroupImageMarketplaceOutput
type ElastigroupImageMarketplaceArray ¶
type ElastigroupImageMarketplaceArray []ElastigroupImageMarketplaceInput
func (ElastigroupImageMarketplaceArray) ElementType ¶
func (ElastigroupImageMarketplaceArray) ElementType() reflect.Type
func (ElastigroupImageMarketplaceArray) ToElastigroupImageMarketplaceArrayOutput ¶
func (i ElastigroupImageMarketplaceArray) ToElastigroupImageMarketplaceArrayOutput() ElastigroupImageMarketplaceArrayOutput
func (ElastigroupImageMarketplaceArray) ToElastigroupImageMarketplaceArrayOutputWithContext ¶
func (i ElastigroupImageMarketplaceArray) ToElastigroupImageMarketplaceArrayOutputWithContext(ctx context.Context) ElastigroupImageMarketplaceArrayOutput
type ElastigroupImageMarketplaceArrayInput ¶
type ElastigroupImageMarketplaceArrayInput interface { pulumi.Input ToElastigroupImageMarketplaceArrayOutput() ElastigroupImageMarketplaceArrayOutput ToElastigroupImageMarketplaceArrayOutputWithContext(context.Context) ElastigroupImageMarketplaceArrayOutput }
ElastigroupImageMarketplaceArrayInput is an input type that accepts ElastigroupImageMarketplaceArray and ElastigroupImageMarketplaceArrayOutput values. You can construct a concrete instance of `ElastigroupImageMarketplaceArrayInput` via:
ElastigroupImageMarketplaceArray{ ElastigroupImageMarketplaceArgs{...} }
type ElastigroupImageMarketplaceArrayOutput ¶
type ElastigroupImageMarketplaceArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupImageMarketplaceArrayOutput) ElementType ¶
func (ElastigroupImageMarketplaceArrayOutput) ElementType() reflect.Type
func (ElastigroupImageMarketplaceArrayOutput) ToElastigroupImageMarketplaceArrayOutput ¶
func (o ElastigroupImageMarketplaceArrayOutput) ToElastigroupImageMarketplaceArrayOutput() ElastigroupImageMarketplaceArrayOutput
func (ElastigroupImageMarketplaceArrayOutput) ToElastigroupImageMarketplaceArrayOutputWithContext ¶
func (o ElastigroupImageMarketplaceArrayOutput) ToElastigroupImageMarketplaceArrayOutputWithContext(ctx context.Context) ElastigroupImageMarketplaceArrayOutput
type ElastigroupImageMarketplaceInput ¶
type ElastigroupImageMarketplaceInput interface { pulumi.Input ToElastigroupImageMarketplaceOutput() ElastigroupImageMarketplaceOutput ToElastigroupImageMarketplaceOutputWithContext(context.Context) ElastigroupImageMarketplaceOutput }
ElastigroupImageMarketplaceInput is an input type that accepts ElastigroupImageMarketplaceArgs and ElastigroupImageMarketplaceOutput values. You can construct a concrete instance of `ElastigroupImageMarketplaceInput` via:
ElastigroupImageMarketplaceArgs{...}
type ElastigroupImageMarketplaceOutput ¶
type ElastigroupImageMarketplaceOutput struct{ *pulumi.OutputState }
func (ElastigroupImageMarketplaceOutput) ElementType ¶
func (ElastigroupImageMarketplaceOutput) ElementType() reflect.Type
func (ElastigroupImageMarketplaceOutput) Offer ¶
func (o ElastigroupImageMarketplaceOutput) Offer() pulumi.StringOutput
Name of the image to use. Required if publisher is specified.
func (ElastigroupImageMarketplaceOutput) Publisher ¶
func (o ElastigroupImageMarketplaceOutput) Publisher() pulumi.StringOutput
Image publisher. Required if resourceGroupName is not specified.
func (ElastigroupImageMarketplaceOutput) Sku ¶
func (o ElastigroupImageMarketplaceOutput) Sku() pulumi.StringOutput
Image's Stock Keeping Unit, which is the specific version of the image. Required if publisher is specified.
func (ElastigroupImageMarketplaceOutput) ToElastigroupImageMarketplaceOutput ¶
func (o ElastigroupImageMarketplaceOutput) ToElastigroupImageMarketplaceOutput() ElastigroupImageMarketplaceOutput
func (ElastigroupImageMarketplaceOutput) ToElastigroupImageMarketplaceOutputWithContext ¶
func (o ElastigroupImageMarketplaceOutput) ToElastigroupImageMarketplaceOutputWithContext(ctx context.Context) ElastigroupImageMarketplaceOutput
type ElastigroupImageOutput ¶
type ElastigroupImageOutput struct{ *pulumi.OutputState }
func (ElastigroupImageOutput) Customs ¶
func (o ElastigroupImageOutput) Customs() ElastigroupImageCustomArrayOutput
func (ElastigroupImageOutput) ElementType ¶
func (ElastigroupImageOutput) ElementType() reflect.Type
func (ElastigroupImageOutput) Marketplaces ¶
func (o ElastigroupImageOutput) Marketplaces() ElastigroupImageMarketplaceArrayOutput
func (ElastigroupImageOutput) ToElastigroupImageOutput ¶
func (o ElastigroupImageOutput) ToElastigroupImageOutput() ElastigroupImageOutput
func (ElastigroupImageOutput) ToElastigroupImageOutputWithContext ¶
func (o ElastigroupImageOutput) ToElastigroupImageOutputWithContext(ctx context.Context) ElastigroupImageOutput
type ElastigroupInput ¶ added in v2.11.1
type ElastigroupInput interface { pulumi.Input ToElastigroupOutput() ElastigroupOutput ToElastigroupOutputWithContext(ctx context.Context) ElastigroupOutput }
type ElastigroupIntegrationKubernetes ¶
type ElastigroupIntegrationKubernetes struct { // The cluster ID. ClusterIdentifier string `pulumi:"clusterIdentifier"` }
type ElastigroupIntegrationKubernetesArgs ¶
type ElastigroupIntegrationKubernetesArgs struct { // The cluster ID. ClusterIdentifier pulumi.StringInput `pulumi:"clusterIdentifier"` }
func (ElastigroupIntegrationKubernetesArgs) ElementType ¶
func (ElastigroupIntegrationKubernetesArgs) ElementType() reflect.Type
func (ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesOutput ¶
func (i ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesOutput() ElastigroupIntegrationKubernetesOutput
func (ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesOutputWithContext ¶
func (i ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesOutput
func (ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesPtrOutput ¶
func (i ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesPtrOutput() ElastigroupIntegrationKubernetesPtrOutput
func (ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesPtrOutputWithContext ¶
func (i ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesPtrOutput
type ElastigroupIntegrationKubernetesInput ¶
type ElastigroupIntegrationKubernetesInput interface { pulumi.Input ToElastigroupIntegrationKubernetesOutput() ElastigroupIntegrationKubernetesOutput ToElastigroupIntegrationKubernetesOutputWithContext(context.Context) ElastigroupIntegrationKubernetesOutput }
ElastigroupIntegrationKubernetesInput is an input type that accepts ElastigroupIntegrationKubernetesArgs and ElastigroupIntegrationKubernetesOutput values. You can construct a concrete instance of `ElastigroupIntegrationKubernetesInput` via:
ElastigroupIntegrationKubernetesArgs{...}
type ElastigroupIntegrationKubernetesOutput ¶
type ElastigroupIntegrationKubernetesOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationKubernetesOutput) ClusterIdentifier ¶
func (o ElastigroupIntegrationKubernetesOutput) ClusterIdentifier() pulumi.StringOutput
The cluster ID.
func (ElastigroupIntegrationKubernetesOutput) ElementType ¶
func (ElastigroupIntegrationKubernetesOutput) ElementType() reflect.Type
func (ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesOutput ¶
func (o ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesOutput() ElastigroupIntegrationKubernetesOutput
func (ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesOutputWithContext ¶
func (o ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesOutput
func (ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesPtrOutput ¶
func (o ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesPtrOutput() ElastigroupIntegrationKubernetesPtrOutput
func (ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesPtrOutputWithContext ¶
func (o ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesPtrOutput
type ElastigroupIntegrationKubernetesPtrInput ¶
type ElastigroupIntegrationKubernetesPtrInput interface { pulumi.Input ToElastigroupIntegrationKubernetesPtrOutput() ElastigroupIntegrationKubernetesPtrOutput ToElastigroupIntegrationKubernetesPtrOutputWithContext(context.Context) ElastigroupIntegrationKubernetesPtrOutput }
ElastigroupIntegrationKubernetesPtrInput is an input type that accepts ElastigroupIntegrationKubernetesArgs, ElastigroupIntegrationKubernetesPtr and ElastigroupIntegrationKubernetesPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationKubernetesPtrInput` via:
ElastigroupIntegrationKubernetesArgs{...} or: nil
func ElastigroupIntegrationKubernetesPtr ¶
func ElastigroupIntegrationKubernetesPtr(v *ElastigroupIntegrationKubernetesArgs) ElastigroupIntegrationKubernetesPtrInput
type ElastigroupIntegrationKubernetesPtrOutput ¶
type ElastigroupIntegrationKubernetesPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationKubernetesPtrOutput) ClusterIdentifier ¶
func (o ElastigroupIntegrationKubernetesPtrOutput) ClusterIdentifier() pulumi.StringPtrOutput
The cluster ID.
func (ElastigroupIntegrationKubernetesPtrOutput) ElementType ¶
func (ElastigroupIntegrationKubernetesPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationKubernetesPtrOutput) ToElastigroupIntegrationKubernetesPtrOutput ¶
func (o ElastigroupIntegrationKubernetesPtrOutput) ToElastigroupIntegrationKubernetesPtrOutput() ElastigroupIntegrationKubernetesPtrOutput
func (ElastigroupIntegrationKubernetesPtrOutput) ToElastigroupIntegrationKubernetesPtrOutputWithContext ¶
func (o ElastigroupIntegrationKubernetesPtrOutput) ToElastigroupIntegrationKubernetesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesPtrOutput
type ElastigroupIntegrationMultaiRuntime ¶
type ElastigroupIntegrationMultaiRuntime struct { // The deployment id you want to get DeploymentId string `pulumi:"deploymentId"` }
type ElastigroupIntegrationMultaiRuntimeArgs ¶
type ElastigroupIntegrationMultaiRuntimeArgs struct { // The deployment id you want to get DeploymentId pulumi.StringInput `pulumi:"deploymentId"` }
func (ElastigroupIntegrationMultaiRuntimeArgs) ElementType ¶
func (ElastigroupIntegrationMultaiRuntimeArgs) ElementType() reflect.Type
func (ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimeOutput ¶
func (i ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimeOutput() ElastigroupIntegrationMultaiRuntimeOutput
func (ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimeOutputWithContext ¶
func (i ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimeOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimeOutput
func (ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimePtrOutput ¶
func (i ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimePtrOutput() ElastigroupIntegrationMultaiRuntimePtrOutput
func (ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext ¶
func (i ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimePtrOutput
type ElastigroupIntegrationMultaiRuntimeInput ¶
type ElastigroupIntegrationMultaiRuntimeInput interface { pulumi.Input ToElastigroupIntegrationMultaiRuntimeOutput() ElastigroupIntegrationMultaiRuntimeOutput ToElastigroupIntegrationMultaiRuntimeOutputWithContext(context.Context) ElastigroupIntegrationMultaiRuntimeOutput }
ElastigroupIntegrationMultaiRuntimeInput is an input type that accepts ElastigroupIntegrationMultaiRuntimeArgs and ElastigroupIntegrationMultaiRuntimeOutput values. You can construct a concrete instance of `ElastigroupIntegrationMultaiRuntimeInput` via:
ElastigroupIntegrationMultaiRuntimeArgs{...}
type ElastigroupIntegrationMultaiRuntimeOutput ¶
type ElastigroupIntegrationMultaiRuntimeOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationMultaiRuntimeOutput) DeploymentId ¶
func (o ElastigroupIntegrationMultaiRuntimeOutput) DeploymentId() pulumi.StringOutput
The deployment id you want to get
func (ElastigroupIntegrationMultaiRuntimeOutput) ElementType ¶
func (ElastigroupIntegrationMultaiRuntimeOutput) ElementType() reflect.Type
func (ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimeOutput ¶
func (o ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimeOutput() ElastigroupIntegrationMultaiRuntimeOutput
func (ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimeOutputWithContext ¶
func (o ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimeOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimeOutput
func (ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimePtrOutput ¶
func (o ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimePtrOutput() ElastigroupIntegrationMultaiRuntimePtrOutput
func (ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext ¶
func (o ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimePtrOutput
type ElastigroupIntegrationMultaiRuntimePtrInput ¶
type ElastigroupIntegrationMultaiRuntimePtrInput interface { pulumi.Input ToElastigroupIntegrationMultaiRuntimePtrOutput() ElastigroupIntegrationMultaiRuntimePtrOutput ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext(context.Context) ElastigroupIntegrationMultaiRuntimePtrOutput }
ElastigroupIntegrationMultaiRuntimePtrInput is an input type that accepts ElastigroupIntegrationMultaiRuntimeArgs, ElastigroupIntegrationMultaiRuntimePtr and ElastigroupIntegrationMultaiRuntimePtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationMultaiRuntimePtrInput` via:
ElastigroupIntegrationMultaiRuntimeArgs{...} or: nil
func ElastigroupIntegrationMultaiRuntimePtr ¶
func ElastigroupIntegrationMultaiRuntimePtr(v *ElastigroupIntegrationMultaiRuntimeArgs) ElastigroupIntegrationMultaiRuntimePtrInput
type ElastigroupIntegrationMultaiRuntimePtrOutput ¶
type ElastigroupIntegrationMultaiRuntimePtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationMultaiRuntimePtrOutput) DeploymentId ¶
func (o ElastigroupIntegrationMultaiRuntimePtrOutput) DeploymentId() pulumi.StringPtrOutput
The deployment id you want to get
func (ElastigroupIntegrationMultaiRuntimePtrOutput) ElementType ¶
func (ElastigroupIntegrationMultaiRuntimePtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationMultaiRuntimePtrOutput) ToElastigroupIntegrationMultaiRuntimePtrOutput ¶
func (o ElastigroupIntegrationMultaiRuntimePtrOutput) ToElastigroupIntegrationMultaiRuntimePtrOutput() ElastigroupIntegrationMultaiRuntimePtrOutput
func (ElastigroupIntegrationMultaiRuntimePtrOutput) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext ¶
func (o ElastigroupIntegrationMultaiRuntimePtrOutput) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimePtrOutput
type ElastigroupLoadBalancer ¶
type ElastigroupLoadBalancer struct { AutoWeight *bool `pulumi:"autoWeight"` // The balancer ID. BalancerId *string `pulumi:"balancerId"` // The scale set ID associated with the load balancer. TargetSetId *string `pulumi:"targetSetId"` // The resource type. Valid values: CLASSIC, TARGET_GROUP, MULTAI_TARGET_SET. Type string `pulumi:"type"` }
type ElastigroupLoadBalancerArgs ¶
type ElastigroupLoadBalancerArgs struct { AutoWeight pulumi.BoolPtrInput `pulumi:"autoWeight"` // The balancer ID. BalancerId pulumi.StringPtrInput `pulumi:"balancerId"` // The scale set ID associated with the load balancer. TargetSetId pulumi.StringPtrInput `pulumi:"targetSetId"` // The resource type. Valid values: CLASSIC, TARGET_GROUP, MULTAI_TARGET_SET. Type pulumi.StringInput `pulumi:"type"` }
func (ElastigroupLoadBalancerArgs) ElementType ¶
func (ElastigroupLoadBalancerArgs) ElementType() reflect.Type
func (ElastigroupLoadBalancerArgs) ToElastigroupLoadBalancerOutput ¶
func (i ElastigroupLoadBalancerArgs) ToElastigroupLoadBalancerOutput() ElastigroupLoadBalancerOutput
func (ElastigroupLoadBalancerArgs) ToElastigroupLoadBalancerOutputWithContext ¶
func (i ElastigroupLoadBalancerArgs) ToElastigroupLoadBalancerOutputWithContext(ctx context.Context) ElastigroupLoadBalancerOutput
type ElastigroupLoadBalancerArray ¶
type ElastigroupLoadBalancerArray []ElastigroupLoadBalancerInput
func (ElastigroupLoadBalancerArray) ElementType ¶
func (ElastigroupLoadBalancerArray) ElementType() reflect.Type
func (ElastigroupLoadBalancerArray) ToElastigroupLoadBalancerArrayOutput ¶
func (i ElastigroupLoadBalancerArray) ToElastigroupLoadBalancerArrayOutput() ElastigroupLoadBalancerArrayOutput
func (ElastigroupLoadBalancerArray) ToElastigroupLoadBalancerArrayOutputWithContext ¶
func (i ElastigroupLoadBalancerArray) ToElastigroupLoadBalancerArrayOutputWithContext(ctx context.Context) ElastigroupLoadBalancerArrayOutput
type ElastigroupLoadBalancerArrayInput ¶
type ElastigroupLoadBalancerArrayInput interface { pulumi.Input ToElastigroupLoadBalancerArrayOutput() ElastigroupLoadBalancerArrayOutput ToElastigroupLoadBalancerArrayOutputWithContext(context.Context) ElastigroupLoadBalancerArrayOutput }
ElastigroupLoadBalancerArrayInput is an input type that accepts ElastigroupLoadBalancerArray and ElastigroupLoadBalancerArrayOutput values. You can construct a concrete instance of `ElastigroupLoadBalancerArrayInput` via:
ElastigroupLoadBalancerArray{ ElastigroupLoadBalancerArgs{...} }
type ElastigroupLoadBalancerArrayOutput ¶
type ElastigroupLoadBalancerArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupLoadBalancerArrayOutput) ElementType ¶
func (ElastigroupLoadBalancerArrayOutput) ElementType() reflect.Type
func (ElastigroupLoadBalancerArrayOutput) Index ¶
func (o ElastigroupLoadBalancerArrayOutput) Index(i pulumi.IntInput) ElastigroupLoadBalancerOutput
func (ElastigroupLoadBalancerArrayOutput) ToElastigroupLoadBalancerArrayOutput ¶
func (o ElastigroupLoadBalancerArrayOutput) ToElastigroupLoadBalancerArrayOutput() ElastigroupLoadBalancerArrayOutput
func (ElastigroupLoadBalancerArrayOutput) ToElastigroupLoadBalancerArrayOutputWithContext ¶
func (o ElastigroupLoadBalancerArrayOutput) ToElastigroupLoadBalancerArrayOutputWithContext(ctx context.Context) ElastigroupLoadBalancerArrayOutput
type ElastigroupLoadBalancerInput ¶
type ElastigroupLoadBalancerInput interface { pulumi.Input ToElastigroupLoadBalancerOutput() ElastigroupLoadBalancerOutput ToElastigroupLoadBalancerOutputWithContext(context.Context) ElastigroupLoadBalancerOutput }
ElastigroupLoadBalancerInput is an input type that accepts ElastigroupLoadBalancerArgs and ElastigroupLoadBalancerOutput values. You can construct a concrete instance of `ElastigroupLoadBalancerInput` via:
ElastigroupLoadBalancerArgs{...}
type ElastigroupLoadBalancerOutput ¶
type ElastigroupLoadBalancerOutput struct{ *pulumi.OutputState }
func (ElastigroupLoadBalancerOutput) AutoWeight ¶
func (o ElastigroupLoadBalancerOutput) AutoWeight() pulumi.BoolPtrOutput
func (ElastigroupLoadBalancerOutput) BalancerId ¶
func (o ElastigroupLoadBalancerOutput) BalancerId() pulumi.StringPtrOutput
The balancer ID.
func (ElastigroupLoadBalancerOutput) ElementType ¶
func (ElastigroupLoadBalancerOutput) ElementType() reflect.Type
func (ElastigroupLoadBalancerOutput) TargetSetId ¶
func (o ElastigroupLoadBalancerOutput) TargetSetId() pulumi.StringPtrOutput
The scale set ID associated with the load balancer.
func (ElastigroupLoadBalancerOutput) ToElastigroupLoadBalancerOutput ¶
func (o ElastigroupLoadBalancerOutput) ToElastigroupLoadBalancerOutput() ElastigroupLoadBalancerOutput
func (ElastigroupLoadBalancerOutput) ToElastigroupLoadBalancerOutputWithContext ¶
func (o ElastigroupLoadBalancerOutput) ToElastigroupLoadBalancerOutputWithContext(ctx context.Context) ElastigroupLoadBalancerOutput
func (ElastigroupLoadBalancerOutput) Type ¶
func (o ElastigroupLoadBalancerOutput) Type() pulumi.StringOutput
The resource type. Valid values: CLASSIC, TARGET_GROUP, MULTAI_TARGET_SET.
type ElastigroupLogin ¶
type ElastigroupLogin struct { // Password for admin access to Windows VMs. Required for Windows product types. Password *string `pulumi:"password"` // SSH for admin access to Linux VMs. Required for Linux product types. SshPublicKey *string `pulumi:"sshPublicKey"` // Set admin access for accessing your VMs. UserName string `pulumi:"userName"` }
type ElastigroupLoginArgs ¶
type ElastigroupLoginArgs struct { // Password for admin access to Windows VMs. Required for Windows product types. Password pulumi.StringPtrInput `pulumi:"password"` // SSH for admin access to Linux VMs. Required for Linux product types. SshPublicKey pulumi.StringPtrInput `pulumi:"sshPublicKey"` // Set admin access for accessing your VMs. UserName pulumi.StringInput `pulumi:"userName"` }
func (ElastigroupLoginArgs) ElementType ¶
func (ElastigroupLoginArgs) ElementType() reflect.Type
func (ElastigroupLoginArgs) ToElastigroupLoginOutput ¶
func (i ElastigroupLoginArgs) ToElastigroupLoginOutput() ElastigroupLoginOutput
func (ElastigroupLoginArgs) ToElastigroupLoginOutputWithContext ¶
func (i ElastigroupLoginArgs) ToElastigroupLoginOutputWithContext(ctx context.Context) ElastigroupLoginOutput
func (ElastigroupLoginArgs) ToElastigroupLoginPtrOutput ¶
func (i ElastigroupLoginArgs) ToElastigroupLoginPtrOutput() ElastigroupLoginPtrOutput
func (ElastigroupLoginArgs) ToElastigroupLoginPtrOutputWithContext ¶
func (i ElastigroupLoginArgs) ToElastigroupLoginPtrOutputWithContext(ctx context.Context) ElastigroupLoginPtrOutput
type ElastigroupLoginInput ¶
type ElastigroupLoginInput interface { pulumi.Input ToElastigroupLoginOutput() ElastigroupLoginOutput ToElastigroupLoginOutputWithContext(context.Context) ElastigroupLoginOutput }
ElastigroupLoginInput is an input type that accepts ElastigroupLoginArgs and ElastigroupLoginOutput values. You can construct a concrete instance of `ElastigroupLoginInput` via:
ElastigroupLoginArgs{...}
type ElastigroupLoginOutput ¶
type ElastigroupLoginOutput struct{ *pulumi.OutputState }
func (ElastigroupLoginOutput) ElementType ¶
func (ElastigroupLoginOutput) ElementType() reflect.Type
func (ElastigroupLoginOutput) Password ¶
func (o ElastigroupLoginOutput) Password() pulumi.StringPtrOutput
Password for admin access to Windows VMs. Required for Windows product types.
func (ElastigroupLoginOutput) SshPublicKey ¶
func (o ElastigroupLoginOutput) SshPublicKey() pulumi.StringPtrOutput
SSH for admin access to Linux VMs. Required for Linux product types.
func (ElastigroupLoginOutput) ToElastigroupLoginOutput ¶
func (o ElastigroupLoginOutput) ToElastigroupLoginOutput() ElastigroupLoginOutput
func (ElastigroupLoginOutput) ToElastigroupLoginOutputWithContext ¶
func (o ElastigroupLoginOutput) ToElastigroupLoginOutputWithContext(ctx context.Context) ElastigroupLoginOutput
func (ElastigroupLoginOutput) ToElastigroupLoginPtrOutput ¶
func (o ElastigroupLoginOutput) ToElastigroupLoginPtrOutput() ElastigroupLoginPtrOutput
func (ElastigroupLoginOutput) ToElastigroupLoginPtrOutputWithContext ¶
func (o ElastigroupLoginOutput) ToElastigroupLoginPtrOutputWithContext(ctx context.Context) ElastigroupLoginPtrOutput
func (ElastigroupLoginOutput) UserName ¶
func (o ElastigroupLoginOutput) UserName() pulumi.StringOutput
Set admin access for accessing your VMs.
type ElastigroupLoginPtrInput ¶
type ElastigroupLoginPtrInput interface { pulumi.Input ToElastigroupLoginPtrOutput() ElastigroupLoginPtrOutput ToElastigroupLoginPtrOutputWithContext(context.Context) ElastigroupLoginPtrOutput }
ElastigroupLoginPtrInput is an input type that accepts ElastigroupLoginArgs, ElastigroupLoginPtr and ElastigroupLoginPtrOutput values. You can construct a concrete instance of `ElastigroupLoginPtrInput` via:
ElastigroupLoginArgs{...} or: nil
func ElastigroupLoginPtr ¶
func ElastigroupLoginPtr(v *ElastigroupLoginArgs) ElastigroupLoginPtrInput
type ElastigroupLoginPtrOutput ¶
type ElastigroupLoginPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupLoginPtrOutput) Elem ¶
func (o ElastigroupLoginPtrOutput) Elem() ElastigroupLoginOutput
func (ElastigroupLoginPtrOutput) ElementType ¶
func (ElastigroupLoginPtrOutput) ElementType() reflect.Type
func (ElastigroupLoginPtrOutput) Password ¶
func (o ElastigroupLoginPtrOutput) Password() pulumi.StringPtrOutput
Password for admin access to Windows VMs. Required for Windows product types.
func (ElastigroupLoginPtrOutput) SshPublicKey ¶
func (o ElastigroupLoginPtrOutput) SshPublicKey() pulumi.StringPtrOutput
SSH for admin access to Linux VMs. Required for Linux product types.
func (ElastigroupLoginPtrOutput) ToElastigroupLoginPtrOutput ¶
func (o ElastigroupLoginPtrOutput) ToElastigroupLoginPtrOutput() ElastigroupLoginPtrOutput
func (ElastigroupLoginPtrOutput) ToElastigroupLoginPtrOutputWithContext ¶
func (o ElastigroupLoginPtrOutput) ToElastigroupLoginPtrOutputWithContext(ctx context.Context) ElastigroupLoginPtrOutput
func (ElastigroupLoginPtrOutput) UserName ¶
func (o ElastigroupLoginPtrOutput) UserName() pulumi.StringPtrOutput
Set admin access for accessing your VMs.
type ElastigroupManagedServiceIdentityArgs ¶
type ElastigroupManagedServiceIdentityArgs struct { // The dimension name. Name pulumi.StringInput `pulumi:"name"` // Vnet Resource Group Name. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
func (ElastigroupManagedServiceIdentityArgs) ElementType ¶
func (ElastigroupManagedServiceIdentityArgs) ElementType() reflect.Type
func (ElastigroupManagedServiceIdentityArgs) ToElastigroupManagedServiceIdentityOutput ¶
func (i ElastigroupManagedServiceIdentityArgs) ToElastigroupManagedServiceIdentityOutput() ElastigroupManagedServiceIdentityOutput
func (ElastigroupManagedServiceIdentityArgs) ToElastigroupManagedServiceIdentityOutputWithContext ¶
func (i ElastigroupManagedServiceIdentityArgs) ToElastigroupManagedServiceIdentityOutputWithContext(ctx context.Context) ElastigroupManagedServiceIdentityOutput
type ElastigroupManagedServiceIdentityArray ¶
type ElastigroupManagedServiceIdentityArray []ElastigroupManagedServiceIdentityInput
func (ElastigroupManagedServiceIdentityArray) ElementType ¶
func (ElastigroupManagedServiceIdentityArray) ElementType() reflect.Type
func (ElastigroupManagedServiceIdentityArray) ToElastigroupManagedServiceIdentityArrayOutput ¶
func (i ElastigroupManagedServiceIdentityArray) ToElastigroupManagedServiceIdentityArrayOutput() ElastigroupManagedServiceIdentityArrayOutput
func (ElastigroupManagedServiceIdentityArray) ToElastigroupManagedServiceIdentityArrayOutputWithContext ¶
func (i ElastigroupManagedServiceIdentityArray) ToElastigroupManagedServiceIdentityArrayOutputWithContext(ctx context.Context) ElastigroupManagedServiceIdentityArrayOutput
type ElastigroupManagedServiceIdentityArrayInput ¶
type ElastigroupManagedServiceIdentityArrayInput interface { pulumi.Input ToElastigroupManagedServiceIdentityArrayOutput() ElastigroupManagedServiceIdentityArrayOutput ToElastigroupManagedServiceIdentityArrayOutputWithContext(context.Context) ElastigroupManagedServiceIdentityArrayOutput }
ElastigroupManagedServiceIdentityArrayInput is an input type that accepts ElastigroupManagedServiceIdentityArray and ElastigroupManagedServiceIdentityArrayOutput values. You can construct a concrete instance of `ElastigroupManagedServiceIdentityArrayInput` via:
ElastigroupManagedServiceIdentityArray{ ElastigroupManagedServiceIdentityArgs{...} }
type ElastigroupManagedServiceIdentityArrayOutput ¶
type ElastigroupManagedServiceIdentityArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupManagedServiceIdentityArrayOutput) ElementType ¶
func (ElastigroupManagedServiceIdentityArrayOutput) ElementType() reflect.Type
func (ElastigroupManagedServiceIdentityArrayOutput) ToElastigroupManagedServiceIdentityArrayOutput ¶
func (o ElastigroupManagedServiceIdentityArrayOutput) ToElastigroupManagedServiceIdentityArrayOutput() ElastigroupManagedServiceIdentityArrayOutput
func (ElastigroupManagedServiceIdentityArrayOutput) ToElastigroupManagedServiceIdentityArrayOutputWithContext ¶
func (o ElastigroupManagedServiceIdentityArrayOutput) ToElastigroupManagedServiceIdentityArrayOutputWithContext(ctx context.Context) ElastigroupManagedServiceIdentityArrayOutput
type ElastigroupManagedServiceIdentityInput ¶
type ElastigroupManagedServiceIdentityInput interface { pulumi.Input ToElastigroupManagedServiceIdentityOutput() ElastigroupManagedServiceIdentityOutput ToElastigroupManagedServiceIdentityOutputWithContext(context.Context) ElastigroupManagedServiceIdentityOutput }
ElastigroupManagedServiceIdentityInput is an input type that accepts ElastigroupManagedServiceIdentityArgs and ElastigroupManagedServiceIdentityOutput values. You can construct a concrete instance of `ElastigroupManagedServiceIdentityInput` via:
ElastigroupManagedServiceIdentityArgs{...}
type ElastigroupManagedServiceIdentityOutput ¶
type ElastigroupManagedServiceIdentityOutput struct{ *pulumi.OutputState }
func (ElastigroupManagedServiceIdentityOutput) ElementType ¶
func (ElastigroupManagedServiceIdentityOutput) ElementType() reflect.Type
func (ElastigroupManagedServiceIdentityOutput) Name ¶
func (o ElastigroupManagedServiceIdentityOutput) Name() pulumi.StringOutput
The dimension name.
func (ElastigroupManagedServiceIdentityOutput) ResourceGroupName ¶
func (o ElastigroupManagedServiceIdentityOutput) ResourceGroupName() pulumi.StringOutput
Vnet Resource Group Name.
func (ElastigroupManagedServiceIdentityOutput) ToElastigroupManagedServiceIdentityOutput ¶
func (o ElastigroupManagedServiceIdentityOutput) ToElastigroupManagedServiceIdentityOutput() ElastigroupManagedServiceIdentityOutput
func (ElastigroupManagedServiceIdentityOutput) ToElastigroupManagedServiceIdentityOutputWithContext ¶
func (o ElastigroupManagedServiceIdentityOutput) ToElastigroupManagedServiceIdentityOutputWithContext(ctx context.Context) ElastigroupManagedServiceIdentityOutput
type ElastigroupMap ¶ added in v2.16.1
type ElastigroupMap map[string]ElastigroupInput
func (ElastigroupMap) ElementType ¶ added in v2.16.1
func (ElastigroupMap) ElementType() reflect.Type
func (ElastigroupMap) ToElastigroupMapOutput ¶ added in v2.16.1
func (i ElastigroupMap) ToElastigroupMapOutput() ElastigroupMapOutput
func (ElastigroupMap) ToElastigroupMapOutputWithContext ¶ added in v2.16.1
func (i ElastigroupMap) ToElastigroupMapOutputWithContext(ctx context.Context) ElastigroupMapOutput
type ElastigroupMapInput ¶ added in v2.16.1
type ElastigroupMapInput interface { pulumi.Input ToElastigroupMapOutput() ElastigroupMapOutput ToElastigroupMapOutputWithContext(context.Context) ElastigroupMapOutput }
ElastigroupMapInput is an input type that accepts ElastigroupMap and ElastigroupMapOutput values. You can construct a concrete instance of `ElastigroupMapInput` via:
ElastigroupMap{ "key": ElastigroupArgs{...} }
type ElastigroupMapOutput ¶ added in v2.16.1
type ElastigroupMapOutput struct{ *pulumi.OutputState }
func (ElastigroupMapOutput) ElementType ¶ added in v2.16.1
func (ElastigroupMapOutput) ElementType() reflect.Type
func (ElastigroupMapOutput) MapIndex ¶ added in v2.16.1
func (o ElastigroupMapOutput) MapIndex(k pulumi.StringInput) ElastigroupOutput
func (ElastigroupMapOutput) ToElastigroupMapOutput ¶ added in v2.16.1
func (o ElastigroupMapOutput) ToElastigroupMapOutput() ElastigroupMapOutput
func (ElastigroupMapOutput) ToElastigroupMapOutputWithContext ¶ added in v2.16.1
func (o ElastigroupMapOutput) ToElastigroupMapOutputWithContext(ctx context.Context) ElastigroupMapOutput
type ElastigroupNetwork ¶
type ElastigroupNetwork struct { // Array of additional IP configuration objects. AdditionalIpConfigs []ElastigroupNetworkAdditionalIpConfig `pulumi:"additionalIpConfigs"` AssignPublicIp *bool `pulumi:"assignPublicIp"` // Vnet Resource Group Name. ResourceGroupName string `pulumi:"resourceGroupName"` // ID of subnet. SubnetName string `pulumi:"subnetName"` // Name of Vnet. VirtualNetworkName string `pulumi:"virtualNetworkName"` }
type ElastigroupNetworkAdditionalIpConfig ¶
type ElastigroupNetworkAdditionalIpConfig struct { // The dimension name. Name string `pulumi:"name"` // Available from Azure Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Valid values: `IPv4`, `IPv6`. PrivateIpVersion *string `pulumi:"privateIpVersion"` }
type ElastigroupNetworkAdditionalIpConfigArgs ¶
type ElastigroupNetworkAdditionalIpConfigArgs struct { // The dimension name. Name pulumi.StringInput `pulumi:"name"` // Available from Azure Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Valid values: `IPv4`, `IPv6`. PrivateIpVersion pulumi.StringPtrInput `pulumi:"privateIpVersion"` }
func (ElastigroupNetworkAdditionalIpConfigArgs) ElementType ¶
func (ElastigroupNetworkAdditionalIpConfigArgs) ElementType() reflect.Type
func (ElastigroupNetworkAdditionalIpConfigArgs) ToElastigroupNetworkAdditionalIpConfigOutput ¶
func (i ElastigroupNetworkAdditionalIpConfigArgs) ToElastigroupNetworkAdditionalIpConfigOutput() ElastigroupNetworkAdditionalIpConfigOutput
func (ElastigroupNetworkAdditionalIpConfigArgs) ToElastigroupNetworkAdditionalIpConfigOutputWithContext ¶
func (i ElastigroupNetworkAdditionalIpConfigArgs) ToElastigroupNetworkAdditionalIpConfigOutputWithContext(ctx context.Context) ElastigroupNetworkAdditionalIpConfigOutput
type ElastigroupNetworkAdditionalIpConfigArray ¶
type ElastigroupNetworkAdditionalIpConfigArray []ElastigroupNetworkAdditionalIpConfigInput
func (ElastigroupNetworkAdditionalIpConfigArray) ElementType ¶
func (ElastigroupNetworkAdditionalIpConfigArray) ElementType() reflect.Type
func (ElastigroupNetworkAdditionalIpConfigArray) ToElastigroupNetworkAdditionalIpConfigArrayOutput ¶
func (i ElastigroupNetworkAdditionalIpConfigArray) ToElastigroupNetworkAdditionalIpConfigArrayOutput() ElastigroupNetworkAdditionalIpConfigArrayOutput
func (ElastigroupNetworkAdditionalIpConfigArray) ToElastigroupNetworkAdditionalIpConfigArrayOutputWithContext ¶
func (i ElastigroupNetworkAdditionalIpConfigArray) ToElastigroupNetworkAdditionalIpConfigArrayOutputWithContext(ctx context.Context) ElastigroupNetworkAdditionalIpConfigArrayOutput
type ElastigroupNetworkAdditionalIpConfigArrayInput ¶
type ElastigroupNetworkAdditionalIpConfigArrayInput interface { pulumi.Input ToElastigroupNetworkAdditionalIpConfigArrayOutput() ElastigroupNetworkAdditionalIpConfigArrayOutput ToElastigroupNetworkAdditionalIpConfigArrayOutputWithContext(context.Context) ElastigroupNetworkAdditionalIpConfigArrayOutput }
ElastigroupNetworkAdditionalIpConfigArrayInput is an input type that accepts ElastigroupNetworkAdditionalIpConfigArray and ElastigroupNetworkAdditionalIpConfigArrayOutput values. You can construct a concrete instance of `ElastigroupNetworkAdditionalIpConfigArrayInput` via:
ElastigroupNetworkAdditionalIpConfigArray{ ElastigroupNetworkAdditionalIpConfigArgs{...} }
type ElastigroupNetworkAdditionalIpConfigArrayOutput ¶
type ElastigroupNetworkAdditionalIpConfigArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupNetworkAdditionalIpConfigArrayOutput) ElementType ¶
func (ElastigroupNetworkAdditionalIpConfigArrayOutput) ElementType() reflect.Type
func (ElastigroupNetworkAdditionalIpConfigArrayOutput) ToElastigroupNetworkAdditionalIpConfigArrayOutput ¶
func (o ElastigroupNetworkAdditionalIpConfigArrayOutput) ToElastigroupNetworkAdditionalIpConfigArrayOutput() ElastigroupNetworkAdditionalIpConfigArrayOutput
func (ElastigroupNetworkAdditionalIpConfigArrayOutput) ToElastigroupNetworkAdditionalIpConfigArrayOutputWithContext ¶
func (o ElastigroupNetworkAdditionalIpConfigArrayOutput) ToElastigroupNetworkAdditionalIpConfigArrayOutputWithContext(ctx context.Context) ElastigroupNetworkAdditionalIpConfigArrayOutput
type ElastigroupNetworkAdditionalIpConfigInput ¶
type ElastigroupNetworkAdditionalIpConfigInput interface { pulumi.Input ToElastigroupNetworkAdditionalIpConfigOutput() ElastigroupNetworkAdditionalIpConfigOutput ToElastigroupNetworkAdditionalIpConfigOutputWithContext(context.Context) ElastigroupNetworkAdditionalIpConfigOutput }
ElastigroupNetworkAdditionalIpConfigInput is an input type that accepts ElastigroupNetworkAdditionalIpConfigArgs and ElastigroupNetworkAdditionalIpConfigOutput values. You can construct a concrete instance of `ElastigroupNetworkAdditionalIpConfigInput` via:
ElastigroupNetworkAdditionalIpConfigArgs{...}
type ElastigroupNetworkAdditionalIpConfigOutput ¶
type ElastigroupNetworkAdditionalIpConfigOutput struct{ *pulumi.OutputState }
func (ElastigroupNetworkAdditionalIpConfigOutput) ElementType ¶
func (ElastigroupNetworkAdditionalIpConfigOutput) ElementType() reflect.Type
func (ElastigroupNetworkAdditionalIpConfigOutput) Name ¶
func (o ElastigroupNetworkAdditionalIpConfigOutput) Name() pulumi.StringOutput
The dimension name.
func (ElastigroupNetworkAdditionalIpConfigOutput) PrivateIpVersion ¶
func (o ElastigroupNetworkAdditionalIpConfigOutput) PrivateIpVersion() pulumi.StringPtrOutput
Available from Azure Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Valid values: `IPv4`, `IPv6`.
func (ElastigroupNetworkAdditionalIpConfigOutput) ToElastigroupNetworkAdditionalIpConfigOutput ¶
func (o ElastigroupNetworkAdditionalIpConfigOutput) ToElastigroupNetworkAdditionalIpConfigOutput() ElastigroupNetworkAdditionalIpConfigOutput
func (ElastigroupNetworkAdditionalIpConfigOutput) ToElastigroupNetworkAdditionalIpConfigOutputWithContext ¶
func (o ElastigroupNetworkAdditionalIpConfigOutput) ToElastigroupNetworkAdditionalIpConfigOutputWithContext(ctx context.Context) ElastigroupNetworkAdditionalIpConfigOutput
type ElastigroupNetworkArgs ¶
type ElastigroupNetworkArgs struct { // Array of additional IP configuration objects. AdditionalIpConfigs ElastigroupNetworkAdditionalIpConfigArrayInput `pulumi:"additionalIpConfigs"` AssignPublicIp pulumi.BoolPtrInput `pulumi:"assignPublicIp"` // Vnet Resource Group Name. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` // ID of subnet. SubnetName pulumi.StringInput `pulumi:"subnetName"` // Name of Vnet. VirtualNetworkName pulumi.StringInput `pulumi:"virtualNetworkName"` }
func (ElastigroupNetworkArgs) ElementType ¶
func (ElastigroupNetworkArgs) ElementType() reflect.Type
func (ElastigroupNetworkArgs) ToElastigroupNetworkOutput ¶
func (i ElastigroupNetworkArgs) ToElastigroupNetworkOutput() ElastigroupNetworkOutput
func (ElastigroupNetworkArgs) ToElastigroupNetworkOutputWithContext ¶
func (i ElastigroupNetworkArgs) ToElastigroupNetworkOutputWithContext(ctx context.Context) ElastigroupNetworkOutput
func (ElastigroupNetworkArgs) ToElastigroupNetworkPtrOutput ¶
func (i ElastigroupNetworkArgs) ToElastigroupNetworkPtrOutput() ElastigroupNetworkPtrOutput
func (ElastigroupNetworkArgs) ToElastigroupNetworkPtrOutputWithContext ¶
func (i ElastigroupNetworkArgs) ToElastigroupNetworkPtrOutputWithContext(ctx context.Context) ElastigroupNetworkPtrOutput
type ElastigroupNetworkInput ¶
type ElastigroupNetworkInput interface { pulumi.Input ToElastigroupNetworkOutput() ElastigroupNetworkOutput ToElastigroupNetworkOutputWithContext(context.Context) ElastigroupNetworkOutput }
ElastigroupNetworkInput is an input type that accepts ElastigroupNetworkArgs and ElastigroupNetworkOutput values. You can construct a concrete instance of `ElastigroupNetworkInput` via:
ElastigroupNetworkArgs{...}
type ElastigroupNetworkOutput ¶
type ElastigroupNetworkOutput struct{ *pulumi.OutputState }
func (ElastigroupNetworkOutput) AdditionalIpConfigs ¶
func (o ElastigroupNetworkOutput) AdditionalIpConfigs() ElastigroupNetworkAdditionalIpConfigArrayOutput
Array of additional IP configuration objects.
func (ElastigroupNetworkOutput) AssignPublicIp ¶
func (o ElastigroupNetworkOutput) AssignPublicIp() pulumi.BoolPtrOutput
func (ElastigroupNetworkOutput) ElementType ¶
func (ElastigroupNetworkOutput) ElementType() reflect.Type
func (ElastigroupNetworkOutput) ResourceGroupName ¶
func (o ElastigroupNetworkOutput) ResourceGroupName() pulumi.StringOutput
Vnet Resource Group Name.
func (ElastigroupNetworkOutput) SubnetName ¶
func (o ElastigroupNetworkOutput) SubnetName() pulumi.StringOutput
ID of subnet.
func (ElastigroupNetworkOutput) ToElastigroupNetworkOutput ¶
func (o ElastigroupNetworkOutput) ToElastigroupNetworkOutput() ElastigroupNetworkOutput
func (ElastigroupNetworkOutput) ToElastigroupNetworkOutputWithContext ¶
func (o ElastigroupNetworkOutput) ToElastigroupNetworkOutputWithContext(ctx context.Context) ElastigroupNetworkOutput
func (ElastigroupNetworkOutput) ToElastigroupNetworkPtrOutput ¶
func (o ElastigroupNetworkOutput) ToElastigroupNetworkPtrOutput() ElastigroupNetworkPtrOutput
func (ElastigroupNetworkOutput) ToElastigroupNetworkPtrOutputWithContext ¶
func (o ElastigroupNetworkOutput) ToElastigroupNetworkPtrOutputWithContext(ctx context.Context) ElastigroupNetworkPtrOutput
func (ElastigroupNetworkOutput) VirtualNetworkName ¶
func (o ElastigroupNetworkOutput) VirtualNetworkName() pulumi.StringOutput
Name of Vnet.
type ElastigroupNetworkPtrInput ¶
type ElastigroupNetworkPtrInput interface { pulumi.Input ToElastigroupNetworkPtrOutput() ElastigroupNetworkPtrOutput ToElastigroupNetworkPtrOutputWithContext(context.Context) ElastigroupNetworkPtrOutput }
ElastigroupNetworkPtrInput is an input type that accepts ElastigroupNetworkArgs, ElastigroupNetworkPtr and ElastigroupNetworkPtrOutput values. You can construct a concrete instance of `ElastigroupNetworkPtrInput` via:
ElastigroupNetworkArgs{...} or: nil
func ElastigroupNetworkPtr ¶
func ElastigroupNetworkPtr(v *ElastigroupNetworkArgs) ElastigroupNetworkPtrInput
type ElastigroupNetworkPtrOutput ¶
type ElastigroupNetworkPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupNetworkPtrOutput) AdditionalIpConfigs ¶
func (o ElastigroupNetworkPtrOutput) AdditionalIpConfigs() ElastigroupNetworkAdditionalIpConfigArrayOutput
Array of additional IP configuration objects.
func (ElastigroupNetworkPtrOutput) AssignPublicIp ¶
func (o ElastigroupNetworkPtrOutput) AssignPublicIp() pulumi.BoolPtrOutput
func (ElastigroupNetworkPtrOutput) Elem ¶
func (o ElastigroupNetworkPtrOutput) Elem() ElastigroupNetworkOutput
func (ElastigroupNetworkPtrOutput) ElementType ¶
func (ElastigroupNetworkPtrOutput) ElementType() reflect.Type
func (ElastigroupNetworkPtrOutput) ResourceGroupName ¶
func (o ElastigroupNetworkPtrOutput) ResourceGroupName() pulumi.StringPtrOutput
Vnet Resource Group Name.
func (ElastigroupNetworkPtrOutput) SubnetName ¶
func (o ElastigroupNetworkPtrOutput) SubnetName() pulumi.StringPtrOutput
ID of subnet.
func (ElastigroupNetworkPtrOutput) ToElastigroupNetworkPtrOutput ¶
func (o ElastigroupNetworkPtrOutput) ToElastigroupNetworkPtrOutput() ElastigroupNetworkPtrOutput
func (ElastigroupNetworkPtrOutput) ToElastigroupNetworkPtrOutputWithContext ¶
func (o ElastigroupNetworkPtrOutput) ToElastigroupNetworkPtrOutputWithContext(ctx context.Context) ElastigroupNetworkPtrOutput
func (ElastigroupNetworkPtrOutput) VirtualNetworkName ¶
func (o ElastigroupNetworkPtrOutput) VirtualNetworkName() pulumi.StringPtrOutput
Name of Vnet.
type ElastigroupOutput ¶ added in v2.11.1
type ElastigroupOutput struct {
*pulumi.OutputState
}
func (ElastigroupOutput) ElementType ¶ added in v2.11.1
func (ElastigroupOutput) ElementType() reflect.Type
func (ElastigroupOutput) ToElastigroupOutput ¶ added in v2.11.1
func (o ElastigroupOutput) ToElastigroupOutput() ElastigroupOutput
func (ElastigroupOutput) ToElastigroupOutputWithContext ¶ added in v2.11.1
func (o ElastigroupOutput) ToElastigroupOutputWithContext(ctx context.Context) ElastigroupOutput
func (ElastigroupOutput) ToElastigroupPtrOutput ¶ added in v2.16.1
func (o ElastigroupOutput) ToElastigroupPtrOutput() ElastigroupPtrOutput
func (ElastigroupOutput) ToElastigroupPtrOutputWithContext ¶ added in v2.16.1
func (o ElastigroupOutput) ToElastigroupPtrOutputWithContext(ctx context.Context) ElastigroupPtrOutput
type ElastigroupPtrInput ¶ added in v2.16.1
type ElastigroupPtrInput interface { pulumi.Input ToElastigroupPtrOutput() ElastigroupPtrOutput ToElastigroupPtrOutputWithContext(ctx context.Context) ElastigroupPtrOutput }
type ElastigroupPtrOutput ¶ added in v2.16.1
type ElastigroupPtrOutput struct {
*pulumi.OutputState
}
func (ElastigroupPtrOutput) ElementType ¶ added in v2.16.1
func (ElastigroupPtrOutput) ElementType() reflect.Type
func (ElastigroupPtrOutput) ToElastigroupPtrOutput ¶ added in v2.16.1
func (o ElastigroupPtrOutput) ToElastigroupPtrOutput() ElastigroupPtrOutput
func (ElastigroupPtrOutput) ToElastigroupPtrOutputWithContext ¶ added in v2.16.1
func (o ElastigroupPtrOutput) ToElastigroupPtrOutputWithContext(ctx context.Context) ElastigroupPtrOutput
type ElastigroupScalingDownPolicy ¶
type ElastigroupScalingDownPolicy struct { // The type of action to perform for scaling. Valid values: `"adjustment"`, `"percentageAdjustment"`, `"setMaxTarget"`, `"setMinTarget"`, `"updateCapacity"`. ActionType *string `pulumi:"actionType"` // The number of instances to add/remove to/from the target capacity when scale is needed. Adjustment *string `pulumi:"adjustment"` // The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. If this parameter is not specified, the default cooldown period for the group applies. Cooldown *int `pulumi:"cooldown"` // A list of dimensions describing qualities of the metric. Required when `namespace` is defined AND not `"Microsoft.Compute"`. Dimensions []ElastigroupScalingDownPolicyDimension `pulumi:"dimensions"` // The number of periods over which data is compared to the specified threshold. EvaluationPeriods *int `pulumi:"evaluationPeriods"` // . The number of the desired target (and maximum) capacity MaxTargetCapacity *string `pulumi:"maxTargetCapacity"` // The maximal number of instances to have in the group. Maximum *string `pulumi:"maximum"` // Metric to monitor by Azure metric display name. MetricName string `pulumi:"metricName"` // . The number of the desired target (and minimum) capacity MinTargetCapacity *string `pulumi:"minTargetCapacity"` // The minimal number of instances to have in the group. Minimum *string `pulumi:"minimum"` // The namespace for the alarm's associated metric. Valid values: Namespace string `pulumi:"namespace"` // The operator to use in order to determine if the scaling policy is applicable. Valid values: `"gt"`, `"gte"`, `"lt"`, `"lte"`. Operator *string `pulumi:"operator"` // The granularity, in seconds, of the returned datapoints. Period must be at least 60 seconds and must be a multiple of 60. Period *int `pulumi:"period"` // The name of the policy. PolicyName string `pulumi:"policyName"` // The metric statistics to return. Valid values: `average`. Statistic *string `pulumi:"statistic"` // The target number of instances to have in the group. Target *string `pulumi:"target"` // The value against which the specified statistic is compared. Threshold float64 `pulumi:"threshold"` // The unit for the alarm's associated metric. Valid values: `"percent`, `"seconds"`, `"microseconds"`, `"milliseconds"`, `"bytes"`, `"kilobytes"`, `"megabytes"`, `"gigabytes"`, `"terabytes"`, `"bits"`, `"kilobits"`, `"megabits"`, `"gigabits"`, `"terabits"`, `"count"`, `"bytes/second"`, `"kilobytes/second"`, `"megabytes/second"`, `"gigabytes/second"`, `"terabytes/second"`, `"bits/second"`, `"kilobits/second"`, `"megabits/second"`, `"gigabits/second"`, `"terabits/second"`, `"count/second"`, `"none"`. Unit *string `pulumi:"unit"` }
type ElastigroupScalingDownPolicyArgs ¶
type ElastigroupScalingDownPolicyArgs struct { // The type of action to perform for scaling. Valid values: `"adjustment"`, `"percentageAdjustment"`, `"setMaxTarget"`, `"setMinTarget"`, `"updateCapacity"`. ActionType pulumi.StringPtrInput `pulumi:"actionType"` // The number of instances to add/remove to/from the target capacity when scale is needed. Adjustment pulumi.StringPtrInput `pulumi:"adjustment"` // The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. If this parameter is not specified, the default cooldown period for the group applies. Cooldown pulumi.IntPtrInput `pulumi:"cooldown"` // A list of dimensions describing qualities of the metric. Required when `namespace` is defined AND not `"Microsoft.Compute"`. Dimensions ElastigroupScalingDownPolicyDimensionArrayInput `pulumi:"dimensions"` // The number of periods over which data is compared to the specified threshold. EvaluationPeriods pulumi.IntPtrInput `pulumi:"evaluationPeriods"` // . The number of the desired target (and maximum) capacity MaxTargetCapacity pulumi.StringPtrInput `pulumi:"maxTargetCapacity"` // The maximal number of instances to have in the group. Maximum pulumi.StringPtrInput `pulumi:"maximum"` // Metric to monitor by Azure metric display name. MetricName pulumi.StringInput `pulumi:"metricName"` // . The number of the desired target (and minimum) capacity MinTargetCapacity pulumi.StringPtrInput `pulumi:"minTargetCapacity"` // The minimal number of instances to have in the group. Minimum pulumi.StringPtrInput `pulumi:"minimum"` // The namespace for the alarm's associated metric. Valid values: Namespace pulumi.StringInput `pulumi:"namespace"` // The operator to use in order to determine if the scaling policy is applicable. Valid values: `"gt"`, `"gte"`, `"lt"`, `"lte"`. Operator pulumi.StringPtrInput `pulumi:"operator"` // The granularity, in seconds, of the returned datapoints. Period must be at least 60 seconds and must be a multiple of 60. Period pulumi.IntPtrInput `pulumi:"period"` // The name of the policy. PolicyName pulumi.StringInput `pulumi:"policyName"` // The metric statistics to return. Valid values: `average`. Statistic pulumi.StringPtrInput `pulumi:"statistic"` // The target number of instances to have in the group. Target pulumi.StringPtrInput `pulumi:"target"` // The value against which the specified statistic is compared. Threshold pulumi.Float64Input `pulumi:"threshold"` // The unit for the alarm's associated metric. Valid values: `"percent`, `"seconds"`, `"microseconds"`, `"milliseconds"`, `"bytes"`, `"kilobytes"`, `"megabytes"`, `"gigabytes"`, `"terabytes"`, `"bits"`, `"kilobits"`, `"megabits"`, `"gigabits"`, `"terabits"`, `"count"`, `"bytes/second"`, `"kilobytes/second"`, `"megabytes/second"`, `"gigabytes/second"`, `"terabytes/second"`, `"bits/second"`, `"kilobits/second"`, `"megabits/second"`, `"gigabits/second"`, `"terabits/second"`, `"count/second"`, `"none"`. Unit pulumi.StringPtrInput `pulumi:"unit"` }
func (ElastigroupScalingDownPolicyArgs) ElementType ¶
func (ElastigroupScalingDownPolicyArgs) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyArgs) ToElastigroupScalingDownPolicyOutput ¶
func (i ElastigroupScalingDownPolicyArgs) ToElastigroupScalingDownPolicyOutput() ElastigroupScalingDownPolicyOutput
func (ElastigroupScalingDownPolicyArgs) ToElastigroupScalingDownPolicyOutputWithContext ¶
func (i ElastigroupScalingDownPolicyArgs) ToElastigroupScalingDownPolicyOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyOutput
type ElastigroupScalingDownPolicyArray ¶
type ElastigroupScalingDownPolicyArray []ElastigroupScalingDownPolicyInput
func (ElastigroupScalingDownPolicyArray) ElementType ¶
func (ElastigroupScalingDownPolicyArray) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyArray) ToElastigroupScalingDownPolicyArrayOutput ¶
func (i ElastigroupScalingDownPolicyArray) ToElastigroupScalingDownPolicyArrayOutput() ElastigroupScalingDownPolicyArrayOutput
func (ElastigroupScalingDownPolicyArray) ToElastigroupScalingDownPolicyArrayOutputWithContext ¶
func (i ElastigroupScalingDownPolicyArray) ToElastigroupScalingDownPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyArrayOutput
type ElastigroupScalingDownPolicyArrayInput ¶
type ElastigroupScalingDownPolicyArrayInput interface { pulumi.Input ToElastigroupScalingDownPolicyArrayOutput() ElastigroupScalingDownPolicyArrayOutput ToElastigroupScalingDownPolicyArrayOutputWithContext(context.Context) ElastigroupScalingDownPolicyArrayOutput }
ElastigroupScalingDownPolicyArrayInput is an input type that accepts ElastigroupScalingDownPolicyArray and ElastigroupScalingDownPolicyArrayOutput values. You can construct a concrete instance of `ElastigroupScalingDownPolicyArrayInput` via:
ElastigroupScalingDownPolicyArray{ ElastigroupScalingDownPolicyArgs{...} }
type ElastigroupScalingDownPolicyArrayOutput ¶
type ElastigroupScalingDownPolicyArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingDownPolicyArrayOutput) ElementType ¶
func (ElastigroupScalingDownPolicyArrayOutput) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyArrayOutput) ToElastigroupScalingDownPolicyArrayOutput ¶
func (o ElastigroupScalingDownPolicyArrayOutput) ToElastigroupScalingDownPolicyArrayOutput() ElastigroupScalingDownPolicyArrayOutput
func (ElastigroupScalingDownPolicyArrayOutput) ToElastigroupScalingDownPolicyArrayOutputWithContext ¶
func (o ElastigroupScalingDownPolicyArrayOutput) ToElastigroupScalingDownPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyArrayOutput
type ElastigroupScalingDownPolicyDimensionArgs ¶
type ElastigroupScalingDownPolicyDimensionArgs struct { // The dimension name. Name pulumi.StringInput `pulumi:"name"` // The dimension value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ElastigroupScalingDownPolicyDimensionArgs) ElementType ¶
func (ElastigroupScalingDownPolicyDimensionArgs) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyDimensionArgs) ToElastigroupScalingDownPolicyDimensionOutput ¶
func (i ElastigroupScalingDownPolicyDimensionArgs) ToElastigroupScalingDownPolicyDimensionOutput() ElastigroupScalingDownPolicyDimensionOutput
func (ElastigroupScalingDownPolicyDimensionArgs) ToElastigroupScalingDownPolicyDimensionOutputWithContext ¶
func (i ElastigroupScalingDownPolicyDimensionArgs) ToElastigroupScalingDownPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionOutput
type ElastigroupScalingDownPolicyDimensionArray ¶
type ElastigroupScalingDownPolicyDimensionArray []ElastigroupScalingDownPolicyDimensionInput
func (ElastigroupScalingDownPolicyDimensionArray) ElementType ¶
func (ElastigroupScalingDownPolicyDimensionArray) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyDimensionArray) ToElastigroupScalingDownPolicyDimensionArrayOutput ¶
func (i ElastigroupScalingDownPolicyDimensionArray) ToElastigroupScalingDownPolicyDimensionArrayOutput() ElastigroupScalingDownPolicyDimensionArrayOutput
func (ElastigroupScalingDownPolicyDimensionArray) ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext ¶
func (i ElastigroupScalingDownPolicyDimensionArray) ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionArrayOutput
type ElastigroupScalingDownPolicyDimensionArrayInput ¶
type ElastigroupScalingDownPolicyDimensionArrayInput interface { pulumi.Input ToElastigroupScalingDownPolicyDimensionArrayOutput() ElastigroupScalingDownPolicyDimensionArrayOutput ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext(context.Context) ElastigroupScalingDownPolicyDimensionArrayOutput }
ElastigroupScalingDownPolicyDimensionArrayInput is an input type that accepts ElastigroupScalingDownPolicyDimensionArray and ElastigroupScalingDownPolicyDimensionArrayOutput values. You can construct a concrete instance of `ElastigroupScalingDownPolicyDimensionArrayInput` via:
ElastigroupScalingDownPolicyDimensionArray{ ElastigroupScalingDownPolicyDimensionArgs{...} }
type ElastigroupScalingDownPolicyDimensionArrayOutput ¶
type ElastigroupScalingDownPolicyDimensionArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingDownPolicyDimensionArrayOutput) ElementType ¶
func (ElastigroupScalingDownPolicyDimensionArrayOutput) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyDimensionArrayOutput) ToElastigroupScalingDownPolicyDimensionArrayOutput ¶
func (o ElastigroupScalingDownPolicyDimensionArrayOutput) ToElastigroupScalingDownPolicyDimensionArrayOutput() ElastigroupScalingDownPolicyDimensionArrayOutput
func (ElastigroupScalingDownPolicyDimensionArrayOutput) ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext ¶
func (o ElastigroupScalingDownPolicyDimensionArrayOutput) ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionArrayOutput
type ElastigroupScalingDownPolicyDimensionInput ¶
type ElastigroupScalingDownPolicyDimensionInput interface { pulumi.Input ToElastigroupScalingDownPolicyDimensionOutput() ElastigroupScalingDownPolicyDimensionOutput ToElastigroupScalingDownPolicyDimensionOutputWithContext(context.Context) ElastigroupScalingDownPolicyDimensionOutput }
ElastigroupScalingDownPolicyDimensionInput is an input type that accepts ElastigroupScalingDownPolicyDimensionArgs and ElastigroupScalingDownPolicyDimensionOutput values. You can construct a concrete instance of `ElastigroupScalingDownPolicyDimensionInput` via:
ElastigroupScalingDownPolicyDimensionArgs{...}
type ElastigroupScalingDownPolicyDimensionOutput ¶
type ElastigroupScalingDownPolicyDimensionOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingDownPolicyDimensionOutput) ElementType ¶
func (ElastigroupScalingDownPolicyDimensionOutput) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyDimensionOutput) Name ¶
func (o ElastigroupScalingDownPolicyDimensionOutput) Name() pulumi.StringOutput
The dimension name.
func (ElastigroupScalingDownPolicyDimensionOutput) ToElastigroupScalingDownPolicyDimensionOutput ¶
func (o ElastigroupScalingDownPolicyDimensionOutput) ToElastigroupScalingDownPolicyDimensionOutput() ElastigroupScalingDownPolicyDimensionOutput
func (ElastigroupScalingDownPolicyDimensionOutput) ToElastigroupScalingDownPolicyDimensionOutputWithContext ¶
func (o ElastigroupScalingDownPolicyDimensionOutput) ToElastigroupScalingDownPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionOutput
func (ElastigroupScalingDownPolicyDimensionOutput) Value ¶
func (o ElastigroupScalingDownPolicyDimensionOutput) Value() pulumi.StringPtrOutput
The dimension value.
type ElastigroupScalingDownPolicyInput ¶
type ElastigroupScalingDownPolicyInput interface { pulumi.Input ToElastigroupScalingDownPolicyOutput() ElastigroupScalingDownPolicyOutput ToElastigroupScalingDownPolicyOutputWithContext(context.Context) ElastigroupScalingDownPolicyOutput }
ElastigroupScalingDownPolicyInput is an input type that accepts ElastigroupScalingDownPolicyArgs and ElastigroupScalingDownPolicyOutput values. You can construct a concrete instance of `ElastigroupScalingDownPolicyInput` via:
ElastigroupScalingDownPolicyArgs{...}
type ElastigroupScalingDownPolicyOutput ¶
type ElastigroupScalingDownPolicyOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingDownPolicyOutput) ActionType ¶
func (o ElastigroupScalingDownPolicyOutput) ActionType() pulumi.StringPtrOutput
The type of action to perform for scaling. Valid values: `"adjustment"`, `"percentageAdjustment"`, `"setMaxTarget"`, `"setMinTarget"`, `"updateCapacity"`.
func (ElastigroupScalingDownPolicyOutput) Adjustment ¶
func (o ElastigroupScalingDownPolicyOutput) Adjustment() pulumi.StringPtrOutput
The number of instances to add/remove to/from the target capacity when scale is needed.
func (ElastigroupScalingDownPolicyOutput) Cooldown ¶
func (o ElastigroupScalingDownPolicyOutput) Cooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. If this parameter is not specified, the default cooldown period for the group applies.
func (ElastigroupScalingDownPolicyOutput) Dimensions ¶
func (o ElastigroupScalingDownPolicyOutput) Dimensions() ElastigroupScalingDownPolicyDimensionArrayOutput
A list of dimensions describing qualities of the metric. Required when `namespace` is defined AND not `"Microsoft.Compute"`.
func (ElastigroupScalingDownPolicyOutput) ElementType ¶
func (ElastigroupScalingDownPolicyOutput) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyOutput) EvaluationPeriods ¶
func (o ElastigroupScalingDownPolicyOutput) EvaluationPeriods() pulumi.IntPtrOutput
The number of periods over which data is compared to the specified threshold.
func (ElastigroupScalingDownPolicyOutput) MaxTargetCapacity ¶
func (o ElastigroupScalingDownPolicyOutput) MaxTargetCapacity() pulumi.StringPtrOutput
. The number of the desired target (and maximum) capacity
func (ElastigroupScalingDownPolicyOutput) Maximum ¶
func (o ElastigroupScalingDownPolicyOutput) Maximum() pulumi.StringPtrOutput
The maximal number of instances to have in the group.
func (ElastigroupScalingDownPolicyOutput) MetricName ¶
func (o ElastigroupScalingDownPolicyOutput) MetricName() pulumi.StringOutput
Metric to monitor by Azure metric display name.
func (ElastigroupScalingDownPolicyOutput) MinTargetCapacity ¶
func (o ElastigroupScalingDownPolicyOutput) MinTargetCapacity() pulumi.StringPtrOutput
. The number of the desired target (and minimum) capacity
func (ElastigroupScalingDownPolicyOutput) Minimum ¶
func (o ElastigroupScalingDownPolicyOutput) Minimum() pulumi.StringPtrOutput
The minimal number of instances to have in the group.
func (ElastigroupScalingDownPolicyOutput) Namespace ¶
func (o ElastigroupScalingDownPolicyOutput) Namespace() pulumi.StringOutput
The namespace for the alarm's associated metric. Valid values:
func (ElastigroupScalingDownPolicyOutput) Operator ¶
func (o ElastigroupScalingDownPolicyOutput) Operator() pulumi.StringPtrOutput
The operator to use in order to determine if the scaling policy is applicable. Valid values: `"gt"`, `"gte"`, `"lt"`, `"lte"`.
func (ElastigroupScalingDownPolicyOutput) Period ¶
func (o ElastigroupScalingDownPolicyOutput) Period() pulumi.IntPtrOutput
The granularity, in seconds, of the returned datapoints. Period must be at least 60 seconds and must be a multiple of 60.
func (ElastigroupScalingDownPolicyOutput) PolicyName ¶
func (o ElastigroupScalingDownPolicyOutput) PolicyName() pulumi.StringOutput
The name of the policy.
func (ElastigroupScalingDownPolicyOutput) Statistic ¶
func (o ElastigroupScalingDownPolicyOutput) Statistic() pulumi.StringPtrOutput
The metric statistics to return. Valid values: `average`.
func (ElastigroupScalingDownPolicyOutput) Target ¶
func (o ElastigroupScalingDownPolicyOutput) Target() pulumi.StringPtrOutput
The target number of instances to have in the group.
func (ElastigroupScalingDownPolicyOutput) Threshold ¶
func (o ElastigroupScalingDownPolicyOutput) Threshold() pulumi.Float64Output
The value against which the specified statistic is compared.
func (ElastigroupScalingDownPolicyOutput) ToElastigroupScalingDownPolicyOutput ¶
func (o ElastigroupScalingDownPolicyOutput) ToElastigroupScalingDownPolicyOutput() ElastigroupScalingDownPolicyOutput
func (ElastigroupScalingDownPolicyOutput) ToElastigroupScalingDownPolicyOutputWithContext ¶
func (o ElastigroupScalingDownPolicyOutput) ToElastigroupScalingDownPolicyOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyOutput
func (ElastigroupScalingDownPolicyOutput) Unit ¶
func (o ElastigroupScalingDownPolicyOutput) Unit() pulumi.StringPtrOutput
The unit for the alarm's associated metric. Valid values: `"percent`, `"seconds"`, `"microseconds"`, `"milliseconds"`, `"bytes"`, `"kilobytes"`, `"megabytes"`, `"gigabytes"`, `"terabytes"`, `"bits"`, `"kilobits"`, `"megabits"`, `"gigabits"`, `"terabits"`, `"count"`, `"bytes/second"`, `"kilobytes/second"`, `"megabytes/second"`, `"gigabytes/second"`, `"terabytes/second"`, `"bits/second"`, `"kilobits/second"`, `"megabits/second"`, `"gigabits/second"`, `"terabits/second"`, `"count/second"`, `"none"`.
type ElastigroupScalingUpPolicy ¶
type ElastigroupScalingUpPolicy struct { // The type of action to perform for scaling. Valid values: `"adjustment"`, `"percentageAdjustment"`, `"setMaxTarget"`, `"setMinTarget"`, `"updateCapacity"`. ActionType *string `pulumi:"actionType"` // The number of instances to add/remove to/from the target capacity when scale is needed. Adjustment *string `pulumi:"adjustment"` // The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. If this parameter is not specified, the default cooldown period for the group applies. Cooldown *int `pulumi:"cooldown"` // A list of dimensions describing qualities of the metric. Required when `namespace` is defined AND not `"Microsoft.Compute"`. Dimensions []ElastigroupScalingUpPolicyDimension `pulumi:"dimensions"` // The number of periods over which data is compared to the specified threshold. EvaluationPeriods *int `pulumi:"evaluationPeriods"` // . The number of the desired target (and maximum) capacity MaxTargetCapacity *string `pulumi:"maxTargetCapacity"` // The maximal number of instances to have in the group. Maximum *string `pulumi:"maximum"` // Metric to monitor by Azure metric display name. MetricName string `pulumi:"metricName"` // . The number of the desired target (and minimum) capacity MinTargetCapacity *string `pulumi:"minTargetCapacity"` // The minimal number of instances to have in the group. Minimum *string `pulumi:"minimum"` // The namespace for the alarm's associated metric. Valid values: Namespace string `pulumi:"namespace"` // The operator to use in order to determine if the scaling policy is applicable. Valid values: `"gt"`, `"gte"`, `"lt"`, `"lte"`. Operator *string `pulumi:"operator"` // The granularity, in seconds, of the returned datapoints. Period must be at least 60 seconds and must be a multiple of 60. Period *int `pulumi:"period"` // The name of the policy. PolicyName string `pulumi:"policyName"` // The metric statistics to return. Valid values: `average`. Statistic *string `pulumi:"statistic"` // The target number of instances to have in the group. Target *string `pulumi:"target"` // The value against which the specified statistic is compared. Threshold float64 `pulumi:"threshold"` // The unit for the alarm's associated metric. Valid values: `"percent`, `"seconds"`, `"microseconds"`, `"milliseconds"`, `"bytes"`, `"kilobytes"`, `"megabytes"`, `"gigabytes"`, `"terabytes"`, `"bits"`, `"kilobits"`, `"megabits"`, `"gigabits"`, `"terabits"`, `"count"`, `"bytes/second"`, `"kilobytes/second"`, `"megabytes/second"`, `"gigabytes/second"`, `"terabytes/second"`, `"bits/second"`, `"kilobits/second"`, `"megabits/second"`, `"gigabits/second"`, `"terabits/second"`, `"count/second"`, `"none"`. Unit *string `pulumi:"unit"` }
type ElastigroupScalingUpPolicyArgs ¶
type ElastigroupScalingUpPolicyArgs struct { // The type of action to perform for scaling. Valid values: `"adjustment"`, `"percentageAdjustment"`, `"setMaxTarget"`, `"setMinTarget"`, `"updateCapacity"`. ActionType pulumi.StringPtrInput `pulumi:"actionType"` // The number of instances to add/remove to/from the target capacity when scale is needed. Adjustment pulumi.StringPtrInput `pulumi:"adjustment"` // The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. If this parameter is not specified, the default cooldown period for the group applies. Cooldown pulumi.IntPtrInput `pulumi:"cooldown"` // A list of dimensions describing qualities of the metric. Required when `namespace` is defined AND not `"Microsoft.Compute"`. Dimensions ElastigroupScalingUpPolicyDimensionArrayInput `pulumi:"dimensions"` // The number of periods over which data is compared to the specified threshold. EvaluationPeriods pulumi.IntPtrInput `pulumi:"evaluationPeriods"` // . The number of the desired target (and maximum) capacity MaxTargetCapacity pulumi.StringPtrInput `pulumi:"maxTargetCapacity"` // The maximal number of instances to have in the group. Maximum pulumi.StringPtrInput `pulumi:"maximum"` // Metric to monitor by Azure metric display name. MetricName pulumi.StringInput `pulumi:"metricName"` // . The number of the desired target (and minimum) capacity MinTargetCapacity pulumi.StringPtrInput `pulumi:"minTargetCapacity"` // The minimal number of instances to have in the group. Minimum pulumi.StringPtrInput `pulumi:"minimum"` // The namespace for the alarm's associated metric. Valid values: Namespace pulumi.StringInput `pulumi:"namespace"` // The operator to use in order to determine if the scaling policy is applicable. Valid values: `"gt"`, `"gte"`, `"lt"`, `"lte"`. Operator pulumi.StringPtrInput `pulumi:"operator"` // The granularity, in seconds, of the returned datapoints. Period must be at least 60 seconds and must be a multiple of 60. Period pulumi.IntPtrInput `pulumi:"period"` // The name of the policy. PolicyName pulumi.StringInput `pulumi:"policyName"` // The metric statistics to return. Valid values: `average`. Statistic pulumi.StringPtrInput `pulumi:"statistic"` // The target number of instances to have in the group. Target pulumi.StringPtrInput `pulumi:"target"` // The value against which the specified statistic is compared. Threshold pulumi.Float64Input `pulumi:"threshold"` // The unit for the alarm's associated metric. Valid values: `"percent`, `"seconds"`, `"microseconds"`, `"milliseconds"`, `"bytes"`, `"kilobytes"`, `"megabytes"`, `"gigabytes"`, `"terabytes"`, `"bits"`, `"kilobits"`, `"megabits"`, `"gigabits"`, `"terabits"`, `"count"`, `"bytes/second"`, `"kilobytes/second"`, `"megabytes/second"`, `"gigabytes/second"`, `"terabytes/second"`, `"bits/second"`, `"kilobits/second"`, `"megabits/second"`, `"gigabits/second"`, `"terabits/second"`, `"count/second"`, `"none"`. Unit pulumi.StringPtrInput `pulumi:"unit"` }
func (ElastigroupScalingUpPolicyArgs) ElementType ¶
func (ElastigroupScalingUpPolicyArgs) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyArgs) ToElastigroupScalingUpPolicyOutput ¶
func (i ElastigroupScalingUpPolicyArgs) ToElastigroupScalingUpPolicyOutput() ElastigroupScalingUpPolicyOutput
func (ElastigroupScalingUpPolicyArgs) ToElastigroupScalingUpPolicyOutputWithContext ¶
func (i ElastigroupScalingUpPolicyArgs) ToElastigroupScalingUpPolicyOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyOutput
type ElastigroupScalingUpPolicyArray ¶
type ElastigroupScalingUpPolicyArray []ElastigroupScalingUpPolicyInput
func (ElastigroupScalingUpPolicyArray) ElementType ¶
func (ElastigroupScalingUpPolicyArray) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyArray) ToElastigroupScalingUpPolicyArrayOutput ¶
func (i ElastigroupScalingUpPolicyArray) ToElastigroupScalingUpPolicyArrayOutput() ElastigroupScalingUpPolicyArrayOutput
func (ElastigroupScalingUpPolicyArray) ToElastigroupScalingUpPolicyArrayOutputWithContext ¶
func (i ElastigroupScalingUpPolicyArray) ToElastigroupScalingUpPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyArrayOutput
type ElastigroupScalingUpPolicyArrayInput ¶
type ElastigroupScalingUpPolicyArrayInput interface { pulumi.Input ToElastigroupScalingUpPolicyArrayOutput() ElastigroupScalingUpPolicyArrayOutput ToElastigroupScalingUpPolicyArrayOutputWithContext(context.Context) ElastigroupScalingUpPolicyArrayOutput }
ElastigroupScalingUpPolicyArrayInput is an input type that accepts ElastigroupScalingUpPolicyArray and ElastigroupScalingUpPolicyArrayOutput values. You can construct a concrete instance of `ElastigroupScalingUpPolicyArrayInput` via:
ElastigroupScalingUpPolicyArray{ ElastigroupScalingUpPolicyArgs{...} }
type ElastigroupScalingUpPolicyArrayOutput ¶
type ElastigroupScalingUpPolicyArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingUpPolicyArrayOutput) ElementType ¶
func (ElastigroupScalingUpPolicyArrayOutput) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyArrayOutput) Index ¶
func (o ElastigroupScalingUpPolicyArrayOutput) Index(i pulumi.IntInput) ElastigroupScalingUpPolicyOutput
func (ElastigroupScalingUpPolicyArrayOutput) ToElastigroupScalingUpPolicyArrayOutput ¶
func (o ElastigroupScalingUpPolicyArrayOutput) ToElastigroupScalingUpPolicyArrayOutput() ElastigroupScalingUpPolicyArrayOutput
func (ElastigroupScalingUpPolicyArrayOutput) ToElastigroupScalingUpPolicyArrayOutputWithContext ¶
func (o ElastigroupScalingUpPolicyArrayOutput) ToElastigroupScalingUpPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyArrayOutput
type ElastigroupScalingUpPolicyDimensionArgs ¶
type ElastigroupScalingUpPolicyDimensionArgs struct { // The dimension name. Name pulumi.StringInput `pulumi:"name"` // The dimension value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ElastigroupScalingUpPolicyDimensionArgs) ElementType ¶
func (ElastigroupScalingUpPolicyDimensionArgs) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyDimensionArgs) ToElastigroupScalingUpPolicyDimensionOutput ¶
func (i ElastigroupScalingUpPolicyDimensionArgs) ToElastigroupScalingUpPolicyDimensionOutput() ElastigroupScalingUpPolicyDimensionOutput
func (ElastigroupScalingUpPolicyDimensionArgs) ToElastigroupScalingUpPolicyDimensionOutputWithContext ¶
func (i ElastigroupScalingUpPolicyDimensionArgs) ToElastigroupScalingUpPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionOutput
type ElastigroupScalingUpPolicyDimensionArray ¶
type ElastigroupScalingUpPolicyDimensionArray []ElastigroupScalingUpPolicyDimensionInput
func (ElastigroupScalingUpPolicyDimensionArray) ElementType ¶
func (ElastigroupScalingUpPolicyDimensionArray) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyDimensionArray) ToElastigroupScalingUpPolicyDimensionArrayOutput ¶
func (i ElastigroupScalingUpPolicyDimensionArray) ToElastigroupScalingUpPolicyDimensionArrayOutput() ElastigroupScalingUpPolicyDimensionArrayOutput
func (ElastigroupScalingUpPolicyDimensionArray) ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext ¶
func (i ElastigroupScalingUpPolicyDimensionArray) ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionArrayOutput
type ElastigroupScalingUpPolicyDimensionArrayInput ¶
type ElastigroupScalingUpPolicyDimensionArrayInput interface { pulumi.Input ToElastigroupScalingUpPolicyDimensionArrayOutput() ElastigroupScalingUpPolicyDimensionArrayOutput ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext(context.Context) ElastigroupScalingUpPolicyDimensionArrayOutput }
ElastigroupScalingUpPolicyDimensionArrayInput is an input type that accepts ElastigroupScalingUpPolicyDimensionArray and ElastigroupScalingUpPolicyDimensionArrayOutput values. You can construct a concrete instance of `ElastigroupScalingUpPolicyDimensionArrayInput` via:
ElastigroupScalingUpPolicyDimensionArray{ ElastigroupScalingUpPolicyDimensionArgs{...} }
type ElastigroupScalingUpPolicyDimensionArrayOutput ¶
type ElastigroupScalingUpPolicyDimensionArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingUpPolicyDimensionArrayOutput) ElementType ¶
func (ElastigroupScalingUpPolicyDimensionArrayOutput) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyDimensionArrayOutput) ToElastigroupScalingUpPolicyDimensionArrayOutput ¶
func (o ElastigroupScalingUpPolicyDimensionArrayOutput) ToElastigroupScalingUpPolicyDimensionArrayOutput() ElastigroupScalingUpPolicyDimensionArrayOutput
func (ElastigroupScalingUpPolicyDimensionArrayOutput) ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext ¶
func (o ElastigroupScalingUpPolicyDimensionArrayOutput) ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionArrayOutput
type ElastigroupScalingUpPolicyDimensionInput ¶
type ElastigroupScalingUpPolicyDimensionInput interface { pulumi.Input ToElastigroupScalingUpPolicyDimensionOutput() ElastigroupScalingUpPolicyDimensionOutput ToElastigroupScalingUpPolicyDimensionOutputWithContext(context.Context) ElastigroupScalingUpPolicyDimensionOutput }
ElastigroupScalingUpPolicyDimensionInput is an input type that accepts ElastigroupScalingUpPolicyDimensionArgs and ElastigroupScalingUpPolicyDimensionOutput values. You can construct a concrete instance of `ElastigroupScalingUpPolicyDimensionInput` via:
ElastigroupScalingUpPolicyDimensionArgs{...}
type ElastigroupScalingUpPolicyDimensionOutput ¶
type ElastigroupScalingUpPolicyDimensionOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingUpPolicyDimensionOutput) ElementType ¶
func (ElastigroupScalingUpPolicyDimensionOutput) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyDimensionOutput) Name ¶
func (o ElastigroupScalingUpPolicyDimensionOutput) Name() pulumi.StringOutput
The dimension name.
func (ElastigroupScalingUpPolicyDimensionOutput) ToElastigroupScalingUpPolicyDimensionOutput ¶
func (o ElastigroupScalingUpPolicyDimensionOutput) ToElastigroupScalingUpPolicyDimensionOutput() ElastigroupScalingUpPolicyDimensionOutput
func (ElastigroupScalingUpPolicyDimensionOutput) ToElastigroupScalingUpPolicyDimensionOutputWithContext ¶
func (o ElastigroupScalingUpPolicyDimensionOutput) ToElastigroupScalingUpPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionOutput
func (ElastigroupScalingUpPolicyDimensionOutput) Value ¶
func (o ElastigroupScalingUpPolicyDimensionOutput) Value() pulumi.StringPtrOutput
The dimension value.
type ElastigroupScalingUpPolicyInput ¶
type ElastigroupScalingUpPolicyInput interface { pulumi.Input ToElastigroupScalingUpPolicyOutput() ElastigroupScalingUpPolicyOutput ToElastigroupScalingUpPolicyOutputWithContext(context.Context) ElastigroupScalingUpPolicyOutput }
ElastigroupScalingUpPolicyInput is an input type that accepts ElastigroupScalingUpPolicyArgs and ElastigroupScalingUpPolicyOutput values. You can construct a concrete instance of `ElastigroupScalingUpPolicyInput` via:
ElastigroupScalingUpPolicyArgs{...}
type ElastigroupScalingUpPolicyOutput ¶
type ElastigroupScalingUpPolicyOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingUpPolicyOutput) ActionType ¶
func (o ElastigroupScalingUpPolicyOutput) ActionType() pulumi.StringPtrOutput
The type of action to perform for scaling. Valid values: `"adjustment"`, `"percentageAdjustment"`, `"setMaxTarget"`, `"setMinTarget"`, `"updateCapacity"`.
func (ElastigroupScalingUpPolicyOutput) Adjustment ¶
func (o ElastigroupScalingUpPolicyOutput) Adjustment() pulumi.StringPtrOutput
The number of instances to add/remove to/from the target capacity when scale is needed.
func (ElastigroupScalingUpPolicyOutput) Cooldown ¶
func (o ElastigroupScalingUpPolicyOutput) Cooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. If this parameter is not specified, the default cooldown period for the group applies.
func (ElastigroupScalingUpPolicyOutput) Dimensions ¶
func (o ElastigroupScalingUpPolicyOutput) Dimensions() ElastigroupScalingUpPolicyDimensionArrayOutput
A list of dimensions describing qualities of the metric. Required when `namespace` is defined AND not `"Microsoft.Compute"`.
func (ElastigroupScalingUpPolicyOutput) ElementType ¶
func (ElastigroupScalingUpPolicyOutput) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyOutput) EvaluationPeriods ¶
func (o ElastigroupScalingUpPolicyOutput) EvaluationPeriods() pulumi.IntPtrOutput
The number of periods over which data is compared to the specified threshold.
func (ElastigroupScalingUpPolicyOutput) MaxTargetCapacity ¶
func (o ElastigroupScalingUpPolicyOutput) MaxTargetCapacity() pulumi.StringPtrOutput
. The number of the desired target (and maximum) capacity
func (ElastigroupScalingUpPolicyOutput) Maximum ¶
func (o ElastigroupScalingUpPolicyOutput) Maximum() pulumi.StringPtrOutput
The maximal number of instances to have in the group.
func (ElastigroupScalingUpPolicyOutput) MetricName ¶
func (o ElastigroupScalingUpPolicyOutput) MetricName() pulumi.StringOutput
Metric to monitor by Azure metric display name.
func (ElastigroupScalingUpPolicyOutput) MinTargetCapacity ¶
func (o ElastigroupScalingUpPolicyOutput) MinTargetCapacity() pulumi.StringPtrOutput
. The number of the desired target (and minimum) capacity
func (ElastigroupScalingUpPolicyOutput) Minimum ¶
func (o ElastigroupScalingUpPolicyOutput) Minimum() pulumi.StringPtrOutput
The minimal number of instances to have in the group.
func (ElastigroupScalingUpPolicyOutput) Namespace ¶
func (o ElastigroupScalingUpPolicyOutput) Namespace() pulumi.StringOutput
The namespace for the alarm's associated metric. Valid values:
func (ElastigroupScalingUpPolicyOutput) Operator ¶
func (o ElastigroupScalingUpPolicyOutput) Operator() pulumi.StringPtrOutput
The operator to use in order to determine if the scaling policy is applicable. Valid values: `"gt"`, `"gte"`, `"lt"`, `"lte"`.
func (ElastigroupScalingUpPolicyOutput) Period ¶
func (o ElastigroupScalingUpPolicyOutput) Period() pulumi.IntPtrOutput
The granularity, in seconds, of the returned datapoints. Period must be at least 60 seconds and must be a multiple of 60.
func (ElastigroupScalingUpPolicyOutput) PolicyName ¶
func (o ElastigroupScalingUpPolicyOutput) PolicyName() pulumi.StringOutput
The name of the policy.
func (ElastigroupScalingUpPolicyOutput) Statistic ¶
func (o ElastigroupScalingUpPolicyOutput) Statistic() pulumi.StringPtrOutput
The metric statistics to return. Valid values: `average`.
func (ElastigroupScalingUpPolicyOutput) Target ¶
func (o ElastigroupScalingUpPolicyOutput) Target() pulumi.StringPtrOutput
The target number of instances to have in the group.
func (ElastigroupScalingUpPolicyOutput) Threshold ¶
func (o ElastigroupScalingUpPolicyOutput) Threshold() pulumi.Float64Output
The value against which the specified statistic is compared.
func (ElastigroupScalingUpPolicyOutput) ToElastigroupScalingUpPolicyOutput ¶
func (o ElastigroupScalingUpPolicyOutput) ToElastigroupScalingUpPolicyOutput() ElastigroupScalingUpPolicyOutput
func (ElastigroupScalingUpPolicyOutput) ToElastigroupScalingUpPolicyOutputWithContext ¶
func (o ElastigroupScalingUpPolicyOutput) ToElastigroupScalingUpPolicyOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyOutput
func (ElastigroupScalingUpPolicyOutput) Unit ¶
func (o ElastigroupScalingUpPolicyOutput) Unit() pulumi.StringPtrOutput
The unit for the alarm's associated metric. Valid values: `"percent`, `"seconds"`, `"microseconds"`, `"milliseconds"`, `"bytes"`, `"kilobytes"`, `"megabytes"`, `"gigabytes"`, `"terabytes"`, `"bits"`, `"kilobits"`, `"megabits"`, `"gigabits"`, `"terabits"`, `"count"`, `"bytes/second"`, `"kilobytes/second"`, `"megabytes/second"`, `"gigabytes/second"`, `"terabytes/second"`, `"bits/second"`, `"kilobits/second"`, `"megabits/second"`, `"gigabits/second"`, `"terabits/second"`, `"count/second"`, `"none"`.
type ElastigroupScheduledTask ¶
type ElastigroupScheduledTask struct { // The number of instances to add/remove to/from the target capacity when scale is needed. Adjustment *string `pulumi:"adjustment"` // The percent of instances to add/remove to/from the target capacity when scale is needed. AdjustmentPercentage *string `pulumi:"adjustmentPercentage"` // Sets the percentage of the instances to deploy in each batch. BatchSizePercentage *string `pulumi:"batchSizePercentage"` // A valid cron expression (`* * * * *`). The cron is running in UTC time zone and is in Unix cron format Cron Expression Validator Script. CronExpression string `pulumi:"cronExpression"` // Sets the grace period for new instances to become healthy. GracePeriod *string `pulumi:"gracePeriod"` // Describes whether the task is enabled. When true the task should run when false it should not run. IsEnabled *bool `pulumi:"isEnabled"` // The max capacity of the group. Required when ‘task_type' is ‘scale'. ScaleMaxCapacity *string `pulumi:"scaleMaxCapacity"` // The min capacity of the group. Should be used when choosing ‘task_type' of ‘scale'. ScaleMinCapacity *string `pulumi:"scaleMinCapacity"` // The target capacity of the group. Should be used when choosing ‘task_type' of ‘scale'. ScaleTargetCapacity *string `pulumi:"scaleTargetCapacity"` // The task type to run. Valid Values: `backupAmi`, `scale`, `scaleUp`, `roll`, `statefulUpdateCapacity`, `statefulRecycle`. TaskType string `pulumi:"taskType"` }
type ElastigroupScheduledTaskArgs ¶
type ElastigroupScheduledTaskArgs struct { // The number of instances to add/remove to/from the target capacity when scale is needed. Adjustment pulumi.StringPtrInput `pulumi:"adjustment"` // The percent of instances to add/remove to/from the target capacity when scale is needed. AdjustmentPercentage pulumi.StringPtrInput `pulumi:"adjustmentPercentage"` // Sets the percentage of the instances to deploy in each batch. BatchSizePercentage pulumi.StringPtrInput `pulumi:"batchSizePercentage"` // A valid cron expression (`* * * * *`). The cron is running in UTC time zone and is in Unix cron format Cron Expression Validator Script. CronExpression pulumi.StringInput `pulumi:"cronExpression"` // Sets the grace period for new instances to become healthy. GracePeriod pulumi.StringPtrInput `pulumi:"gracePeriod"` // Describes whether the task is enabled. When true the task should run when false it should not run. IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` // The max capacity of the group. Required when ‘task_type' is ‘scale'. ScaleMaxCapacity pulumi.StringPtrInput `pulumi:"scaleMaxCapacity"` // The min capacity of the group. Should be used when choosing ‘task_type' of ‘scale'. ScaleMinCapacity pulumi.StringPtrInput `pulumi:"scaleMinCapacity"` // The target capacity of the group. Should be used when choosing ‘task_type' of ‘scale'. ScaleTargetCapacity pulumi.StringPtrInput `pulumi:"scaleTargetCapacity"` // The task type to run. Valid Values: `backupAmi`, `scale`, `scaleUp`, `roll`, `statefulUpdateCapacity`, `statefulRecycle`. TaskType pulumi.StringInput `pulumi:"taskType"` }
func (ElastigroupScheduledTaskArgs) ElementType ¶
func (ElastigroupScheduledTaskArgs) ElementType() reflect.Type
func (ElastigroupScheduledTaskArgs) ToElastigroupScheduledTaskOutput ¶
func (i ElastigroupScheduledTaskArgs) ToElastigroupScheduledTaskOutput() ElastigroupScheduledTaskOutput
func (ElastigroupScheduledTaskArgs) ToElastigroupScheduledTaskOutputWithContext ¶
func (i ElastigroupScheduledTaskArgs) ToElastigroupScheduledTaskOutputWithContext(ctx context.Context) ElastigroupScheduledTaskOutput
type ElastigroupScheduledTaskArray ¶
type ElastigroupScheduledTaskArray []ElastigroupScheduledTaskInput
func (ElastigroupScheduledTaskArray) ElementType ¶
func (ElastigroupScheduledTaskArray) ElementType() reflect.Type
func (ElastigroupScheduledTaskArray) ToElastigroupScheduledTaskArrayOutput ¶
func (i ElastigroupScheduledTaskArray) ToElastigroupScheduledTaskArrayOutput() ElastigroupScheduledTaskArrayOutput
func (ElastigroupScheduledTaskArray) ToElastigroupScheduledTaskArrayOutputWithContext ¶
func (i ElastigroupScheduledTaskArray) ToElastigroupScheduledTaskArrayOutputWithContext(ctx context.Context) ElastigroupScheduledTaskArrayOutput
type ElastigroupScheduledTaskArrayInput ¶
type ElastigroupScheduledTaskArrayInput interface { pulumi.Input ToElastigroupScheduledTaskArrayOutput() ElastigroupScheduledTaskArrayOutput ToElastigroupScheduledTaskArrayOutputWithContext(context.Context) ElastigroupScheduledTaskArrayOutput }
ElastigroupScheduledTaskArrayInput is an input type that accepts ElastigroupScheduledTaskArray and ElastigroupScheduledTaskArrayOutput values. You can construct a concrete instance of `ElastigroupScheduledTaskArrayInput` via:
ElastigroupScheduledTaskArray{ ElastigroupScheduledTaskArgs{...} }
type ElastigroupScheduledTaskArrayOutput ¶
type ElastigroupScheduledTaskArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupScheduledTaskArrayOutput) ElementType ¶
func (ElastigroupScheduledTaskArrayOutput) ElementType() reflect.Type
func (ElastigroupScheduledTaskArrayOutput) Index ¶
func (o ElastigroupScheduledTaskArrayOutput) Index(i pulumi.IntInput) ElastigroupScheduledTaskOutput
func (ElastigroupScheduledTaskArrayOutput) ToElastigroupScheduledTaskArrayOutput ¶
func (o ElastigroupScheduledTaskArrayOutput) ToElastigroupScheduledTaskArrayOutput() ElastigroupScheduledTaskArrayOutput
func (ElastigroupScheduledTaskArrayOutput) ToElastigroupScheduledTaskArrayOutputWithContext ¶
func (o ElastigroupScheduledTaskArrayOutput) ToElastigroupScheduledTaskArrayOutputWithContext(ctx context.Context) ElastigroupScheduledTaskArrayOutput
type ElastigroupScheduledTaskInput ¶
type ElastigroupScheduledTaskInput interface { pulumi.Input ToElastigroupScheduledTaskOutput() ElastigroupScheduledTaskOutput ToElastigroupScheduledTaskOutputWithContext(context.Context) ElastigroupScheduledTaskOutput }
ElastigroupScheduledTaskInput is an input type that accepts ElastigroupScheduledTaskArgs and ElastigroupScheduledTaskOutput values. You can construct a concrete instance of `ElastigroupScheduledTaskInput` via:
ElastigroupScheduledTaskArgs{...}
type ElastigroupScheduledTaskOutput ¶
type ElastigroupScheduledTaskOutput struct{ *pulumi.OutputState }
func (ElastigroupScheduledTaskOutput) Adjustment ¶
func (o ElastigroupScheduledTaskOutput) Adjustment() pulumi.StringPtrOutput
The number of instances to add/remove to/from the target capacity when scale is needed.
func (ElastigroupScheduledTaskOutput) AdjustmentPercentage ¶
func (o ElastigroupScheduledTaskOutput) AdjustmentPercentage() pulumi.StringPtrOutput
The percent of instances to add/remove to/from the target capacity when scale is needed.
func (ElastigroupScheduledTaskOutput) BatchSizePercentage ¶
func (o ElastigroupScheduledTaskOutput) BatchSizePercentage() pulumi.StringPtrOutput
Sets the percentage of the instances to deploy in each batch.
func (ElastigroupScheduledTaskOutput) CronExpression ¶
func (o ElastigroupScheduledTaskOutput) CronExpression() pulumi.StringOutput
A valid cron expression (`* * * * *`). The cron is running in UTC time zone and is in Unix cron format Cron Expression Validator Script.
func (ElastigroupScheduledTaskOutput) ElementType ¶
func (ElastigroupScheduledTaskOutput) ElementType() reflect.Type
func (ElastigroupScheduledTaskOutput) GracePeriod ¶
func (o ElastigroupScheduledTaskOutput) GracePeriod() pulumi.StringPtrOutput
Sets the grace period for new instances to become healthy.
func (ElastigroupScheduledTaskOutput) IsEnabled ¶
func (o ElastigroupScheduledTaskOutput) IsEnabled() pulumi.BoolPtrOutput
Describes whether the task is enabled. When true the task should run when false it should not run.
func (ElastigroupScheduledTaskOutput) ScaleMaxCapacity ¶
func (o ElastigroupScheduledTaskOutput) ScaleMaxCapacity() pulumi.StringPtrOutput
The max capacity of the group. Required when ‘task_type' is ‘scale'.
func (ElastigroupScheduledTaskOutput) ScaleMinCapacity ¶
func (o ElastigroupScheduledTaskOutput) ScaleMinCapacity() pulumi.StringPtrOutput
The min capacity of the group. Should be used when choosing ‘task_type' of ‘scale'.
func (ElastigroupScheduledTaskOutput) ScaleTargetCapacity ¶
func (o ElastigroupScheduledTaskOutput) ScaleTargetCapacity() pulumi.StringPtrOutput
The target capacity of the group. Should be used when choosing ‘task_type' of ‘scale'.
func (ElastigroupScheduledTaskOutput) TaskType ¶
func (o ElastigroupScheduledTaskOutput) TaskType() pulumi.StringOutput
The task type to run. Valid Values: `backupAmi`, `scale`, `scaleUp`, `roll`, `statefulUpdateCapacity`, `statefulRecycle`.
func (ElastigroupScheduledTaskOutput) ToElastigroupScheduledTaskOutput ¶
func (o ElastigroupScheduledTaskOutput) ToElastigroupScheduledTaskOutput() ElastigroupScheduledTaskOutput
func (ElastigroupScheduledTaskOutput) ToElastigroupScheduledTaskOutputWithContext ¶
func (o ElastigroupScheduledTaskOutput) ToElastigroupScheduledTaskOutputWithContext(ctx context.Context) ElastigroupScheduledTaskOutput
type ElastigroupState ¶
type ElastigroupState struct { CustomData pulumi.StringPtrInput // The desired number of instances the group should have at any time. DesiredCapacity pulumi.IntPtrInput // Describes the health check configuration. HealthCheck ElastigroupHealthCheckPtrInput // 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 ElastigroupImageArrayInput // Describes the [Kubernetes](https://kubernetes.io/) integration. IntegrationKubernetes ElastigroupIntegrationKubernetesPtrInput // Describes the [Multai Runtime](https://spotinst.com/) integration. IntegrationMultaiRuntime ElastigroupIntegrationMultaiRuntimePtrInput // Describes a set of one or more classic load balancer target groups and/or Multai load balancer target sets. LoadBalancers ElastigroupLoadBalancerArrayInput // Describes the login configuration. Login ElastigroupLoginPtrInput // Available Low-Priority sizes. LowPrioritySizes pulumi.StringArrayInput ManagedServiceIdentities ElastigroupManagedServiceIdentityArrayInput // 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 dimension name. Name pulumi.StringPtrInput // Defines the Virtual Network and Subnet for your Elastigroup. Network ElastigroupNetworkPtrInput // Available On-Demand sizes OdSizes pulumi.StringArrayInput // Operation system type. Valid values: `"Linux"`, `"Windows"`. Product pulumi.StringPtrInput // The region your Azure group will be created in. Region pulumi.StringPtrInput // Vnet Resource Group Name. ResourceGroupName pulumi.StringPtrInput ScalingDownPolicies ElastigroupScalingDownPolicyArrayInput ScalingUpPolicies ElastigroupScalingUpPolicyArrayInput // Describes the configuration of one or more scheduled tasks. ScheduledTasks ElastigroupScheduledTaskArrayInput // Shutdown script for the group. Value should be passed as a string encoded at Base64 only. ShutdownScript pulumi.StringPtrInput // Describes the deployment strategy. Strategy ElastigroupStrategyPtrInput UpdatePolicy ElastigroupUpdatePolicyPtrInput // Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrInput }
func (ElastigroupState) ElementType ¶
func (ElastigroupState) ElementType() reflect.Type
type ElastigroupStrategy ¶
type ElastigroupStrategy 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"` // Percentage of Low Priority instances to maintain. Required if `odCount` is not specified. LowPriorityPercentage *int `pulumi:"lowPriorityPercentage"` // Number of On-Demand instances to maintain. Required if lowPriorityPercentage is not specified. OdCount *int `pulumi:"odCount"` }
type ElastigroupStrategyArgs ¶
type ElastigroupStrategyArgs 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"` // Percentage of Low Priority instances to maintain. Required if `odCount` is not specified. LowPriorityPercentage pulumi.IntPtrInput `pulumi:"lowPriorityPercentage"` // Number of On-Demand instances to maintain. Required if lowPriorityPercentage is not specified. OdCount pulumi.IntPtrInput `pulumi:"odCount"` }
func (ElastigroupStrategyArgs) ElementType ¶
func (ElastigroupStrategyArgs) ElementType() reflect.Type
func (ElastigroupStrategyArgs) ToElastigroupStrategyOutput ¶
func (i ElastigroupStrategyArgs) ToElastigroupStrategyOutput() ElastigroupStrategyOutput
func (ElastigroupStrategyArgs) ToElastigroupStrategyOutputWithContext ¶
func (i ElastigroupStrategyArgs) ToElastigroupStrategyOutputWithContext(ctx context.Context) ElastigroupStrategyOutput
func (ElastigroupStrategyArgs) ToElastigroupStrategyPtrOutput ¶
func (i ElastigroupStrategyArgs) ToElastigroupStrategyPtrOutput() ElastigroupStrategyPtrOutput
func (ElastigroupStrategyArgs) ToElastigroupStrategyPtrOutputWithContext ¶
func (i ElastigroupStrategyArgs) ToElastigroupStrategyPtrOutputWithContext(ctx context.Context) ElastigroupStrategyPtrOutput
type ElastigroupStrategyInput ¶
type ElastigroupStrategyInput interface { pulumi.Input ToElastigroupStrategyOutput() ElastigroupStrategyOutput ToElastigroupStrategyOutputWithContext(context.Context) ElastigroupStrategyOutput }
ElastigroupStrategyInput is an input type that accepts ElastigroupStrategyArgs and ElastigroupStrategyOutput values. You can construct a concrete instance of `ElastigroupStrategyInput` via:
ElastigroupStrategyArgs{...}
type ElastigroupStrategyOutput ¶
type ElastigroupStrategyOutput struct{ *pulumi.OutputState }
func (ElastigroupStrategyOutput) DrainingTimeout ¶
func (o ElastigroupStrategyOutput) 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 (ElastigroupStrategyOutput) ElementType ¶
func (ElastigroupStrategyOutput) ElementType() reflect.Type
func (ElastigroupStrategyOutput) LowPriorityPercentage ¶
func (o ElastigroupStrategyOutput) LowPriorityPercentage() pulumi.IntPtrOutput
Percentage of Low Priority instances to maintain. Required if `odCount` is not specified.
func (ElastigroupStrategyOutput) OdCount ¶
func (o ElastigroupStrategyOutput) OdCount() pulumi.IntPtrOutput
Number of On-Demand instances to maintain. Required if lowPriorityPercentage is not specified.
func (ElastigroupStrategyOutput) ToElastigroupStrategyOutput ¶
func (o ElastigroupStrategyOutput) ToElastigroupStrategyOutput() ElastigroupStrategyOutput
func (ElastigroupStrategyOutput) ToElastigroupStrategyOutputWithContext ¶
func (o ElastigroupStrategyOutput) ToElastigroupStrategyOutputWithContext(ctx context.Context) ElastigroupStrategyOutput
func (ElastigroupStrategyOutput) ToElastigroupStrategyPtrOutput ¶
func (o ElastigroupStrategyOutput) ToElastigroupStrategyPtrOutput() ElastigroupStrategyPtrOutput
func (ElastigroupStrategyOutput) ToElastigroupStrategyPtrOutputWithContext ¶
func (o ElastigroupStrategyOutput) ToElastigroupStrategyPtrOutputWithContext(ctx context.Context) ElastigroupStrategyPtrOutput
type ElastigroupStrategyPtrInput ¶
type ElastigroupStrategyPtrInput interface { pulumi.Input ToElastigroupStrategyPtrOutput() ElastigroupStrategyPtrOutput ToElastigroupStrategyPtrOutputWithContext(context.Context) ElastigroupStrategyPtrOutput }
ElastigroupStrategyPtrInput is an input type that accepts ElastigroupStrategyArgs, ElastigroupStrategyPtr and ElastigroupStrategyPtrOutput values. You can construct a concrete instance of `ElastigroupStrategyPtrInput` via:
ElastigroupStrategyArgs{...} or: nil
func ElastigroupStrategyPtr ¶
func ElastigroupStrategyPtr(v *ElastigroupStrategyArgs) ElastigroupStrategyPtrInput
type ElastigroupStrategyPtrOutput ¶
type ElastigroupStrategyPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupStrategyPtrOutput) DrainingTimeout ¶
func (o ElastigroupStrategyPtrOutput) 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 (ElastigroupStrategyPtrOutput) Elem ¶
func (o ElastigroupStrategyPtrOutput) Elem() ElastigroupStrategyOutput
func (ElastigroupStrategyPtrOutput) ElementType ¶
func (ElastigroupStrategyPtrOutput) ElementType() reflect.Type
func (ElastigroupStrategyPtrOutput) LowPriorityPercentage ¶
func (o ElastigroupStrategyPtrOutput) LowPriorityPercentage() pulumi.IntPtrOutput
Percentage of Low Priority instances to maintain. Required if `odCount` is not specified.
func (ElastigroupStrategyPtrOutput) OdCount ¶
func (o ElastigroupStrategyPtrOutput) OdCount() pulumi.IntPtrOutput
Number of On-Demand instances to maintain. Required if lowPriorityPercentage is not specified.
func (ElastigroupStrategyPtrOutput) ToElastigroupStrategyPtrOutput ¶
func (o ElastigroupStrategyPtrOutput) ToElastigroupStrategyPtrOutput() ElastigroupStrategyPtrOutput
func (ElastigroupStrategyPtrOutput) ToElastigroupStrategyPtrOutputWithContext ¶
func (o ElastigroupStrategyPtrOutput) ToElastigroupStrategyPtrOutputWithContext(ctx context.Context) ElastigroupStrategyPtrOutput
type ElastigroupUpdatePolicy ¶
type ElastigroupUpdatePolicy struct { // While used, you can control whether the group should perform a deployment after an update to the configuration. RollConfig *ElastigroupUpdatePolicyRollConfig `pulumi:"rollConfig"` // Sets the enablement of the roll option. ShouldRoll bool `pulumi:"shouldRoll"` }
type ElastigroupUpdatePolicyArgs ¶
type ElastigroupUpdatePolicyArgs struct { // While used, you can control whether the group should perform a deployment after an update to the configuration. RollConfig ElastigroupUpdatePolicyRollConfigPtrInput `pulumi:"rollConfig"` // Sets the enablement of the roll option. ShouldRoll pulumi.BoolInput `pulumi:"shouldRoll"` }
func (ElastigroupUpdatePolicyArgs) ElementType ¶
func (ElastigroupUpdatePolicyArgs) ElementType() reflect.Type
func (ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyOutput ¶
func (i ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyOutput() ElastigroupUpdatePolicyOutput
func (ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyOutputWithContext ¶
func (i ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyOutput
func (ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyPtrOutput ¶
func (i ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyPtrOutput() ElastigroupUpdatePolicyPtrOutput
func (ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyPtrOutputWithContext ¶
func (i ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyPtrOutput
type ElastigroupUpdatePolicyInput ¶
type ElastigroupUpdatePolicyInput interface { pulumi.Input ToElastigroupUpdatePolicyOutput() ElastigroupUpdatePolicyOutput ToElastigroupUpdatePolicyOutputWithContext(context.Context) ElastigroupUpdatePolicyOutput }
ElastigroupUpdatePolicyInput is an input type that accepts ElastigroupUpdatePolicyArgs and ElastigroupUpdatePolicyOutput values. You can construct a concrete instance of `ElastigroupUpdatePolicyInput` via:
ElastigroupUpdatePolicyArgs{...}
type ElastigroupUpdatePolicyOutput ¶
type ElastigroupUpdatePolicyOutput struct{ *pulumi.OutputState }
func (ElastigroupUpdatePolicyOutput) ElementType ¶
func (ElastigroupUpdatePolicyOutput) ElementType() reflect.Type
func (ElastigroupUpdatePolicyOutput) RollConfig ¶
func (o ElastigroupUpdatePolicyOutput) RollConfig() ElastigroupUpdatePolicyRollConfigPtrOutput
While used, you can control whether the group should perform a deployment after an update to the configuration.
func (ElastigroupUpdatePolicyOutput) ShouldRoll ¶
func (o ElastigroupUpdatePolicyOutput) ShouldRoll() pulumi.BoolOutput
Sets the enablement of the roll option.
func (ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyOutput ¶
func (o ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyOutput() ElastigroupUpdatePolicyOutput
func (ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyOutputWithContext ¶
func (o ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyOutput
func (ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyPtrOutput ¶
func (o ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyPtrOutput() ElastigroupUpdatePolicyPtrOutput
func (ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyPtrOutputWithContext ¶
func (o ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyPtrOutput
type ElastigroupUpdatePolicyPtrInput ¶
type ElastigroupUpdatePolicyPtrInput interface { pulumi.Input ToElastigroupUpdatePolicyPtrOutput() ElastigroupUpdatePolicyPtrOutput ToElastigroupUpdatePolicyPtrOutputWithContext(context.Context) ElastigroupUpdatePolicyPtrOutput }
ElastigroupUpdatePolicyPtrInput is an input type that accepts ElastigroupUpdatePolicyArgs, ElastigroupUpdatePolicyPtr and ElastigroupUpdatePolicyPtrOutput values. You can construct a concrete instance of `ElastigroupUpdatePolicyPtrInput` via:
ElastigroupUpdatePolicyArgs{...} or: nil
func ElastigroupUpdatePolicyPtr ¶
func ElastigroupUpdatePolicyPtr(v *ElastigroupUpdatePolicyArgs) ElastigroupUpdatePolicyPtrInput
type ElastigroupUpdatePolicyPtrOutput ¶
type ElastigroupUpdatePolicyPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupUpdatePolicyPtrOutput) Elem ¶
func (o ElastigroupUpdatePolicyPtrOutput) Elem() ElastigroupUpdatePolicyOutput
func (ElastigroupUpdatePolicyPtrOutput) ElementType ¶
func (ElastigroupUpdatePolicyPtrOutput) ElementType() reflect.Type
func (ElastigroupUpdatePolicyPtrOutput) RollConfig ¶
func (o ElastigroupUpdatePolicyPtrOutput) RollConfig() ElastigroupUpdatePolicyRollConfigPtrOutput
While used, you can control whether the group should perform a deployment after an update to the configuration.
func (ElastigroupUpdatePolicyPtrOutput) ShouldRoll ¶
func (o ElastigroupUpdatePolicyPtrOutput) ShouldRoll() pulumi.BoolPtrOutput
Sets the enablement of the roll option.
func (ElastigroupUpdatePolicyPtrOutput) ToElastigroupUpdatePolicyPtrOutput ¶
func (o ElastigroupUpdatePolicyPtrOutput) ToElastigroupUpdatePolicyPtrOutput() ElastigroupUpdatePolicyPtrOutput
func (ElastigroupUpdatePolicyPtrOutput) ToElastigroupUpdatePolicyPtrOutputWithContext ¶
func (o ElastigroupUpdatePolicyPtrOutput) ToElastigroupUpdatePolicyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyPtrOutput
type ElastigroupUpdatePolicyRollConfig ¶
type ElastigroupUpdatePolicyRollConfig struct { // Sets the percentage of the instances to deploy in each batch. BatchSizePercentage int `pulumi:"batchSizePercentage"` // Sets the grace period for new instances to become healthy. GracePeriod *int `pulumi:"gracePeriod"` // Sets the health check type to use. Valid values: `"INSTANCE_STATE"`, `"NONE"`. HealthCheckType *string `pulumi:"healthCheckType"` }
type ElastigroupUpdatePolicyRollConfigArgs ¶
type ElastigroupUpdatePolicyRollConfigArgs struct { // Sets the percentage of the instances to deploy in each batch. BatchSizePercentage pulumi.IntInput `pulumi:"batchSizePercentage"` // Sets the grace period for new instances to become healthy. GracePeriod pulumi.IntPtrInput `pulumi:"gracePeriod"` // Sets the health check type to use. Valid values: `"INSTANCE_STATE"`, `"NONE"`. HealthCheckType pulumi.StringPtrInput `pulumi:"healthCheckType"` }
func (ElastigroupUpdatePolicyRollConfigArgs) ElementType ¶
func (ElastigroupUpdatePolicyRollConfigArgs) ElementType() reflect.Type
func (ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigOutput ¶
func (i ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigOutput() ElastigroupUpdatePolicyRollConfigOutput
func (ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigOutputWithContext ¶
func (i ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigOutput
func (ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigPtrOutput ¶
func (i ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigPtrOutput() ElastigroupUpdatePolicyRollConfigPtrOutput
func (ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext ¶
func (i ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigPtrOutput
type ElastigroupUpdatePolicyRollConfigInput ¶
type ElastigroupUpdatePolicyRollConfigInput interface { pulumi.Input ToElastigroupUpdatePolicyRollConfigOutput() ElastigroupUpdatePolicyRollConfigOutput ToElastigroupUpdatePolicyRollConfigOutputWithContext(context.Context) ElastigroupUpdatePolicyRollConfigOutput }
ElastigroupUpdatePolicyRollConfigInput is an input type that accepts ElastigroupUpdatePolicyRollConfigArgs and ElastigroupUpdatePolicyRollConfigOutput values. You can construct a concrete instance of `ElastigroupUpdatePolicyRollConfigInput` via:
ElastigroupUpdatePolicyRollConfigArgs{...}
type ElastigroupUpdatePolicyRollConfigOutput ¶
type ElastigroupUpdatePolicyRollConfigOutput struct{ *pulumi.OutputState }
func (ElastigroupUpdatePolicyRollConfigOutput) BatchSizePercentage ¶
func (o ElastigroupUpdatePolicyRollConfigOutput) BatchSizePercentage() pulumi.IntOutput
Sets the percentage of the instances to deploy in each batch.
func (ElastigroupUpdatePolicyRollConfigOutput) ElementType ¶
func (ElastigroupUpdatePolicyRollConfigOutput) ElementType() reflect.Type
func (ElastigroupUpdatePolicyRollConfigOutput) GracePeriod ¶
func (o ElastigroupUpdatePolicyRollConfigOutput) GracePeriod() pulumi.IntPtrOutput
Sets the grace period for new instances to become healthy.
func (ElastigroupUpdatePolicyRollConfigOutput) HealthCheckType ¶
func (o ElastigroupUpdatePolicyRollConfigOutput) HealthCheckType() pulumi.StringPtrOutput
Sets the health check type to use. Valid values: `"INSTANCE_STATE"`, `"NONE"`.
func (ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigOutput ¶
func (o ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigOutput() ElastigroupUpdatePolicyRollConfigOutput
func (ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigOutputWithContext ¶
func (o ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigOutput
func (ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigPtrOutput ¶
func (o ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigPtrOutput() ElastigroupUpdatePolicyRollConfigPtrOutput
func (ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext ¶
func (o ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigPtrOutput
type ElastigroupUpdatePolicyRollConfigPtrInput ¶
type ElastigroupUpdatePolicyRollConfigPtrInput interface { pulumi.Input ToElastigroupUpdatePolicyRollConfigPtrOutput() ElastigroupUpdatePolicyRollConfigPtrOutput ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext(context.Context) ElastigroupUpdatePolicyRollConfigPtrOutput }
ElastigroupUpdatePolicyRollConfigPtrInput is an input type that accepts ElastigroupUpdatePolicyRollConfigArgs, ElastigroupUpdatePolicyRollConfigPtr and ElastigroupUpdatePolicyRollConfigPtrOutput values. You can construct a concrete instance of `ElastigroupUpdatePolicyRollConfigPtrInput` via:
ElastigroupUpdatePolicyRollConfigArgs{...} or: nil
func ElastigroupUpdatePolicyRollConfigPtr ¶
func ElastigroupUpdatePolicyRollConfigPtr(v *ElastigroupUpdatePolicyRollConfigArgs) ElastigroupUpdatePolicyRollConfigPtrInput
type ElastigroupUpdatePolicyRollConfigPtrOutput ¶
type ElastigroupUpdatePolicyRollConfigPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupUpdatePolicyRollConfigPtrOutput) BatchSizePercentage ¶
func (o ElastigroupUpdatePolicyRollConfigPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
Sets the percentage of the instances to deploy in each batch.
func (ElastigroupUpdatePolicyRollConfigPtrOutput) ElementType ¶
func (ElastigroupUpdatePolicyRollConfigPtrOutput) ElementType() reflect.Type
func (ElastigroupUpdatePolicyRollConfigPtrOutput) GracePeriod ¶
func (o ElastigroupUpdatePolicyRollConfigPtrOutput) GracePeriod() pulumi.IntPtrOutput
Sets the grace period for new instances to become healthy.
func (ElastigroupUpdatePolicyRollConfigPtrOutput) HealthCheckType ¶
func (o ElastigroupUpdatePolicyRollConfigPtrOutput) HealthCheckType() pulumi.StringPtrOutput
Sets the health check type to use. Valid values: `"INSTANCE_STATE"`, `"NONE"`.
func (ElastigroupUpdatePolicyRollConfigPtrOutput) ToElastigroupUpdatePolicyRollConfigPtrOutput ¶
func (o ElastigroupUpdatePolicyRollConfigPtrOutput) ToElastigroupUpdatePolicyRollConfigPtrOutput() ElastigroupUpdatePolicyRollConfigPtrOutput
func (ElastigroupUpdatePolicyRollConfigPtrOutput) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext ¶
func (o ElastigroupUpdatePolicyRollConfigPtrOutput) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigPtrOutput
type Ocean ¶ added in v2.20.0
type Ocean struct { pulumi.CustomResourceState // The AKS identifier. AcdIdentifier pulumi.StringOutput `pulumi:"acdIdentifier"` // The AKS cluster name. AksName pulumi.StringOutput `pulumi:"aksName"` // Name of the Resource Group for AKS cluster. AksResourceGroupName pulumi.StringOutput `pulumi:"aksResourceGroupName"` // The Ocean controller cluster. ControllerClusterId pulumi.StringOutput `pulumi:"controllerClusterId"` // The Ocean cluster name. Name pulumi.StringOutput `pulumi:"name"` // SSH public key for admin access to Linux VMs. SshPublicKey pulumi.StringOutput `pulumi:"sshPublicKey"` // Username for admin access to VMs. UserName pulumi.StringOutput `pulumi:"userName"` }
Manages a Spotinst Ocean AKS resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-spotinst/sdk/v2/go/spotinst/azure" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azure.NewOcean(ctx, "example", &azure.OceanArgs{ AcdIdentifier: pulumi.String("acd-12345"), AksName: pulumi.String("AKSName"), AksResourceGroupName: pulumi.String("ResourceGroupName"), ControllerClusterId: pulumi.String("controller-cluster-id"), SshPublicKey: pulumi.String("ssh-rsa [... redacted ...] generated-by-azure"), UserName: pulumi.String("some-name"), }) if err != nil { return err } return nil }) }
```
```go package main
import (
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ctx.Export("oceanId", spotinst_ocean_aks_.Example.Id) return nil }) }
```
func GetOcean ¶ added in v2.20.0
func GetOcean(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OceanState, opts ...pulumi.ResourceOption) (*Ocean, error)
GetOcean gets an existing Ocean 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 NewOcean ¶ added in v2.20.0
func NewOcean(ctx *pulumi.Context, name string, args *OceanArgs, opts ...pulumi.ResourceOption) (*Ocean, error)
NewOcean registers a new resource with the given unique name, arguments, and options.
func (*Ocean) ElementType ¶ added in v2.20.0
func (*Ocean) ToOceanOutput ¶ added in v2.20.0
func (i *Ocean) ToOceanOutput() OceanOutput
func (*Ocean) ToOceanOutputWithContext ¶ added in v2.20.0
func (i *Ocean) ToOceanOutputWithContext(ctx context.Context) OceanOutput
func (*Ocean) ToOceanPtrOutput ¶ added in v2.20.0
func (i *Ocean) ToOceanPtrOutput() OceanPtrOutput
func (*Ocean) ToOceanPtrOutputWithContext ¶ added in v2.20.0
func (i *Ocean) ToOceanPtrOutputWithContext(ctx context.Context) OceanPtrOutput
type OceanArgs ¶ added in v2.20.0
type OceanArgs struct { // The AKS identifier. AcdIdentifier pulumi.StringInput // The AKS cluster name. AksName pulumi.StringInput // Name of the Resource Group for AKS cluster. AksResourceGroupName pulumi.StringInput // The Ocean controller cluster. ControllerClusterId pulumi.StringPtrInput // The Ocean cluster name. Name pulumi.StringPtrInput // SSH public key for admin access to Linux VMs. SshPublicKey pulumi.StringInput // Username for admin access to VMs. UserName pulumi.StringPtrInput }
The set of arguments for constructing a Ocean resource.
func (OceanArgs) ElementType ¶ added in v2.20.0
type OceanArray ¶ added in v2.20.0
type OceanArray []OceanInput
func (OceanArray) ElementType ¶ added in v2.20.0
func (OceanArray) ElementType() reflect.Type
func (OceanArray) ToOceanArrayOutput ¶ added in v2.20.0
func (i OceanArray) ToOceanArrayOutput() OceanArrayOutput
func (OceanArray) ToOceanArrayOutputWithContext ¶ added in v2.20.0
func (i OceanArray) ToOceanArrayOutputWithContext(ctx context.Context) OceanArrayOutput
type OceanArrayInput ¶ added in v2.20.0
type OceanArrayInput interface { pulumi.Input ToOceanArrayOutput() OceanArrayOutput ToOceanArrayOutputWithContext(context.Context) OceanArrayOutput }
OceanArrayInput is an input type that accepts OceanArray and OceanArrayOutput values. You can construct a concrete instance of `OceanArrayInput` via:
OceanArray{ OceanArgs{...} }
type OceanArrayOutput ¶ added in v2.20.0
type OceanArrayOutput struct{ *pulumi.OutputState }
func (OceanArrayOutput) ElementType ¶ added in v2.20.0
func (OceanArrayOutput) ElementType() reflect.Type
func (OceanArrayOutput) Index ¶ added in v2.20.0
func (o OceanArrayOutput) Index(i pulumi.IntInput) OceanOutput
func (OceanArrayOutput) ToOceanArrayOutput ¶ added in v2.20.0
func (o OceanArrayOutput) ToOceanArrayOutput() OceanArrayOutput
func (OceanArrayOutput) ToOceanArrayOutputWithContext ¶ added in v2.20.0
func (o OceanArrayOutput) ToOceanArrayOutputWithContext(ctx context.Context) OceanArrayOutput
type OceanInput ¶ added in v2.20.0
type OceanInput interface { pulumi.Input ToOceanOutput() OceanOutput ToOceanOutputWithContext(ctx context.Context) OceanOutput }
type OceanMap ¶ added in v2.20.0
type OceanMap map[string]OceanInput
func (OceanMap) ElementType ¶ added in v2.20.0
func (OceanMap) ToOceanMapOutput ¶ added in v2.20.0
func (i OceanMap) ToOceanMapOutput() OceanMapOutput
func (OceanMap) ToOceanMapOutputWithContext ¶ added in v2.20.0
func (i OceanMap) ToOceanMapOutputWithContext(ctx context.Context) OceanMapOutput
type OceanMapInput ¶ added in v2.20.0
type OceanMapInput interface { pulumi.Input ToOceanMapOutput() OceanMapOutput ToOceanMapOutputWithContext(context.Context) OceanMapOutput }
OceanMapInput is an input type that accepts OceanMap and OceanMapOutput values. You can construct a concrete instance of `OceanMapInput` via:
OceanMap{ "key": OceanArgs{...} }
type OceanMapOutput ¶ added in v2.20.0
type OceanMapOutput struct{ *pulumi.OutputState }
func (OceanMapOutput) ElementType ¶ added in v2.20.0
func (OceanMapOutput) ElementType() reflect.Type
func (OceanMapOutput) MapIndex ¶ added in v2.20.0
func (o OceanMapOutput) MapIndex(k pulumi.StringInput) OceanOutput
func (OceanMapOutput) ToOceanMapOutput ¶ added in v2.20.0
func (o OceanMapOutput) ToOceanMapOutput() OceanMapOutput
func (OceanMapOutput) ToOceanMapOutputWithContext ¶ added in v2.20.0
func (o OceanMapOutput) ToOceanMapOutputWithContext(ctx context.Context) OceanMapOutput
type OceanOutput ¶ added in v2.20.0
type OceanOutput struct {
*pulumi.OutputState
}
func (OceanOutput) ElementType ¶ added in v2.20.0
func (OceanOutput) ElementType() reflect.Type
func (OceanOutput) ToOceanOutput ¶ added in v2.20.0
func (o OceanOutput) ToOceanOutput() OceanOutput
func (OceanOutput) ToOceanOutputWithContext ¶ added in v2.20.0
func (o OceanOutput) ToOceanOutputWithContext(ctx context.Context) OceanOutput
func (OceanOutput) ToOceanPtrOutput ¶ added in v2.20.0
func (o OceanOutput) ToOceanPtrOutput() OceanPtrOutput
func (OceanOutput) ToOceanPtrOutputWithContext ¶ added in v2.20.0
func (o OceanOutput) ToOceanPtrOutputWithContext(ctx context.Context) OceanPtrOutput
type OceanPtrInput ¶ added in v2.20.0
type OceanPtrInput interface { pulumi.Input ToOceanPtrOutput() OceanPtrOutput ToOceanPtrOutputWithContext(ctx context.Context) OceanPtrOutput }
type OceanPtrOutput ¶ added in v2.20.0
type OceanPtrOutput struct {
*pulumi.OutputState
}
func (OceanPtrOutput) ElementType ¶ added in v2.20.0
func (OceanPtrOutput) ElementType() reflect.Type
func (OceanPtrOutput) ToOceanPtrOutput ¶ added in v2.20.0
func (o OceanPtrOutput) ToOceanPtrOutput() OceanPtrOutput
func (OceanPtrOutput) ToOceanPtrOutputWithContext ¶ added in v2.20.0
func (o OceanPtrOutput) ToOceanPtrOutputWithContext(ctx context.Context) OceanPtrOutput
type OceanState ¶ added in v2.20.0
type OceanState struct { // The AKS identifier. AcdIdentifier pulumi.StringPtrInput // The AKS cluster name. AksName pulumi.StringPtrInput // Name of the Resource Group for AKS cluster. AksResourceGroupName pulumi.StringPtrInput // The Ocean controller cluster. ControllerClusterId pulumi.StringPtrInput // The Ocean cluster name. Name pulumi.StringPtrInput // SSH public key for admin access to Linux VMs. SshPublicKey pulumi.StringPtrInput // Username for admin access to VMs. UserName pulumi.StringPtrInput }
func (OceanState) ElementType ¶ added in v2.20.0
func (OceanState) ElementType() reflect.Type
type OceanVirtualNodeGroup ¶ added in v2.20.0
type OceanVirtualNodeGroup struct { pulumi.CustomResourceState // . Autoscales OceanVirtualNodeGroupAutoscaleArrayOutput `pulumi:"autoscales"` // Additional labels for the virtual node group. Only custom user labels are allowed. Kubernetes built-in labels and Spot internal labels are not allowed. Labels OceanVirtualNodeGroupLabelArrayOutput `pulumi:"labels"` // . LaunchSpecifications OceanVirtualNodeGroupLaunchSpecificationArrayOutput `pulumi:"launchSpecifications"` // Set name for the virtual node group. Name pulumi.StringOutput `pulumi:"name"` // The Ocean cluster ID. OceanId pulumi.StringOutput `pulumi:"oceanId"` // . ResourceLimits OceanVirtualNodeGroupResourceLimitArrayOutput `pulumi:"resourceLimits"` // Additional taints for the virtual node group. Only custom user labels are allowed. Kubernetes built-in labels and Spot internal labels are not allowed. Taints OceanVirtualNodeGroupTaintArrayOutput `pulumi:"taints"` }
Manages a Spotinst Ocean AKS Virtual Node Group resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-spotinst/sdk/v2/go/spotinst/azure" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azure.NewOceanVirtualNodeGroup(ctx, "example", &azure.OceanVirtualNodeGroupArgs{ Autoscales: azure.OceanVirtualNodeGroupAutoscaleArray{ &azure.OceanVirtualNodeGroupAutoscaleArgs{ AutoscaleHeadroom: &azure.OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs{ CpuPerUnit: pulumi.Int(4), GpuPerUnit: pulumi.Int(8), MemoryPerUnit: pulumi.Int(100), NumOfUnits: pulumi.Int(16), }, }, }, Labels: azure.OceanVirtualNodeGroupLabelArray{ &azure.OceanVirtualNodeGroupLabelArgs{ Key: pulumi.String("label_key"), Value: pulumi.String("label_value"), }, }, LaunchSpecifications: azure.OceanVirtualNodeGroupLaunchSpecificationArray{ &azure.OceanVirtualNodeGroupLaunchSpecificationArgs{ OsDisk: &azure.OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs{ SizeGb: pulumi.Int(100), Type: pulumi.String("Standard_LRS"), }, Tags: azure.OceanVirtualNodeGroupLaunchSpecificationTagArray{ &azure.OceanVirtualNodeGroupLaunchSpecificationTagArgs{ Key: pulumi.String("label_key"), Value: pulumi.String("label_value"), }, }, }, }, OceanId: pulumi.String("o-12345"), ResourceLimits: azure.OceanVirtualNodeGroupResourceLimitArray{ &azure.OceanVirtualNodeGroupResourceLimitArgs{ MaxInstanceCount: pulumi.Int(4), }, }, Taints: azure.OceanVirtualNodeGroupTaintArray{ &azure.OceanVirtualNodeGroupTaintArgs{ Effect: pulumi.String("NoSchedule"), Key: pulumi.String("taint_key"), Value: pulumi.String("taint_value"), }, }, }) if err != nil { return err } return nil }) }
```
```go package main
import (
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ctx.Export("oceanId", spotinst_ocean_aks_.Example.Id) return nil }) }
```
func GetOceanVirtualNodeGroup ¶ added in v2.20.0
func GetOceanVirtualNodeGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OceanVirtualNodeGroupState, opts ...pulumi.ResourceOption) (*OceanVirtualNodeGroup, error)
GetOceanVirtualNodeGroup gets an existing OceanVirtualNodeGroup 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 NewOceanVirtualNodeGroup ¶ added in v2.20.0
func NewOceanVirtualNodeGroup(ctx *pulumi.Context, name string, args *OceanVirtualNodeGroupArgs, opts ...pulumi.ResourceOption) (*OceanVirtualNodeGroup, error)
NewOceanVirtualNodeGroup registers a new resource with the given unique name, arguments, and options.
func (*OceanVirtualNodeGroup) ElementType ¶ added in v2.20.0
func (*OceanVirtualNodeGroup) ElementType() reflect.Type
func (*OceanVirtualNodeGroup) ToOceanVirtualNodeGroupOutput ¶ added in v2.20.0
func (i *OceanVirtualNodeGroup) ToOceanVirtualNodeGroupOutput() OceanVirtualNodeGroupOutput
func (*OceanVirtualNodeGroup) ToOceanVirtualNodeGroupOutputWithContext ¶ added in v2.20.0
func (i *OceanVirtualNodeGroup) ToOceanVirtualNodeGroupOutputWithContext(ctx context.Context) OceanVirtualNodeGroupOutput
func (*OceanVirtualNodeGroup) ToOceanVirtualNodeGroupPtrOutput ¶ added in v2.20.0
func (i *OceanVirtualNodeGroup) ToOceanVirtualNodeGroupPtrOutput() OceanVirtualNodeGroupPtrOutput
func (*OceanVirtualNodeGroup) ToOceanVirtualNodeGroupPtrOutputWithContext ¶ added in v2.20.0
func (i *OceanVirtualNodeGroup) ToOceanVirtualNodeGroupPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupPtrOutput
type OceanVirtualNodeGroupArgs ¶ added in v2.20.0
type OceanVirtualNodeGroupArgs struct { // . Autoscales OceanVirtualNodeGroupAutoscaleArrayInput // Additional labels for the virtual node group. Only custom user labels are allowed. Kubernetes built-in labels and Spot internal labels are not allowed. Labels OceanVirtualNodeGroupLabelArrayInput // . LaunchSpecifications OceanVirtualNodeGroupLaunchSpecificationArrayInput // Set name for the virtual node group. Name pulumi.StringPtrInput // The Ocean cluster ID. OceanId pulumi.StringInput // . ResourceLimits OceanVirtualNodeGroupResourceLimitArrayInput // Additional taints for the virtual node group. Only custom user labels are allowed. Kubernetes built-in labels and Spot internal labels are not allowed. Taints OceanVirtualNodeGroupTaintArrayInput }
The set of arguments for constructing a OceanVirtualNodeGroup resource.
func (OceanVirtualNodeGroupArgs) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupArgs) ElementType() reflect.Type
type OceanVirtualNodeGroupArray ¶ added in v2.20.0
type OceanVirtualNodeGroupArray []OceanVirtualNodeGroupInput
func (OceanVirtualNodeGroupArray) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupArray) ElementType() reflect.Type
func (OceanVirtualNodeGroupArray) ToOceanVirtualNodeGroupArrayOutput ¶ added in v2.20.0
func (i OceanVirtualNodeGroupArray) ToOceanVirtualNodeGroupArrayOutput() OceanVirtualNodeGroupArrayOutput
func (OceanVirtualNodeGroupArray) ToOceanVirtualNodeGroupArrayOutputWithContext ¶ added in v2.20.0
func (i OceanVirtualNodeGroupArray) ToOceanVirtualNodeGroupArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupArrayOutput
type OceanVirtualNodeGroupArrayInput ¶ added in v2.20.0
type OceanVirtualNodeGroupArrayInput interface { pulumi.Input ToOceanVirtualNodeGroupArrayOutput() OceanVirtualNodeGroupArrayOutput ToOceanVirtualNodeGroupArrayOutputWithContext(context.Context) OceanVirtualNodeGroupArrayOutput }
OceanVirtualNodeGroupArrayInput is an input type that accepts OceanVirtualNodeGroupArray and OceanVirtualNodeGroupArrayOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupArrayInput` via:
OceanVirtualNodeGroupArray{ OceanVirtualNodeGroupArgs{...} }
type OceanVirtualNodeGroupArrayOutput ¶ added in v2.20.0
type OceanVirtualNodeGroupArrayOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupArrayOutput) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupArrayOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupArrayOutput) Index ¶ added in v2.20.0
func (o OceanVirtualNodeGroupArrayOutput) Index(i pulumi.IntInput) OceanVirtualNodeGroupOutput
func (OceanVirtualNodeGroupArrayOutput) ToOceanVirtualNodeGroupArrayOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupArrayOutput) ToOceanVirtualNodeGroupArrayOutput() OceanVirtualNodeGroupArrayOutput
func (OceanVirtualNodeGroupArrayOutput) ToOceanVirtualNodeGroupArrayOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupArrayOutput) ToOceanVirtualNodeGroupArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupArrayOutput
type OceanVirtualNodeGroupAutoscale ¶ added in v2.20.0
type OceanVirtualNodeGroupAutoscale struct {
AutoscaleHeadroom *OceanVirtualNodeGroupAutoscaleAutoscaleHeadroom `pulumi:"autoscaleHeadroom"`
}
type OceanVirtualNodeGroupAutoscaleArgs ¶ added in v2.20.0
type OceanVirtualNodeGroupAutoscaleArgs struct {
AutoscaleHeadroom OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrInput `pulumi:"autoscaleHeadroom"`
}
func (OceanVirtualNodeGroupAutoscaleArgs) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupAutoscaleArgs) ElementType() reflect.Type
func (OceanVirtualNodeGroupAutoscaleArgs) ToOceanVirtualNodeGroupAutoscaleOutput ¶ added in v2.20.0
func (i OceanVirtualNodeGroupAutoscaleArgs) ToOceanVirtualNodeGroupAutoscaleOutput() OceanVirtualNodeGroupAutoscaleOutput
func (OceanVirtualNodeGroupAutoscaleArgs) ToOceanVirtualNodeGroupAutoscaleOutputWithContext ¶ added in v2.20.0
func (i OceanVirtualNodeGroupAutoscaleArgs) ToOceanVirtualNodeGroupAutoscaleOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleOutput
type OceanVirtualNodeGroupAutoscaleArray ¶ added in v2.20.0
type OceanVirtualNodeGroupAutoscaleArray []OceanVirtualNodeGroupAutoscaleInput
func (OceanVirtualNodeGroupAutoscaleArray) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupAutoscaleArray) ElementType() reflect.Type
func (OceanVirtualNodeGroupAutoscaleArray) ToOceanVirtualNodeGroupAutoscaleArrayOutput ¶ added in v2.20.0
func (i OceanVirtualNodeGroupAutoscaleArray) ToOceanVirtualNodeGroupAutoscaleArrayOutput() OceanVirtualNodeGroupAutoscaleArrayOutput
func (OceanVirtualNodeGroupAutoscaleArray) ToOceanVirtualNodeGroupAutoscaleArrayOutputWithContext ¶ added in v2.20.0
func (i OceanVirtualNodeGroupAutoscaleArray) ToOceanVirtualNodeGroupAutoscaleArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleArrayOutput
type OceanVirtualNodeGroupAutoscaleArrayInput ¶ added in v2.20.0
type OceanVirtualNodeGroupAutoscaleArrayInput interface { pulumi.Input ToOceanVirtualNodeGroupAutoscaleArrayOutput() OceanVirtualNodeGroupAutoscaleArrayOutput ToOceanVirtualNodeGroupAutoscaleArrayOutputWithContext(context.Context) OceanVirtualNodeGroupAutoscaleArrayOutput }
OceanVirtualNodeGroupAutoscaleArrayInput is an input type that accepts OceanVirtualNodeGroupAutoscaleArray and OceanVirtualNodeGroupAutoscaleArrayOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupAutoscaleArrayInput` via:
OceanVirtualNodeGroupAutoscaleArray{ OceanVirtualNodeGroupAutoscaleArgs{...} }
type OceanVirtualNodeGroupAutoscaleArrayOutput ¶ added in v2.20.0
type OceanVirtualNodeGroupAutoscaleArrayOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupAutoscaleArrayOutput) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupAutoscaleArrayOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupAutoscaleArrayOutput) ToOceanVirtualNodeGroupAutoscaleArrayOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupAutoscaleArrayOutput) ToOceanVirtualNodeGroupAutoscaleArrayOutput() OceanVirtualNodeGroupAutoscaleArrayOutput
func (OceanVirtualNodeGroupAutoscaleArrayOutput) ToOceanVirtualNodeGroupAutoscaleArrayOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupAutoscaleArrayOutput) ToOceanVirtualNodeGroupAutoscaleArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleArrayOutput
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroom ¶ added in v2.20.0
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroom struct { // Configure the number of CPUs to allocate for the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU. CpuPerUnit *int `pulumi:"cpuPerUnit"` // How many GPU cores should be allocated for headroom unit. GpuPerUnit *int `pulumi:"gpuPerUnit"` // Configure the amount of memory (MiB) to allocate the headroom. MemoryPerUnit *int `pulumi:"memoryPerUnit"` // The number of headroom units to maintain, where each unit has the defined CPU, memory and GPU. NumOfUnits int `pulumi:"numOfUnits"` }
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs ¶ added in v2.20.0
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs struct { // Configure the number of CPUs to allocate for the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU. CpuPerUnit pulumi.IntPtrInput `pulumi:"cpuPerUnit"` // How many GPU cores should be allocated for headroom unit. GpuPerUnit pulumi.IntPtrInput `pulumi:"gpuPerUnit"` // Configure the amount of memory (MiB) to allocate the headroom. MemoryPerUnit pulumi.IntPtrInput `pulumi:"memoryPerUnit"` // The number of headroom units to maintain, where each unit has the defined CPU, memory and GPU. NumOfUnits pulumi.IntInput `pulumi:"numOfUnits"` }
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ElementType() reflect.Type
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput ¶ added in v2.20.0
func (i OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutputWithContext ¶ added in v2.20.0
func (i OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput ¶ added in v2.20.0
func (i OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutputWithContext ¶ added in v2.20.0
func (i OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomInput ¶ added in v2.20.0
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomInput interface { pulumi.Input ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutputWithContext(context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput }
OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomInput is an input type that accepts OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs and OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomInput` via:
OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs{...}
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput ¶ added in v2.20.0
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) CpuPerUnit ¶ added in v2.20.0
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
Configure the number of CPUs to allocate for the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU.
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) GpuPerUnit ¶ added in v2.20.0
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) GpuPerUnit() pulumi.IntPtrOutput
How many GPU cores should be allocated for headroom unit.
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) MemoryPerUnit ¶ added in v2.20.0
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
Configure the amount of memory (MiB) to allocate the headroom.
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) NumOfUnits ¶ added in v2.20.0
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) NumOfUnits() pulumi.IntOutput
The number of headroom units to maintain, where each unit has the defined CPU, memory and GPU.
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrInput ¶ added in v2.20.0
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrInput interface { pulumi.Input ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutputWithContext(context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput }
OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrInput is an input type that accepts OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs, OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtr and OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrInput` via:
OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs{...} or: nil
func OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtr ¶ added in v2.20.0
func OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtr(v *OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrInput
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput ¶ added in v2.20.0
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) CpuPerUnit ¶ added in v2.20.0
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) CpuPerUnit() pulumi.IntPtrOutput
Configure the number of CPUs to allocate for the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU.
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) GpuPerUnit ¶ added in v2.20.0
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) GpuPerUnit() pulumi.IntPtrOutput
How many GPU cores should be allocated for headroom unit.
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) MemoryPerUnit ¶ added in v2.20.0
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) MemoryPerUnit() pulumi.IntPtrOutput
Configure the amount of memory (MiB) to allocate the headroom.
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) NumOfUnits ¶ added in v2.20.0
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) NumOfUnits() pulumi.IntPtrOutput
The number of headroom units to maintain, where each unit has the defined CPU, memory and GPU.
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput
type OceanVirtualNodeGroupAutoscaleInput ¶ added in v2.20.0
type OceanVirtualNodeGroupAutoscaleInput interface { pulumi.Input ToOceanVirtualNodeGroupAutoscaleOutput() OceanVirtualNodeGroupAutoscaleOutput ToOceanVirtualNodeGroupAutoscaleOutputWithContext(context.Context) OceanVirtualNodeGroupAutoscaleOutput }
OceanVirtualNodeGroupAutoscaleInput is an input type that accepts OceanVirtualNodeGroupAutoscaleArgs and OceanVirtualNodeGroupAutoscaleOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupAutoscaleInput` via:
OceanVirtualNodeGroupAutoscaleArgs{...}
type OceanVirtualNodeGroupAutoscaleOutput ¶ added in v2.20.0
type OceanVirtualNodeGroupAutoscaleOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupAutoscaleOutput) AutoscaleHeadroom ¶ added in v2.20.0
func (o OceanVirtualNodeGroupAutoscaleOutput) AutoscaleHeadroom() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomPtrOutput
func (OceanVirtualNodeGroupAutoscaleOutput) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupAutoscaleOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupAutoscaleOutput) ToOceanVirtualNodeGroupAutoscaleOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupAutoscaleOutput) ToOceanVirtualNodeGroupAutoscaleOutput() OceanVirtualNodeGroupAutoscaleOutput
func (OceanVirtualNodeGroupAutoscaleOutput) ToOceanVirtualNodeGroupAutoscaleOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupAutoscaleOutput) ToOceanVirtualNodeGroupAutoscaleOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleOutput
type OceanVirtualNodeGroupInput ¶ added in v2.20.0
type OceanVirtualNodeGroupInput interface { pulumi.Input ToOceanVirtualNodeGroupOutput() OceanVirtualNodeGroupOutput ToOceanVirtualNodeGroupOutputWithContext(ctx context.Context) OceanVirtualNodeGroupOutput }
type OceanVirtualNodeGroupLabel ¶ added in v2.20.0
type OceanVirtualNodeGroupLabelArgs ¶ added in v2.20.0
type OceanVirtualNodeGroupLabelArgs struct { // Tag Key for Vms in the cluster. Key pulumi.StringInput `pulumi:"key"` // Tag Value for VMs in the cluster. Value pulumi.StringPtrInput `pulumi:"value"` }
func (OceanVirtualNodeGroupLabelArgs) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupLabelArgs) ElementType() reflect.Type
func (OceanVirtualNodeGroupLabelArgs) ToOceanVirtualNodeGroupLabelOutput ¶ added in v2.20.0
func (i OceanVirtualNodeGroupLabelArgs) ToOceanVirtualNodeGroupLabelOutput() OceanVirtualNodeGroupLabelOutput
func (OceanVirtualNodeGroupLabelArgs) ToOceanVirtualNodeGroupLabelOutputWithContext ¶ added in v2.20.0
func (i OceanVirtualNodeGroupLabelArgs) ToOceanVirtualNodeGroupLabelOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLabelOutput
type OceanVirtualNodeGroupLabelArray ¶ added in v2.20.0
type OceanVirtualNodeGroupLabelArray []OceanVirtualNodeGroupLabelInput
func (OceanVirtualNodeGroupLabelArray) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupLabelArray) ElementType() reflect.Type
func (OceanVirtualNodeGroupLabelArray) ToOceanVirtualNodeGroupLabelArrayOutput ¶ added in v2.20.0
func (i OceanVirtualNodeGroupLabelArray) ToOceanVirtualNodeGroupLabelArrayOutput() OceanVirtualNodeGroupLabelArrayOutput
func (OceanVirtualNodeGroupLabelArray) ToOceanVirtualNodeGroupLabelArrayOutputWithContext ¶ added in v2.20.0
func (i OceanVirtualNodeGroupLabelArray) ToOceanVirtualNodeGroupLabelArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLabelArrayOutput
type OceanVirtualNodeGroupLabelArrayInput ¶ added in v2.20.0
type OceanVirtualNodeGroupLabelArrayInput interface { pulumi.Input ToOceanVirtualNodeGroupLabelArrayOutput() OceanVirtualNodeGroupLabelArrayOutput ToOceanVirtualNodeGroupLabelArrayOutputWithContext(context.Context) OceanVirtualNodeGroupLabelArrayOutput }
OceanVirtualNodeGroupLabelArrayInput is an input type that accepts OceanVirtualNodeGroupLabelArray and OceanVirtualNodeGroupLabelArrayOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupLabelArrayInput` via:
OceanVirtualNodeGroupLabelArray{ OceanVirtualNodeGroupLabelArgs{...} }
type OceanVirtualNodeGroupLabelArrayOutput ¶ added in v2.20.0
type OceanVirtualNodeGroupLabelArrayOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupLabelArrayOutput) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupLabelArrayOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupLabelArrayOutput) Index ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLabelArrayOutput) Index(i pulumi.IntInput) OceanVirtualNodeGroupLabelOutput
func (OceanVirtualNodeGroupLabelArrayOutput) ToOceanVirtualNodeGroupLabelArrayOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLabelArrayOutput) ToOceanVirtualNodeGroupLabelArrayOutput() OceanVirtualNodeGroupLabelArrayOutput
func (OceanVirtualNodeGroupLabelArrayOutput) ToOceanVirtualNodeGroupLabelArrayOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLabelArrayOutput) ToOceanVirtualNodeGroupLabelArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLabelArrayOutput
type OceanVirtualNodeGroupLabelInput ¶ added in v2.20.0
type OceanVirtualNodeGroupLabelInput interface { pulumi.Input ToOceanVirtualNodeGroupLabelOutput() OceanVirtualNodeGroupLabelOutput ToOceanVirtualNodeGroupLabelOutputWithContext(context.Context) OceanVirtualNodeGroupLabelOutput }
OceanVirtualNodeGroupLabelInput is an input type that accepts OceanVirtualNodeGroupLabelArgs and OceanVirtualNodeGroupLabelOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupLabelInput` via:
OceanVirtualNodeGroupLabelArgs{...}
type OceanVirtualNodeGroupLabelOutput ¶ added in v2.20.0
type OceanVirtualNodeGroupLabelOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupLabelOutput) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupLabelOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupLabelOutput) Key ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLabelOutput) Key() pulumi.StringOutput
Tag Key for Vms in the cluster.
func (OceanVirtualNodeGroupLabelOutput) ToOceanVirtualNodeGroupLabelOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLabelOutput) ToOceanVirtualNodeGroupLabelOutput() OceanVirtualNodeGroupLabelOutput
func (OceanVirtualNodeGroupLabelOutput) ToOceanVirtualNodeGroupLabelOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLabelOutput) ToOceanVirtualNodeGroupLabelOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLabelOutput
func (OceanVirtualNodeGroupLabelOutput) Value ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLabelOutput) Value() pulumi.StringPtrOutput
Tag Value for VMs in the cluster.
type OceanVirtualNodeGroupLaunchSpecification ¶ added in v2.20.0
type OceanVirtualNodeGroupLaunchSpecification struct { // Specify OS disk specification other than default. OsDisk *OceanVirtualNodeGroupLaunchSpecificationOsDisk `pulumi:"osDisk"` // Additional key-value pairs to be used to tag the VMs in the virtual node group. Tags []OceanVirtualNodeGroupLaunchSpecificationTag `pulumi:"tags"` }
type OceanVirtualNodeGroupLaunchSpecificationArgs ¶ added in v2.20.0
type OceanVirtualNodeGroupLaunchSpecificationArgs struct { // Specify OS disk specification other than default. OsDisk OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrInput `pulumi:"osDisk"` // Additional key-value pairs to be used to tag the VMs in the virtual node group. Tags OceanVirtualNodeGroupLaunchSpecificationTagArrayInput `pulumi:"tags"` }
func (OceanVirtualNodeGroupLaunchSpecificationArgs) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupLaunchSpecificationArgs) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationArgs) ToOceanVirtualNodeGroupLaunchSpecificationOutput ¶ added in v2.20.0
func (i OceanVirtualNodeGroupLaunchSpecificationArgs) ToOceanVirtualNodeGroupLaunchSpecificationOutput() OceanVirtualNodeGroupLaunchSpecificationOutput
func (OceanVirtualNodeGroupLaunchSpecificationArgs) ToOceanVirtualNodeGroupLaunchSpecificationOutputWithContext ¶ added in v2.20.0
func (i OceanVirtualNodeGroupLaunchSpecificationArgs) ToOceanVirtualNodeGroupLaunchSpecificationOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOutput
type OceanVirtualNodeGroupLaunchSpecificationArray ¶ added in v2.20.0
type OceanVirtualNodeGroupLaunchSpecificationArray []OceanVirtualNodeGroupLaunchSpecificationInput
func (OceanVirtualNodeGroupLaunchSpecificationArray) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupLaunchSpecificationArray) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationArray) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutput ¶ added in v2.20.0
func (i OceanVirtualNodeGroupLaunchSpecificationArray) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutput() OceanVirtualNodeGroupLaunchSpecificationArrayOutput
func (OceanVirtualNodeGroupLaunchSpecificationArray) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutputWithContext ¶ added in v2.20.0
func (i OceanVirtualNodeGroupLaunchSpecificationArray) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationArrayOutput
type OceanVirtualNodeGroupLaunchSpecificationArrayInput ¶ added in v2.20.0
type OceanVirtualNodeGroupLaunchSpecificationArrayInput interface { pulumi.Input ToOceanVirtualNodeGroupLaunchSpecificationArrayOutput() OceanVirtualNodeGroupLaunchSpecificationArrayOutput ToOceanVirtualNodeGroupLaunchSpecificationArrayOutputWithContext(context.Context) OceanVirtualNodeGroupLaunchSpecificationArrayOutput }
OceanVirtualNodeGroupLaunchSpecificationArrayInput is an input type that accepts OceanVirtualNodeGroupLaunchSpecificationArray and OceanVirtualNodeGroupLaunchSpecificationArrayOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupLaunchSpecificationArrayInput` via:
OceanVirtualNodeGroupLaunchSpecificationArray{ OceanVirtualNodeGroupLaunchSpecificationArgs{...} }
type OceanVirtualNodeGroupLaunchSpecificationArrayOutput ¶ added in v2.20.0
type OceanVirtualNodeGroupLaunchSpecificationArrayOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupLaunchSpecificationArrayOutput) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupLaunchSpecificationArrayOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLaunchSpecificationArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutput() OceanVirtualNodeGroupLaunchSpecificationArrayOutput
func (OceanVirtualNodeGroupLaunchSpecificationArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLaunchSpecificationArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationArrayOutput
type OceanVirtualNodeGroupLaunchSpecificationInput ¶ added in v2.20.0
type OceanVirtualNodeGroupLaunchSpecificationInput interface { pulumi.Input ToOceanVirtualNodeGroupLaunchSpecificationOutput() OceanVirtualNodeGroupLaunchSpecificationOutput ToOceanVirtualNodeGroupLaunchSpecificationOutputWithContext(context.Context) OceanVirtualNodeGroupLaunchSpecificationOutput }
OceanVirtualNodeGroupLaunchSpecificationInput is an input type that accepts OceanVirtualNodeGroupLaunchSpecificationArgs and OceanVirtualNodeGroupLaunchSpecificationOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupLaunchSpecificationInput` via:
OceanVirtualNodeGroupLaunchSpecificationArgs{...}
type OceanVirtualNodeGroupLaunchSpecificationOsDisk ¶ added in v2.20.0
type OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs ¶ added in v2.20.0
type OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs struct { // The size of the OS disk in GB, Required if dataDisks is specified. SizeGb pulumi.IntInput `pulumi:"sizeGb"` // The type of the OS disk. Valid values: `"Standard_LRS"`, `"Premium_LRS"`, `"StandardSSD_LRS"`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutput ¶ added in v2.20.0
func (i OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutputWithContext ¶ added in v2.20.0
func (i OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput ¶ added in v2.20.0
func (i OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext ¶ added in v2.20.0
func (i OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
type OceanVirtualNodeGroupLaunchSpecificationOsDiskInput ¶ added in v2.20.0
type OceanVirtualNodeGroupLaunchSpecificationOsDiskInput interface { pulumi.Input ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutputWithContext(context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput }
OceanVirtualNodeGroupLaunchSpecificationOsDiskInput is an input type that accepts OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs and OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupLaunchSpecificationOsDiskInput` via:
OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs{...}
type OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput ¶ added in v2.20.0
type OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) SizeGb ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) SizeGb() pulumi.IntOutput
The size of the OS disk in GB, Required if dataDisks is specified.
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
type OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrInput ¶ added in v2.20.0
type OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrInput interface { pulumi.Input ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext(context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput }
OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrInput is an input type that accepts OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs, OceanVirtualNodeGroupLaunchSpecificationOsDiskPtr and OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrInput` via:
OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs{...} or: nil
func OceanVirtualNodeGroupLaunchSpecificationOsDiskPtr ¶ added in v2.20.0
func OceanVirtualNodeGroupLaunchSpecificationOsDiskPtr(v *OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrInput
type OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput ¶ added in v2.20.0
type OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) SizeGb ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) SizeGb() pulumi.IntPtrOutput
The size of the OS disk in GB, Required if dataDisks is specified.
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
type OceanVirtualNodeGroupLaunchSpecificationOutput ¶ added in v2.20.0
type OceanVirtualNodeGroupLaunchSpecificationOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupLaunchSpecificationOutput) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupLaunchSpecificationOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationOutput) OsDisk ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLaunchSpecificationOutput) OsDisk() OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
Specify OS disk specification other than default.
func (OceanVirtualNodeGroupLaunchSpecificationOutput) Tags ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLaunchSpecificationOutput) Tags() OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput
Additional key-value pairs to be used to tag the VMs in the virtual node group.
func (OceanVirtualNodeGroupLaunchSpecificationOutput) ToOceanVirtualNodeGroupLaunchSpecificationOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLaunchSpecificationOutput) ToOceanVirtualNodeGroupLaunchSpecificationOutput() OceanVirtualNodeGroupLaunchSpecificationOutput
func (OceanVirtualNodeGroupLaunchSpecificationOutput) ToOceanVirtualNodeGroupLaunchSpecificationOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLaunchSpecificationOutput) ToOceanVirtualNodeGroupLaunchSpecificationOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOutput
type OceanVirtualNodeGroupLaunchSpecificationTag ¶ added in v2.20.0
type OceanVirtualNodeGroupLaunchSpecificationTagArgs ¶ added in v2.20.0
type OceanVirtualNodeGroupLaunchSpecificationTagArgs struct { // Tag Key for Vms in the cluster. Key pulumi.StringPtrInput `pulumi:"key"` // Tag Value for VMs in the cluster. Value pulumi.StringPtrInput `pulumi:"value"` }
func (OceanVirtualNodeGroupLaunchSpecificationTagArgs) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupLaunchSpecificationTagArgs) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationTagArgs) ToOceanVirtualNodeGroupLaunchSpecificationTagOutput ¶ added in v2.20.0
func (i OceanVirtualNodeGroupLaunchSpecificationTagArgs) ToOceanVirtualNodeGroupLaunchSpecificationTagOutput() OceanVirtualNodeGroupLaunchSpecificationTagOutput
func (OceanVirtualNodeGroupLaunchSpecificationTagArgs) ToOceanVirtualNodeGroupLaunchSpecificationTagOutputWithContext ¶ added in v2.20.0
func (i OceanVirtualNodeGroupLaunchSpecificationTagArgs) ToOceanVirtualNodeGroupLaunchSpecificationTagOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationTagOutput
type OceanVirtualNodeGroupLaunchSpecificationTagArray ¶ added in v2.20.0
type OceanVirtualNodeGroupLaunchSpecificationTagArray []OceanVirtualNodeGroupLaunchSpecificationTagInput
func (OceanVirtualNodeGroupLaunchSpecificationTagArray) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupLaunchSpecificationTagArray) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationTagArray) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutput ¶ added in v2.20.0
func (i OceanVirtualNodeGroupLaunchSpecificationTagArray) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutput() OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput
func (OceanVirtualNodeGroupLaunchSpecificationTagArray) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutputWithContext ¶ added in v2.20.0
func (i OceanVirtualNodeGroupLaunchSpecificationTagArray) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput
type OceanVirtualNodeGroupLaunchSpecificationTagArrayInput ¶ added in v2.20.0
type OceanVirtualNodeGroupLaunchSpecificationTagArrayInput interface { pulumi.Input ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutput() OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutputWithContext(context.Context) OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput }
OceanVirtualNodeGroupLaunchSpecificationTagArrayInput is an input type that accepts OceanVirtualNodeGroupLaunchSpecificationTagArray and OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupLaunchSpecificationTagArrayInput` via:
OceanVirtualNodeGroupLaunchSpecificationTagArray{ OceanVirtualNodeGroupLaunchSpecificationTagArgs{...} }
type OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput ¶ added in v2.20.0
type OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutput() OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput
func (OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput
type OceanVirtualNodeGroupLaunchSpecificationTagInput ¶ added in v2.20.0
type OceanVirtualNodeGroupLaunchSpecificationTagInput interface { pulumi.Input ToOceanVirtualNodeGroupLaunchSpecificationTagOutput() OceanVirtualNodeGroupLaunchSpecificationTagOutput ToOceanVirtualNodeGroupLaunchSpecificationTagOutputWithContext(context.Context) OceanVirtualNodeGroupLaunchSpecificationTagOutput }
OceanVirtualNodeGroupLaunchSpecificationTagInput is an input type that accepts OceanVirtualNodeGroupLaunchSpecificationTagArgs and OceanVirtualNodeGroupLaunchSpecificationTagOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupLaunchSpecificationTagInput` via:
OceanVirtualNodeGroupLaunchSpecificationTagArgs{...}
type OceanVirtualNodeGroupLaunchSpecificationTagOutput ¶ added in v2.20.0
type OceanVirtualNodeGroupLaunchSpecificationTagOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupLaunchSpecificationTagOutput) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupLaunchSpecificationTagOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationTagOutput) Key ¶ added in v2.20.0
Tag Key for Vms in the cluster.
func (OceanVirtualNodeGroupLaunchSpecificationTagOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLaunchSpecificationTagOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagOutput() OceanVirtualNodeGroupLaunchSpecificationTagOutput
func (OceanVirtualNodeGroupLaunchSpecificationTagOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLaunchSpecificationTagOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationTagOutput
func (OceanVirtualNodeGroupLaunchSpecificationTagOutput) Value ¶ added in v2.20.0
func (o OceanVirtualNodeGroupLaunchSpecificationTagOutput) Value() pulumi.StringPtrOutput
Tag Value for VMs in the cluster.
type OceanVirtualNodeGroupMap ¶ added in v2.20.0
type OceanVirtualNodeGroupMap map[string]OceanVirtualNodeGroupInput
func (OceanVirtualNodeGroupMap) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupMap) ElementType() reflect.Type
func (OceanVirtualNodeGroupMap) ToOceanVirtualNodeGroupMapOutput ¶ added in v2.20.0
func (i OceanVirtualNodeGroupMap) ToOceanVirtualNodeGroupMapOutput() OceanVirtualNodeGroupMapOutput
func (OceanVirtualNodeGroupMap) ToOceanVirtualNodeGroupMapOutputWithContext ¶ added in v2.20.0
func (i OceanVirtualNodeGroupMap) ToOceanVirtualNodeGroupMapOutputWithContext(ctx context.Context) OceanVirtualNodeGroupMapOutput
type OceanVirtualNodeGroupMapInput ¶ added in v2.20.0
type OceanVirtualNodeGroupMapInput interface { pulumi.Input ToOceanVirtualNodeGroupMapOutput() OceanVirtualNodeGroupMapOutput ToOceanVirtualNodeGroupMapOutputWithContext(context.Context) OceanVirtualNodeGroupMapOutput }
OceanVirtualNodeGroupMapInput is an input type that accepts OceanVirtualNodeGroupMap and OceanVirtualNodeGroupMapOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupMapInput` via:
OceanVirtualNodeGroupMap{ "key": OceanVirtualNodeGroupArgs{...} }
type OceanVirtualNodeGroupMapOutput ¶ added in v2.20.0
type OceanVirtualNodeGroupMapOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupMapOutput) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupMapOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupMapOutput) MapIndex ¶ added in v2.20.0
func (o OceanVirtualNodeGroupMapOutput) MapIndex(k pulumi.StringInput) OceanVirtualNodeGroupOutput
func (OceanVirtualNodeGroupMapOutput) ToOceanVirtualNodeGroupMapOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupMapOutput) ToOceanVirtualNodeGroupMapOutput() OceanVirtualNodeGroupMapOutput
func (OceanVirtualNodeGroupMapOutput) ToOceanVirtualNodeGroupMapOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupMapOutput) ToOceanVirtualNodeGroupMapOutputWithContext(ctx context.Context) OceanVirtualNodeGroupMapOutput
type OceanVirtualNodeGroupOutput ¶ added in v2.20.0
type OceanVirtualNodeGroupOutput struct {
*pulumi.OutputState
}
func (OceanVirtualNodeGroupOutput) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupOutput() OceanVirtualNodeGroupOutput
func (OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupOutputWithContext(ctx context.Context) OceanVirtualNodeGroupOutput
func (OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupPtrOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupPtrOutput() OceanVirtualNodeGroupPtrOutput
func (OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupPtrOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupPtrOutput
type OceanVirtualNodeGroupPtrInput ¶ added in v2.20.0
type OceanVirtualNodeGroupPtrInput interface { pulumi.Input ToOceanVirtualNodeGroupPtrOutput() OceanVirtualNodeGroupPtrOutput ToOceanVirtualNodeGroupPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupPtrOutput }
type OceanVirtualNodeGroupPtrOutput ¶ added in v2.20.0
type OceanVirtualNodeGroupPtrOutput struct {
*pulumi.OutputState
}
func (OceanVirtualNodeGroupPtrOutput) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupPtrOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupPtrOutput) ToOceanVirtualNodeGroupPtrOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupPtrOutput) ToOceanVirtualNodeGroupPtrOutput() OceanVirtualNodeGroupPtrOutput
func (OceanVirtualNodeGroupPtrOutput) ToOceanVirtualNodeGroupPtrOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupPtrOutput) ToOceanVirtualNodeGroupPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupPtrOutput
type OceanVirtualNodeGroupResourceLimit ¶ added in v2.20.0
type OceanVirtualNodeGroupResourceLimit struct { // Option to set a maximum number of instances per virtual node group. If set, value must be greater than or equal to 0. MaxInstanceCount *int `pulumi:"maxInstanceCount"` }
type OceanVirtualNodeGroupResourceLimitArgs ¶ added in v2.20.0
type OceanVirtualNodeGroupResourceLimitArgs struct { // Option to set a maximum number of instances per virtual node group. If set, value must be greater than or equal to 0. MaxInstanceCount pulumi.IntPtrInput `pulumi:"maxInstanceCount"` }
func (OceanVirtualNodeGroupResourceLimitArgs) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupResourceLimitArgs) ElementType() reflect.Type
func (OceanVirtualNodeGroupResourceLimitArgs) ToOceanVirtualNodeGroupResourceLimitOutput ¶ added in v2.20.0
func (i OceanVirtualNodeGroupResourceLimitArgs) ToOceanVirtualNodeGroupResourceLimitOutput() OceanVirtualNodeGroupResourceLimitOutput
func (OceanVirtualNodeGroupResourceLimitArgs) ToOceanVirtualNodeGroupResourceLimitOutputWithContext ¶ added in v2.20.0
func (i OceanVirtualNodeGroupResourceLimitArgs) ToOceanVirtualNodeGroupResourceLimitOutputWithContext(ctx context.Context) OceanVirtualNodeGroupResourceLimitOutput
type OceanVirtualNodeGroupResourceLimitArray ¶ added in v2.20.0
type OceanVirtualNodeGroupResourceLimitArray []OceanVirtualNodeGroupResourceLimitInput
func (OceanVirtualNodeGroupResourceLimitArray) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupResourceLimitArray) ElementType() reflect.Type
func (OceanVirtualNodeGroupResourceLimitArray) ToOceanVirtualNodeGroupResourceLimitArrayOutput ¶ added in v2.20.0
func (i OceanVirtualNodeGroupResourceLimitArray) ToOceanVirtualNodeGroupResourceLimitArrayOutput() OceanVirtualNodeGroupResourceLimitArrayOutput
func (OceanVirtualNodeGroupResourceLimitArray) ToOceanVirtualNodeGroupResourceLimitArrayOutputWithContext ¶ added in v2.20.0
func (i OceanVirtualNodeGroupResourceLimitArray) ToOceanVirtualNodeGroupResourceLimitArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupResourceLimitArrayOutput
type OceanVirtualNodeGroupResourceLimitArrayInput ¶ added in v2.20.0
type OceanVirtualNodeGroupResourceLimitArrayInput interface { pulumi.Input ToOceanVirtualNodeGroupResourceLimitArrayOutput() OceanVirtualNodeGroupResourceLimitArrayOutput ToOceanVirtualNodeGroupResourceLimitArrayOutputWithContext(context.Context) OceanVirtualNodeGroupResourceLimitArrayOutput }
OceanVirtualNodeGroupResourceLimitArrayInput is an input type that accepts OceanVirtualNodeGroupResourceLimitArray and OceanVirtualNodeGroupResourceLimitArrayOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupResourceLimitArrayInput` via:
OceanVirtualNodeGroupResourceLimitArray{ OceanVirtualNodeGroupResourceLimitArgs{...} }
type OceanVirtualNodeGroupResourceLimitArrayOutput ¶ added in v2.20.0
type OceanVirtualNodeGroupResourceLimitArrayOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupResourceLimitArrayOutput) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupResourceLimitArrayOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupResourceLimitArrayOutput) ToOceanVirtualNodeGroupResourceLimitArrayOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupResourceLimitArrayOutput) ToOceanVirtualNodeGroupResourceLimitArrayOutput() OceanVirtualNodeGroupResourceLimitArrayOutput
func (OceanVirtualNodeGroupResourceLimitArrayOutput) ToOceanVirtualNodeGroupResourceLimitArrayOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupResourceLimitArrayOutput) ToOceanVirtualNodeGroupResourceLimitArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupResourceLimitArrayOutput
type OceanVirtualNodeGroupResourceLimitInput ¶ added in v2.20.0
type OceanVirtualNodeGroupResourceLimitInput interface { pulumi.Input ToOceanVirtualNodeGroupResourceLimitOutput() OceanVirtualNodeGroupResourceLimitOutput ToOceanVirtualNodeGroupResourceLimitOutputWithContext(context.Context) OceanVirtualNodeGroupResourceLimitOutput }
OceanVirtualNodeGroupResourceLimitInput is an input type that accepts OceanVirtualNodeGroupResourceLimitArgs and OceanVirtualNodeGroupResourceLimitOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupResourceLimitInput` via:
OceanVirtualNodeGroupResourceLimitArgs{...}
type OceanVirtualNodeGroupResourceLimitOutput ¶ added in v2.20.0
type OceanVirtualNodeGroupResourceLimitOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupResourceLimitOutput) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupResourceLimitOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupResourceLimitOutput) MaxInstanceCount ¶ added in v2.20.0
func (o OceanVirtualNodeGroupResourceLimitOutput) MaxInstanceCount() pulumi.IntPtrOutput
Option to set a maximum number of instances per virtual node group. If set, value must be greater than or equal to 0.
func (OceanVirtualNodeGroupResourceLimitOutput) ToOceanVirtualNodeGroupResourceLimitOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupResourceLimitOutput) ToOceanVirtualNodeGroupResourceLimitOutput() OceanVirtualNodeGroupResourceLimitOutput
func (OceanVirtualNodeGroupResourceLimitOutput) ToOceanVirtualNodeGroupResourceLimitOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupResourceLimitOutput) ToOceanVirtualNodeGroupResourceLimitOutputWithContext(ctx context.Context) OceanVirtualNodeGroupResourceLimitOutput
type OceanVirtualNodeGroupState ¶ added in v2.20.0
type OceanVirtualNodeGroupState struct { // . Autoscales OceanVirtualNodeGroupAutoscaleArrayInput // Additional labels for the virtual node group. Only custom user labels are allowed. Kubernetes built-in labels and Spot internal labels are not allowed. Labels OceanVirtualNodeGroupLabelArrayInput // . LaunchSpecifications OceanVirtualNodeGroupLaunchSpecificationArrayInput // Set name for the virtual node group. Name pulumi.StringPtrInput // The Ocean cluster ID. OceanId pulumi.StringPtrInput // . ResourceLimits OceanVirtualNodeGroupResourceLimitArrayInput // Additional taints for the virtual node group. Only custom user labels are allowed. Kubernetes built-in labels and Spot internal labels are not allowed. Taints OceanVirtualNodeGroupTaintArrayInput }
func (OceanVirtualNodeGroupState) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupState) ElementType() reflect.Type
type OceanVirtualNodeGroupTaint ¶ added in v2.20.0
type OceanVirtualNodeGroupTaint struct { // The effect of the taint. Valid values: `"NoSchedule"`, `"PreferNoSchedule"`, `"NoExecute"`, `"PreferNoExecute"`. Effect string `pulumi:"effect"` // Tag Key for Vms in the cluster. Key string `pulumi:"key"` // Tag Value for VMs in the cluster. Value string `pulumi:"value"` }
type OceanVirtualNodeGroupTaintArgs ¶ added in v2.20.0
type OceanVirtualNodeGroupTaintArgs struct { // The effect of the taint. Valid values: `"NoSchedule"`, `"PreferNoSchedule"`, `"NoExecute"`, `"PreferNoExecute"`. Effect pulumi.StringInput `pulumi:"effect"` // Tag Key for Vms in the cluster. Key pulumi.StringInput `pulumi:"key"` // Tag Value for VMs in the cluster. Value pulumi.StringInput `pulumi:"value"` }
func (OceanVirtualNodeGroupTaintArgs) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupTaintArgs) ElementType() reflect.Type
func (OceanVirtualNodeGroupTaintArgs) ToOceanVirtualNodeGroupTaintOutput ¶ added in v2.20.0
func (i OceanVirtualNodeGroupTaintArgs) ToOceanVirtualNodeGroupTaintOutput() OceanVirtualNodeGroupTaintOutput
func (OceanVirtualNodeGroupTaintArgs) ToOceanVirtualNodeGroupTaintOutputWithContext ¶ added in v2.20.0
func (i OceanVirtualNodeGroupTaintArgs) ToOceanVirtualNodeGroupTaintOutputWithContext(ctx context.Context) OceanVirtualNodeGroupTaintOutput
type OceanVirtualNodeGroupTaintArray ¶ added in v2.20.0
type OceanVirtualNodeGroupTaintArray []OceanVirtualNodeGroupTaintInput
func (OceanVirtualNodeGroupTaintArray) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupTaintArray) ElementType() reflect.Type
func (OceanVirtualNodeGroupTaintArray) ToOceanVirtualNodeGroupTaintArrayOutput ¶ added in v2.20.0
func (i OceanVirtualNodeGroupTaintArray) ToOceanVirtualNodeGroupTaintArrayOutput() OceanVirtualNodeGroupTaintArrayOutput
func (OceanVirtualNodeGroupTaintArray) ToOceanVirtualNodeGroupTaintArrayOutputWithContext ¶ added in v2.20.0
func (i OceanVirtualNodeGroupTaintArray) ToOceanVirtualNodeGroupTaintArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupTaintArrayOutput
type OceanVirtualNodeGroupTaintArrayInput ¶ added in v2.20.0
type OceanVirtualNodeGroupTaintArrayInput interface { pulumi.Input ToOceanVirtualNodeGroupTaintArrayOutput() OceanVirtualNodeGroupTaintArrayOutput ToOceanVirtualNodeGroupTaintArrayOutputWithContext(context.Context) OceanVirtualNodeGroupTaintArrayOutput }
OceanVirtualNodeGroupTaintArrayInput is an input type that accepts OceanVirtualNodeGroupTaintArray and OceanVirtualNodeGroupTaintArrayOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupTaintArrayInput` via:
OceanVirtualNodeGroupTaintArray{ OceanVirtualNodeGroupTaintArgs{...} }
type OceanVirtualNodeGroupTaintArrayOutput ¶ added in v2.20.0
type OceanVirtualNodeGroupTaintArrayOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupTaintArrayOutput) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupTaintArrayOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupTaintArrayOutput) Index ¶ added in v2.20.0
func (o OceanVirtualNodeGroupTaintArrayOutput) Index(i pulumi.IntInput) OceanVirtualNodeGroupTaintOutput
func (OceanVirtualNodeGroupTaintArrayOutput) ToOceanVirtualNodeGroupTaintArrayOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupTaintArrayOutput) ToOceanVirtualNodeGroupTaintArrayOutput() OceanVirtualNodeGroupTaintArrayOutput
func (OceanVirtualNodeGroupTaintArrayOutput) ToOceanVirtualNodeGroupTaintArrayOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupTaintArrayOutput) ToOceanVirtualNodeGroupTaintArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupTaintArrayOutput
type OceanVirtualNodeGroupTaintInput ¶ added in v2.20.0
type OceanVirtualNodeGroupTaintInput interface { pulumi.Input ToOceanVirtualNodeGroupTaintOutput() OceanVirtualNodeGroupTaintOutput ToOceanVirtualNodeGroupTaintOutputWithContext(context.Context) OceanVirtualNodeGroupTaintOutput }
OceanVirtualNodeGroupTaintInput is an input type that accepts OceanVirtualNodeGroupTaintArgs and OceanVirtualNodeGroupTaintOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupTaintInput` via:
OceanVirtualNodeGroupTaintArgs{...}
type OceanVirtualNodeGroupTaintOutput ¶ added in v2.20.0
type OceanVirtualNodeGroupTaintOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupTaintOutput) Effect ¶ added in v2.20.0
func (o OceanVirtualNodeGroupTaintOutput) Effect() pulumi.StringOutput
The effect of the taint. Valid values: `"NoSchedule"`, `"PreferNoSchedule"`, `"NoExecute"`, `"PreferNoExecute"`.
func (OceanVirtualNodeGroupTaintOutput) ElementType ¶ added in v2.20.0
func (OceanVirtualNodeGroupTaintOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupTaintOutput) Key ¶ added in v2.20.0
func (o OceanVirtualNodeGroupTaintOutput) Key() pulumi.StringOutput
Tag Key for Vms in the cluster.
func (OceanVirtualNodeGroupTaintOutput) ToOceanVirtualNodeGroupTaintOutput ¶ added in v2.20.0
func (o OceanVirtualNodeGroupTaintOutput) ToOceanVirtualNodeGroupTaintOutput() OceanVirtualNodeGroupTaintOutput
func (OceanVirtualNodeGroupTaintOutput) ToOceanVirtualNodeGroupTaintOutputWithContext ¶ added in v2.20.0
func (o OceanVirtualNodeGroupTaintOutput) ToOceanVirtualNodeGroupTaintOutputWithContext(ctx context.Context) OceanVirtualNodeGroupTaintOutput
func (OceanVirtualNodeGroupTaintOutput) Value ¶ added in v2.20.0
func (o OceanVirtualNodeGroupTaintOutput) Value() pulumi.StringOutput
Tag Value for VMs in the cluster.