Documentation
¶
Index ¶
- type Ocean
- type OceanArgs
- type OceanArray
- type OceanArrayInput
- type OceanArrayOutput
- type OceanAutoscaler
- type OceanAutoscalerArgs
- func (OceanAutoscalerArgs) ElementType() reflect.Type
- func (i OceanAutoscalerArgs) ToOceanAutoscalerOutput() OceanAutoscalerOutput
- func (i OceanAutoscalerArgs) ToOceanAutoscalerOutputWithContext(ctx context.Context) OceanAutoscalerOutput
- func (i OceanAutoscalerArgs) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput
- func (i OceanAutoscalerArgs) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput
- type OceanAutoscalerAutoscaleDown
- type OceanAutoscalerAutoscaleDownArgs
- func (OceanAutoscalerAutoscaleDownArgs) ElementType() reflect.Type
- func (i OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownOutput() OceanAutoscalerAutoscaleDownOutput
- func (i OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownOutput
- func (i OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownPtrOutput() OceanAutoscalerAutoscaleDownPtrOutput
- func (i OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownPtrOutput
- type OceanAutoscalerAutoscaleDownInput
- type OceanAutoscalerAutoscaleDownOutput
- func (OceanAutoscalerAutoscaleDownOutput) ElementType() reflect.Type
- func (o OceanAutoscalerAutoscaleDownOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
- func (o OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownOutput() OceanAutoscalerAutoscaleDownOutput
- func (o OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownOutput
- func (o OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownPtrOutput() OceanAutoscalerAutoscaleDownPtrOutput
- func (o OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownPtrOutput
- type OceanAutoscalerAutoscaleDownPtrInput
- type OceanAutoscalerAutoscaleDownPtrOutput
- func (o OceanAutoscalerAutoscaleDownPtrOutput) Elem() OceanAutoscalerAutoscaleDownOutput
- func (OceanAutoscalerAutoscaleDownPtrOutput) ElementType() reflect.Type
- func (o OceanAutoscalerAutoscaleDownPtrOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
- func (o OceanAutoscalerAutoscaleDownPtrOutput) ToOceanAutoscalerAutoscaleDownPtrOutput() OceanAutoscalerAutoscaleDownPtrOutput
- func (o OceanAutoscalerAutoscaleDownPtrOutput) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownPtrOutput
- type OceanAutoscalerAutoscaleHeadroom
- type OceanAutoscalerAutoscaleHeadroomArgs
- func (OceanAutoscalerAutoscaleHeadroomArgs) ElementType() reflect.Type
- func (i OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomOutput() OceanAutoscalerAutoscaleHeadroomOutput
- func (i OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomOutput
- func (i OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomPtrOutput() OceanAutoscalerAutoscaleHeadroomPtrOutput
- func (i OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomPtrOutput
- type OceanAutoscalerAutoscaleHeadroomAutomatic
- type OceanAutoscalerAutoscaleHeadroomAutomaticArgs
- func (OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ElementType() reflect.Type
- func (i OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanAutoscalerAutoscaleHeadroomAutomaticOutput() OceanAutoscalerAutoscaleHeadroomAutomaticOutput
- func (i OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanAutoscalerAutoscaleHeadroomAutomaticOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomAutomaticOutput
- func (i OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput
- func (i OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput
- type OceanAutoscalerAutoscaleHeadroomAutomaticInput
- type OceanAutoscalerAutoscaleHeadroomAutomaticOutput
- func (OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ElementType() reflect.Type
- func (o OceanAutoscalerAutoscaleHeadroomAutomaticOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomAutomaticOutput) Percentage() pulumi.IntPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticOutput() OceanAutoscalerAutoscaleHeadroomAutomaticOutput
- func (o OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomAutomaticOutput
- func (o OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput
- type OceanAutoscalerAutoscaleHeadroomAutomaticPtrInput
- type OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) Elem() OceanAutoscalerAutoscaleHeadroomAutomaticOutput
- func (OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ElementType() reflect.Type
- func (o OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) Percentage() pulumi.IntPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput
- type OceanAutoscalerAutoscaleHeadroomInput
- type OceanAutoscalerAutoscaleHeadroomOutput
- func (o OceanAutoscalerAutoscaleHeadroomOutput) Automatic() OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput
- func (OceanAutoscalerAutoscaleHeadroomOutput) ElementType() reflect.Type
- func (o OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomOutput() OceanAutoscalerAutoscaleHeadroomOutput
- func (o OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomOutput
- func (o OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutput() OceanAutoscalerAutoscaleHeadroomPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomPtrOutput
- type OceanAutoscalerAutoscaleHeadroomPtrInput
- type OceanAutoscalerAutoscaleHeadroomPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) Automatic() OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) Elem() OceanAutoscalerAutoscaleHeadroomOutput
- func (OceanAutoscalerAutoscaleHeadroomPtrOutput) ElementType() reflect.Type
- func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutput() OceanAutoscalerAutoscaleHeadroomPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomPtrOutput
- type OceanAutoscalerInput
- type OceanAutoscalerOutput
- func (o OceanAutoscalerOutput) AutoscaleDown() OceanAutoscalerAutoscaleDownPtrOutput
- func (o OceanAutoscalerOutput) AutoscaleHeadroom() OceanAutoscalerAutoscaleHeadroomPtrOutput
- func (o OceanAutoscalerOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
- func (OceanAutoscalerOutput) ElementType() reflect.Type
- func (o OceanAutoscalerOutput) ResourceLimits() OceanAutoscalerResourceLimitsPtrOutput
- func (o OceanAutoscalerOutput) ToOceanAutoscalerOutput() OceanAutoscalerOutput
- func (o OceanAutoscalerOutput) ToOceanAutoscalerOutputWithContext(ctx context.Context) OceanAutoscalerOutput
- func (o OceanAutoscalerOutput) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput
- func (o OceanAutoscalerOutput) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput
- type OceanAutoscalerPtrInput
- type OceanAutoscalerPtrOutput
- func (o OceanAutoscalerPtrOutput) AutoscaleDown() OceanAutoscalerAutoscaleDownPtrOutput
- func (o OceanAutoscalerPtrOutput) AutoscaleHeadroom() OceanAutoscalerAutoscaleHeadroomPtrOutput
- func (o OceanAutoscalerPtrOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
- func (o OceanAutoscalerPtrOutput) Elem() OceanAutoscalerOutput
- func (OceanAutoscalerPtrOutput) ElementType() reflect.Type
- func (o OceanAutoscalerPtrOutput) ResourceLimits() OceanAutoscalerResourceLimitsPtrOutput
- func (o OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput
- func (o OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput
- type OceanAutoscalerResourceLimits
- type OceanAutoscalerResourceLimitsArgs
- func (OceanAutoscalerResourceLimitsArgs) ElementType() reflect.Type
- func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutput() OceanAutoscalerResourceLimitsOutput
- func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsOutput
- func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput
- func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput
- type OceanAutoscalerResourceLimitsInput
- type OceanAutoscalerResourceLimitsOutput
- func (OceanAutoscalerResourceLimitsOutput) ElementType() reflect.Type
- func (o OceanAutoscalerResourceLimitsOutput) MaxMemoryGib() pulumi.IntPtrOutput
- func (o OceanAutoscalerResourceLimitsOutput) MaxVcpu() pulumi.IntPtrOutput
- func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutput() OceanAutoscalerResourceLimitsOutput
- func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsOutput
- func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput
- func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput
- type OceanAutoscalerResourceLimitsPtrInput
- type OceanAutoscalerResourceLimitsPtrOutput
- func (o OceanAutoscalerResourceLimitsPtrOutput) Elem() OceanAutoscalerResourceLimitsOutput
- func (OceanAutoscalerResourceLimitsPtrOutput) ElementType() reflect.Type
- func (o OceanAutoscalerResourceLimitsPtrOutput) MaxMemoryGib() pulumi.IntPtrOutput
- func (o OceanAutoscalerResourceLimitsPtrOutput) MaxVcpu() pulumi.IntPtrOutput
- func (o OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput
- func (o OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput
- type OceanExtension
- type OceanExtensionArgs
- type OceanExtensionArray
- type OceanExtensionArrayInput
- type OceanExtensionArrayOutput
- func (OceanExtensionArrayOutput) ElementType() reflect.Type
- func (o OceanExtensionArrayOutput) Index(i pulumi.IntInput) OceanExtensionOutput
- func (o OceanExtensionArrayOutput) ToOceanExtensionArrayOutput() OceanExtensionArrayOutput
- func (o OceanExtensionArrayOutput) ToOceanExtensionArrayOutputWithContext(ctx context.Context) OceanExtensionArrayOutput
- type OceanExtensionInput
- type OceanExtensionOutput
- func (o OceanExtensionOutput) ApiVersion() pulumi.StringPtrOutput
- func (OceanExtensionOutput) ElementType() reflect.Type
- func (o OceanExtensionOutput) MinorVersionAutoUpgrade() pulumi.BoolPtrOutput
- func (o OceanExtensionOutput) Name() pulumi.StringPtrOutput
- func (o OceanExtensionOutput) Publisher() pulumi.StringPtrOutput
- func (o OceanExtensionOutput) ToOceanExtensionOutput() OceanExtensionOutput
- func (o OceanExtensionOutput) ToOceanExtensionOutputWithContext(ctx context.Context) OceanExtensionOutput
- func (o OceanExtensionOutput) Type() pulumi.StringPtrOutput
- type OceanHealth
- type OceanHealthArgs
- func (OceanHealthArgs) ElementType() reflect.Type
- func (i OceanHealthArgs) ToOceanHealthOutput() OceanHealthOutput
- func (i OceanHealthArgs) ToOceanHealthOutputWithContext(ctx context.Context) OceanHealthOutput
- func (i OceanHealthArgs) ToOceanHealthPtrOutput() OceanHealthPtrOutput
- func (i OceanHealthArgs) ToOceanHealthPtrOutputWithContext(ctx context.Context) OceanHealthPtrOutput
- type OceanHealthInput
- type OceanHealthOutput
- func (OceanHealthOutput) ElementType() reflect.Type
- func (o OceanHealthOutput) GracePeriod() pulumi.IntPtrOutput
- func (o OceanHealthOutput) ToOceanHealthOutput() OceanHealthOutput
- func (o OceanHealthOutput) ToOceanHealthOutputWithContext(ctx context.Context) OceanHealthOutput
- func (o OceanHealthOutput) ToOceanHealthPtrOutput() OceanHealthPtrOutput
- func (o OceanHealthOutput) ToOceanHealthPtrOutputWithContext(ctx context.Context) OceanHealthPtrOutput
- type OceanHealthPtrInput
- type OceanHealthPtrOutput
- func (o OceanHealthPtrOutput) Elem() OceanHealthOutput
- func (OceanHealthPtrOutput) ElementType() reflect.Type
- func (o OceanHealthPtrOutput) GracePeriod() pulumi.IntPtrOutput
- func (o OceanHealthPtrOutput) ToOceanHealthPtrOutput() OceanHealthPtrOutput
- func (o OceanHealthPtrOutput) ToOceanHealthPtrOutputWithContext(ctx context.Context) OceanHealthPtrOutput
- type OceanImage
- type OceanImageArgs
- type OceanImageArray
- type OceanImageArrayInput
- type OceanImageArrayOutput
- func (OceanImageArrayOutput) ElementType() reflect.Type
- func (o OceanImageArrayOutput) Index(i pulumi.IntInput) OceanImageOutput
- func (o OceanImageArrayOutput) ToOceanImageArrayOutput() OceanImageArrayOutput
- func (o OceanImageArrayOutput) ToOceanImageArrayOutputWithContext(ctx context.Context) OceanImageArrayOutput
- type OceanImageInput
- type OceanImageMarketplace
- type OceanImageMarketplaceArgs
- type OceanImageMarketplaceArray
- func (OceanImageMarketplaceArray) ElementType() reflect.Type
- func (i OceanImageMarketplaceArray) ToOceanImageMarketplaceArrayOutput() OceanImageMarketplaceArrayOutput
- func (i OceanImageMarketplaceArray) ToOceanImageMarketplaceArrayOutputWithContext(ctx context.Context) OceanImageMarketplaceArrayOutput
- type OceanImageMarketplaceArrayInput
- type OceanImageMarketplaceArrayOutput
- func (OceanImageMarketplaceArrayOutput) ElementType() reflect.Type
- func (o OceanImageMarketplaceArrayOutput) Index(i pulumi.IntInput) OceanImageMarketplaceOutput
- func (o OceanImageMarketplaceArrayOutput) ToOceanImageMarketplaceArrayOutput() OceanImageMarketplaceArrayOutput
- func (o OceanImageMarketplaceArrayOutput) ToOceanImageMarketplaceArrayOutputWithContext(ctx context.Context) OceanImageMarketplaceArrayOutput
- type OceanImageMarketplaceInput
- type OceanImageMarketplaceOutput
- func (OceanImageMarketplaceOutput) ElementType() reflect.Type
- func (o OceanImageMarketplaceOutput) Offer() pulumi.StringPtrOutput
- func (o OceanImageMarketplaceOutput) Publisher() pulumi.StringPtrOutput
- func (o OceanImageMarketplaceOutput) Sku() pulumi.StringPtrOutput
- func (o OceanImageMarketplaceOutput) ToOceanImageMarketplaceOutput() OceanImageMarketplaceOutput
- func (o OceanImageMarketplaceOutput) ToOceanImageMarketplaceOutputWithContext(ctx context.Context) OceanImageMarketplaceOutput
- func (o OceanImageMarketplaceOutput) Version() pulumi.StringPtrOutput
- type OceanImageOutput
- type OceanInput
- type OceanLoadBalancer
- type OceanLoadBalancerArgs
- type OceanLoadBalancerArray
- type OceanLoadBalancerArrayInput
- type OceanLoadBalancerArrayOutput
- func (OceanLoadBalancerArrayOutput) ElementType() reflect.Type
- func (o OceanLoadBalancerArrayOutput) Index(i pulumi.IntInput) OceanLoadBalancerOutput
- func (o OceanLoadBalancerArrayOutput) ToOceanLoadBalancerArrayOutput() OceanLoadBalancerArrayOutput
- func (o OceanLoadBalancerArrayOutput) ToOceanLoadBalancerArrayOutputWithContext(ctx context.Context) OceanLoadBalancerArrayOutput
- type OceanLoadBalancerInput
- type OceanLoadBalancerOutput
- func (o OceanLoadBalancerOutput) BackendPoolNames() pulumi.StringArrayOutput
- func (OceanLoadBalancerOutput) ElementType() reflect.Type
- func (o OceanLoadBalancerOutput) LoadBalancerSku() pulumi.StringPtrOutput
- func (o OceanLoadBalancerOutput) Name() pulumi.StringPtrOutput
- func (o OceanLoadBalancerOutput) ResourceGroupName() pulumi.StringPtrOutput
- func (o OceanLoadBalancerOutput) ToOceanLoadBalancerOutput() OceanLoadBalancerOutput
- func (o OceanLoadBalancerOutput) ToOceanLoadBalancerOutputWithContext(ctx context.Context) OceanLoadBalancerOutput
- func (o OceanLoadBalancerOutput) Type() pulumi.StringPtrOutput
- type OceanManagedServiceIdentity
- type OceanManagedServiceIdentityArgs
- func (OceanManagedServiceIdentityArgs) ElementType() reflect.Type
- func (i OceanManagedServiceIdentityArgs) ToOceanManagedServiceIdentityOutput() OceanManagedServiceIdentityOutput
- func (i OceanManagedServiceIdentityArgs) ToOceanManagedServiceIdentityOutputWithContext(ctx context.Context) OceanManagedServiceIdentityOutput
- type OceanManagedServiceIdentityArray
- func (OceanManagedServiceIdentityArray) ElementType() reflect.Type
- func (i OceanManagedServiceIdentityArray) ToOceanManagedServiceIdentityArrayOutput() OceanManagedServiceIdentityArrayOutput
- func (i OceanManagedServiceIdentityArray) ToOceanManagedServiceIdentityArrayOutputWithContext(ctx context.Context) OceanManagedServiceIdentityArrayOutput
- type OceanManagedServiceIdentityArrayInput
- type OceanManagedServiceIdentityArrayOutput
- func (OceanManagedServiceIdentityArrayOutput) ElementType() reflect.Type
- func (o OceanManagedServiceIdentityArrayOutput) Index(i pulumi.IntInput) OceanManagedServiceIdentityOutput
- func (o OceanManagedServiceIdentityArrayOutput) ToOceanManagedServiceIdentityArrayOutput() OceanManagedServiceIdentityArrayOutput
- func (o OceanManagedServiceIdentityArrayOutput) ToOceanManagedServiceIdentityArrayOutputWithContext(ctx context.Context) OceanManagedServiceIdentityArrayOutput
- type OceanManagedServiceIdentityInput
- type OceanManagedServiceIdentityOutput
- func (OceanManagedServiceIdentityOutput) ElementType() reflect.Type
- func (o OceanManagedServiceIdentityOutput) Name() pulumi.StringOutput
- func (o OceanManagedServiceIdentityOutput) ResourceGroupName() pulumi.StringOutput
- func (o OceanManagedServiceIdentityOutput) ToOceanManagedServiceIdentityOutput() OceanManagedServiceIdentityOutput
- func (o OceanManagedServiceIdentityOutput) ToOceanManagedServiceIdentityOutputWithContext(ctx context.Context) OceanManagedServiceIdentityOutput
- type OceanMap
- type OceanMapInput
- type OceanMapOutput
- type OceanNetwork
- type OceanNetworkArgs
- func (OceanNetworkArgs) ElementType() reflect.Type
- func (i OceanNetworkArgs) ToOceanNetworkOutput() OceanNetworkOutput
- func (i OceanNetworkArgs) ToOceanNetworkOutputWithContext(ctx context.Context) OceanNetworkOutput
- func (i OceanNetworkArgs) ToOceanNetworkPtrOutput() OceanNetworkPtrOutput
- func (i OceanNetworkArgs) ToOceanNetworkPtrOutputWithContext(ctx context.Context) OceanNetworkPtrOutput
- type OceanNetworkInput
- type OceanNetworkNetworkInterface
- type OceanNetworkNetworkInterfaceAdditionalIpConfig
- type OceanNetworkNetworkInterfaceAdditionalIpConfigArgs
- func (OceanNetworkNetworkInterfaceAdditionalIpConfigArgs) ElementType() reflect.Type
- func (i OceanNetworkNetworkInterfaceAdditionalIpConfigArgs) ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutput() OceanNetworkNetworkInterfaceAdditionalIpConfigOutput
- func (i OceanNetworkNetworkInterfaceAdditionalIpConfigArgs) ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceAdditionalIpConfigOutput
- type OceanNetworkNetworkInterfaceAdditionalIpConfigArray
- func (OceanNetworkNetworkInterfaceAdditionalIpConfigArray) ElementType() reflect.Type
- func (i OceanNetworkNetworkInterfaceAdditionalIpConfigArray) ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput() OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput
- func (i OceanNetworkNetworkInterfaceAdditionalIpConfigArray) ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput
- type OceanNetworkNetworkInterfaceAdditionalIpConfigArrayInput
- type OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput
- func (OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ElementType() reflect.Type
- func (o OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput) Index(i pulumi.IntInput) OceanNetworkNetworkInterfaceAdditionalIpConfigOutput
- func (o OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput() OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput
- func (o OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput
- type OceanNetworkNetworkInterfaceAdditionalIpConfigInput
- type OceanNetworkNetworkInterfaceAdditionalIpConfigOutput
- func (OceanNetworkNetworkInterfaceAdditionalIpConfigOutput) ElementType() reflect.Type
- func (o OceanNetworkNetworkInterfaceAdditionalIpConfigOutput) Name() pulumi.StringPtrOutput
- func (o OceanNetworkNetworkInterfaceAdditionalIpConfigOutput) PrivateIpVersion() pulumi.StringPtrOutput
- func (o OceanNetworkNetworkInterfaceAdditionalIpConfigOutput) ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutput() OceanNetworkNetworkInterfaceAdditionalIpConfigOutput
- func (o OceanNetworkNetworkInterfaceAdditionalIpConfigOutput) ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceAdditionalIpConfigOutput
- type OceanNetworkNetworkInterfaceArgs
- func (OceanNetworkNetworkInterfaceArgs) ElementType() reflect.Type
- func (i OceanNetworkNetworkInterfaceArgs) ToOceanNetworkNetworkInterfaceOutput() OceanNetworkNetworkInterfaceOutput
- func (i OceanNetworkNetworkInterfaceArgs) ToOceanNetworkNetworkInterfaceOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceOutput
- type OceanNetworkNetworkInterfaceArray
- func (OceanNetworkNetworkInterfaceArray) ElementType() reflect.Type
- func (i OceanNetworkNetworkInterfaceArray) ToOceanNetworkNetworkInterfaceArrayOutput() OceanNetworkNetworkInterfaceArrayOutput
- func (i OceanNetworkNetworkInterfaceArray) ToOceanNetworkNetworkInterfaceArrayOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceArrayOutput
- type OceanNetworkNetworkInterfaceArrayInput
- type OceanNetworkNetworkInterfaceArrayOutput
- func (OceanNetworkNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o OceanNetworkNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) OceanNetworkNetworkInterfaceOutput
- func (o OceanNetworkNetworkInterfaceArrayOutput) ToOceanNetworkNetworkInterfaceArrayOutput() OceanNetworkNetworkInterfaceArrayOutput
- func (o OceanNetworkNetworkInterfaceArrayOutput) ToOceanNetworkNetworkInterfaceArrayOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceArrayOutput
- type OceanNetworkNetworkInterfaceInput
- type OceanNetworkNetworkInterfaceOutput
- func (o OceanNetworkNetworkInterfaceOutput) AdditionalIpConfigs() OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput
- func (o OceanNetworkNetworkInterfaceOutput) AssignPublicIp() pulumi.BoolPtrOutput
- func (OceanNetworkNetworkInterfaceOutput) ElementType() reflect.Type
- func (o OceanNetworkNetworkInterfaceOutput) IsPrimary() pulumi.BoolPtrOutput
- func (o OceanNetworkNetworkInterfaceOutput) SecurityGroup() OceanNetworkNetworkInterfaceSecurityGroupPtrOutput
- func (o OceanNetworkNetworkInterfaceOutput) SubnetName() pulumi.StringPtrOutput
- func (o OceanNetworkNetworkInterfaceOutput) ToOceanNetworkNetworkInterfaceOutput() OceanNetworkNetworkInterfaceOutput
- func (o OceanNetworkNetworkInterfaceOutput) ToOceanNetworkNetworkInterfaceOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceOutput
- type OceanNetworkNetworkInterfaceSecurityGroup
- type OceanNetworkNetworkInterfaceSecurityGroupArgs
- func (OceanNetworkNetworkInterfaceSecurityGroupArgs) ElementType() reflect.Type
- func (i OceanNetworkNetworkInterfaceSecurityGroupArgs) ToOceanNetworkNetworkInterfaceSecurityGroupOutput() OceanNetworkNetworkInterfaceSecurityGroupOutput
- func (i OceanNetworkNetworkInterfaceSecurityGroupArgs) ToOceanNetworkNetworkInterfaceSecurityGroupOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceSecurityGroupOutput
- func (i OceanNetworkNetworkInterfaceSecurityGroupArgs) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutput() OceanNetworkNetworkInterfaceSecurityGroupPtrOutput
- func (i OceanNetworkNetworkInterfaceSecurityGroupArgs) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceSecurityGroupPtrOutput
- type OceanNetworkNetworkInterfaceSecurityGroupInput
- type OceanNetworkNetworkInterfaceSecurityGroupOutput
- func (OceanNetworkNetworkInterfaceSecurityGroupOutput) ElementType() reflect.Type
- func (o OceanNetworkNetworkInterfaceSecurityGroupOutput) Name() pulumi.StringPtrOutput
- func (o OceanNetworkNetworkInterfaceSecurityGroupOutput) ResourceGroupName() pulumi.StringPtrOutput
- func (o OceanNetworkNetworkInterfaceSecurityGroupOutput) ToOceanNetworkNetworkInterfaceSecurityGroupOutput() OceanNetworkNetworkInterfaceSecurityGroupOutput
- func (o OceanNetworkNetworkInterfaceSecurityGroupOutput) ToOceanNetworkNetworkInterfaceSecurityGroupOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceSecurityGroupOutput
- func (o OceanNetworkNetworkInterfaceSecurityGroupOutput) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutput() OceanNetworkNetworkInterfaceSecurityGroupPtrOutput
- func (o OceanNetworkNetworkInterfaceSecurityGroupOutput) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceSecurityGroupPtrOutput
- type OceanNetworkNetworkInterfaceSecurityGroupPtrInput
- type OceanNetworkNetworkInterfaceSecurityGroupPtrOutput
- func (o OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) Elem() OceanNetworkNetworkInterfaceSecurityGroupOutput
- func (OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) ElementType() reflect.Type
- func (o OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) Name() pulumi.StringPtrOutput
- func (o OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) ResourceGroupName() pulumi.StringPtrOutput
- func (o OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutput() OceanNetworkNetworkInterfaceSecurityGroupPtrOutput
- func (o OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceSecurityGroupPtrOutput
- type OceanNetworkOutput
- func (OceanNetworkOutput) ElementType() reflect.Type
- func (o OceanNetworkOutput) NetworkInterfaces() OceanNetworkNetworkInterfaceArrayOutput
- func (o OceanNetworkOutput) ResourceGroupName() pulumi.StringPtrOutput
- func (o OceanNetworkOutput) ToOceanNetworkOutput() OceanNetworkOutput
- func (o OceanNetworkOutput) ToOceanNetworkOutputWithContext(ctx context.Context) OceanNetworkOutput
- func (o OceanNetworkOutput) ToOceanNetworkPtrOutput() OceanNetworkPtrOutput
- func (o OceanNetworkOutput) ToOceanNetworkPtrOutputWithContext(ctx context.Context) OceanNetworkPtrOutput
- func (o OceanNetworkOutput) VirtualNetworkName() pulumi.StringPtrOutput
- type OceanNetworkPtrInput
- type OceanNetworkPtrOutput
- func (o OceanNetworkPtrOutput) Elem() OceanNetworkOutput
- func (OceanNetworkPtrOutput) ElementType() reflect.Type
- func (o OceanNetworkPtrOutput) NetworkInterfaces() OceanNetworkNetworkInterfaceArrayOutput
- func (o OceanNetworkPtrOutput) ResourceGroupName() pulumi.StringPtrOutput
- func (o OceanNetworkPtrOutput) ToOceanNetworkPtrOutput() OceanNetworkPtrOutput
- func (o OceanNetworkPtrOutput) ToOceanNetworkPtrOutputWithContext(ctx context.Context) OceanNetworkPtrOutput
- func (o OceanNetworkPtrOutput) VirtualNetworkName() pulumi.StringPtrOutput
- type OceanNp
- type OceanNpArgs
- type OceanNpArray
- type OceanNpArrayInput
- type OceanNpArrayOutput
- type OceanNpAutoscaler
- type OceanNpAutoscalerArgs
- func (OceanNpAutoscalerArgs) ElementType() reflect.Type
- func (i OceanNpAutoscalerArgs) ToOceanNpAutoscalerOutput() OceanNpAutoscalerOutput
- func (i OceanNpAutoscalerArgs) ToOceanNpAutoscalerOutputWithContext(ctx context.Context) OceanNpAutoscalerOutput
- func (i OceanNpAutoscalerArgs) ToOceanNpAutoscalerPtrOutput() OceanNpAutoscalerPtrOutput
- func (i OceanNpAutoscalerArgs) ToOceanNpAutoscalerPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerPtrOutput
- type OceanNpAutoscalerAutoscaleDown
- type OceanNpAutoscalerAutoscaleDownArgs
- func (OceanNpAutoscalerAutoscaleDownArgs) ElementType() reflect.Type
- func (i OceanNpAutoscalerAutoscaleDownArgs) ToOceanNpAutoscalerAutoscaleDownOutput() OceanNpAutoscalerAutoscaleDownOutput
- func (i OceanNpAutoscalerAutoscaleDownArgs) ToOceanNpAutoscalerAutoscaleDownOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleDownOutput
- func (i OceanNpAutoscalerAutoscaleDownArgs) ToOceanNpAutoscalerAutoscaleDownPtrOutput() OceanNpAutoscalerAutoscaleDownPtrOutput
- func (i OceanNpAutoscalerAutoscaleDownArgs) ToOceanNpAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleDownPtrOutput
- type OceanNpAutoscalerAutoscaleDownInput
- type OceanNpAutoscalerAutoscaleDownOutput
- func (OceanNpAutoscalerAutoscaleDownOutput) ElementType() reflect.Type
- func (o OceanNpAutoscalerAutoscaleDownOutput) MaxScaleDownPercentage() pulumi.IntPtrOutput
- func (o OceanNpAutoscalerAutoscaleDownOutput) ToOceanNpAutoscalerAutoscaleDownOutput() OceanNpAutoscalerAutoscaleDownOutput
- func (o OceanNpAutoscalerAutoscaleDownOutput) ToOceanNpAutoscalerAutoscaleDownOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleDownOutput
- func (o OceanNpAutoscalerAutoscaleDownOutput) ToOceanNpAutoscalerAutoscaleDownPtrOutput() OceanNpAutoscalerAutoscaleDownPtrOutput
- func (o OceanNpAutoscalerAutoscaleDownOutput) ToOceanNpAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleDownPtrOutput
- type OceanNpAutoscalerAutoscaleDownPtrInput
- type OceanNpAutoscalerAutoscaleDownPtrOutput
- func (o OceanNpAutoscalerAutoscaleDownPtrOutput) Elem() OceanNpAutoscalerAutoscaleDownOutput
- func (OceanNpAutoscalerAutoscaleDownPtrOutput) ElementType() reflect.Type
- func (o OceanNpAutoscalerAutoscaleDownPtrOutput) MaxScaleDownPercentage() pulumi.IntPtrOutput
- func (o OceanNpAutoscalerAutoscaleDownPtrOutput) ToOceanNpAutoscalerAutoscaleDownPtrOutput() OceanNpAutoscalerAutoscaleDownPtrOutput
- func (o OceanNpAutoscalerAutoscaleDownPtrOutput) ToOceanNpAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleDownPtrOutput
- type OceanNpAutoscalerAutoscaleHeadroom
- type OceanNpAutoscalerAutoscaleHeadroomArgs
- func (OceanNpAutoscalerAutoscaleHeadroomArgs) ElementType() reflect.Type
- func (i OceanNpAutoscalerAutoscaleHeadroomArgs) ToOceanNpAutoscalerAutoscaleHeadroomOutput() OceanNpAutoscalerAutoscaleHeadroomOutput
- func (i OceanNpAutoscalerAutoscaleHeadroomArgs) ToOceanNpAutoscalerAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomOutput
- func (i OceanNpAutoscalerAutoscaleHeadroomArgs) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutput() OceanNpAutoscalerAutoscaleHeadroomPtrOutput
- func (i OceanNpAutoscalerAutoscaleHeadroomArgs) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomPtrOutput
- type OceanNpAutoscalerAutoscaleHeadroomAutomatic
- type OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs
- func (OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ElementType() reflect.Type
- func (i OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutput() OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput
- func (i OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput
- func (i OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput
- func (i OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput
- type OceanNpAutoscalerAutoscaleHeadroomAutomaticInput
- type OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput
- func (OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ElementType() reflect.Type
- func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) Percentage() pulumi.IntPtrOutput
- func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutput() OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput
- func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput
- func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput
- func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput
- type OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrInput
- type OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput
- func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) Elem() OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput
- func (OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ElementType() reflect.Type
- func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) Percentage() pulumi.IntPtrOutput
- func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput
- func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput
- type OceanNpAutoscalerAutoscaleHeadroomInput
- type OceanNpAutoscalerAutoscaleHeadroomOutput
- func (o OceanNpAutoscalerAutoscaleHeadroomOutput) Automatic() OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput
- func (OceanNpAutoscalerAutoscaleHeadroomOutput) ElementType() reflect.Type
- func (o OceanNpAutoscalerAutoscaleHeadroomOutput) ToOceanNpAutoscalerAutoscaleHeadroomOutput() OceanNpAutoscalerAutoscaleHeadroomOutput
- func (o OceanNpAutoscalerAutoscaleHeadroomOutput) ToOceanNpAutoscalerAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomOutput
- func (o OceanNpAutoscalerAutoscaleHeadroomOutput) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutput() OceanNpAutoscalerAutoscaleHeadroomPtrOutput
- func (o OceanNpAutoscalerAutoscaleHeadroomOutput) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomPtrOutput
- type OceanNpAutoscalerAutoscaleHeadroomPtrInput
- type OceanNpAutoscalerAutoscaleHeadroomPtrOutput
- func (o OceanNpAutoscalerAutoscaleHeadroomPtrOutput) Automatic() OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput
- func (o OceanNpAutoscalerAutoscaleHeadroomPtrOutput) Elem() OceanNpAutoscalerAutoscaleHeadroomOutput
- func (OceanNpAutoscalerAutoscaleHeadroomPtrOutput) ElementType() reflect.Type
- func (o OceanNpAutoscalerAutoscaleHeadroomPtrOutput) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutput() OceanNpAutoscalerAutoscaleHeadroomPtrOutput
- func (o OceanNpAutoscalerAutoscaleHeadroomPtrOutput) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomPtrOutput
- type OceanNpAutoscalerInput
- type OceanNpAutoscalerOutput
- func (o OceanNpAutoscalerOutput) AutoscaleDown() OceanNpAutoscalerAutoscaleDownPtrOutput
- func (o OceanNpAutoscalerOutput) AutoscaleHeadroom() OceanNpAutoscalerAutoscaleHeadroomPtrOutput
- func (o OceanNpAutoscalerOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
- func (OceanNpAutoscalerOutput) ElementType() reflect.Type
- func (o OceanNpAutoscalerOutput) ResourceLimits() OceanNpAutoscalerResourceLimitsPtrOutput
- func (o OceanNpAutoscalerOutput) ToOceanNpAutoscalerOutput() OceanNpAutoscalerOutput
- func (o OceanNpAutoscalerOutput) ToOceanNpAutoscalerOutputWithContext(ctx context.Context) OceanNpAutoscalerOutput
- func (o OceanNpAutoscalerOutput) ToOceanNpAutoscalerPtrOutput() OceanNpAutoscalerPtrOutput
- func (o OceanNpAutoscalerOutput) ToOceanNpAutoscalerPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerPtrOutput
- type OceanNpAutoscalerPtrInput
- type OceanNpAutoscalerPtrOutput
- func (o OceanNpAutoscalerPtrOutput) AutoscaleDown() OceanNpAutoscalerAutoscaleDownPtrOutput
- func (o OceanNpAutoscalerPtrOutput) AutoscaleHeadroom() OceanNpAutoscalerAutoscaleHeadroomPtrOutput
- func (o OceanNpAutoscalerPtrOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
- func (o OceanNpAutoscalerPtrOutput) Elem() OceanNpAutoscalerOutput
- func (OceanNpAutoscalerPtrOutput) ElementType() reflect.Type
- func (o OceanNpAutoscalerPtrOutput) ResourceLimits() OceanNpAutoscalerResourceLimitsPtrOutput
- func (o OceanNpAutoscalerPtrOutput) ToOceanNpAutoscalerPtrOutput() OceanNpAutoscalerPtrOutput
- func (o OceanNpAutoscalerPtrOutput) ToOceanNpAutoscalerPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerPtrOutput
- type OceanNpAutoscalerResourceLimits
- type OceanNpAutoscalerResourceLimitsArgs
- func (OceanNpAutoscalerResourceLimitsArgs) ElementType() reflect.Type
- func (i OceanNpAutoscalerResourceLimitsArgs) ToOceanNpAutoscalerResourceLimitsOutput() OceanNpAutoscalerResourceLimitsOutput
- func (i OceanNpAutoscalerResourceLimitsArgs) ToOceanNpAutoscalerResourceLimitsOutputWithContext(ctx context.Context) OceanNpAutoscalerResourceLimitsOutput
- func (i OceanNpAutoscalerResourceLimitsArgs) ToOceanNpAutoscalerResourceLimitsPtrOutput() OceanNpAutoscalerResourceLimitsPtrOutput
- func (i OceanNpAutoscalerResourceLimitsArgs) ToOceanNpAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerResourceLimitsPtrOutput
- type OceanNpAutoscalerResourceLimitsInput
- type OceanNpAutoscalerResourceLimitsOutput
- func (OceanNpAutoscalerResourceLimitsOutput) ElementType() reflect.Type
- func (o OceanNpAutoscalerResourceLimitsOutput) MaxMemoryGib() pulumi.IntPtrOutput
- func (o OceanNpAutoscalerResourceLimitsOutput) MaxVcpu() pulumi.IntPtrOutput
- func (o OceanNpAutoscalerResourceLimitsOutput) ToOceanNpAutoscalerResourceLimitsOutput() OceanNpAutoscalerResourceLimitsOutput
- func (o OceanNpAutoscalerResourceLimitsOutput) ToOceanNpAutoscalerResourceLimitsOutputWithContext(ctx context.Context) OceanNpAutoscalerResourceLimitsOutput
- func (o OceanNpAutoscalerResourceLimitsOutput) ToOceanNpAutoscalerResourceLimitsPtrOutput() OceanNpAutoscalerResourceLimitsPtrOutput
- func (o OceanNpAutoscalerResourceLimitsOutput) ToOceanNpAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerResourceLimitsPtrOutput
- type OceanNpAutoscalerResourceLimitsPtrInput
- type OceanNpAutoscalerResourceLimitsPtrOutput
- func (o OceanNpAutoscalerResourceLimitsPtrOutput) Elem() OceanNpAutoscalerResourceLimitsOutput
- func (OceanNpAutoscalerResourceLimitsPtrOutput) ElementType() reflect.Type
- func (o OceanNpAutoscalerResourceLimitsPtrOutput) MaxMemoryGib() pulumi.IntPtrOutput
- func (o OceanNpAutoscalerResourceLimitsPtrOutput) MaxVcpu() pulumi.IntPtrOutput
- func (o OceanNpAutoscalerResourceLimitsPtrOutput) ToOceanNpAutoscalerResourceLimitsPtrOutput() OceanNpAutoscalerResourceLimitsPtrOutput
- func (o OceanNpAutoscalerResourceLimitsPtrOutput) ToOceanNpAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerResourceLimitsPtrOutput
- type OceanNpFilters
- type OceanNpFiltersArgs
- func (OceanNpFiltersArgs) ElementType() reflect.Type
- func (i OceanNpFiltersArgs) ToOceanNpFiltersOutput() OceanNpFiltersOutput
- func (i OceanNpFiltersArgs) ToOceanNpFiltersOutputWithContext(ctx context.Context) OceanNpFiltersOutput
- func (i OceanNpFiltersArgs) ToOceanNpFiltersPtrOutput() OceanNpFiltersPtrOutput
- func (i OceanNpFiltersArgs) ToOceanNpFiltersPtrOutputWithContext(ctx context.Context) OceanNpFiltersPtrOutput
- type OceanNpFiltersInput
- type OceanNpFiltersOutput
- func (o OceanNpFiltersOutput) AcceleratedNetworking() pulumi.StringPtrOutput
- func (o OceanNpFiltersOutput) Architectures() pulumi.StringArrayOutput
- func (o OceanNpFiltersOutput) DiskPerformance() pulumi.StringPtrOutput
- func (OceanNpFiltersOutput) ElementType() reflect.Type
- func (o OceanNpFiltersOutput) ExcludeSeries() pulumi.StringArrayOutput
- func (o OceanNpFiltersOutput) GpuTypes() pulumi.StringArrayOutput
- func (o OceanNpFiltersOutput) MaxGpu() pulumi.Float64PtrOutput
- func (o OceanNpFiltersOutput) MaxMemoryGib() pulumi.Float64PtrOutput
- func (o OceanNpFiltersOutput) MaxVcpu() pulumi.IntPtrOutput
- func (o OceanNpFiltersOutput) MinDisk() pulumi.IntPtrOutput
- func (o OceanNpFiltersOutput) MinGpu() pulumi.Float64PtrOutput
- func (o OceanNpFiltersOutput) MinMemoryGib() pulumi.Float64PtrOutput
- func (o OceanNpFiltersOutput) MinNics() pulumi.IntPtrOutput
- func (o OceanNpFiltersOutput) MinVcpu() pulumi.IntPtrOutput
- func (o OceanNpFiltersOutput) Series() pulumi.StringArrayOutput
- func (o OceanNpFiltersOutput) ToOceanNpFiltersOutput() OceanNpFiltersOutput
- func (o OceanNpFiltersOutput) ToOceanNpFiltersOutputWithContext(ctx context.Context) OceanNpFiltersOutput
- func (o OceanNpFiltersOutput) ToOceanNpFiltersPtrOutput() OceanNpFiltersPtrOutput
- func (o OceanNpFiltersOutput) ToOceanNpFiltersPtrOutputWithContext(ctx context.Context) OceanNpFiltersPtrOutput
- func (o OceanNpFiltersOutput) VmTypes() pulumi.StringArrayOutput
- type OceanNpFiltersPtrInput
- type OceanNpFiltersPtrOutput
- func (o OceanNpFiltersPtrOutput) AcceleratedNetworking() pulumi.StringPtrOutput
- func (o OceanNpFiltersPtrOutput) Architectures() pulumi.StringArrayOutput
- func (o OceanNpFiltersPtrOutput) DiskPerformance() pulumi.StringPtrOutput
- func (o OceanNpFiltersPtrOutput) Elem() OceanNpFiltersOutput
- func (OceanNpFiltersPtrOutput) ElementType() reflect.Type
- func (o OceanNpFiltersPtrOutput) ExcludeSeries() pulumi.StringArrayOutput
- func (o OceanNpFiltersPtrOutput) GpuTypes() pulumi.StringArrayOutput
- func (o OceanNpFiltersPtrOutput) MaxGpu() pulumi.Float64PtrOutput
- func (o OceanNpFiltersPtrOutput) MaxMemoryGib() pulumi.Float64PtrOutput
- func (o OceanNpFiltersPtrOutput) MaxVcpu() pulumi.IntPtrOutput
- func (o OceanNpFiltersPtrOutput) MinDisk() pulumi.IntPtrOutput
- func (o OceanNpFiltersPtrOutput) MinGpu() pulumi.Float64PtrOutput
- func (o OceanNpFiltersPtrOutput) MinMemoryGib() pulumi.Float64PtrOutput
- func (o OceanNpFiltersPtrOutput) MinNics() pulumi.IntPtrOutput
- func (o OceanNpFiltersPtrOutput) MinVcpu() pulumi.IntPtrOutput
- func (o OceanNpFiltersPtrOutput) Series() pulumi.StringArrayOutput
- func (o OceanNpFiltersPtrOutput) ToOceanNpFiltersPtrOutput() OceanNpFiltersPtrOutput
- func (o OceanNpFiltersPtrOutput) ToOceanNpFiltersPtrOutputWithContext(ctx context.Context) OceanNpFiltersPtrOutput
- func (o OceanNpFiltersPtrOutput) VmTypes() pulumi.StringArrayOutput
- type OceanNpHeadroom
- type OceanNpHeadroomArgs
- type OceanNpHeadroomArray
- type OceanNpHeadroomArrayInput
- type OceanNpHeadroomArrayOutput
- func (OceanNpHeadroomArrayOutput) ElementType() reflect.Type
- func (o OceanNpHeadroomArrayOutput) Index(i pulumi.IntInput) OceanNpHeadroomOutput
- func (o OceanNpHeadroomArrayOutput) ToOceanNpHeadroomArrayOutput() OceanNpHeadroomArrayOutput
- func (o OceanNpHeadroomArrayOutput) ToOceanNpHeadroomArrayOutputWithContext(ctx context.Context) OceanNpHeadroomArrayOutput
- type OceanNpHeadroomInput
- type OceanNpHeadroomOutput
- func (o OceanNpHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (OceanNpHeadroomOutput) ElementType() reflect.Type
- func (o OceanNpHeadroomOutput) GpuPerUnit() pulumi.IntPtrOutput
- func (o OceanNpHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o OceanNpHeadroomOutput) NumOfUnits() pulumi.IntPtrOutput
- func (o OceanNpHeadroomOutput) ToOceanNpHeadroomOutput() OceanNpHeadroomOutput
- func (o OceanNpHeadroomOutput) ToOceanNpHeadroomOutputWithContext(ctx context.Context) OceanNpHeadroomOutput
- type OceanNpHealth
- type OceanNpHealthArgs
- func (OceanNpHealthArgs) ElementType() reflect.Type
- func (i OceanNpHealthArgs) ToOceanNpHealthOutput() OceanNpHealthOutput
- func (i OceanNpHealthArgs) ToOceanNpHealthOutputWithContext(ctx context.Context) OceanNpHealthOutput
- func (i OceanNpHealthArgs) ToOceanNpHealthPtrOutput() OceanNpHealthPtrOutput
- func (i OceanNpHealthArgs) ToOceanNpHealthPtrOutputWithContext(ctx context.Context) OceanNpHealthPtrOutput
- type OceanNpHealthInput
- type OceanNpHealthOutput
- func (OceanNpHealthOutput) ElementType() reflect.Type
- func (o OceanNpHealthOutput) GracePeriod() pulumi.IntPtrOutput
- func (o OceanNpHealthOutput) ToOceanNpHealthOutput() OceanNpHealthOutput
- func (o OceanNpHealthOutput) ToOceanNpHealthOutputWithContext(ctx context.Context) OceanNpHealthOutput
- func (o OceanNpHealthOutput) ToOceanNpHealthPtrOutput() OceanNpHealthPtrOutput
- func (o OceanNpHealthOutput) ToOceanNpHealthPtrOutputWithContext(ctx context.Context) OceanNpHealthPtrOutput
- type OceanNpHealthPtrInput
- type OceanNpHealthPtrOutput
- func (o OceanNpHealthPtrOutput) Elem() OceanNpHealthOutput
- func (OceanNpHealthPtrOutput) ElementType() reflect.Type
- func (o OceanNpHealthPtrOutput) GracePeriod() pulumi.IntPtrOutput
- func (o OceanNpHealthPtrOutput) ToOceanNpHealthPtrOutput() OceanNpHealthPtrOutput
- func (o OceanNpHealthPtrOutput) ToOceanNpHealthPtrOutputWithContext(ctx context.Context) OceanNpHealthPtrOutput
- type OceanNpInput
- type OceanNpMap
- type OceanNpMapInput
- type OceanNpMapOutput
- type OceanNpOutput
- func (o OceanNpOutput) AksClusterName() pulumi.StringOutput
- func (o OceanNpOutput) AksInfrastructureResourceGroupName() pulumi.StringOutput
- func (o OceanNpOutput) AksRegion() pulumi.StringOutput
- func (o OceanNpOutput) AksResourceGroupName() pulumi.StringOutput
- func (o OceanNpOutput) Autoscaler() OceanNpAutoscalerPtrOutput
- func (o OceanNpOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (o OceanNpOutput) ControllerClusterId() pulumi.StringOutput
- func (OceanNpOutput) ElementType() reflect.Type
- func (o OceanNpOutput) EnableNodePublicIp() pulumi.BoolPtrOutput
- func (o OceanNpOutput) FallbackToOndemand() pulumi.BoolPtrOutput
- func (o OceanNpOutput) Filters() OceanNpFiltersPtrOutput
- func (o OceanNpOutput) Headrooms() OceanNpHeadroomArrayOutput
- func (o OceanNpOutput) Health() OceanNpHealthPtrOutput
- func (o OceanNpOutput) KubernetesVersion() pulumi.StringPtrOutput
- func (o OceanNpOutput) Labels() pulumi.MapOutput
- func (o OceanNpOutput) MaxCount() pulumi.IntPtrOutput
- func (o OceanNpOutput) MaxPodsPerNode() pulumi.IntPtrOutput
- func (o OceanNpOutput) MinCount() pulumi.IntPtrOutput
- func (o OceanNpOutput) Name() pulumi.StringOutput
- func (o OceanNpOutput) OsDiskSizeGb() pulumi.IntPtrOutput
- func (o OceanNpOutput) OsDiskType() pulumi.StringPtrOutput
- func (o OceanNpOutput) OsSku() pulumi.StringPtrOutput
- func (o OceanNpOutput) OsType() pulumi.StringPtrOutput
- func (o OceanNpOutput) PodSubnetIds() pulumi.StringArrayOutput
- func (o OceanNpOutput) Scheduling() OceanNpSchedulingPtrOutput
- func (o OceanNpOutput) SpotPercentage() pulumi.IntPtrOutput
- func (o OceanNpOutput) Tags() pulumi.MapOutput
- func (o OceanNpOutput) Taints() OceanNpTaintArrayOutput
- func (o OceanNpOutput) ToOceanNpOutput() OceanNpOutput
- func (o OceanNpOutput) ToOceanNpOutputWithContext(ctx context.Context) OceanNpOutput
- func (o OceanNpOutput) UpdatePolicy() OceanNpUpdatePolicyPtrOutput
- func (o OceanNpOutput) VnetSubnetIds() pulumi.StringArrayOutput
- type OceanNpScheduling
- type OceanNpSchedulingArgs
- func (OceanNpSchedulingArgs) ElementType() reflect.Type
- func (i OceanNpSchedulingArgs) ToOceanNpSchedulingOutput() OceanNpSchedulingOutput
- func (i OceanNpSchedulingArgs) ToOceanNpSchedulingOutputWithContext(ctx context.Context) OceanNpSchedulingOutput
- func (i OceanNpSchedulingArgs) ToOceanNpSchedulingPtrOutput() OceanNpSchedulingPtrOutput
- func (i OceanNpSchedulingArgs) ToOceanNpSchedulingPtrOutputWithContext(ctx context.Context) OceanNpSchedulingPtrOutput
- type OceanNpSchedulingInput
- type OceanNpSchedulingOutput
- func (OceanNpSchedulingOutput) ElementType() reflect.Type
- func (o OceanNpSchedulingOutput) ShutdownHours() OceanNpSchedulingShutdownHoursPtrOutput
- func (o OceanNpSchedulingOutput) ToOceanNpSchedulingOutput() OceanNpSchedulingOutput
- func (o OceanNpSchedulingOutput) ToOceanNpSchedulingOutputWithContext(ctx context.Context) OceanNpSchedulingOutput
- func (o OceanNpSchedulingOutput) ToOceanNpSchedulingPtrOutput() OceanNpSchedulingPtrOutput
- func (o OceanNpSchedulingOutput) ToOceanNpSchedulingPtrOutputWithContext(ctx context.Context) OceanNpSchedulingPtrOutput
- type OceanNpSchedulingPtrInput
- type OceanNpSchedulingPtrOutput
- func (o OceanNpSchedulingPtrOutput) Elem() OceanNpSchedulingOutput
- func (OceanNpSchedulingPtrOutput) ElementType() reflect.Type
- func (o OceanNpSchedulingPtrOutput) ShutdownHours() OceanNpSchedulingShutdownHoursPtrOutput
- func (o OceanNpSchedulingPtrOutput) ToOceanNpSchedulingPtrOutput() OceanNpSchedulingPtrOutput
- func (o OceanNpSchedulingPtrOutput) ToOceanNpSchedulingPtrOutputWithContext(ctx context.Context) OceanNpSchedulingPtrOutput
- type OceanNpSchedulingShutdownHours
- type OceanNpSchedulingShutdownHoursArgs
- func (OceanNpSchedulingShutdownHoursArgs) ElementType() reflect.Type
- func (i OceanNpSchedulingShutdownHoursArgs) ToOceanNpSchedulingShutdownHoursOutput() OceanNpSchedulingShutdownHoursOutput
- func (i OceanNpSchedulingShutdownHoursArgs) ToOceanNpSchedulingShutdownHoursOutputWithContext(ctx context.Context) OceanNpSchedulingShutdownHoursOutput
- func (i OceanNpSchedulingShutdownHoursArgs) ToOceanNpSchedulingShutdownHoursPtrOutput() OceanNpSchedulingShutdownHoursPtrOutput
- func (i OceanNpSchedulingShutdownHoursArgs) ToOceanNpSchedulingShutdownHoursPtrOutputWithContext(ctx context.Context) OceanNpSchedulingShutdownHoursPtrOutput
- type OceanNpSchedulingShutdownHoursInput
- type OceanNpSchedulingShutdownHoursOutput
- func (OceanNpSchedulingShutdownHoursOutput) ElementType() reflect.Type
- func (o OceanNpSchedulingShutdownHoursOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o OceanNpSchedulingShutdownHoursOutput) TimeWindows() pulumi.StringArrayOutput
- func (o OceanNpSchedulingShutdownHoursOutput) ToOceanNpSchedulingShutdownHoursOutput() OceanNpSchedulingShutdownHoursOutput
- func (o OceanNpSchedulingShutdownHoursOutput) ToOceanNpSchedulingShutdownHoursOutputWithContext(ctx context.Context) OceanNpSchedulingShutdownHoursOutput
- func (o OceanNpSchedulingShutdownHoursOutput) ToOceanNpSchedulingShutdownHoursPtrOutput() OceanNpSchedulingShutdownHoursPtrOutput
- func (o OceanNpSchedulingShutdownHoursOutput) ToOceanNpSchedulingShutdownHoursPtrOutputWithContext(ctx context.Context) OceanNpSchedulingShutdownHoursPtrOutput
- type OceanNpSchedulingShutdownHoursPtrInput
- type OceanNpSchedulingShutdownHoursPtrOutput
- func (o OceanNpSchedulingShutdownHoursPtrOutput) Elem() OceanNpSchedulingShutdownHoursOutput
- func (OceanNpSchedulingShutdownHoursPtrOutput) ElementType() reflect.Type
- func (o OceanNpSchedulingShutdownHoursPtrOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o OceanNpSchedulingShutdownHoursPtrOutput) TimeWindows() pulumi.StringArrayOutput
- func (o OceanNpSchedulingShutdownHoursPtrOutput) ToOceanNpSchedulingShutdownHoursPtrOutput() OceanNpSchedulingShutdownHoursPtrOutput
- func (o OceanNpSchedulingShutdownHoursPtrOutput) ToOceanNpSchedulingShutdownHoursPtrOutputWithContext(ctx context.Context) OceanNpSchedulingShutdownHoursPtrOutput
- type OceanNpState
- type OceanNpTaint
- type OceanNpTaintArgs
- type OceanNpTaintArray
- type OceanNpTaintArrayInput
- type OceanNpTaintArrayOutput
- func (OceanNpTaintArrayOutput) ElementType() reflect.Type
- func (o OceanNpTaintArrayOutput) Index(i pulumi.IntInput) OceanNpTaintOutput
- func (o OceanNpTaintArrayOutput) ToOceanNpTaintArrayOutput() OceanNpTaintArrayOutput
- func (o OceanNpTaintArrayOutput) ToOceanNpTaintArrayOutputWithContext(ctx context.Context) OceanNpTaintArrayOutput
- type OceanNpTaintInput
- type OceanNpTaintOutput
- func (o OceanNpTaintOutput) Effect() pulumi.StringOutput
- func (OceanNpTaintOutput) ElementType() reflect.Type
- func (o OceanNpTaintOutput) Key() pulumi.StringOutput
- func (o OceanNpTaintOutput) ToOceanNpTaintOutput() OceanNpTaintOutput
- func (o OceanNpTaintOutput) ToOceanNpTaintOutputWithContext(ctx context.Context) OceanNpTaintOutput
- func (o OceanNpTaintOutput) Value() pulumi.StringOutput
- type OceanNpUpdatePolicy
- type OceanNpUpdatePolicyArgs
- func (OceanNpUpdatePolicyArgs) ElementType() reflect.Type
- func (i OceanNpUpdatePolicyArgs) ToOceanNpUpdatePolicyOutput() OceanNpUpdatePolicyOutput
- func (i OceanNpUpdatePolicyArgs) ToOceanNpUpdatePolicyOutputWithContext(ctx context.Context) OceanNpUpdatePolicyOutput
- func (i OceanNpUpdatePolicyArgs) ToOceanNpUpdatePolicyPtrOutput() OceanNpUpdatePolicyPtrOutput
- func (i OceanNpUpdatePolicyArgs) ToOceanNpUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanNpUpdatePolicyPtrOutput
- type OceanNpUpdatePolicyInput
- type OceanNpUpdatePolicyOutput
- func (o OceanNpUpdatePolicyOutput) ConditionedRoll() pulumi.BoolPtrOutput
- func (OceanNpUpdatePolicyOutput) ElementType() reflect.Type
- func (o OceanNpUpdatePolicyOutput) RollConfig() OceanNpUpdatePolicyRollConfigPtrOutput
- func (o OceanNpUpdatePolicyOutput) ShouldRoll() pulumi.BoolOutput
- func (o OceanNpUpdatePolicyOutput) ToOceanNpUpdatePolicyOutput() OceanNpUpdatePolicyOutput
- func (o OceanNpUpdatePolicyOutput) ToOceanNpUpdatePolicyOutputWithContext(ctx context.Context) OceanNpUpdatePolicyOutput
- func (o OceanNpUpdatePolicyOutput) ToOceanNpUpdatePolicyPtrOutput() OceanNpUpdatePolicyPtrOutput
- func (o OceanNpUpdatePolicyOutput) ToOceanNpUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanNpUpdatePolicyPtrOutput
- type OceanNpUpdatePolicyPtrInput
- type OceanNpUpdatePolicyPtrOutput
- func (o OceanNpUpdatePolicyPtrOutput) ConditionedRoll() pulumi.BoolPtrOutput
- func (o OceanNpUpdatePolicyPtrOutput) Elem() OceanNpUpdatePolicyOutput
- func (OceanNpUpdatePolicyPtrOutput) ElementType() reflect.Type
- func (o OceanNpUpdatePolicyPtrOutput) RollConfig() OceanNpUpdatePolicyRollConfigPtrOutput
- func (o OceanNpUpdatePolicyPtrOutput) ShouldRoll() pulumi.BoolPtrOutput
- func (o OceanNpUpdatePolicyPtrOutput) ToOceanNpUpdatePolicyPtrOutput() OceanNpUpdatePolicyPtrOutput
- func (o OceanNpUpdatePolicyPtrOutput) ToOceanNpUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanNpUpdatePolicyPtrOutput
- type OceanNpUpdatePolicyRollConfig
- type OceanNpUpdatePolicyRollConfigArgs
- func (OceanNpUpdatePolicyRollConfigArgs) ElementType() reflect.Type
- func (i OceanNpUpdatePolicyRollConfigArgs) ToOceanNpUpdatePolicyRollConfigOutput() OceanNpUpdatePolicyRollConfigOutput
- func (i OceanNpUpdatePolicyRollConfigArgs) ToOceanNpUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanNpUpdatePolicyRollConfigOutput
- func (i OceanNpUpdatePolicyRollConfigArgs) ToOceanNpUpdatePolicyRollConfigPtrOutput() OceanNpUpdatePolicyRollConfigPtrOutput
- func (i OceanNpUpdatePolicyRollConfigArgs) ToOceanNpUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanNpUpdatePolicyRollConfigPtrOutput
- type OceanNpUpdatePolicyRollConfigInput
- type OceanNpUpdatePolicyRollConfigOutput
- func (o OceanNpUpdatePolicyRollConfigOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
- func (o OceanNpUpdatePolicyRollConfigOutput) BatchSizePercentage() pulumi.IntPtrOutput
- func (o OceanNpUpdatePolicyRollConfigOutput) Comment() pulumi.StringPtrOutput
- func (OceanNpUpdatePolicyRollConfigOutput) ElementType() reflect.Type
- func (o OceanNpUpdatePolicyRollConfigOutput) NodeNames() pulumi.StringArrayOutput
- func (o OceanNpUpdatePolicyRollConfigOutput) NodePoolNames() pulumi.StringArrayOutput
- func (o OceanNpUpdatePolicyRollConfigOutput) RespectPdb() pulumi.BoolPtrOutput
- func (o OceanNpUpdatePolicyRollConfigOutput) RespectRestrictScaleDown() pulumi.BoolPtrOutput
- func (o OceanNpUpdatePolicyRollConfigOutput) ToOceanNpUpdatePolicyRollConfigOutput() OceanNpUpdatePolicyRollConfigOutput
- func (o OceanNpUpdatePolicyRollConfigOutput) ToOceanNpUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanNpUpdatePolicyRollConfigOutput
- func (o OceanNpUpdatePolicyRollConfigOutput) ToOceanNpUpdatePolicyRollConfigPtrOutput() OceanNpUpdatePolicyRollConfigPtrOutput
- func (o OceanNpUpdatePolicyRollConfigOutput) ToOceanNpUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanNpUpdatePolicyRollConfigPtrOutput
- func (o OceanNpUpdatePolicyRollConfigOutput) VngIds() pulumi.StringArrayOutput
- type OceanNpUpdatePolicyRollConfigPtrInput
- type OceanNpUpdatePolicyRollConfigPtrOutput
- func (o OceanNpUpdatePolicyRollConfigPtrOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
- func (o OceanNpUpdatePolicyRollConfigPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
- func (o OceanNpUpdatePolicyRollConfigPtrOutput) Comment() pulumi.StringPtrOutput
- func (o OceanNpUpdatePolicyRollConfigPtrOutput) Elem() OceanNpUpdatePolicyRollConfigOutput
- func (OceanNpUpdatePolicyRollConfigPtrOutput) ElementType() reflect.Type
- func (o OceanNpUpdatePolicyRollConfigPtrOutput) NodeNames() pulumi.StringArrayOutput
- func (o OceanNpUpdatePolicyRollConfigPtrOutput) NodePoolNames() pulumi.StringArrayOutput
- func (o OceanNpUpdatePolicyRollConfigPtrOutput) RespectPdb() pulumi.BoolPtrOutput
- func (o OceanNpUpdatePolicyRollConfigPtrOutput) RespectRestrictScaleDown() pulumi.BoolPtrOutput
- func (o OceanNpUpdatePolicyRollConfigPtrOutput) ToOceanNpUpdatePolicyRollConfigPtrOutput() OceanNpUpdatePolicyRollConfigPtrOutput
- func (o OceanNpUpdatePolicyRollConfigPtrOutput) ToOceanNpUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanNpUpdatePolicyRollConfigPtrOutput
- func (o OceanNpUpdatePolicyRollConfigPtrOutput) VngIds() pulumi.StringArrayOutput
- type OceanNpVirtualNodeGroup
- type OceanNpVirtualNodeGroupArgs
- type OceanNpVirtualNodeGroupArray
- func (OceanNpVirtualNodeGroupArray) ElementType() reflect.Type
- func (i OceanNpVirtualNodeGroupArray) ToOceanNpVirtualNodeGroupArrayOutput() OceanNpVirtualNodeGroupArrayOutput
- func (i OceanNpVirtualNodeGroupArray) ToOceanNpVirtualNodeGroupArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupArrayOutput
- type OceanNpVirtualNodeGroupArrayInput
- type OceanNpVirtualNodeGroupArrayOutput
- func (OceanNpVirtualNodeGroupArrayOutput) ElementType() reflect.Type
- func (o OceanNpVirtualNodeGroupArrayOutput) Index(i pulumi.IntInput) OceanNpVirtualNodeGroupOutput
- func (o OceanNpVirtualNodeGroupArrayOutput) ToOceanNpVirtualNodeGroupArrayOutput() OceanNpVirtualNodeGroupArrayOutput
- func (o OceanNpVirtualNodeGroupArrayOutput) ToOceanNpVirtualNodeGroupArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupArrayOutput
- type OceanNpVirtualNodeGroupFilters
- type OceanNpVirtualNodeGroupFiltersArgs
- func (OceanNpVirtualNodeGroupFiltersArgs) ElementType() reflect.Type
- func (i OceanNpVirtualNodeGroupFiltersArgs) ToOceanNpVirtualNodeGroupFiltersOutput() OceanNpVirtualNodeGroupFiltersOutput
- func (i OceanNpVirtualNodeGroupFiltersArgs) ToOceanNpVirtualNodeGroupFiltersOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupFiltersOutput
- func (i OceanNpVirtualNodeGroupFiltersArgs) ToOceanNpVirtualNodeGroupFiltersPtrOutput() OceanNpVirtualNodeGroupFiltersPtrOutput
- func (i OceanNpVirtualNodeGroupFiltersArgs) ToOceanNpVirtualNodeGroupFiltersPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupFiltersPtrOutput
- type OceanNpVirtualNodeGroupFiltersInput
- type OceanNpVirtualNodeGroupFiltersOutput
- func (o OceanNpVirtualNodeGroupFiltersOutput) AcceleratedNetworking() pulumi.StringPtrOutput
- func (o OceanNpVirtualNodeGroupFiltersOutput) Architectures() pulumi.StringArrayOutput
- func (o OceanNpVirtualNodeGroupFiltersOutput) DiskPerformance() pulumi.StringPtrOutput
- func (OceanNpVirtualNodeGroupFiltersOutput) ElementType() reflect.Type
- func (o OceanNpVirtualNodeGroupFiltersOutput) ExcludeSeries() pulumi.StringArrayOutput
- func (o OceanNpVirtualNodeGroupFiltersOutput) GpuTypes() pulumi.StringArrayOutput
- func (o OceanNpVirtualNodeGroupFiltersOutput) MaxGpu() pulumi.Float64PtrOutput
- func (o OceanNpVirtualNodeGroupFiltersOutput) MaxMemoryGib() pulumi.Float64PtrOutput
- func (o OceanNpVirtualNodeGroupFiltersOutput) MaxVcpu() pulumi.IntPtrOutput
- func (o OceanNpVirtualNodeGroupFiltersOutput) MinDisk() pulumi.IntPtrOutput
- func (o OceanNpVirtualNodeGroupFiltersOutput) MinGpu() pulumi.Float64PtrOutput
- func (o OceanNpVirtualNodeGroupFiltersOutput) MinMemoryGib() pulumi.Float64PtrOutput
- func (o OceanNpVirtualNodeGroupFiltersOutput) MinNics() pulumi.IntPtrOutput
- func (o OceanNpVirtualNodeGroupFiltersOutput) MinVcpu() pulumi.IntPtrOutput
- func (o OceanNpVirtualNodeGroupFiltersOutput) Series() pulumi.StringArrayOutput
- func (o OceanNpVirtualNodeGroupFiltersOutput) ToOceanNpVirtualNodeGroupFiltersOutput() OceanNpVirtualNodeGroupFiltersOutput
- func (o OceanNpVirtualNodeGroupFiltersOutput) ToOceanNpVirtualNodeGroupFiltersOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupFiltersOutput
- func (o OceanNpVirtualNodeGroupFiltersOutput) ToOceanNpVirtualNodeGroupFiltersPtrOutput() OceanNpVirtualNodeGroupFiltersPtrOutput
- func (o OceanNpVirtualNodeGroupFiltersOutput) ToOceanNpVirtualNodeGroupFiltersPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupFiltersPtrOutput
- func (o OceanNpVirtualNodeGroupFiltersOutput) VmTypes() pulumi.StringArrayOutput
- type OceanNpVirtualNodeGroupFiltersPtrInput
- type OceanNpVirtualNodeGroupFiltersPtrOutput
- func (o OceanNpVirtualNodeGroupFiltersPtrOutput) AcceleratedNetworking() pulumi.StringPtrOutput
- func (o OceanNpVirtualNodeGroupFiltersPtrOutput) Architectures() pulumi.StringArrayOutput
- func (o OceanNpVirtualNodeGroupFiltersPtrOutput) DiskPerformance() pulumi.StringPtrOutput
- func (o OceanNpVirtualNodeGroupFiltersPtrOutput) Elem() OceanNpVirtualNodeGroupFiltersOutput
- func (OceanNpVirtualNodeGroupFiltersPtrOutput) ElementType() reflect.Type
- func (o OceanNpVirtualNodeGroupFiltersPtrOutput) ExcludeSeries() pulumi.StringArrayOutput
- func (o OceanNpVirtualNodeGroupFiltersPtrOutput) GpuTypes() pulumi.StringArrayOutput
- func (o OceanNpVirtualNodeGroupFiltersPtrOutput) MaxGpu() pulumi.Float64PtrOutput
- func (o OceanNpVirtualNodeGroupFiltersPtrOutput) MaxMemoryGib() pulumi.Float64PtrOutput
- func (o OceanNpVirtualNodeGroupFiltersPtrOutput) MaxVcpu() pulumi.IntPtrOutput
- func (o OceanNpVirtualNodeGroupFiltersPtrOutput) MinDisk() pulumi.IntPtrOutput
- func (o OceanNpVirtualNodeGroupFiltersPtrOutput) MinGpu() pulumi.Float64PtrOutput
- func (o OceanNpVirtualNodeGroupFiltersPtrOutput) MinMemoryGib() pulumi.Float64PtrOutput
- func (o OceanNpVirtualNodeGroupFiltersPtrOutput) MinNics() pulumi.IntPtrOutput
- func (o OceanNpVirtualNodeGroupFiltersPtrOutput) MinVcpu() pulumi.IntPtrOutput
- func (o OceanNpVirtualNodeGroupFiltersPtrOutput) Series() pulumi.StringArrayOutput
- func (o OceanNpVirtualNodeGroupFiltersPtrOutput) ToOceanNpVirtualNodeGroupFiltersPtrOutput() OceanNpVirtualNodeGroupFiltersPtrOutput
- func (o OceanNpVirtualNodeGroupFiltersPtrOutput) ToOceanNpVirtualNodeGroupFiltersPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupFiltersPtrOutput
- func (o OceanNpVirtualNodeGroupFiltersPtrOutput) VmTypes() pulumi.StringArrayOutput
- type OceanNpVirtualNodeGroupHeadroom
- type OceanNpVirtualNodeGroupHeadroomArgs
- func (OceanNpVirtualNodeGroupHeadroomArgs) ElementType() reflect.Type
- func (i OceanNpVirtualNodeGroupHeadroomArgs) ToOceanNpVirtualNodeGroupHeadroomOutput() OceanNpVirtualNodeGroupHeadroomOutput
- func (i OceanNpVirtualNodeGroupHeadroomArgs) ToOceanNpVirtualNodeGroupHeadroomOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupHeadroomOutput
- type OceanNpVirtualNodeGroupHeadroomArray
- func (OceanNpVirtualNodeGroupHeadroomArray) ElementType() reflect.Type
- func (i OceanNpVirtualNodeGroupHeadroomArray) ToOceanNpVirtualNodeGroupHeadroomArrayOutput() OceanNpVirtualNodeGroupHeadroomArrayOutput
- func (i OceanNpVirtualNodeGroupHeadroomArray) ToOceanNpVirtualNodeGroupHeadroomArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupHeadroomArrayOutput
- type OceanNpVirtualNodeGroupHeadroomArrayInput
- type OceanNpVirtualNodeGroupHeadroomArrayOutput
- func (OceanNpVirtualNodeGroupHeadroomArrayOutput) ElementType() reflect.Type
- func (o OceanNpVirtualNodeGroupHeadroomArrayOutput) Index(i pulumi.IntInput) OceanNpVirtualNodeGroupHeadroomOutput
- func (o OceanNpVirtualNodeGroupHeadroomArrayOutput) ToOceanNpVirtualNodeGroupHeadroomArrayOutput() OceanNpVirtualNodeGroupHeadroomArrayOutput
- func (o OceanNpVirtualNodeGroupHeadroomArrayOutput) ToOceanNpVirtualNodeGroupHeadroomArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupHeadroomArrayOutput
- type OceanNpVirtualNodeGroupHeadroomInput
- type OceanNpVirtualNodeGroupHeadroomOutput
- func (o OceanNpVirtualNodeGroupHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (OceanNpVirtualNodeGroupHeadroomOutput) ElementType() reflect.Type
- func (o OceanNpVirtualNodeGroupHeadroomOutput) GpuPerUnit() pulumi.IntPtrOutput
- func (o OceanNpVirtualNodeGroupHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o OceanNpVirtualNodeGroupHeadroomOutput) NumOfUnits() pulumi.IntPtrOutput
- func (o OceanNpVirtualNodeGroupHeadroomOutput) ToOceanNpVirtualNodeGroupHeadroomOutput() OceanNpVirtualNodeGroupHeadroomOutput
- func (o OceanNpVirtualNodeGroupHeadroomOutput) ToOceanNpVirtualNodeGroupHeadroomOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupHeadroomOutput
- type OceanNpVirtualNodeGroupInput
- type OceanNpVirtualNodeGroupMap
- func (OceanNpVirtualNodeGroupMap) ElementType() reflect.Type
- func (i OceanNpVirtualNodeGroupMap) ToOceanNpVirtualNodeGroupMapOutput() OceanNpVirtualNodeGroupMapOutput
- func (i OceanNpVirtualNodeGroupMap) ToOceanNpVirtualNodeGroupMapOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupMapOutput
- type OceanNpVirtualNodeGroupMapInput
- type OceanNpVirtualNodeGroupMapOutput
- func (OceanNpVirtualNodeGroupMapOutput) ElementType() reflect.Type
- func (o OceanNpVirtualNodeGroupMapOutput) MapIndex(k pulumi.StringInput) OceanNpVirtualNodeGroupOutput
- func (o OceanNpVirtualNodeGroupMapOutput) ToOceanNpVirtualNodeGroupMapOutput() OceanNpVirtualNodeGroupMapOutput
- func (o OceanNpVirtualNodeGroupMapOutput) ToOceanNpVirtualNodeGroupMapOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupMapOutput
- type OceanNpVirtualNodeGroupOutput
- func (o OceanNpVirtualNodeGroupOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (OceanNpVirtualNodeGroupOutput) ElementType() reflect.Type
- func (o OceanNpVirtualNodeGroupOutput) EnableNodePublicIp() pulumi.BoolPtrOutput
- func (o OceanNpVirtualNodeGroupOutput) FallbackToOndemand() pulumi.BoolPtrOutput
- func (o OceanNpVirtualNodeGroupOutput) Filters() OceanNpVirtualNodeGroupFiltersPtrOutput
- func (o OceanNpVirtualNodeGroupOutput) Headrooms() OceanNpVirtualNodeGroupHeadroomArrayOutput
- func (o OceanNpVirtualNodeGroupOutput) KubernetesVersion() pulumi.StringPtrOutput
- func (o OceanNpVirtualNodeGroupOutput) Labels() pulumi.MapOutput
- func (o OceanNpVirtualNodeGroupOutput) MaxCount() pulumi.IntPtrOutput
- func (o OceanNpVirtualNodeGroupOutput) MaxPodsPerNode() pulumi.IntPtrOutput
- func (o OceanNpVirtualNodeGroupOutput) MinCount() pulumi.IntPtrOutput
- func (o OceanNpVirtualNodeGroupOutput) Name() pulumi.StringOutput
- func (o OceanNpVirtualNodeGroupOutput) OceanId() pulumi.StringOutput
- func (o OceanNpVirtualNodeGroupOutput) OsDiskSizeGb() pulumi.IntPtrOutput
- func (o OceanNpVirtualNodeGroupOutput) OsDiskType() pulumi.StringPtrOutput
- func (o OceanNpVirtualNodeGroupOutput) OsSku() pulumi.StringPtrOutput
- func (o OceanNpVirtualNodeGroupOutput) OsType() pulumi.StringPtrOutput
- func (o OceanNpVirtualNodeGroupOutput) PodSubnetIds() pulumi.StringArrayOutput
- func (o OceanNpVirtualNodeGroupOutput) SpotPercentage() pulumi.IntPtrOutput
- func (o OceanNpVirtualNodeGroupOutput) Tags() pulumi.MapOutput
- func (o OceanNpVirtualNodeGroupOutput) Taints() OceanNpVirtualNodeGroupTaintArrayOutput
- func (o OceanNpVirtualNodeGroupOutput) ToOceanNpVirtualNodeGroupOutput() OceanNpVirtualNodeGroupOutput
- func (o OceanNpVirtualNodeGroupOutput) ToOceanNpVirtualNodeGroupOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupOutput
- func (o OceanNpVirtualNodeGroupOutput) UpdatePolicy() OceanNpVirtualNodeGroupUpdatePolicyPtrOutput
- func (o OceanNpVirtualNodeGroupOutput) VnetSubnetIds() pulumi.StringArrayOutput
- type OceanNpVirtualNodeGroupState
- type OceanNpVirtualNodeGroupTaint
- type OceanNpVirtualNodeGroupTaintArgs
- func (OceanNpVirtualNodeGroupTaintArgs) ElementType() reflect.Type
- func (i OceanNpVirtualNodeGroupTaintArgs) ToOceanNpVirtualNodeGroupTaintOutput() OceanNpVirtualNodeGroupTaintOutput
- func (i OceanNpVirtualNodeGroupTaintArgs) ToOceanNpVirtualNodeGroupTaintOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupTaintOutput
- type OceanNpVirtualNodeGroupTaintArray
- func (OceanNpVirtualNodeGroupTaintArray) ElementType() reflect.Type
- func (i OceanNpVirtualNodeGroupTaintArray) ToOceanNpVirtualNodeGroupTaintArrayOutput() OceanNpVirtualNodeGroupTaintArrayOutput
- func (i OceanNpVirtualNodeGroupTaintArray) ToOceanNpVirtualNodeGroupTaintArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupTaintArrayOutput
- type OceanNpVirtualNodeGroupTaintArrayInput
- type OceanNpVirtualNodeGroupTaintArrayOutput
- func (OceanNpVirtualNodeGroupTaintArrayOutput) ElementType() reflect.Type
- func (o OceanNpVirtualNodeGroupTaintArrayOutput) Index(i pulumi.IntInput) OceanNpVirtualNodeGroupTaintOutput
- func (o OceanNpVirtualNodeGroupTaintArrayOutput) ToOceanNpVirtualNodeGroupTaintArrayOutput() OceanNpVirtualNodeGroupTaintArrayOutput
- func (o OceanNpVirtualNodeGroupTaintArrayOutput) ToOceanNpVirtualNodeGroupTaintArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupTaintArrayOutput
- type OceanNpVirtualNodeGroupTaintInput
- type OceanNpVirtualNodeGroupTaintOutput
- func (o OceanNpVirtualNodeGroupTaintOutput) Effect() pulumi.StringOutput
- func (OceanNpVirtualNodeGroupTaintOutput) ElementType() reflect.Type
- func (o OceanNpVirtualNodeGroupTaintOutput) Key() pulumi.StringOutput
- func (o OceanNpVirtualNodeGroupTaintOutput) ToOceanNpVirtualNodeGroupTaintOutput() OceanNpVirtualNodeGroupTaintOutput
- func (o OceanNpVirtualNodeGroupTaintOutput) ToOceanNpVirtualNodeGroupTaintOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupTaintOutput
- func (o OceanNpVirtualNodeGroupTaintOutput) Value() pulumi.StringOutput
- type OceanNpVirtualNodeGroupUpdatePolicy
- type OceanNpVirtualNodeGroupUpdatePolicyArgs
- func (OceanNpVirtualNodeGroupUpdatePolicyArgs) ElementType() reflect.Type
- func (i OceanNpVirtualNodeGroupUpdatePolicyArgs) ToOceanNpVirtualNodeGroupUpdatePolicyOutput() OceanNpVirtualNodeGroupUpdatePolicyOutput
- func (i OceanNpVirtualNodeGroupUpdatePolicyArgs) ToOceanNpVirtualNodeGroupUpdatePolicyOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyOutput
- func (i OceanNpVirtualNodeGroupUpdatePolicyArgs) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyPtrOutput
- func (i OceanNpVirtualNodeGroupUpdatePolicyArgs) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyPtrOutput
- type OceanNpVirtualNodeGroupUpdatePolicyInput
- type OceanNpVirtualNodeGroupUpdatePolicyOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyOutput) ConditionedRoll() pulumi.BoolPtrOutput
- func (OceanNpVirtualNodeGroupUpdatePolicyOutput) ElementType() reflect.Type
- func (o OceanNpVirtualNodeGroupUpdatePolicyOutput) RollConfig() OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyOutput) ShouldRoll() pulumi.BoolOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyOutput) ToOceanNpVirtualNodeGroupUpdatePolicyOutput() OceanNpVirtualNodeGroupUpdatePolicyOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyOutput) ToOceanNpVirtualNodeGroupUpdatePolicyOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyOutput) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyOutput) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyPtrOutput
- type OceanNpVirtualNodeGroupUpdatePolicyPtrInput
- type OceanNpVirtualNodeGroupUpdatePolicyPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ConditionedRoll() pulumi.BoolPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) Elem() OceanNpVirtualNodeGroupUpdatePolicyOutput
- func (OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ElementType() reflect.Type
- func (o OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) RollConfig() OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ShouldRoll() pulumi.BoolPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyPtrOutput
- type OceanNpVirtualNodeGroupUpdatePolicyRollConfig
- type OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs
- func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ElementType() reflect.Type
- func (i OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput() OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput
- func (i OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput
- func (i OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput
- func (i OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput
- type OceanNpVirtualNodeGroupUpdatePolicyRollConfigInput
- type OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) BatchSizePercentage() pulumi.IntPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) Comment() pulumi.StringPtrOutput
- func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ElementType() reflect.Type
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) NodeNames() pulumi.StringArrayOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) NodePoolNames() pulumi.StringArrayOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) RespectPdb() pulumi.BoolPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) RespectRestrictScaleDown() pulumi.BoolPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput() OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) VngIds() pulumi.StringArrayOutput
- type OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrInput
- type OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) Comment() pulumi.StringPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) Elem() OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput
- func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) ElementType() reflect.Type
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) NodeNames() pulumi.StringArrayOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) NodePoolNames() pulumi.StringArrayOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) RespectPdb() pulumi.BoolPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) RespectRestrictScaleDown() pulumi.BoolPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput
- func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) VngIds() pulumi.StringArrayOutput
- type OceanOsDisk
- type OceanOsDiskArgs
- func (OceanOsDiskArgs) ElementType() reflect.Type
- func (i OceanOsDiskArgs) ToOceanOsDiskOutput() OceanOsDiskOutput
- func (i OceanOsDiskArgs) ToOceanOsDiskOutputWithContext(ctx context.Context) OceanOsDiskOutput
- func (i OceanOsDiskArgs) ToOceanOsDiskPtrOutput() OceanOsDiskPtrOutput
- func (i OceanOsDiskArgs) ToOceanOsDiskPtrOutputWithContext(ctx context.Context) OceanOsDiskPtrOutput
- type OceanOsDiskInput
- type OceanOsDiskOutput
- func (OceanOsDiskOutput) ElementType() reflect.Type
- func (o OceanOsDiskOutput) SizeGb() pulumi.IntOutput
- func (o OceanOsDiskOutput) ToOceanOsDiskOutput() OceanOsDiskOutput
- func (o OceanOsDiskOutput) ToOceanOsDiskOutputWithContext(ctx context.Context) OceanOsDiskOutput
- func (o OceanOsDiskOutput) ToOceanOsDiskPtrOutput() OceanOsDiskPtrOutput
- func (o OceanOsDiskOutput) ToOceanOsDiskPtrOutputWithContext(ctx context.Context) OceanOsDiskPtrOutput
- func (o OceanOsDiskOutput) Type() pulumi.StringPtrOutput
- type OceanOsDiskPtrInput
- type OceanOsDiskPtrOutput
- func (o OceanOsDiskPtrOutput) Elem() OceanOsDiskOutput
- func (OceanOsDiskPtrOutput) ElementType() reflect.Type
- func (o OceanOsDiskPtrOutput) SizeGb() pulumi.IntPtrOutput
- func (o OceanOsDiskPtrOutput) ToOceanOsDiskPtrOutput() OceanOsDiskPtrOutput
- func (o OceanOsDiskPtrOutput) ToOceanOsDiskPtrOutputWithContext(ctx context.Context) OceanOsDiskPtrOutput
- func (o OceanOsDiskPtrOutput) Type() pulumi.StringPtrOutput
- type OceanOutput
- func (o OceanOutput) AcdIdentifier() pulumi.StringOutput
- func (o OceanOutput) AksName() pulumi.StringOutput
- func (o OceanOutput) AksResourceGroupName() pulumi.StringOutput
- func (o OceanOutput) Autoscaler() OceanAutoscalerPtrOutput
- func (o OceanOutput) ControllerClusterId() pulumi.StringOutput
- func (o OceanOutput) CustomData() pulumi.StringOutput
- func (OceanOutput) ElementType() reflect.Type
- func (o OceanOutput) Extensions() OceanExtensionArrayOutput
- func (o OceanOutput) Health() OceanHealthOutput
- func (o OceanOutput) Images() OceanImageArrayOutput
- func (o OceanOutput) LoadBalancers() OceanLoadBalancerArrayOutput
- func (o OceanOutput) ManagedServiceIdentities() OceanManagedServiceIdentityArrayOutput
- func (o OceanOutput) MaxPods() pulumi.IntPtrOutput
- func (o OceanOutput) Name() pulumi.StringOutput
- func (o OceanOutput) Network() OceanNetworkOutput
- func (o OceanOutput) OsDisk() OceanOsDiskPtrOutput
- func (o OceanOutput) ResourceGroupName() pulumi.StringOutput
- func (o OceanOutput) SshPublicKey() pulumi.StringOutput
- func (o OceanOutput) Strategies() OceanStrategyArrayOutput
- func (o OceanOutput) Tags() OceanTagArrayOutput
- func (o OceanOutput) ToOceanOutput() OceanOutput
- func (o OceanOutput) ToOceanOutputWithContext(ctx context.Context) OceanOutput
- func (o OceanOutput) UserName() pulumi.StringOutput
- func (o OceanOutput) VmSizes() OceanVmSizeArrayOutput
- func (o OceanOutput) Zones() pulumi.StringArrayOutput
- type OceanState
- type OceanStrategy
- type OceanStrategyArgs
- type OceanStrategyArray
- type OceanStrategyArrayInput
- type OceanStrategyArrayOutput
- func (OceanStrategyArrayOutput) ElementType() reflect.Type
- func (o OceanStrategyArrayOutput) Index(i pulumi.IntInput) OceanStrategyOutput
- func (o OceanStrategyArrayOutput) ToOceanStrategyArrayOutput() OceanStrategyArrayOutput
- func (o OceanStrategyArrayOutput) ToOceanStrategyArrayOutputWithContext(ctx context.Context) OceanStrategyArrayOutput
- type OceanStrategyInput
- type OceanStrategyOutput
- func (OceanStrategyOutput) ElementType() reflect.Type
- func (o OceanStrategyOutput) FallbackToOndemand() pulumi.BoolPtrOutput
- func (o OceanStrategyOutput) SpotPercentage() pulumi.IntPtrOutput
- func (o OceanStrategyOutput) ToOceanStrategyOutput() OceanStrategyOutput
- func (o OceanStrategyOutput) ToOceanStrategyOutputWithContext(ctx context.Context) OceanStrategyOutput
- type OceanTag
- type OceanTagArgs
- type OceanTagArray
- type OceanTagArrayInput
- type OceanTagArrayOutput
- type OceanTagInput
- type OceanTagOutput
- func (OceanTagOutput) ElementType() reflect.Type
- func (o OceanTagOutput) Key() pulumi.StringPtrOutput
- func (o OceanTagOutput) ToOceanTagOutput() OceanTagOutput
- func (o OceanTagOutput) ToOceanTagOutputWithContext(ctx context.Context) OceanTagOutput
- func (o OceanTagOutput) Value() pulumi.StringPtrOutput
- type OceanVirtualNodeGroup
- 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
- type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray
- func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray) ElementType() reflect.Type
- func (i OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput
- func (i OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput
- type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayInput
- type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput
- func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput) Index(i pulumi.IntInput) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput
- func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput
- func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput
- 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
- type OceanVirtualNodeGroupAutoscaleInput
- type OceanVirtualNodeGroupAutoscaleOutput
- func (o OceanVirtualNodeGroupAutoscaleOutput) AutoHeadroomPercentage() pulumi.IntPtrOutput
- func (o OceanVirtualNodeGroupAutoscaleOutput) AutoscaleHeadrooms() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput
- 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
- func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) UtilizeEphemeralStorage() pulumi.BoolPtrOutput
- 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
- func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) UtilizeEphemeralStorage() pulumi.BoolPtrOutput
- type OceanVirtualNodeGroupLaunchSpecificationOutput
- func (OceanVirtualNodeGroupLaunchSpecificationOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupLaunchSpecificationOutput) MaxPods() pulumi.IntPtrOutput
- 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 (o OceanVirtualNodeGroupOutput) Autoscales() OceanVirtualNodeGroupAutoscaleArrayOutput
- func (OceanVirtualNodeGroupOutput) ElementType() reflect.Type
- func (o OceanVirtualNodeGroupOutput) Labels() OceanVirtualNodeGroupLabelArrayOutput
- func (o OceanVirtualNodeGroupOutput) LaunchSpecifications() OceanVirtualNodeGroupLaunchSpecificationArrayOutput
- func (o OceanVirtualNodeGroupOutput) Name() pulumi.StringOutput
- func (o OceanVirtualNodeGroupOutput) OceanId() pulumi.StringOutput
- func (o OceanVirtualNodeGroupOutput) ResourceLimits() OceanVirtualNodeGroupResourceLimitArrayOutput
- func (o OceanVirtualNodeGroupOutput) Taints() OceanVirtualNodeGroupTaintArrayOutput
- func (o OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupOutput() OceanVirtualNodeGroupOutput
- func (o OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupOutputWithContext(ctx context.Context) OceanVirtualNodeGroupOutput
- func (o OceanVirtualNodeGroupOutput) Zones() pulumi.StringArrayOutput
- 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
- type OceanVmSize
- type OceanVmSizeArgs
- type OceanVmSizeArray
- type OceanVmSizeArrayInput
- type OceanVmSizeArrayOutput
- func (OceanVmSizeArrayOutput) ElementType() reflect.Type
- func (o OceanVmSizeArrayOutput) Index(i pulumi.IntInput) OceanVmSizeOutput
- func (o OceanVmSizeArrayOutput) ToOceanVmSizeArrayOutput() OceanVmSizeArrayOutput
- func (o OceanVmSizeArrayOutput) ToOceanVmSizeArrayOutputWithContext(ctx context.Context) OceanVmSizeArrayOutput
- type OceanVmSizeInput
- type OceanVmSizeOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Ocean ¶
type Ocean struct { pulumi.CustomResourceState // The AKS identifier. A valid identifier should be formatted as `acd-nnnnnnnn` and previously used identifiers cannot be reused. AcdIdentifier pulumi.StringOutput `pulumi:"acdIdentifier"` // The AKS cluster name. AksName pulumi.StringOutput `pulumi:"aksName"` // Name of the Azure Resource Group where the AKS cluster is located. AksResourceGroupName pulumi.StringOutput `pulumi:"aksResourceGroupName"` // The Ocean Kubernetes Autoscaler object. Autoscaler OceanAutoscalerPtrOutput `pulumi:"autoscaler"` // A unique identifier used for connecting the Ocean SaaS platform and the Kubernetes cluster. Typically, the cluster name is used as its identifier. ControllerClusterId pulumi.StringOutput `pulumi:"controllerClusterId"` // Must contain a valid Base64 encoded string. CustomData pulumi.StringOutput `pulumi:"customData"` // List of Azure extension objects. Extensions OceanExtensionArrayOutput `pulumi:"extensions"` // The Ocean AKS Health object. Health OceanHealthOutput `pulumi:"health"` // Image of VM. An image is a template for creating new VMs. Choose from Azure image catalogue (marketplace). Images OceanImageArrayOutput `pulumi:"images"` // Configure Load Balancer. LoadBalancers OceanLoadBalancerArrayOutput `pulumi:"loadBalancers"` // List of Managed Service Identity objects. ManagedServiceIdentities OceanManagedServiceIdentityArrayOutput `pulumi:"managedServiceIdentities"` // The maximum number of pods per node in an AKS cluster. MaxPods pulumi.IntPtrOutput `pulumi:"maxPods"` // The Ocean cluster name. Name pulumi.StringOutput `pulumi:"name"` // Define the Virtual Network and Subnet. Network OceanNetworkOutput `pulumi:"network"` // OS disk specifications. OsDisk OceanOsDiskPtrOutput `pulumi:"osDisk"` // Name of the Azure Resource Group into which VMs will be launched. Cannot be updated. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // SSH public key for admin access to Linux VMs. SshPublicKey pulumi.StringOutput `pulumi:"sshPublicKey"` // The Ocean AKS strategy object. Strategies OceanStrategyArrayOutput `pulumi:"strategies"` // Unique key-value pairs that will be used to tag VMs that are launched in the cluster. Tags OceanTagArrayOutput `pulumi:"tags"` // Username for admin access to VMs. UserName pulumi.StringOutput `pulumi:"userName"` // The types of virtual machines that may or may not be a part of the Ocean cluster. VmSizes OceanVmSizeArrayOutput `pulumi:"vmSizes"` // An Array holding default Availability Zones, this configures the availability zones the Ocean may launch instances in. Zones pulumi.StringArrayOutput `pulumi:"zones"` }
Manages a Spotinst Ocean AKS resource.
> This resource contains arguments (such as `image` and `extension`) that are automatically populated from the data reported by the Ocean AKS Connector deployed into your cluster. You can override the upstream configuration by defining the corresponding arguments.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst/azure" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azure.NewOcean(ctx, "example", &azure.OceanArgs{ Name: pulumi.String("ocean-westus-dev-aks"), ControllerClusterId: pulumi.String("ocean-westus-dev-aks"), Zones: pulumi.StringArray{ pulumi.String("1"), pulumi.String("2"), pulumi.String("3"), }, AcdIdentifier: pulumi.String("acd-12345678"), AksName: pulumi.String("ocean-westus-dev-aks"), AksResourceGroupName: pulumi.String("ocean-westus-dev"), SshPublicKey: pulumi.String("ssh-rsa [... redacted ...] generated-by-azure"), UserName: pulumi.String("some-name"), ResourceGroupName: pulumi.String("some-resource-group-name"), CustomData: pulumi.String("[... redacted ...]"), MaxPods: pulumi.Int(30), ManagedServiceIdentities: azure.OceanManagedServiceIdentityArray{ &azure.OceanManagedServiceIdentityArgs{ ResourceGroupName: pulumi.String("MC_ocean-westus-dev_ocean-westus-dev-aks_westus"), Name: pulumi.String("ocean-westus-dev-aks-agentpool"), }, }, Tags: azure.OceanTagArray{ &azure.OceanTagArgs{ Key: pulumi.String("Environment"), Value: pulumi.String("Dev"), }, }, VmSizes: azure.OceanVmSizeArray{ &azure.OceanVmSizeArgs{ Whitelists: pulumi.StringArray{ pulumi.String("standard_ds2_v2"), }, }, }, OsDisk: &azure.OceanOsDiskArgs{ SizeGb: pulumi.Int(130), Type: pulumi.String("Standard_LRS"), }, Images: azure.OceanImageArray{ &azure.OceanImageArgs{ Marketplaces: azure.OceanImageMarketplaceArray{ &azure.OceanImageMarketplaceArgs{ Publisher: pulumi.String("Canonical"), Offer: pulumi.String("UbuntuServer"), Sku: pulumi.String("18.04-LTS"), Version: pulumi.String("latest"), }, }, }, }, Strategies: azure.OceanStrategyArray{ &azure.OceanStrategyArgs{ FallbackToOndemand: pulumi.Bool(true), SpotPercentage: pulumi.Int(40), }, }, Health: &azure.OceanHealthArgs{ GracePeriod: pulumi.Int(10), }, Network: &azure.OceanNetworkArgs{ VirtualNetworkName: pulumi.String("vn-name"), ResourceGroupName: pulumi.String("ocean-westus-dev"), NetworkInterfaces: azure.OceanNetworkNetworkInterfaceArray{ &azure.OceanNetworkNetworkInterfaceArgs{ SubnetName: pulumi.String("subnet-name"), AssignPublicIp: pulumi.Bool(false), IsPrimary: pulumi.Bool(false), AdditionalIpConfigs: azure.OceanNetworkNetworkInterfaceAdditionalIpConfigArray{ &azure.OceanNetworkNetworkInterfaceAdditionalIpConfigArgs{ Name: pulumi.String("ip-config-name"), PrivateIpVersion: pulumi.String("ipv4"), }, }, }, }, }, Extensions: azure.OceanExtensionArray{ &azure.OceanExtensionArgs{ ApiVersion: pulumi.String("1.0"), MinorVersionAutoUpgrade: pulumi.Bool(true), Name: pulumi.String("extension-name"), Publisher: pulumi.String("Microsoft.Azure.Extensions"), Type: pulumi.String("Linux"), }, }, LoadBalancers: azure.OceanLoadBalancerArray{ &azure.OceanLoadBalancerArgs{ BackendPoolNames: pulumi.StringArray{ pulumi.String("terraform-backend-pool"), }, LoadBalancerSku: pulumi.String("Standard"), Name: pulumi.String("load-balancer-name"), ResourceGroupName: pulumi.String("resource-group-name"), Type: pulumi.String("loadBalancer"), }, }, Autoscaler: &azure.OceanAutoscalerArgs{ AutoscaleIsEnabled: pulumi.Bool(true), AutoscaleDown: &azure.OceanAutoscalerAutoscaleDownArgs{ MaxScaleDownPercentage: pulumi.Float64(10), }, ResourceLimits: &azure.OceanAutoscalerResourceLimitsArgs{ MaxVcpu: pulumi.Int(1024), MaxMemoryGib: pulumi.Int(40), }, AutoscaleHeadroom: &azure.OceanAutoscalerAutoscaleHeadroomArgs{ Automatic: &azure.OceanAutoscalerAutoscaleHeadroomAutomaticArgs{ IsEnabled: pulumi.Bool(true), Percentage: pulumi.Int(10), }, }, }, }) if err != nil { return err } return nil }) }
```
func GetOcean ¶
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 ¶
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 ¶
func (*Ocean) ToOceanOutput ¶
func (i *Ocean) ToOceanOutput() OceanOutput
func (*Ocean) ToOceanOutputWithContext ¶
func (i *Ocean) ToOceanOutputWithContext(ctx context.Context) OceanOutput
type OceanArgs ¶
type OceanArgs struct { // The AKS identifier. A valid identifier should be formatted as `acd-nnnnnnnn` and previously used identifiers cannot be reused. AcdIdentifier pulumi.StringInput // The AKS cluster name. AksName pulumi.StringInput // Name of the Azure Resource Group where the AKS cluster is located. AksResourceGroupName pulumi.StringInput // The Ocean Kubernetes Autoscaler object. Autoscaler OceanAutoscalerPtrInput // A unique identifier used for connecting the Ocean SaaS platform and the Kubernetes cluster. Typically, the cluster name is used as its identifier. ControllerClusterId pulumi.StringPtrInput // Must contain a valid Base64 encoded string. CustomData pulumi.StringPtrInput // List of Azure extension objects. Extensions OceanExtensionArrayInput // The Ocean AKS Health object. Health OceanHealthPtrInput // Image of VM. An image is a template for creating new VMs. Choose from Azure image catalogue (marketplace). Images OceanImageArrayInput // Configure Load Balancer. LoadBalancers OceanLoadBalancerArrayInput // List of Managed Service Identity objects. ManagedServiceIdentities OceanManagedServiceIdentityArrayInput // The maximum number of pods per node in an AKS cluster. MaxPods pulumi.IntPtrInput // The Ocean cluster name. Name pulumi.StringPtrInput // Define the Virtual Network and Subnet. Network OceanNetworkPtrInput // OS disk specifications. OsDisk OceanOsDiskPtrInput // Name of the Azure Resource Group into which VMs will be launched. Cannot be updated. ResourceGroupName pulumi.StringPtrInput // SSH public key for admin access to Linux VMs. SshPublicKey pulumi.StringInput // The Ocean AKS strategy object. Strategies OceanStrategyArrayInput // Unique key-value pairs that will be used to tag VMs that are launched in the cluster. Tags OceanTagArrayInput // Username for admin access to VMs. UserName pulumi.StringPtrInput // The types of virtual machines that may or may not be a part of the Ocean cluster. VmSizes OceanVmSizeArrayInput // An Array holding default Availability Zones, this configures the availability zones the Ocean may launch instances in. Zones pulumi.StringArrayInput }
The set of arguments for constructing a Ocean resource.
func (OceanArgs) ElementType ¶
type OceanArray ¶
type OceanArray []OceanInput
func (OceanArray) ElementType ¶
func (OceanArray) ElementType() reflect.Type
func (OceanArray) ToOceanArrayOutput ¶
func (i OceanArray) ToOceanArrayOutput() OceanArrayOutput
func (OceanArray) ToOceanArrayOutputWithContext ¶
func (i OceanArray) ToOceanArrayOutputWithContext(ctx context.Context) OceanArrayOutput
type OceanArrayInput ¶
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 ¶
type OceanArrayOutput struct{ *pulumi.OutputState }
func (OceanArrayOutput) ElementType ¶
func (OceanArrayOutput) ElementType() reflect.Type
func (OceanArrayOutput) Index ¶
func (o OceanArrayOutput) Index(i pulumi.IntInput) OceanOutput
func (OceanArrayOutput) ToOceanArrayOutput ¶
func (o OceanArrayOutput) ToOceanArrayOutput() OceanArrayOutput
func (OceanArrayOutput) ToOceanArrayOutputWithContext ¶
func (o OceanArrayOutput) ToOceanArrayOutputWithContext(ctx context.Context) OceanArrayOutput
type OceanAutoscaler ¶ added in v3.4.0
type OceanAutoscaler struct { // Auto Scaling scale down operations. AutoscaleDown *OceanAutoscalerAutoscaleDown `pulumi:"autoscaleDown"` // Spare Resource Capacity Management feature enables fast assignment of Pods without having to wait for new resources to be launched. AutoscaleHeadroom *OceanAutoscalerAutoscaleHeadroom `pulumi:"autoscaleHeadroom"` // Enable the Ocean Kubernetes Autoscaler. AutoscaleIsEnabled *bool `pulumi:"autoscaleIsEnabled"` // Optionally set upper and lower bounds on the resource usage of the cluster. ResourceLimits *OceanAutoscalerResourceLimits `pulumi:"resourceLimits"` }
type OceanAutoscalerArgs ¶ added in v3.4.0
type OceanAutoscalerArgs struct { // Auto Scaling scale down operations. AutoscaleDown OceanAutoscalerAutoscaleDownPtrInput `pulumi:"autoscaleDown"` // Spare Resource Capacity Management feature enables fast assignment of Pods without having to wait for new resources to be launched. AutoscaleHeadroom OceanAutoscalerAutoscaleHeadroomPtrInput `pulumi:"autoscaleHeadroom"` // Enable the Ocean Kubernetes Autoscaler. AutoscaleIsEnabled pulumi.BoolPtrInput `pulumi:"autoscaleIsEnabled"` // Optionally set upper and lower bounds on the resource usage of the cluster. ResourceLimits OceanAutoscalerResourceLimitsPtrInput `pulumi:"resourceLimits"` }
func (OceanAutoscalerArgs) ElementType ¶ added in v3.4.0
func (OceanAutoscalerArgs) ElementType() reflect.Type
func (OceanAutoscalerArgs) ToOceanAutoscalerOutput ¶ added in v3.4.0
func (i OceanAutoscalerArgs) ToOceanAutoscalerOutput() OceanAutoscalerOutput
func (OceanAutoscalerArgs) ToOceanAutoscalerOutputWithContext ¶ added in v3.4.0
func (i OceanAutoscalerArgs) ToOceanAutoscalerOutputWithContext(ctx context.Context) OceanAutoscalerOutput
func (OceanAutoscalerArgs) ToOceanAutoscalerPtrOutput ¶ added in v3.4.0
func (i OceanAutoscalerArgs) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput
func (OceanAutoscalerArgs) ToOceanAutoscalerPtrOutputWithContext ¶ added in v3.4.0
func (i OceanAutoscalerArgs) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput
type OceanAutoscalerAutoscaleDown ¶ added in v3.4.0
type OceanAutoscalerAutoscaleDown struct {
MaxScaleDownPercentage *float64 `pulumi:"maxScaleDownPercentage"`
}
type OceanAutoscalerAutoscaleDownArgs ¶ added in v3.4.0
type OceanAutoscalerAutoscaleDownArgs struct {
MaxScaleDownPercentage pulumi.Float64PtrInput `pulumi:"maxScaleDownPercentage"`
}
func (OceanAutoscalerAutoscaleDownArgs) ElementType ¶ added in v3.4.0
func (OceanAutoscalerAutoscaleDownArgs) ElementType() reflect.Type
func (OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownOutput ¶ added in v3.4.0
func (i OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownOutput() OceanAutoscalerAutoscaleDownOutput
func (OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownOutputWithContext ¶ added in v3.4.0
func (i OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownOutput
func (OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownPtrOutput ¶ added in v3.4.0
func (i OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownPtrOutput() OceanAutoscalerAutoscaleDownPtrOutput
func (OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext ¶ added in v3.4.0
func (i OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownPtrOutput
type OceanAutoscalerAutoscaleDownInput ¶ added in v3.4.0
type OceanAutoscalerAutoscaleDownInput interface { pulumi.Input ToOceanAutoscalerAutoscaleDownOutput() OceanAutoscalerAutoscaleDownOutput ToOceanAutoscalerAutoscaleDownOutputWithContext(context.Context) OceanAutoscalerAutoscaleDownOutput }
OceanAutoscalerAutoscaleDownInput is an input type that accepts OceanAutoscalerAutoscaleDownArgs and OceanAutoscalerAutoscaleDownOutput values. You can construct a concrete instance of `OceanAutoscalerAutoscaleDownInput` via:
OceanAutoscalerAutoscaleDownArgs{...}
type OceanAutoscalerAutoscaleDownOutput ¶ added in v3.4.0
type OceanAutoscalerAutoscaleDownOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerAutoscaleDownOutput) ElementType ¶ added in v3.4.0
func (OceanAutoscalerAutoscaleDownOutput) ElementType() reflect.Type
func (OceanAutoscalerAutoscaleDownOutput) MaxScaleDownPercentage ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleDownOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
func (OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownOutput ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownOutput() OceanAutoscalerAutoscaleDownOutput
func (OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownOutputWithContext ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownOutput
func (OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownPtrOutput ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownPtrOutput() OceanAutoscalerAutoscaleDownPtrOutput
func (OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownPtrOutput
type OceanAutoscalerAutoscaleDownPtrInput ¶ added in v3.4.0
type OceanAutoscalerAutoscaleDownPtrInput interface { pulumi.Input ToOceanAutoscalerAutoscaleDownPtrOutput() OceanAutoscalerAutoscaleDownPtrOutput ToOceanAutoscalerAutoscaleDownPtrOutputWithContext(context.Context) OceanAutoscalerAutoscaleDownPtrOutput }
OceanAutoscalerAutoscaleDownPtrInput is an input type that accepts OceanAutoscalerAutoscaleDownArgs, OceanAutoscalerAutoscaleDownPtr and OceanAutoscalerAutoscaleDownPtrOutput values. You can construct a concrete instance of `OceanAutoscalerAutoscaleDownPtrInput` via:
OceanAutoscalerAutoscaleDownArgs{...} or: nil
func OceanAutoscalerAutoscaleDownPtr ¶ added in v3.4.0
func OceanAutoscalerAutoscaleDownPtr(v *OceanAutoscalerAutoscaleDownArgs) OceanAutoscalerAutoscaleDownPtrInput
type OceanAutoscalerAutoscaleDownPtrOutput ¶ added in v3.4.0
type OceanAutoscalerAutoscaleDownPtrOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerAutoscaleDownPtrOutput) ElementType ¶ added in v3.4.0
func (OceanAutoscalerAutoscaleDownPtrOutput) ElementType() reflect.Type
func (OceanAutoscalerAutoscaleDownPtrOutput) MaxScaleDownPercentage ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleDownPtrOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
func (OceanAutoscalerAutoscaleDownPtrOutput) ToOceanAutoscalerAutoscaleDownPtrOutput ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleDownPtrOutput) ToOceanAutoscalerAutoscaleDownPtrOutput() OceanAutoscalerAutoscaleDownPtrOutput
func (OceanAutoscalerAutoscaleDownPtrOutput) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleDownPtrOutput) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownPtrOutput
type OceanAutoscalerAutoscaleHeadroom ¶ added in v3.4.0
type OceanAutoscalerAutoscaleHeadroom struct {
Automatic *OceanAutoscalerAutoscaleHeadroomAutomatic `pulumi:"automatic"`
}
type OceanAutoscalerAutoscaleHeadroomArgs ¶ added in v3.4.0
type OceanAutoscalerAutoscaleHeadroomArgs struct {
Automatic OceanAutoscalerAutoscaleHeadroomAutomaticPtrInput `pulumi:"automatic"`
}
func (OceanAutoscalerAutoscaleHeadroomArgs) ElementType ¶ added in v3.4.0
func (OceanAutoscalerAutoscaleHeadroomArgs) ElementType() reflect.Type
func (OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomOutput ¶ added in v3.4.0
func (i OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomOutput() OceanAutoscalerAutoscaleHeadroomOutput
func (OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomOutputWithContext ¶ added in v3.4.0
func (i OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomOutput
func (OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomPtrOutput ¶ added in v3.4.0
func (i OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomPtrOutput() OceanAutoscalerAutoscaleHeadroomPtrOutput
func (OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext ¶ added in v3.4.0
func (i OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomPtrOutput
type OceanAutoscalerAutoscaleHeadroomAutomatic ¶ added in v3.4.0
type OceanAutoscalerAutoscaleHeadroomAutomaticArgs ¶ added in v3.4.0
type OceanAutoscalerAutoscaleHeadroomAutomaticArgs struct { IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` Percentage pulumi.IntPtrInput `pulumi:"percentage"` }
func (OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ElementType ¶ added in v3.4.0
func (OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ElementType() reflect.Type
func (OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanAutoscalerAutoscaleHeadroomAutomaticOutput ¶ added in v3.4.0
func (i OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanAutoscalerAutoscaleHeadroomAutomaticOutput() OceanAutoscalerAutoscaleHeadroomAutomaticOutput
func (OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanAutoscalerAutoscaleHeadroomAutomaticOutputWithContext ¶ added in v3.4.0
func (i OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanAutoscalerAutoscaleHeadroomAutomaticOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomAutomaticOutput
func (OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput ¶ added in v3.4.0
func (i OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput
func (OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext ¶ added in v3.4.0
func (i OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput
type OceanAutoscalerAutoscaleHeadroomAutomaticInput ¶ added in v3.4.0
type OceanAutoscalerAutoscaleHeadroomAutomaticInput interface { pulumi.Input ToOceanAutoscalerAutoscaleHeadroomAutomaticOutput() OceanAutoscalerAutoscaleHeadroomAutomaticOutput ToOceanAutoscalerAutoscaleHeadroomAutomaticOutputWithContext(context.Context) OceanAutoscalerAutoscaleHeadroomAutomaticOutput }
OceanAutoscalerAutoscaleHeadroomAutomaticInput is an input type that accepts OceanAutoscalerAutoscaleHeadroomAutomaticArgs and OceanAutoscalerAutoscaleHeadroomAutomaticOutput values. You can construct a concrete instance of `OceanAutoscalerAutoscaleHeadroomAutomaticInput` via:
OceanAutoscalerAutoscaleHeadroomAutomaticArgs{...}
type OceanAutoscalerAutoscaleHeadroomAutomaticOutput ¶ added in v3.4.0
type OceanAutoscalerAutoscaleHeadroomAutomaticOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ElementType ¶ added in v3.4.0
func (OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ElementType() reflect.Type
func (OceanAutoscalerAutoscaleHeadroomAutomaticOutput) IsEnabled ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleHeadroomAutomaticOutput) IsEnabled() pulumi.BoolPtrOutput
func (OceanAutoscalerAutoscaleHeadroomAutomaticOutput) Percentage ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleHeadroomAutomaticOutput) Percentage() pulumi.IntPtrOutput
func (OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticOutput ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticOutput() OceanAutoscalerAutoscaleHeadroomAutomaticOutput
func (OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticOutputWithContext ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomAutomaticOutput
func (OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput
func (OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput
type OceanAutoscalerAutoscaleHeadroomAutomaticPtrInput ¶ added in v3.4.0
type OceanAutoscalerAutoscaleHeadroomAutomaticPtrInput interface { pulumi.Input ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(context.Context) OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput }
OceanAutoscalerAutoscaleHeadroomAutomaticPtrInput is an input type that accepts OceanAutoscalerAutoscaleHeadroomAutomaticArgs, OceanAutoscalerAutoscaleHeadroomAutomaticPtr and OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput values. You can construct a concrete instance of `OceanAutoscalerAutoscaleHeadroomAutomaticPtrInput` via:
OceanAutoscalerAutoscaleHeadroomAutomaticArgs{...} or: nil
func OceanAutoscalerAutoscaleHeadroomAutomaticPtr ¶ added in v3.4.0
func OceanAutoscalerAutoscaleHeadroomAutomaticPtr(v *OceanAutoscalerAutoscaleHeadroomAutomaticArgs) OceanAutoscalerAutoscaleHeadroomAutomaticPtrInput
type OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput ¶ added in v3.4.0
type OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ElementType ¶ added in v3.4.0
func (OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ElementType() reflect.Type
func (OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) IsEnabled ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) IsEnabled() pulumi.BoolPtrOutput
func (OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) Percentage ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) Percentage() pulumi.IntPtrOutput
func (OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput
func (OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput
type OceanAutoscalerAutoscaleHeadroomInput ¶ added in v3.4.0
type OceanAutoscalerAutoscaleHeadroomInput interface { pulumi.Input ToOceanAutoscalerAutoscaleHeadroomOutput() OceanAutoscalerAutoscaleHeadroomOutput ToOceanAutoscalerAutoscaleHeadroomOutputWithContext(context.Context) OceanAutoscalerAutoscaleHeadroomOutput }
OceanAutoscalerAutoscaleHeadroomInput is an input type that accepts OceanAutoscalerAutoscaleHeadroomArgs and OceanAutoscalerAutoscaleHeadroomOutput values. You can construct a concrete instance of `OceanAutoscalerAutoscaleHeadroomInput` via:
OceanAutoscalerAutoscaleHeadroomArgs{...}
type OceanAutoscalerAutoscaleHeadroomOutput ¶ added in v3.4.0
type OceanAutoscalerAutoscaleHeadroomOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerAutoscaleHeadroomOutput) Automatic ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleHeadroomOutput) Automatic() OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput
func (OceanAutoscalerAutoscaleHeadroomOutput) ElementType ¶ added in v3.4.0
func (OceanAutoscalerAutoscaleHeadroomOutput) ElementType() reflect.Type
func (OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomOutput ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomOutput() OceanAutoscalerAutoscaleHeadroomOutput
func (OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomOutputWithContext ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomOutput
func (OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutput ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutput() OceanAutoscalerAutoscaleHeadroomPtrOutput
func (OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomPtrOutput
type OceanAutoscalerAutoscaleHeadroomPtrInput ¶ added in v3.4.0
type OceanAutoscalerAutoscaleHeadroomPtrInput interface { pulumi.Input ToOceanAutoscalerAutoscaleHeadroomPtrOutput() OceanAutoscalerAutoscaleHeadroomPtrOutput ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext(context.Context) OceanAutoscalerAutoscaleHeadroomPtrOutput }
OceanAutoscalerAutoscaleHeadroomPtrInput is an input type that accepts OceanAutoscalerAutoscaleHeadroomArgs, OceanAutoscalerAutoscaleHeadroomPtr and OceanAutoscalerAutoscaleHeadroomPtrOutput values. You can construct a concrete instance of `OceanAutoscalerAutoscaleHeadroomPtrInput` via:
OceanAutoscalerAutoscaleHeadroomArgs{...} or: nil
func OceanAutoscalerAutoscaleHeadroomPtr ¶ added in v3.4.0
func OceanAutoscalerAutoscaleHeadroomPtr(v *OceanAutoscalerAutoscaleHeadroomArgs) OceanAutoscalerAutoscaleHeadroomPtrInput
type OceanAutoscalerAutoscaleHeadroomPtrOutput ¶ added in v3.4.0
type OceanAutoscalerAutoscaleHeadroomPtrOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerAutoscaleHeadroomPtrOutput) ElementType ¶ added in v3.4.0
func (OceanAutoscalerAutoscaleHeadroomPtrOutput) ElementType() reflect.Type
func (OceanAutoscalerAutoscaleHeadroomPtrOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutput ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutput() OceanAutoscalerAutoscaleHeadroomPtrOutput
func (OceanAutoscalerAutoscaleHeadroomPtrOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext ¶ added in v3.4.0
func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomPtrOutput
type OceanAutoscalerInput ¶ added in v3.4.0
type OceanAutoscalerInput interface { pulumi.Input ToOceanAutoscalerOutput() OceanAutoscalerOutput ToOceanAutoscalerOutputWithContext(context.Context) OceanAutoscalerOutput }
OceanAutoscalerInput is an input type that accepts OceanAutoscalerArgs and OceanAutoscalerOutput values. You can construct a concrete instance of `OceanAutoscalerInput` via:
OceanAutoscalerArgs{...}
type OceanAutoscalerOutput ¶ added in v3.4.0
type OceanAutoscalerOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerOutput) AutoscaleDown ¶ added in v3.4.0
func (o OceanAutoscalerOutput) AutoscaleDown() OceanAutoscalerAutoscaleDownPtrOutput
Auto Scaling scale down operations.
func (OceanAutoscalerOutput) AutoscaleHeadroom ¶ added in v3.4.0
func (o OceanAutoscalerOutput) AutoscaleHeadroom() OceanAutoscalerAutoscaleHeadroomPtrOutput
Spare Resource Capacity Management feature enables fast assignment of Pods without having to wait for new resources to be launched.
func (OceanAutoscalerOutput) AutoscaleIsEnabled ¶ added in v3.4.0
func (o OceanAutoscalerOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
Enable the Ocean Kubernetes Autoscaler.
func (OceanAutoscalerOutput) ElementType ¶ added in v3.4.0
func (OceanAutoscalerOutput) ElementType() reflect.Type
func (OceanAutoscalerOutput) ResourceLimits ¶ added in v3.4.0
func (o OceanAutoscalerOutput) ResourceLimits() OceanAutoscalerResourceLimitsPtrOutput
Optionally set upper and lower bounds on the resource usage of the cluster.
func (OceanAutoscalerOutput) ToOceanAutoscalerOutput ¶ added in v3.4.0
func (o OceanAutoscalerOutput) ToOceanAutoscalerOutput() OceanAutoscalerOutput
func (OceanAutoscalerOutput) ToOceanAutoscalerOutputWithContext ¶ added in v3.4.0
func (o OceanAutoscalerOutput) ToOceanAutoscalerOutputWithContext(ctx context.Context) OceanAutoscalerOutput
func (OceanAutoscalerOutput) ToOceanAutoscalerPtrOutput ¶ added in v3.4.0
func (o OceanAutoscalerOutput) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput
func (OceanAutoscalerOutput) ToOceanAutoscalerPtrOutputWithContext ¶ added in v3.4.0
func (o OceanAutoscalerOutput) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput
type OceanAutoscalerPtrInput ¶ added in v3.4.0
type OceanAutoscalerPtrInput interface { pulumi.Input ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput ToOceanAutoscalerPtrOutputWithContext(context.Context) OceanAutoscalerPtrOutput }
OceanAutoscalerPtrInput is an input type that accepts OceanAutoscalerArgs, OceanAutoscalerPtr and OceanAutoscalerPtrOutput values. You can construct a concrete instance of `OceanAutoscalerPtrInput` via:
OceanAutoscalerArgs{...} or: nil
func OceanAutoscalerPtr ¶ added in v3.4.0
func OceanAutoscalerPtr(v *OceanAutoscalerArgs) OceanAutoscalerPtrInput
type OceanAutoscalerPtrOutput ¶ added in v3.4.0
type OceanAutoscalerPtrOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerPtrOutput) AutoscaleDown ¶ added in v3.4.0
func (o OceanAutoscalerPtrOutput) AutoscaleDown() OceanAutoscalerAutoscaleDownPtrOutput
Auto Scaling scale down operations.
func (OceanAutoscalerPtrOutput) AutoscaleHeadroom ¶ added in v3.4.0
func (o OceanAutoscalerPtrOutput) AutoscaleHeadroom() OceanAutoscalerAutoscaleHeadroomPtrOutput
Spare Resource Capacity Management feature enables fast assignment of Pods without having to wait for new resources to be launched.
func (OceanAutoscalerPtrOutput) AutoscaleIsEnabled ¶ added in v3.4.0
func (o OceanAutoscalerPtrOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
Enable the Ocean Kubernetes Autoscaler.
func (OceanAutoscalerPtrOutput) Elem ¶ added in v3.4.0
func (o OceanAutoscalerPtrOutput) Elem() OceanAutoscalerOutput
func (OceanAutoscalerPtrOutput) ElementType ¶ added in v3.4.0
func (OceanAutoscalerPtrOutput) ElementType() reflect.Type
func (OceanAutoscalerPtrOutput) ResourceLimits ¶ added in v3.4.0
func (o OceanAutoscalerPtrOutput) ResourceLimits() OceanAutoscalerResourceLimitsPtrOutput
Optionally set upper and lower bounds on the resource usage of the cluster.
func (OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutput ¶ added in v3.4.0
func (o OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput
func (OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutputWithContext ¶ added in v3.4.0
func (o OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput
type OceanAutoscalerResourceLimits ¶ added in v3.4.0
type OceanAutoscalerResourceLimitsArgs ¶ added in v3.4.0
type OceanAutoscalerResourceLimitsArgs struct { MaxMemoryGib pulumi.IntPtrInput `pulumi:"maxMemoryGib"` MaxVcpu pulumi.IntPtrInput `pulumi:"maxVcpu"` }
func (OceanAutoscalerResourceLimitsArgs) ElementType ¶ added in v3.4.0
func (OceanAutoscalerResourceLimitsArgs) ElementType() reflect.Type
func (OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutput ¶ added in v3.4.0
func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutput() OceanAutoscalerResourceLimitsOutput
func (OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutputWithContext ¶ added in v3.4.0
func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsOutput
func (OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutput ¶ added in v3.4.0
func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput
func (OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutputWithContext ¶ added in v3.4.0
func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput
type OceanAutoscalerResourceLimitsInput ¶ added in v3.4.0
type OceanAutoscalerResourceLimitsInput interface { pulumi.Input ToOceanAutoscalerResourceLimitsOutput() OceanAutoscalerResourceLimitsOutput ToOceanAutoscalerResourceLimitsOutputWithContext(context.Context) OceanAutoscalerResourceLimitsOutput }
OceanAutoscalerResourceLimitsInput is an input type that accepts OceanAutoscalerResourceLimitsArgs and OceanAutoscalerResourceLimitsOutput values. You can construct a concrete instance of `OceanAutoscalerResourceLimitsInput` via:
OceanAutoscalerResourceLimitsArgs{...}
type OceanAutoscalerResourceLimitsOutput ¶ added in v3.4.0
type OceanAutoscalerResourceLimitsOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerResourceLimitsOutput) ElementType ¶ added in v3.4.0
func (OceanAutoscalerResourceLimitsOutput) ElementType() reflect.Type
func (OceanAutoscalerResourceLimitsOutput) MaxMemoryGib ¶ added in v3.4.0
func (o OceanAutoscalerResourceLimitsOutput) MaxMemoryGib() pulumi.IntPtrOutput
func (OceanAutoscalerResourceLimitsOutput) MaxVcpu ¶ added in v3.4.0
func (o OceanAutoscalerResourceLimitsOutput) MaxVcpu() pulumi.IntPtrOutput
func (OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutput ¶ added in v3.4.0
func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutput() OceanAutoscalerResourceLimitsOutput
func (OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutputWithContext ¶ added in v3.4.0
func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsOutput
func (OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutput ¶ added in v3.4.0
func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput
func (OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext ¶ added in v3.4.0
func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput
type OceanAutoscalerResourceLimitsPtrInput ¶ added in v3.4.0
type OceanAutoscalerResourceLimitsPtrInput interface { pulumi.Input ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput ToOceanAutoscalerResourceLimitsPtrOutputWithContext(context.Context) OceanAutoscalerResourceLimitsPtrOutput }
OceanAutoscalerResourceLimitsPtrInput is an input type that accepts OceanAutoscalerResourceLimitsArgs, OceanAutoscalerResourceLimitsPtr and OceanAutoscalerResourceLimitsPtrOutput values. You can construct a concrete instance of `OceanAutoscalerResourceLimitsPtrInput` via:
OceanAutoscalerResourceLimitsArgs{...} or: nil
func OceanAutoscalerResourceLimitsPtr ¶ added in v3.4.0
func OceanAutoscalerResourceLimitsPtr(v *OceanAutoscalerResourceLimitsArgs) OceanAutoscalerResourceLimitsPtrInput
type OceanAutoscalerResourceLimitsPtrOutput ¶ added in v3.4.0
type OceanAutoscalerResourceLimitsPtrOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerResourceLimitsPtrOutput) ElementType ¶ added in v3.4.0
func (OceanAutoscalerResourceLimitsPtrOutput) ElementType() reflect.Type
func (OceanAutoscalerResourceLimitsPtrOutput) MaxMemoryGib ¶ added in v3.4.0
func (o OceanAutoscalerResourceLimitsPtrOutput) MaxMemoryGib() pulumi.IntPtrOutput
func (OceanAutoscalerResourceLimitsPtrOutput) MaxVcpu ¶ added in v3.4.0
func (o OceanAutoscalerResourceLimitsPtrOutput) MaxVcpu() pulumi.IntPtrOutput
func (OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutput ¶ added in v3.4.0
func (o OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput
func (OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext ¶ added in v3.4.0
func (o OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput
type OceanExtension ¶ added in v3.4.0
type OceanExtension struct { // API version of the extension. ApiVersion *string `pulumi:"apiVersion"` // Toggles whether auto upgrades are allowed. MinorVersionAutoUpgrade *bool `pulumi:"minorVersionAutoUpgrade"` // Extension name. Name *string `pulumi:"name"` Publisher *string `pulumi:"publisher"` // Extension type. Type *string `pulumi:"type"` }
type OceanExtensionArgs ¶ added in v3.4.0
type OceanExtensionArgs struct { // API version of the extension. ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Toggles whether auto upgrades are allowed. MinorVersionAutoUpgrade pulumi.BoolPtrInput `pulumi:"minorVersionAutoUpgrade"` // Extension name. Name pulumi.StringPtrInput `pulumi:"name"` Publisher pulumi.StringPtrInput `pulumi:"publisher"` // Extension type. Type pulumi.StringPtrInput `pulumi:"type"` }
func (OceanExtensionArgs) ElementType ¶ added in v3.4.0
func (OceanExtensionArgs) ElementType() reflect.Type
func (OceanExtensionArgs) ToOceanExtensionOutput ¶ added in v3.4.0
func (i OceanExtensionArgs) ToOceanExtensionOutput() OceanExtensionOutput
func (OceanExtensionArgs) ToOceanExtensionOutputWithContext ¶ added in v3.4.0
func (i OceanExtensionArgs) ToOceanExtensionOutputWithContext(ctx context.Context) OceanExtensionOutput
type OceanExtensionArray ¶ added in v3.4.0
type OceanExtensionArray []OceanExtensionInput
func (OceanExtensionArray) ElementType ¶ added in v3.4.0
func (OceanExtensionArray) ElementType() reflect.Type
func (OceanExtensionArray) ToOceanExtensionArrayOutput ¶ added in v3.4.0
func (i OceanExtensionArray) ToOceanExtensionArrayOutput() OceanExtensionArrayOutput
func (OceanExtensionArray) ToOceanExtensionArrayOutputWithContext ¶ added in v3.4.0
func (i OceanExtensionArray) ToOceanExtensionArrayOutputWithContext(ctx context.Context) OceanExtensionArrayOutput
type OceanExtensionArrayInput ¶ added in v3.4.0
type OceanExtensionArrayInput interface { pulumi.Input ToOceanExtensionArrayOutput() OceanExtensionArrayOutput ToOceanExtensionArrayOutputWithContext(context.Context) OceanExtensionArrayOutput }
OceanExtensionArrayInput is an input type that accepts OceanExtensionArray and OceanExtensionArrayOutput values. You can construct a concrete instance of `OceanExtensionArrayInput` via:
OceanExtensionArray{ OceanExtensionArgs{...} }
type OceanExtensionArrayOutput ¶ added in v3.4.0
type OceanExtensionArrayOutput struct{ *pulumi.OutputState }
func (OceanExtensionArrayOutput) ElementType ¶ added in v3.4.0
func (OceanExtensionArrayOutput) ElementType() reflect.Type
func (OceanExtensionArrayOutput) Index ¶ added in v3.4.0
func (o OceanExtensionArrayOutput) Index(i pulumi.IntInput) OceanExtensionOutput
func (OceanExtensionArrayOutput) ToOceanExtensionArrayOutput ¶ added in v3.4.0
func (o OceanExtensionArrayOutput) ToOceanExtensionArrayOutput() OceanExtensionArrayOutput
func (OceanExtensionArrayOutput) ToOceanExtensionArrayOutputWithContext ¶ added in v3.4.0
func (o OceanExtensionArrayOutput) ToOceanExtensionArrayOutputWithContext(ctx context.Context) OceanExtensionArrayOutput
type OceanExtensionInput ¶ added in v3.4.0
type OceanExtensionInput interface { pulumi.Input ToOceanExtensionOutput() OceanExtensionOutput ToOceanExtensionOutputWithContext(context.Context) OceanExtensionOutput }
OceanExtensionInput is an input type that accepts OceanExtensionArgs and OceanExtensionOutput values. You can construct a concrete instance of `OceanExtensionInput` via:
OceanExtensionArgs{...}
type OceanExtensionOutput ¶ added in v3.4.0
type OceanExtensionOutput struct{ *pulumi.OutputState }
func (OceanExtensionOutput) ApiVersion ¶ added in v3.4.0
func (o OceanExtensionOutput) ApiVersion() pulumi.StringPtrOutput
API version of the extension.
func (OceanExtensionOutput) ElementType ¶ added in v3.4.0
func (OceanExtensionOutput) ElementType() reflect.Type
func (OceanExtensionOutput) MinorVersionAutoUpgrade ¶ added in v3.4.0
func (o OceanExtensionOutput) MinorVersionAutoUpgrade() pulumi.BoolPtrOutput
Toggles whether auto upgrades are allowed.
func (OceanExtensionOutput) Name ¶ added in v3.4.0
func (o OceanExtensionOutput) Name() pulumi.StringPtrOutput
Extension name.
func (OceanExtensionOutput) Publisher ¶ added in v3.4.0
func (o OceanExtensionOutput) Publisher() pulumi.StringPtrOutput
func (OceanExtensionOutput) ToOceanExtensionOutput ¶ added in v3.4.0
func (o OceanExtensionOutput) ToOceanExtensionOutput() OceanExtensionOutput
func (OceanExtensionOutput) ToOceanExtensionOutputWithContext ¶ added in v3.4.0
func (o OceanExtensionOutput) ToOceanExtensionOutputWithContext(ctx context.Context) OceanExtensionOutput
func (OceanExtensionOutput) Type ¶ added in v3.4.0
func (o OceanExtensionOutput) Type() pulumi.StringPtrOutput
Extension type.
type OceanHealth ¶ added in v3.4.0
type OceanHealth struct { // The amount of time to wait, in seconds, from the moment the instance has launched before monitoring its health checks. GracePeriod *int `pulumi:"gracePeriod"` }
type OceanHealthArgs ¶ added in v3.4.0
type OceanHealthArgs struct { // The amount of time to wait, in seconds, from the moment the instance has launched before monitoring its health checks. GracePeriod pulumi.IntPtrInput `pulumi:"gracePeriod"` }
func (OceanHealthArgs) ElementType ¶ added in v3.4.0
func (OceanHealthArgs) ElementType() reflect.Type
func (OceanHealthArgs) ToOceanHealthOutput ¶ added in v3.4.0
func (i OceanHealthArgs) ToOceanHealthOutput() OceanHealthOutput
func (OceanHealthArgs) ToOceanHealthOutputWithContext ¶ added in v3.4.0
func (i OceanHealthArgs) ToOceanHealthOutputWithContext(ctx context.Context) OceanHealthOutput
func (OceanHealthArgs) ToOceanHealthPtrOutput ¶ added in v3.4.0
func (i OceanHealthArgs) ToOceanHealthPtrOutput() OceanHealthPtrOutput
func (OceanHealthArgs) ToOceanHealthPtrOutputWithContext ¶ added in v3.4.0
func (i OceanHealthArgs) ToOceanHealthPtrOutputWithContext(ctx context.Context) OceanHealthPtrOutput
type OceanHealthInput ¶ added in v3.4.0
type OceanHealthInput interface { pulumi.Input ToOceanHealthOutput() OceanHealthOutput ToOceanHealthOutputWithContext(context.Context) OceanHealthOutput }
OceanHealthInput is an input type that accepts OceanHealthArgs and OceanHealthOutput values. You can construct a concrete instance of `OceanHealthInput` via:
OceanHealthArgs{...}
type OceanHealthOutput ¶ added in v3.4.0
type OceanHealthOutput struct{ *pulumi.OutputState }
func (OceanHealthOutput) ElementType ¶ added in v3.4.0
func (OceanHealthOutput) ElementType() reflect.Type
func (OceanHealthOutput) GracePeriod ¶ added in v3.4.0
func (o OceanHealthOutput) GracePeriod() pulumi.IntPtrOutput
The amount of time to wait, in seconds, from the moment the instance has launched before monitoring its health checks.
func (OceanHealthOutput) ToOceanHealthOutput ¶ added in v3.4.0
func (o OceanHealthOutput) ToOceanHealthOutput() OceanHealthOutput
func (OceanHealthOutput) ToOceanHealthOutputWithContext ¶ added in v3.4.0
func (o OceanHealthOutput) ToOceanHealthOutputWithContext(ctx context.Context) OceanHealthOutput
func (OceanHealthOutput) ToOceanHealthPtrOutput ¶ added in v3.4.0
func (o OceanHealthOutput) ToOceanHealthPtrOutput() OceanHealthPtrOutput
func (OceanHealthOutput) ToOceanHealthPtrOutputWithContext ¶ added in v3.4.0
func (o OceanHealthOutput) ToOceanHealthPtrOutputWithContext(ctx context.Context) OceanHealthPtrOutput
type OceanHealthPtrInput ¶ added in v3.4.0
type OceanHealthPtrInput interface { pulumi.Input ToOceanHealthPtrOutput() OceanHealthPtrOutput ToOceanHealthPtrOutputWithContext(context.Context) OceanHealthPtrOutput }
OceanHealthPtrInput is an input type that accepts OceanHealthArgs, OceanHealthPtr and OceanHealthPtrOutput values. You can construct a concrete instance of `OceanHealthPtrInput` via:
OceanHealthArgs{...} or: nil
func OceanHealthPtr ¶ added in v3.4.0
func OceanHealthPtr(v *OceanHealthArgs) OceanHealthPtrInput
type OceanHealthPtrOutput ¶ added in v3.4.0
type OceanHealthPtrOutput struct{ *pulumi.OutputState }
func (OceanHealthPtrOutput) Elem ¶ added in v3.4.0
func (o OceanHealthPtrOutput) Elem() OceanHealthOutput
func (OceanHealthPtrOutput) ElementType ¶ added in v3.4.0
func (OceanHealthPtrOutput) ElementType() reflect.Type
func (OceanHealthPtrOutput) GracePeriod ¶ added in v3.4.0
func (o OceanHealthPtrOutput) GracePeriod() pulumi.IntPtrOutput
The amount of time to wait, in seconds, from the moment the instance has launched before monitoring its health checks.
func (OceanHealthPtrOutput) ToOceanHealthPtrOutput ¶ added in v3.4.0
func (o OceanHealthPtrOutput) ToOceanHealthPtrOutput() OceanHealthPtrOutput
func (OceanHealthPtrOutput) ToOceanHealthPtrOutputWithContext ¶ added in v3.4.0
func (o OceanHealthPtrOutput) ToOceanHealthPtrOutputWithContext(ctx context.Context) OceanHealthPtrOutput
type OceanImage ¶ added in v3.4.0
type OceanImage struct { // Select an image from Azure's Marketplace image catalogue. Marketplaces []OceanImageMarketplace `pulumi:"marketplaces"` }
type OceanImageArgs ¶ added in v3.4.0
type OceanImageArgs struct { // Select an image from Azure's Marketplace image catalogue. Marketplaces OceanImageMarketplaceArrayInput `pulumi:"marketplaces"` }
func (OceanImageArgs) ElementType ¶ added in v3.4.0
func (OceanImageArgs) ElementType() reflect.Type
func (OceanImageArgs) ToOceanImageOutput ¶ added in v3.4.0
func (i OceanImageArgs) ToOceanImageOutput() OceanImageOutput
func (OceanImageArgs) ToOceanImageOutputWithContext ¶ added in v3.4.0
func (i OceanImageArgs) ToOceanImageOutputWithContext(ctx context.Context) OceanImageOutput
type OceanImageArray ¶ added in v3.4.0
type OceanImageArray []OceanImageInput
func (OceanImageArray) ElementType ¶ added in v3.4.0
func (OceanImageArray) ElementType() reflect.Type
func (OceanImageArray) ToOceanImageArrayOutput ¶ added in v3.4.0
func (i OceanImageArray) ToOceanImageArrayOutput() OceanImageArrayOutput
func (OceanImageArray) ToOceanImageArrayOutputWithContext ¶ added in v3.4.0
func (i OceanImageArray) ToOceanImageArrayOutputWithContext(ctx context.Context) OceanImageArrayOutput
type OceanImageArrayInput ¶ added in v3.4.0
type OceanImageArrayInput interface { pulumi.Input ToOceanImageArrayOutput() OceanImageArrayOutput ToOceanImageArrayOutputWithContext(context.Context) OceanImageArrayOutput }
OceanImageArrayInput is an input type that accepts OceanImageArray and OceanImageArrayOutput values. You can construct a concrete instance of `OceanImageArrayInput` via:
OceanImageArray{ OceanImageArgs{...} }
type OceanImageArrayOutput ¶ added in v3.4.0
type OceanImageArrayOutput struct{ *pulumi.OutputState }
func (OceanImageArrayOutput) ElementType ¶ added in v3.4.0
func (OceanImageArrayOutput) ElementType() reflect.Type
func (OceanImageArrayOutput) Index ¶ added in v3.4.0
func (o OceanImageArrayOutput) Index(i pulumi.IntInput) OceanImageOutput
func (OceanImageArrayOutput) ToOceanImageArrayOutput ¶ added in v3.4.0
func (o OceanImageArrayOutput) ToOceanImageArrayOutput() OceanImageArrayOutput
func (OceanImageArrayOutput) ToOceanImageArrayOutputWithContext ¶ added in v3.4.0
func (o OceanImageArrayOutput) ToOceanImageArrayOutputWithContext(ctx context.Context) OceanImageArrayOutput
type OceanImageInput ¶ added in v3.4.0
type OceanImageInput interface { pulumi.Input ToOceanImageOutput() OceanImageOutput ToOceanImageOutputWithContext(context.Context) OceanImageOutput }
OceanImageInput is an input type that accepts OceanImageArgs and OceanImageOutput values. You can construct a concrete instance of `OceanImageInput` via:
OceanImageArgs{...}
type OceanImageMarketplace ¶ added in v3.4.0
type OceanImageMarketplaceArgs ¶ added in v3.4.0
type OceanImageMarketplaceArgs struct { Offer pulumi.StringPtrInput `pulumi:"offer"` Publisher pulumi.StringPtrInput `pulumi:"publisher"` Sku pulumi.StringPtrInput `pulumi:"sku"` Version pulumi.StringPtrInput `pulumi:"version"` }
func (OceanImageMarketplaceArgs) ElementType ¶ added in v3.4.0
func (OceanImageMarketplaceArgs) ElementType() reflect.Type
func (OceanImageMarketplaceArgs) ToOceanImageMarketplaceOutput ¶ added in v3.4.0
func (i OceanImageMarketplaceArgs) ToOceanImageMarketplaceOutput() OceanImageMarketplaceOutput
func (OceanImageMarketplaceArgs) ToOceanImageMarketplaceOutputWithContext ¶ added in v3.4.0
func (i OceanImageMarketplaceArgs) ToOceanImageMarketplaceOutputWithContext(ctx context.Context) OceanImageMarketplaceOutput
type OceanImageMarketplaceArray ¶ added in v3.4.0
type OceanImageMarketplaceArray []OceanImageMarketplaceInput
func (OceanImageMarketplaceArray) ElementType ¶ added in v3.4.0
func (OceanImageMarketplaceArray) ElementType() reflect.Type
func (OceanImageMarketplaceArray) ToOceanImageMarketplaceArrayOutput ¶ added in v3.4.0
func (i OceanImageMarketplaceArray) ToOceanImageMarketplaceArrayOutput() OceanImageMarketplaceArrayOutput
func (OceanImageMarketplaceArray) ToOceanImageMarketplaceArrayOutputWithContext ¶ added in v3.4.0
func (i OceanImageMarketplaceArray) ToOceanImageMarketplaceArrayOutputWithContext(ctx context.Context) OceanImageMarketplaceArrayOutput
type OceanImageMarketplaceArrayInput ¶ added in v3.4.0
type OceanImageMarketplaceArrayInput interface { pulumi.Input ToOceanImageMarketplaceArrayOutput() OceanImageMarketplaceArrayOutput ToOceanImageMarketplaceArrayOutputWithContext(context.Context) OceanImageMarketplaceArrayOutput }
OceanImageMarketplaceArrayInput is an input type that accepts OceanImageMarketplaceArray and OceanImageMarketplaceArrayOutput values. You can construct a concrete instance of `OceanImageMarketplaceArrayInput` via:
OceanImageMarketplaceArray{ OceanImageMarketplaceArgs{...} }
type OceanImageMarketplaceArrayOutput ¶ added in v3.4.0
type OceanImageMarketplaceArrayOutput struct{ *pulumi.OutputState }
func (OceanImageMarketplaceArrayOutput) ElementType ¶ added in v3.4.0
func (OceanImageMarketplaceArrayOutput) ElementType() reflect.Type
func (OceanImageMarketplaceArrayOutput) Index ¶ added in v3.4.0
func (o OceanImageMarketplaceArrayOutput) Index(i pulumi.IntInput) OceanImageMarketplaceOutput
func (OceanImageMarketplaceArrayOutput) ToOceanImageMarketplaceArrayOutput ¶ added in v3.4.0
func (o OceanImageMarketplaceArrayOutput) ToOceanImageMarketplaceArrayOutput() OceanImageMarketplaceArrayOutput
func (OceanImageMarketplaceArrayOutput) ToOceanImageMarketplaceArrayOutputWithContext ¶ added in v3.4.0
func (o OceanImageMarketplaceArrayOutput) ToOceanImageMarketplaceArrayOutputWithContext(ctx context.Context) OceanImageMarketplaceArrayOutput
type OceanImageMarketplaceInput ¶ added in v3.4.0
type OceanImageMarketplaceInput interface { pulumi.Input ToOceanImageMarketplaceOutput() OceanImageMarketplaceOutput ToOceanImageMarketplaceOutputWithContext(context.Context) OceanImageMarketplaceOutput }
OceanImageMarketplaceInput is an input type that accepts OceanImageMarketplaceArgs and OceanImageMarketplaceOutput values. You can construct a concrete instance of `OceanImageMarketplaceInput` via:
OceanImageMarketplaceArgs{...}
type OceanImageMarketplaceOutput ¶ added in v3.4.0
type OceanImageMarketplaceOutput struct{ *pulumi.OutputState }
func (OceanImageMarketplaceOutput) ElementType ¶ added in v3.4.0
func (OceanImageMarketplaceOutput) ElementType() reflect.Type
func (OceanImageMarketplaceOutput) Offer ¶ added in v3.4.0
func (o OceanImageMarketplaceOutput) Offer() pulumi.StringPtrOutput
func (OceanImageMarketplaceOutput) Publisher ¶ added in v3.4.0
func (o OceanImageMarketplaceOutput) Publisher() pulumi.StringPtrOutput
func (OceanImageMarketplaceOutput) Sku ¶ added in v3.4.0
func (o OceanImageMarketplaceOutput) Sku() pulumi.StringPtrOutput
func (OceanImageMarketplaceOutput) ToOceanImageMarketplaceOutput ¶ added in v3.4.0
func (o OceanImageMarketplaceOutput) ToOceanImageMarketplaceOutput() OceanImageMarketplaceOutput
func (OceanImageMarketplaceOutput) ToOceanImageMarketplaceOutputWithContext ¶ added in v3.4.0
func (o OceanImageMarketplaceOutput) ToOceanImageMarketplaceOutputWithContext(ctx context.Context) OceanImageMarketplaceOutput
func (OceanImageMarketplaceOutput) Version ¶ added in v3.4.0
func (o OceanImageMarketplaceOutput) Version() pulumi.StringPtrOutput
type OceanImageOutput ¶ added in v3.4.0
type OceanImageOutput struct{ *pulumi.OutputState }
func (OceanImageOutput) ElementType ¶ added in v3.4.0
func (OceanImageOutput) ElementType() reflect.Type
func (OceanImageOutput) Marketplaces ¶ added in v3.4.0
func (o OceanImageOutput) Marketplaces() OceanImageMarketplaceArrayOutput
Select an image from Azure's Marketplace image catalogue.
func (OceanImageOutput) ToOceanImageOutput ¶ added in v3.4.0
func (o OceanImageOutput) ToOceanImageOutput() OceanImageOutput
func (OceanImageOutput) ToOceanImageOutputWithContext ¶ added in v3.4.0
func (o OceanImageOutput) ToOceanImageOutputWithContext(ctx context.Context) OceanImageOutput
type OceanInput ¶
type OceanInput interface { pulumi.Input ToOceanOutput() OceanOutput ToOceanOutputWithContext(ctx context.Context) OceanOutput }
type OceanLoadBalancer ¶ added in v3.4.0
type OceanLoadBalancer struct { // Names of the Backend Pools to register the Cluster VMs to. Each Backend Pool is a separate load balancer. BackendPoolNames []string `pulumi:"backendPoolNames"` // Supported values: `Standard`, `Basic`. LoadBalancerSku *string `pulumi:"loadBalancerSku"` // Name of the Load Balancer. Name *string `pulumi:"name"` // The Resource Group name of the Load Balancer. ResourceGroupName *string `pulumi:"resourceGroupName"` // The type of load balancer. Supported value: `loadBalancer` Type *string `pulumi:"type"` }
type OceanLoadBalancerArgs ¶ added in v3.4.0
type OceanLoadBalancerArgs struct { // Names of the Backend Pools to register the Cluster VMs to. Each Backend Pool is a separate load balancer. BackendPoolNames pulumi.StringArrayInput `pulumi:"backendPoolNames"` // Supported values: `Standard`, `Basic`. LoadBalancerSku pulumi.StringPtrInput `pulumi:"loadBalancerSku"` // Name of the Load Balancer. Name pulumi.StringPtrInput `pulumi:"name"` // The Resource Group name of the Load Balancer. ResourceGroupName pulumi.StringPtrInput `pulumi:"resourceGroupName"` // The type of load balancer. Supported value: `loadBalancer` Type pulumi.StringPtrInput `pulumi:"type"` }
func (OceanLoadBalancerArgs) ElementType ¶ added in v3.4.0
func (OceanLoadBalancerArgs) ElementType() reflect.Type
func (OceanLoadBalancerArgs) ToOceanLoadBalancerOutput ¶ added in v3.4.0
func (i OceanLoadBalancerArgs) ToOceanLoadBalancerOutput() OceanLoadBalancerOutput
func (OceanLoadBalancerArgs) ToOceanLoadBalancerOutputWithContext ¶ added in v3.4.0
func (i OceanLoadBalancerArgs) ToOceanLoadBalancerOutputWithContext(ctx context.Context) OceanLoadBalancerOutput
type OceanLoadBalancerArray ¶ added in v3.4.0
type OceanLoadBalancerArray []OceanLoadBalancerInput
func (OceanLoadBalancerArray) ElementType ¶ added in v3.4.0
func (OceanLoadBalancerArray) ElementType() reflect.Type
func (OceanLoadBalancerArray) ToOceanLoadBalancerArrayOutput ¶ added in v3.4.0
func (i OceanLoadBalancerArray) ToOceanLoadBalancerArrayOutput() OceanLoadBalancerArrayOutput
func (OceanLoadBalancerArray) ToOceanLoadBalancerArrayOutputWithContext ¶ added in v3.4.0
func (i OceanLoadBalancerArray) ToOceanLoadBalancerArrayOutputWithContext(ctx context.Context) OceanLoadBalancerArrayOutput
type OceanLoadBalancerArrayInput ¶ added in v3.4.0
type OceanLoadBalancerArrayInput interface { pulumi.Input ToOceanLoadBalancerArrayOutput() OceanLoadBalancerArrayOutput ToOceanLoadBalancerArrayOutputWithContext(context.Context) OceanLoadBalancerArrayOutput }
OceanLoadBalancerArrayInput is an input type that accepts OceanLoadBalancerArray and OceanLoadBalancerArrayOutput values. You can construct a concrete instance of `OceanLoadBalancerArrayInput` via:
OceanLoadBalancerArray{ OceanLoadBalancerArgs{...} }
type OceanLoadBalancerArrayOutput ¶ added in v3.4.0
type OceanLoadBalancerArrayOutput struct{ *pulumi.OutputState }
func (OceanLoadBalancerArrayOutput) ElementType ¶ added in v3.4.0
func (OceanLoadBalancerArrayOutput) ElementType() reflect.Type
func (OceanLoadBalancerArrayOutput) Index ¶ added in v3.4.0
func (o OceanLoadBalancerArrayOutput) Index(i pulumi.IntInput) OceanLoadBalancerOutput
func (OceanLoadBalancerArrayOutput) ToOceanLoadBalancerArrayOutput ¶ added in v3.4.0
func (o OceanLoadBalancerArrayOutput) ToOceanLoadBalancerArrayOutput() OceanLoadBalancerArrayOutput
func (OceanLoadBalancerArrayOutput) ToOceanLoadBalancerArrayOutputWithContext ¶ added in v3.4.0
func (o OceanLoadBalancerArrayOutput) ToOceanLoadBalancerArrayOutputWithContext(ctx context.Context) OceanLoadBalancerArrayOutput
type OceanLoadBalancerInput ¶ added in v3.4.0
type OceanLoadBalancerInput interface { pulumi.Input ToOceanLoadBalancerOutput() OceanLoadBalancerOutput ToOceanLoadBalancerOutputWithContext(context.Context) OceanLoadBalancerOutput }
OceanLoadBalancerInput is an input type that accepts OceanLoadBalancerArgs and OceanLoadBalancerOutput values. You can construct a concrete instance of `OceanLoadBalancerInput` via:
OceanLoadBalancerArgs{...}
type OceanLoadBalancerOutput ¶ added in v3.4.0
type OceanLoadBalancerOutput struct{ *pulumi.OutputState }
func (OceanLoadBalancerOutput) BackendPoolNames ¶ added in v3.4.0
func (o OceanLoadBalancerOutput) BackendPoolNames() pulumi.StringArrayOutput
Names of the Backend Pools to register the Cluster VMs to. Each Backend Pool is a separate load balancer.
func (OceanLoadBalancerOutput) ElementType ¶ added in v3.4.0
func (OceanLoadBalancerOutput) ElementType() reflect.Type
func (OceanLoadBalancerOutput) LoadBalancerSku ¶ added in v3.4.0
func (o OceanLoadBalancerOutput) LoadBalancerSku() pulumi.StringPtrOutput
Supported values: `Standard`, `Basic`.
func (OceanLoadBalancerOutput) Name ¶ added in v3.4.0
func (o OceanLoadBalancerOutput) Name() pulumi.StringPtrOutput
Name of the Load Balancer.
func (OceanLoadBalancerOutput) ResourceGroupName ¶ added in v3.4.0
func (o OceanLoadBalancerOutput) ResourceGroupName() pulumi.StringPtrOutput
The Resource Group name of the Load Balancer.
func (OceanLoadBalancerOutput) ToOceanLoadBalancerOutput ¶ added in v3.4.0
func (o OceanLoadBalancerOutput) ToOceanLoadBalancerOutput() OceanLoadBalancerOutput
func (OceanLoadBalancerOutput) ToOceanLoadBalancerOutputWithContext ¶ added in v3.4.0
func (o OceanLoadBalancerOutput) ToOceanLoadBalancerOutputWithContext(ctx context.Context) OceanLoadBalancerOutput
func (OceanLoadBalancerOutput) Type ¶ added in v3.4.0
func (o OceanLoadBalancerOutput) Type() pulumi.StringPtrOutput
The type of load balancer. Supported value: `loadBalancer`
type OceanManagedServiceIdentity ¶ added in v3.5.0
type OceanManagedServiceIdentityArgs ¶ added in v3.5.0
type OceanManagedServiceIdentityArgs struct { // Name of the Managed Service Identity. Name pulumi.StringInput `pulumi:"name"` // Name of the Azure Resource Group where the Managed Service Identity is located. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
func (OceanManagedServiceIdentityArgs) ElementType ¶ added in v3.5.0
func (OceanManagedServiceIdentityArgs) ElementType() reflect.Type
func (OceanManagedServiceIdentityArgs) ToOceanManagedServiceIdentityOutput ¶ added in v3.5.0
func (i OceanManagedServiceIdentityArgs) ToOceanManagedServiceIdentityOutput() OceanManagedServiceIdentityOutput
func (OceanManagedServiceIdentityArgs) ToOceanManagedServiceIdentityOutputWithContext ¶ added in v3.5.0
func (i OceanManagedServiceIdentityArgs) ToOceanManagedServiceIdentityOutputWithContext(ctx context.Context) OceanManagedServiceIdentityOutput
type OceanManagedServiceIdentityArray ¶ added in v3.5.0
type OceanManagedServiceIdentityArray []OceanManagedServiceIdentityInput
func (OceanManagedServiceIdentityArray) ElementType ¶ added in v3.5.0
func (OceanManagedServiceIdentityArray) ElementType() reflect.Type
func (OceanManagedServiceIdentityArray) ToOceanManagedServiceIdentityArrayOutput ¶ added in v3.5.0
func (i OceanManagedServiceIdentityArray) ToOceanManagedServiceIdentityArrayOutput() OceanManagedServiceIdentityArrayOutput
func (OceanManagedServiceIdentityArray) ToOceanManagedServiceIdentityArrayOutputWithContext ¶ added in v3.5.0
func (i OceanManagedServiceIdentityArray) ToOceanManagedServiceIdentityArrayOutputWithContext(ctx context.Context) OceanManagedServiceIdentityArrayOutput
type OceanManagedServiceIdentityArrayInput ¶ added in v3.5.0
type OceanManagedServiceIdentityArrayInput interface { pulumi.Input ToOceanManagedServiceIdentityArrayOutput() OceanManagedServiceIdentityArrayOutput ToOceanManagedServiceIdentityArrayOutputWithContext(context.Context) OceanManagedServiceIdentityArrayOutput }
OceanManagedServiceIdentityArrayInput is an input type that accepts OceanManagedServiceIdentityArray and OceanManagedServiceIdentityArrayOutput values. You can construct a concrete instance of `OceanManagedServiceIdentityArrayInput` via:
OceanManagedServiceIdentityArray{ OceanManagedServiceIdentityArgs{...} }
type OceanManagedServiceIdentityArrayOutput ¶ added in v3.5.0
type OceanManagedServiceIdentityArrayOutput struct{ *pulumi.OutputState }
func (OceanManagedServiceIdentityArrayOutput) ElementType ¶ added in v3.5.0
func (OceanManagedServiceIdentityArrayOutput) ElementType() reflect.Type
func (OceanManagedServiceIdentityArrayOutput) ToOceanManagedServiceIdentityArrayOutput ¶ added in v3.5.0
func (o OceanManagedServiceIdentityArrayOutput) ToOceanManagedServiceIdentityArrayOutput() OceanManagedServiceIdentityArrayOutput
func (OceanManagedServiceIdentityArrayOutput) ToOceanManagedServiceIdentityArrayOutputWithContext ¶ added in v3.5.0
func (o OceanManagedServiceIdentityArrayOutput) ToOceanManagedServiceIdentityArrayOutputWithContext(ctx context.Context) OceanManagedServiceIdentityArrayOutput
type OceanManagedServiceIdentityInput ¶ added in v3.5.0
type OceanManagedServiceIdentityInput interface { pulumi.Input ToOceanManagedServiceIdentityOutput() OceanManagedServiceIdentityOutput ToOceanManagedServiceIdentityOutputWithContext(context.Context) OceanManagedServiceIdentityOutput }
OceanManagedServiceIdentityInput is an input type that accepts OceanManagedServiceIdentityArgs and OceanManagedServiceIdentityOutput values. You can construct a concrete instance of `OceanManagedServiceIdentityInput` via:
OceanManagedServiceIdentityArgs{...}
type OceanManagedServiceIdentityOutput ¶ added in v3.5.0
type OceanManagedServiceIdentityOutput struct{ *pulumi.OutputState }
func (OceanManagedServiceIdentityOutput) ElementType ¶ added in v3.5.0
func (OceanManagedServiceIdentityOutput) ElementType() reflect.Type
func (OceanManagedServiceIdentityOutput) Name ¶ added in v3.5.0
func (o OceanManagedServiceIdentityOutput) Name() pulumi.StringOutput
Name of the Managed Service Identity.
func (OceanManagedServiceIdentityOutput) ResourceGroupName ¶ added in v3.5.0
func (o OceanManagedServiceIdentityOutput) ResourceGroupName() pulumi.StringOutput
Name of the Azure Resource Group where the Managed Service Identity is located.
func (OceanManagedServiceIdentityOutput) ToOceanManagedServiceIdentityOutput ¶ added in v3.5.0
func (o OceanManagedServiceIdentityOutput) ToOceanManagedServiceIdentityOutput() OceanManagedServiceIdentityOutput
func (OceanManagedServiceIdentityOutput) ToOceanManagedServiceIdentityOutputWithContext ¶ added in v3.5.0
func (o OceanManagedServiceIdentityOutput) ToOceanManagedServiceIdentityOutputWithContext(ctx context.Context) OceanManagedServiceIdentityOutput
type OceanMap ¶
type OceanMap map[string]OceanInput
func (OceanMap) ElementType ¶
func (OceanMap) ToOceanMapOutput ¶
func (i OceanMap) ToOceanMapOutput() OceanMapOutput
func (OceanMap) ToOceanMapOutputWithContext ¶
func (i OceanMap) ToOceanMapOutputWithContext(ctx context.Context) OceanMapOutput
type OceanMapInput ¶
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 ¶
type OceanMapOutput struct{ *pulumi.OutputState }
func (OceanMapOutput) ElementType ¶
func (OceanMapOutput) ElementType() reflect.Type
func (OceanMapOutput) MapIndex ¶
func (o OceanMapOutput) MapIndex(k pulumi.StringInput) OceanOutput
func (OceanMapOutput) ToOceanMapOutput ¶
func (o OceanMapOutput) ToOceanMapOutput() OceanMapOutput
func (OceanMapOutput) ToOceanMapOutputWithContext ¶
func (o OceanMapOutput) ToOceanMapOutputWithContext(ctx context.Context) OceanMapOutput
type OceanNetwork ¶ added in v3.4.0
type OceanNetwork struct { // A list of virtual network interfaces. The publicIpSku must be identical between all the network interfaces. One network interface must be set as the primary. NetworkInterfaces []OceanNetworkNetworkInterface `pulumi:"networkInterfaces"` // Vnet resource group name. ResourceGroupName *string `pulumi:"resourceGroupName"` // Virtual network. VirtualNetworkName *string `pulumi:"virtualNetworkName"` }
type OceanNetworkArgs ¶ added in v3.4.0
type OceanNetworkArgs struct { // A list of virtual network interfaces. The publicIpSku must be identical between all the network interfaces. One network interface must be set as the primary. NetworkInterfaces OceanNetworkNetworkInterfaceArrayInput `pulumi:"networkInterfaces"` // Vnet resource group name. ResourceGroupName pulumi.StringPtrInput `pulumi:"resourceGroupName"` // Virtual network. VirtualNetworkName pulumi.StringPtrInput `pulumi:"virtualNetworkName"` }
func (OceanNetworkArgs) ElementType ¶ added in v3.4.0
func (OceanNetworkArgs) ElementType() reflect.Type
func (OceanNetworkArgs) ToOceanNetworkOutput ¶ added in v3.4.0
func (i OceanNetworkArgs) ToOceanNetworkOutput() OceanNetworkOutput
func (OceanNetworkArgs) ToOceanNetworkOutputWithContext ¶ added in v3.4.0
func (i OceanNetworkArgs) ToOceanNetworkOutputWithContext(ctx context.Context) OceanNetworkOutput
func (OceanNetworkArgs) ToOceanNetworkPtrOutput ¶ added in v3.4.0
func (i OceanNetworkArgs) ToOceanNetworkPtrOutput() OceanNetworkPtrOutput
func (OceanNetworkArgs) ToOceanNetworkPtrOutputWithContext ¶ added in v3.4.0
func (i OceanNetworkArgs) ToOceanNetworkPtrOutputWithContext(ctx context.Context) OceanNetworkPtrOutput
type OceanNetworkInput ¶ added in v3.4.0
type OceanNetworkInput interface { pulumi.Input ToOceanNetworkOutput() OceanNetworkOutput ToOceanNetworkOutputWithContext(context.Context) OceanNetworkOutput }
OceanNetworkInput is an input type that accepts OceanNetworkArgs and OceanNetworkOutput values. You can construct a concrete instance of `OceanNetworkInput` via:
OceanNetworkArgs{...}
type OceanNetworkNetworkInterface ¶ added in v3.4.0
type OceanNetworkNetworkInterface struct { AdditionalIpConfigs []OceanNetworkNetworkInterfaceAdditionalIpConfig `pulumi:"additionalIpConfigs"` AssignPublicIp *bool `pulumi:"assignPublicIp"` IsPrimary *bool `pulumi:"isPrimary"` SecurityGroup *OceanNetworkNetworkInterfaceSecurityGroup `pulumi:"securityGroup"` SubnetName *string `pulumi:"subnetName"` }
type OceanNetworkNetworkInterfaceAdditionalIpConfig ¶ added in v3.4.0
type OceanNetworkNetworkInterfaceAdditionalIpConfigArgs ¶ added in v3.4.0
type OceanNetworkNetworkInterfaceAdditionalIpConfigArgs struct { // The Ocean cluster name. Name pulumi.StringPtrInput `pulumi:"name"` PrivateIpVersion pulumi.StringPtrInput `pulumi:"privateIpVersion"` }
func (OceanNetworkNetworkInterfaceAdditionalIpConfigArgs) ElementType ¶ added in v3.4.0
func (OceanNetworkNetworkInterfaceAdditionalIpConfigArgs) ElementType() reflect.Type
func (OceanNetworkNetworkInterfaceAdditionalIpConfigArgs) ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutput ¶ added in v3.4.0
func (i OceanNetworkNetworkInterfaceAdditionalIpConfigArgs) ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutput() OceanNetworkNetworkInterfaceAdditionalIpConfigOutput
func (OceanNetworkNetworkInterfaceAdditionalIpConfigArgs) ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutputWithContext ¶ added in v3.4.0
func (i OceanNetworkNetworkInterfaceAdditionalIpConfigArgs) ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceAdditionalIpConfigOutput
type OceanNetworkNetworkInterfaceAdditionalIpConfigArray ¶ added in v3.4.0
type OceanNetworkNetworkInterfaceAdditionalIpConfigArray []OceanNetworkNetworkInterfaceAdditionalIpConfigInput
func (OceanNetworkNetworkInterfaceAdditionalIpConfigArray) ElementType ¶ added in v3.4.0
func (OceanNetworkNetworkInterfaceAdditionalIpConfigArray) ElementType() reflect.Type
func (OceanNetworkNetworkInterfaceAdditionalIpConfigArray) ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput ¶ added in v3.4.0
func (i OceanNetworkNetworkInterfaceAdditionalIpConfigArray) ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput() OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput
func (OceanNetworkNetworkInterfaceAdditionalIpConfigArray) ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext ¶ added in v3.4.0
func (i OceanNetworkNetworkInterfaceAdditionalIpConfigArray) ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput
type OceanNetworkNetworkInterfaceAdditionalIpConfigArrayInput ¶ added in v3.4.0
type OceanNetworkNetworkInterfaceAdditionalIpConfigArrayInput interface { pulumi.Input ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput() OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext(context.Context) OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput }
OceanNetworkNetworkInterfaceAdditionalIpConfigArrayInput is an input type that accepts OceanNetworkNetworkInterfaceAdditionalIpConfigArray and OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput values. You can construct a concrete instance of `OceanNetworkNetworkInterfaceAdditionalIpConfigArrayInput` via:
OceanNetworkNetworkInterfaceAdditionalIpConfigArray{ OceanNetworkNetworkInterfaceAdditionalIpConfigArgs{...} }
type OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput ¶ added in v3.4.0
type OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput struct{ *pulumi.OutputState }
func (OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ElementType ¶ added in v3.4.0
func (OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ElementType() reflect.Type
func (OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput() OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput
func (OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput
type OceanNetworkNetworkInterfaceAdditionalIpConfigInput ¶ added in v3.4.0
type OceanNetworkNetworkInterfaceAdditionalIpConfigInput interface { pulumi.Input ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutput() OceanNetworkNetworkInterfaceAdditionalIpConfigOutput ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutputWithContext(context.Context) OceanNetworkNetworkInterfaceAdditionalIpConfigOutput }
OceanNetworkNetworkInterfaceAdditionalIpConfigInput is an input type that accepts OceanNetworkNetworkInterfaceAdditionalIpConfigArgs and OceanNetworkNetworkInterfaceAdditionalIpConfigOutput values. You can construct a concrete instance of `OceanNetworkNetworkInterfaceAdditionalIpConfigInput` via:
OceanNetworkNetworkInterfaceAdditionalIpConfigArgs{...}
type OceanNetworkNetworkInterfaceAdditionalIpConfigOutput ¶ added in v3.4.0
type OceanNetworkNetworkInterfaceAdditionalIpConfigOutput struct{ *pulumi.OutputState }
func (OceanNetworkNetworkInterfaceAdditionalIpConfigOutput) ElementType ¶ added in v3.4.0
func (OceanNetworkNetworkInterfaceAdditionalIpConfigOutput) ElementType() reflect.Type
func (OceanNetworkNetworkInterfaceAdditionalIpConfigOutput) Name ¶ added in v3.4.0
The Ocean cluster name.
func (OceanNetworkNetworkInterfaceAdditionalIpConfigOutput) PrivateIpVersion ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceAdditionalIpConfigOutput) PrivateIpVersion() pulumi.StringPtrOutput
func (OceanNetworkNetworkInterfaceAdditionalIpConfigOutput) ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutput ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceAdditionalIpConfigOutput) ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutput() OceanNetworkNetworkInterfaceAdditionalIpConfigOutput
func (OceanNetworkNetworkInterfaceAdditionalIpConfigOutput) ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutputWithContext ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceAdditionalIpConfigOutput) ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceAdditionalIpConfigOutput
type OceanNetworkNetworkInterfaceArgs ¶ added in v3.4.0
type OceanNetworkNetworkInterfaceArgs struct { AdditionalIpConfigs OceanNetworkNetworkInterfaceAdditionalIpConfigArrayInput `pulumi:"additionalIpConfigs"` AssignPublicIp pulumi.BoolPtrInput `pulumi:"assignPublicIp"` IsPrimary pulumi.BoolPtrInput `pulumi:"isPrimary"` SecurityGroup OceanNetworkNetworkInterfaceSecurityGroupPtrInput `pulumi:"securityGroup"` SubnetName pulumi.StringPtrInput `pulumi:"subnetName"` }
func (OceanNetworkNetworkInterfaceArgs) ElementType ¶ added in v3.4.0
func (OceanNetworkNetworkInterfaceArgs) ElementType() reflect.Type
func (OceanNetworkNetworkInterfaceArgs) ToOceanNetworkNetworkInterfaceOutput ¶ added in v3.4.0
func (i OceanNetworkNetworkInterfaceArgs) ToOceanNetworkNetworkInterfaceOutput() OceanNetworkNetworkInterfaceOutput
func (OceanNetworkNetworkInterfaceArgs) ToOceanNetworkNetworkInterfaceOutputWithContext ¶ added in v3.4.0
func (i OceanNetworkNetworkInterfaceArgs) ToOceanNetworkNetworkInterfaceOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceOutput
type OceanNetworkNetworkInterfaceArray ¶ added in v3.4.0
type OceanNetworkNetworkInterfaceArray []OceanNetworkNetworkInterfaceInput
func (OceanNetworkNetworkInterfaceArray) ElementType ¶ added in v3.4.0
func (OceanNetworkNetworkInterfaceArray) ElementType() reflect.Type
func (OceanNetworkNetworkInterfaceArray) ToOceanNetworkNetworkInterfaceArrayOutput ¶ added in v3.4.0
func (i OceanNetworkNetworkInterfaceArray) ToOceanNetworkNetworkInterfaceArrayOutput() OceanNetworkNetworkInterfaceArrayOutput
func (OceanNetworkNetworkInterfaceArray) ToOceanNetworkNetworkInterfaceArrayOutputWithContext ¶ added in v3.4.0
func (i OceanNetworkNetworkInterfaceArray) ToOceanNetworkNetworkInterfaceArrayOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceArrayOutput
type OceanNetworkNetworkInterfaceArrayInput ¶ added in v3.4.0
type OceanNetworkNetworkInterfaceArrayInput interface { pulumi.Input ToOceanNetworkNetworkInterfaceArrayOutput() OceanNetworkNetworkInterfaceArrayOutput ToOceanNetworkNetworkInterfaceArrayOutputWithContext(context.Context) OceanNetworkNetworkInterfaceArrayOutput }
OceanNetworkNetworkInterfaceArrayInput is an input type that accepts OceanNetworkNetworkInterfaceArray and OceanNetworkNetworkInterfaceArrayOutput values. You can construct a concrete instance of `OceanNetworkNetworkInterfaceArrayInput` via:
OceanNetworkNetworkInterfaceArray{ OceanNetworkNetworkInterfaceArgs{...} }
type OceanNetworkNetworkInterfaceArrayOutput ¶ added in v3.4.0
type OceanNetworkNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (OceanNetworkNetworkInterfaceArrayOutput) ElementType ¶ added in v3.4.0
func (OceanNetworkNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (OceanNetworkNetworkInterfaceArrayOutput) ToOceanNetworkNetworkInterfaceArrayOutput ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceArrayOutput) ToOceanNetworkNetworkInterfaceArrayOutput() OceanNetworkNetworkInterfaceArrayOutput
func (OceanNetworkNetworkInterfaceArrayOutput) ToOceanNetworkNetworkInterfaceArrayOutputWithContext ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceArrayOutput) ToOceanNetworkNetworkInterfaceArrayOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceArrayOutput
type OceanNetworkNetworkInterfaceInput ¶ added in v3.4.0
type OceanNetworkNetworkInterfaceInput interface { pulumi.Input ToOceanNetworkNetworkInterfaceOutput() OceanNetworkNetworkInterfaceOutput ToOceanNetworkNetworkInterfaceOutputWithContext(context.Context) OceanNetworkNetworkInterfaceOutput }
OceanNetworkNetworkInterfaceInput is an input type that accepts OceanNetworkNetworkInterfaceArgs and OceanNetworkNetworkInterfaceOutput values. You can construct a concrete instance of `OceanNetworkNetworkInterfaceInput` via:
OceanNetworkNetworkInterfaceArgs{...}
type OceanNetworkNetworkInterfaceOutput ¶ added in v3.4.0
type OceanNetworkNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (OceanNetworkNetworkInterfaceOutput) AdditionalIpConfigs ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceOutput) AdditionalIpConfigs() OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput
func (OceanNetworkNetworkInterfaceOutput) AssignPublicIp ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceOutput) AssignPublicIp() pulumi.BoolPtrOutput
func (OceanNetworkNetworkInterfaceOutput) ElementType ¶ added in v3.4.0
func (OceanNetworkNetworkInterfaceOutput) ElementType() reflect.Type
func (OceanNetworkNetworkInterfaceOutput) IsPrimary ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceOutput) IsPrimary() pulumi.BoolPtrOutput
func (OceanNetworkNetworkInterfaceOutput) SecurityGroup ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceOutput) SecurityGroup() OceanNetworkNetworkInterfaceSecurityGroupPtrOutput
func (OceanNetworkNetworkInterfaceOutput) SubnetName ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceOutput) SubnetName() pulumi.StringPtrOutput
func (OceanNetworkNetworkInterfaceOutput) ToOceanNetworkNetworkInterfaceOutput ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceOutput) ToOceanNetworkNetworkInterfaceOutput() OceanNetworkNetworkInterfaceOutput
func (OceanNetworkNetworkInterfaceOutput) ToOceanNetworkNetworkInterfaceOutputWithContext ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceOutput) ToOceanNetworkNetworkInterfaceOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceOutput
type OceanNetworkNetworkInterfaceSecurityGroup ¶ added in v3.4.0
type OceanNetworkNetworkInterfaceSecurityGroupArgs ¶ added in v3.4.0
type OceanNetworkNetworkInterfaceSecurityGroupArgs struct { // The Ocean cluster name. Name pulumi.StringPtrInput `pulumi:"name"` // Name of the Azure Resource Group into which VMs will be launched. Cannot be updated. ResourceGroupName pulumi.StringPtrInput `pulumi:"resourceGroupName"` }
func (OceanNetworkNetworkInterfaceSecurityGroupArgs) ElementType ¶ added in v3.4.0
func (OceanNetworkNetworkInterfaceSecurityGroupArgs) ElementType() reflect.Type
func (OceanNetworkNetworkInterfaceSecurityGroupArgs) ToOceanNetworkNetworkInterfaceSecurityGroupOutput ¶ added in v3.4.0
func (i OceanNetworkNetworkInterfaceSecurityGroupArgs) ToOceanNetworkNetworkInterfaceSecurityGroupOutput() OceanNetworkNetworkInterfaceSecurityGroupOutput
func (OceanNetworkNetworkInterfaceSecurityGroupArgs) ToOceanNetworkNetworkInterfaceSecurityGroupOutputWithContext ¶ added in v3.4.0
func (i OceanNetworkNetworkInterfaceSecurityGroupArgs) ToOceanNetworkNetworkInterfaceSecurityGroupOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceSecurityGroupOutput
func (OceanNetworkNetworkInterfaceSecurityGroupArgs) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutput ¶ added in v3.4.0
func (i OceanNetworkNetworkInterfaceSecurityGroupArgs) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutput() OceanNetworkNetworkInterfaceSecurityGroupPtrOutput
func (OceanNetworkNetworkInterfaceSecurityGroupArgs) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutputWithContext ¶ added in v3.4.0
func (i OceanNetworkNetworkInterfaceSecurityGroupArgs) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceSecurityGroupPtrOutput
type OceanNetworkNetworkInterfaceSecurityGroupInput ¶ added in v3.4.0
type OceanNetworkNetworkInterfaceSecurityGroupInput interface { pulumi.Input ToOceanNetworkNetworkInterfaceSecurityGroupOutput() OceanNetworkNetworkInterfaceSecurityGroupOutput ToOceanNetworkNetworkInterfaceSecurityGroupOutputWithContext(context.Context) OceanNetworkNetworkInterfaceSecurityGroupOutput }
OceanNetworkNetworkInterfaceSecurityGroupInput is an input type that accepts OceanNetworkNetworkInterfaceSecurityGroupArgs and OceanNetworkNetworkInterfaceSecurityGroupOutput values. You can construct a concrete instance of `OceanNetworkNetworkInterfaceSecurityGroupInput` via:
OceanNetworkNetworkInterfaceSecurityGroupArgs{...}
type OceanNetworkNetworkInterfaceSecurityGroupOutput ¶ added in v3.4.0
type OceanNetworkNetworkInterfaceSecurityGroupOutput struct{ *pulumi.OutputState }
func (OceanNetworkNetworkInterfaceSecurityGroupOutput) ElementType ¶ added in v3.4.0
func (OceanNetworkNetworkInterfaceSecurityGroupOutput) ElementType() reflect.Type
func (OceanNetworkNetworkInterfaceSecurityGroupOutput) Name ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceSecurityGroupOutput) Name() pulumi.StringPtrOutput
The Ocean cluster name.
func (OceanNetworkNetworkInterfaceSecurityGroupOutput) ResourceGroupName ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceSecurityGroupOutput) ResourceGroupName() pulumi.StringPtrOutput
Name of the Azure Resource Group into which VMs will be launched. Cannot be updated.
func (OceanNetworkNetworkInterfaceSecurityGroupOutput) ToOceanNetworkNetworkInterfaceSecurityGroupOutput ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceSecurityGroupOutput) ToOceanNetworkNetworkInterfaceSecurityGroupOutput() OceanNetworkNetworkInterfaceSecurityGroupOutput
func (OceanNetworkNetworkInterfaceSecurityGroupOutput) ToOceanNetworkNetworkInterfaceSecurityGroupOutputWithContext ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceSecurityGroupOutput) ToOceanNetworkNetworkInterfaceSecurityGroupOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceSecurityGroupOutput
func (OceanNetworkNetworkInterfaceSecurityGroupOutput) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutput ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceSecurityGroupOutput) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutput() OceanNetworkNetworkInterfaceSecurityGroupPtrOutput
func (OceanNetworkNetworkInterfaceSecurityGroupOutput) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutputWithContext ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceSecurityGroupOutput) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceSecurityGroupPtrOutput
type OceanNetworkNetworkInterfaceSecurityGroupPtrInput ¶ added in v3.4.0
type OceanNetworkNetworkInterfaceSecurityGroupPtrInput interface { pulumi.Input ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutput() OceanNetworkNetworkInterfaceSecurityGroupPtrOutput ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutputWithContext(context.Context) OceanNetworkNetworkInterfaceSecurityGroupPtrOutput }
OceanNetworkNetworkInterfaceSecurityGroupPtrInput is an input type that accepts OceanNetworkNetworkInterfaceSecurityGroupArgs, OceanNetworkNetworkInterfaceSecurityGroupPtr and OceanNetworkNetworkInterfaceSecurityGroupPtrOutput values. You can construct a concrete instance of `OceanNetworkNetworkInterfaceSecurityGroupPtrInput` via:
OceanNetworkNetworkInterfaceSecurityGroupArgs{...} or: nil
func OceanNetworkNetworkInterfaceSecurityGroupPtr ¶ added in v3.4.0
func OceanNetworkNetworkInterfaceSecurityGroupPtr(v *OceanNetworkNetworkInterfaceSecurityGroupArgs) OceanNetworkNetworkInterfaceSecurityGroupPtrInput
type OceanNetworkNetworkInterfaceSecurityGroupPtrOutput ¶ added in v3.4.0
type OceanNetworkNetworkInterfaceSecurityGroupPtrOutput struct{ *pulumi.OutputState }
func (OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) ElementType ¶ added in v3.4.0
func (OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) ElementType() reflect.Type
func (OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) Name ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) Name() pulumi.StringPtrOutput
The Ocean cluster name.
func (OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) ResourceGroupName ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) ResourceGroupName() pulumi.StringPtrOutput
Name of the Azure Resource Group into which VMs will be launched. Cannot be updated.
func (OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutput ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutput() OceanNetworkNetworkInterfaceSecurityGroupPtrOutput
func (OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutputWithContext ¶ added in v3.4.0
func (o OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceSecurityGroupPtrOutput
type OceanNetworkOutput ¶ added in v3.4.0
type OceanNetworkOutput struct{ *pulumi.OutputState }
func (OceanNetworkOutput) ElementType ¶ added in v3.4.0
func (OceanNetworkOutput) ElementType() reflect.Type
func (OceanNetworkOutput) NetworkInterfaces ¶ added in v3.4.0
func (o OceanNetworkOutput) NetworkInterfaces() OceanNetworkNetworkInterfaceArrayOutput
A list of virtual network interfaces. The publicIpSku must be identical between all the network interfaces. One network interface must be set as the primary.
func (OceanNetworkOutput) ResourceGroupName ¶ added in v3.4.0
func (o OceanNetworkOutput) ResourceGroupName() pulumi.StringPtrOutput
Vnet resource group name.
func (OceanNetworkOutput) ToOceanNetworkOutput ¶ added in v3.4.0
func (o OceanNetworkOutput) ToOceanNetworkOutput() OceanNetworkOutput
func (OceanNetworkOutput) ToOceanNetworkOutputWithContext ¶ added in v3.4.0
func (o OceanNetworkOutput) ToOceanNetworkOutputWithContext(ctx context.Context) OceanNetworkOutput
func (OceanNetworkOutput) ToOceanNetworkPtrOutput ¶ added in v3.4.0
func (o OceanNetworkOutput) ToOceanNetworkPtrOutput() OceanNetworkPtrOutput
func (OceanNetworkOutput) ToOceanNetworkPtrOutputWithContext ¶ added in v3.4.0
func (o OceanNetworkOutput) ToOceanNetworkPtrOutputWithContext(ctx context.Context) OceanNetworkPtrOutput
func (OceanNetworkOutput) VirtualNetworkName ¶ added in v3.4.0
func (o OceanNetworkOutput) VirtualNetworkName() pulumi.StringPtrOutput
Virtual network.
type OceanNetworkPtrInput ¶ added in v3.4.0
type OceanNetworkPtrInput interface { pulumi.Input ToOceanNetworkPtrOutput() OceanNetworkPtrOutput ToOceanNetworkPtrOutputWithContext(context.Context) OceanNetworkPtrOutput }
OceanNetworkPtrInput is an input type that accepts OceanNetworkArgs, OceanNetworkPtr and OceanNetworkPtrOutput values. You can construct a concrete instance of `OceanNetworkPtrInput` via:
OceanNetworkArgs{...} or: nil
func OceanNetworkPtr ¶ added in v3.4.0
func OceanNetworkPtr(v *OceanNetworkArgs) OceanNetworkPtrInput
type OceanNetworkPtrOutput ¶ added in v3.4.0
type OceanNetworkPtrOutput struct{ *pulumi.OutputState }
func (OceanNetworkPtrOutput) Elem ¶ added in v3.4.0
func (o OceanNetworkPtrOutput) Elem() OceanNetworkOutput
func (OceanNetworkPtrOutput) ElementType ¶ added in v3.4.0
func (OceanNetworkPtrOutput) ElementType() reflect.Type
func (OceanNetworkPtrOutput) NetworkInterfaces ¶ added in v3.4.0
func (o OceanNetworkPtrOutput) NetworkInterfaces() OceanNetworkNetworkInterfaceArrayOutput
A list of virtual network interfaces. The publicIpSku must be identical between all the network interfaces. One network interface must be set as the primary.
func (OceanNetworkPtrOutput) ResourceGroupName ¶ added in v3.4.0
func (o OceanNetworkPtrOutput) ResourceGroupName() pulumi.StringPtrOutput
Vnet resource group name.
func (OceanNetworkPtrOutput) ToOceanNetworkPtrOutput ¶ added in v3.4.0
func (o OceanNetworkPtrOutput) ToOceanNetworkPtrOutput() OceanNetworkPtrOutput
func (OceanNetworkPtrOutput) ToOceanNetworkPtrOutputWithContext ¶ added in v3.4.0
func (o OceanNetworkPtrOutput) ToOceanNetworkPtrOutputWithContext(ctx context.Context) OceanNetworkPtrOutput
func (OceanNetworkPtrOutput) VirtualNetworkName ¶ added in v3.4.0
func (o OceanNetworkPtrOutput) VirtualNetworkName() pulumi.StringPtrOutput
Virtual network.
type OceanNp ¶ added in v3.26.0
type OceanNp struct { pulumi.CustomResourceState AksClusterName pulumi.StringOutput `pulumi:"aksClusterName"` AksInfrastructureResourceGroupName pulumi.StringOutput `pulumi:"aksInfrastructureResourceGroupName"` AksRegion pulumi.StringOutput `pulumi:"aksRegion"` AksResourceGroupName pulumi.StringOutput `pulumi:"aksResourceGroupName"` // The Ocean Kubernetes Autoscaler object. Autoscaler OceanNpAutoscalerPtrOutput `pulumi:"autoscaler"` // An Array holding Availability Zones, this configures the availability zones the Ocean may launch instances in per VNG. AvailabilityZones pulumi.StringArrayOutput `pulumi:"availabilityZones"` // Enter a unique Ocean cluster identifier. Cannot be updated. This needs to match with string that was used to install the controller in the cluster, typically clusterName + 8 digit string. ControllerClusterId pulumi.StringOutput `pulumi:"controllerClusterId"` // Enable node public IP. EnableNodePublicIp pulumi.BoolPtrOutput `pulumi:"enableNodePublicIp"` // If no spot VM markets are available, enable Ocean to launch regular (pay-as-you-go) nodes instead. FallbackToOndemand pulumi.BoolPtrOutput `pulumi:"fallbackToOndemand"` // Filters for the VM sizes that can be launched from the virtual node group. Filters OceanNpFiltersPtrOutput `pulumi:"filters"` // Specify the custom headroom per VNG. Provide a list of headroom objects. Headrooms OceanNpHeadroomArrayOutput `pulumi:"headrooms"` // The Ocean AKS Health object. Health OceanNpHealthPtrOutput `pulumi:"health"` // The desired Kubernetes version of the launched nodes. In case the value is null, the Kubernetes version of the control plane is used. KubernetesVersion pulumi.StringPtrOutput `pulumi:"kubernetesVersion"` // An array of labels to add to the virtual node group. Only custom user labels are allowed, and not [Kubernetes well-known labels](https://kubernetes.io/docs/reference/labels-annotations-taints/) or [ Azure AKS labels](https://learn.microsoft.com/en-us/azure/aks/use-labels) or [Spot labels](https://docs.spot.io/ocean/features/labels-and-taints?id=spot-labels). Labels pulumi.MapOutput `pulumi:"labels"` // Maximum node count limit. MaxCount pulumi.IntPtrOutput `pulumi:"maxCount"` // The maximum number of pods per node in the node pools. MaxPodsPerNode pulumi.IntPtrOutput `pulumi:"maxPodsPerNode"` // Minimum node count limit. MinCount pulumi.IntPtrOutput `pulumi:"minCount"` // Add a name for the Ocean cluster. Name pulumi.StringOutput `pulumi:"name"` // The size of the OS disk in GB. OsDiskSizeGb pulumi.IntPtrOutput `pulumi:"osDiskSizeGb"` // The type of the OS disk. OsDiskType pulumi.StringPtrOutput `pulumi:"osDiskType"` // The OS SKU of the OS type. Must correlate with the os type. OsSku pulumi.StringPtrOutput `pulumi:"osSku"` // The OS type of the OS disk. Can't be modified once set. OsType pulumi.StringPtrOutput `pulumi:"osType"` // The IDs of subnets in an existing VNet into which to assign pods in the cluster (requires azure network-plugin). PodSubnetIds pulumi.StringArrayOutput `pulumi:"podSubnetIds"` // An object used to specify times when the cluster will turn off. Once the shutdown time will be over, the cluster will return to its previous state. Scheduling OceanNpSchedulingPtrOutput `pulumi:"scheduling"` // Percentage of spot VMs to maintain. SpotPercentage pulumi.IntPtrOutput `pulumi:"spotPercentage"` Tags pulumi.MapOutput `pulumi:"tags"` // Add taints to a virtual node group. Only custom user taints are allowed, and not [Kubernetes well-known taints](https://kubernetes.io/docs/reference/labels-annotations-taints/) or Azure AKS [ScaleSetPrioirty (Spot VM) taint](https://learn.microsoft.com/en-us/azure/aks/spot-node-pool). For all Spot VMs, AKS injects a taint kubernetes.azure.com/scalesetpriority=spot:NoSchedule, to ensure that only workloads that can handle interruptions are scheduled on Spot nodes. To [schedule a pod to run on Spot node](https://learn.microsoft.com/en-us/azure/aks/spot-node-pool#schedule-a-pod-to-run-on-the-spot-node), add a toleration but dont include the nodeAffinity (not supported for Spot Ocean), this will prevent the pod from being scheduled using Spot Ocean. Taints OceanNpTaintArrayOutput `pulumi:"taints"` UpdatePolicy OceanNpUpdatePolicyPtrOutput `pulumi:"updatePolicy"` // The IDs of subnets in an existing VNet into which to assign nodes in the cluster (requires azure network-plugin). VnetSubnetIds pulumi.StringArrayOutput `pulumi:"vnetSubnetIds"` }
Manages a Spotinst Ocean AKS resource.
## Basic Ocean Cluster Creation Usage Example - using minimum configuration with only required parameters
```go package main
import (
"github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst/azure" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azure.NewOceanNp(ctx, "example", &azure.OceanNpArgs{ Name: pulumi.String("test"), AksRegion: pulumi.String("eastus"), AksClusterName: pulumi.String("test-cluster"), AksInfrastructureResourceGroupName: pulumi.String("MC_TestResourceGroup_test-cluster_eastus"), AksResourceGroupName: pulumi.String("TestResourceGroup"), ControllerClusterId: pulumi.String("test-123124"), AvailabilityZones: pulumi.StringArray{ pulumi.String("1"), pulumi.String("2"), pulumi.String("3"), }, }) if err != nil { return err } return nil }) }
```
## Detailed Ocean Cluster Creation Usage Example - using all available parameters with sample values
func GetOceanNp ¶ added in v3.26.0
func GetOceanNp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OceanNpState, opts ...pulumi.ResourceOption) (*OceanNp, error)
GetOceanNp gets an existing OceanNp 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 NewOceanNp ¶ added in v3.26.0
func NewOceanNp(ctx *pulumi.Context, name string, args *OceanNpArgs, opts ...pulumi.ResourceOption) (*OceanNp, error)
NewOceanNp registers a new resource with the given unique name, arguments, and options.
func (*OceanNp) ElementType ¶ added in v3.26.0
func (*OceanNp) ToOceanNpOutput ¶ added in v3.26.0
func (i *OceanNp) ToOceanNpOutput() OceanNpOutput
func (*OceanNp) ToOceanNpOutputWithContext ¶ added in v3.26.0
func (i *OceanNp) ToOceanNpOutputWithContext(ctx context.Context) OceanNpOutput
type OceanNpArgs ¶ added in v3.26.0
type OceanNpArgs struct { AksClusterName pulumi.StringInput AksInfrastructureResourceGroupName pulumi.StringInput AksRegion pulumi.StringInput AksResourceGroupName pulumi.StringInput // The Ocean Kubernetes Autoscaler object. Autoscaler OceanNpAutoscalerPtrInput // An Array holding Availability Zones, this configures the availability zones the Ocean may launch instances in per VNG. AvailabilityZones pulumi.StringArrayInput // Enter a unique Ocean cluster identifier. Cannot be updated. This needs to match with string that was used to install the controller in the cluster, typically clusterName + 8 digit string. ControllerClusterId pulumi.StringInput // Enable node public IP. EnableNodePublicIp pulumi.BoolPtrInput // If no spot VM markets are available, enable Ocean to launch regular (pay-as-you-go) nodes instead. FallbackToOndemand pulumi.BoolPtrInput // Filters for the VM sizes that can be launched from the virtual node group. Filters OceanNpFiltersPtrInput // Specify the custom headroom per VNG. Provide a list of headroom objects. Headrooms OceanNpHeadroomArrayInput // The Ocean AKS Health object. Health OceanNpHealthPtrInput // The desired Kubernetes version of the launched nodes. In case the value is null, the Kubernetes version of the control plane is used. KubernetesVersion pulumi.StringPtrInput // An array of labels to add to the virtual node group. Only custom user labels are allowed, and not [Kubernetes well-known labels](https://kubernetes.io/docs/reference/labels-annotations-taints/) or [ Azure AKS labels](https://learn.microsoft.com/en-us/azure/aks/use-labels) or [Spot labels](https://docs.spot.io/ocean/features/labels-and-taints?id=spot-labels). Labels pulumi.MapInput // Maximum node count limit. MaxCount pulumi.IntPtrInput // The maximum number of pods per node in the node pools. MaxPodsPerNode pulumi.IntPtrInput // Minimum node count limit. MinCount pulumi.IntPtrInput // Add a name for the Ocean cluster. Name pulumi.StringPtrInput // The size of the OS disk in GB. OsDiskSizeGb pulumi.IntPtrInput // The type of the OS disk. OsDiskType pulumi.StringPtrInput // The OS SKU of the OS type. Must correlate with the os type. OsSku pulumi.StringPtrInput // The OS type of the OS disk. Can't be modified once set. OsType pulumi.StringPtrInput // The IDs of subnets in an existing VNet into which to assign pods in the cluster (requires azure network-plugin). PodSubnetIds pulumi.StringArrayInput // An object used to specify times when the cluster will turn off. Once the shutdown time will be over, the cluster will return to its previous state. Scheduling OceanNpSchedulingPtrInput // Percentage of spot VMs to maintain. SpotPercentage pulumi.IntPtrInput Tags pulumi.MapInput // Add taints to a virtual node group. Only custom user taints are allowed, and not [Kubernetes well-known taints](https://kubernetes.io/docs/reference/labels-annotations-taints/) or Azure AKS [ScaleSetPrioirty (Spot VM) taint](https://learn.microsoft.com/en-us/azure/aks/spot-node-pool). For all Spot VMs, AKS injects a taint kubernetes.azure.com/scalesetpriority=spot:NoSchedule, to ensure that only workloads that can handle interruptions are scheduled on Spot nodes. To [schedule a pod to run on Spot node](https://learn.microsoft.com/en-us/azure/aks/spot-node-pool#schedule-a-pod-to-run-on-the-spot-node), add a toleration but dont include the nodeAffinity (not supported for Spot Ocean), this will prevent the pod from being scheduled using Spot Ocean. Taints OceanNpTaintArrayInput UpdatePolicy OceanNpUpdatePolicyPtrInput // The IDs of subnets in an existing VNet into which to assign nodes in the cluster (requires azure network-plugin). VnetSubnetIds pulumi.StringArrayInput }
The set of arguments for constructing a OceanNp resource.
func (OceanNpArgs) ElementType ¶ added in v3.26.0
func (OceanNpArgs) ElementType() reflect.Type
type OceanNpArray ¶ added in v3.26.0
type OceanNpArray []OceanNpInput
func (OceanNpArray) ElementType ¶ added in v3.26.0
func (OceanNpArray) ElementType() reflect.Type
func (OceanNpArray) ToOceanNpArrayOutput ¶ added in v3.26.0
func (i OceanNpArray) ToOceanNpArrayOutput() OceanNpArrayOutput
func (OceanNpArray) ToOceanNpArrayOutputWithContext ¶ added in v3.26.0
func (i OceanNpArray) ToOceanNpArrayOutputWithContext(ctx context.Context) OceanNpArrayOutput
type OceanNpArrayInput ¶ added in v3.26.0
type OceanNpArrayInput interface { pulumi.Input ToOceanNpArrayOutput() OceanNpArrayOutput ToOceanNpArrayOutputWithContext(context.Context) OceanNpArrayOutput }
OceanNpArrayInput is an input type that accepts OceanNpArray and OceanNpArrayOutput values. You can construct a concrete instance of `OceanNpArrayInput` via:
OceanNpArray{ OceanNpArgs{...} }
type OceanNpArrayOutput ¶ added in v3.26.0
type OceanNpArrayOutput struct{ *pulumi.OutputState }
func (OceanNpArrayOutput) ElementType ¶ added in v3.26.0
func (OceanNpArrayOutput) ElementType() reflect.Type
func (OceanNpArrayOutput) Index ¶ added in v3.26.0
func (o OceanNpArrayOutput) Index(i pulumi.IntInput) OceanNpOutput
func (OceanNpArrayOutput) ToOceanNpArrayOutput ¶ added in v3.26.0
func (o OceanNpArrayOutput) ToOceanNpArrayOutput() OceanNpArrayOutput
func (OceanNpArrayOutput) ToOceanNpArrayOutputWithContext ¶ added in v3.26.0
func (o OceanNpArrayOutput) ToOceanNpArrayOutputWithContext(ctx context.Context) OceanNpArrayOutput
type OceanNpAutoscaler ¶ added in v3.26.0
type OceanNpAutoscaler struct { // Auto Scaling scale down operations. AutoscaleDown *OceanNpAutoscalerAutoscaleDown `pulumi:"autoscaleDown"` // Spare resource capacity management enabling fast assignment of pods without waiting for new resources to launch. AutoscaleHeadroom *OceanNpAutoscalerAutoscaleHeadroom `pulumi:"autoscaleHeadroom"` // Enable the Ocean Kubernetes Autoscaler. AutoscaleIsEnabled *bool `pulumi:"autoscaleIsEnabled"` // Optionally set upper and lower bounds on the resource usage of the cluster. ResourceLimits *OceanNpAutoscalerResourceLimits `pulumi:"resourceLimits"` }
type OceanNpAutoscalerArgs ¶ added in v3.26.0
type OceanNpAutoscalerArgs struct { // Auto Scaling scale down operations. AutoscaleDown OceanNpAutoscalerAutoscaleDownPtrInput `pulumi:"autoscaleDown"` // Spare resource capacity management enabling fast assignment of pods without waiting for new resources to launch. AutoscaleHeadroom OceanNpAutoscalerAutoscaleHeadroomPtrInput `pulumi:"autoscaleHeadroom"` // Enable the Ocean Kubernetes Autoscaler. AutoscaleIsEnabled pulumi.BoolPtrInput `pulumi:"autoscaleIsEnabled"` // Optionally set upper and lower bounds on the resource usage of the cluster. ResourceLimits OceanNpAutoscalerResourceLimitsPtrInput `pulumi:"resourceLimits"` }
func (OceanNpAutoscalerArgs) ElementType ¶ added in v3.26.0
func (OceanNpAutoscalerArgs) ElementType() reflect.Type
func (OceanNpAutoscalerArgs) ToOceanNpAutoscalerOutput ¶ added in v3.26.0
func (i OceanNpAutoscalerArgs) ToOceanNpAutoscalerOutput() OceanNpAutoscalerOutput
func (OceanNpAutoscalerArgs) ToOceanNpAutoscalerOutputWithContext ¶ added in v3.26.0
func (i OceanNpAutoscalerArgs) ToOceanNpAutoscalerOutputWithContext(ctx context.Context) OceanNpAutoscalerOutput
func (OceanNpAutoscalerArgs) ToOceanNpAutoscalerPtrOutput ¶ added in v3.26.0
func (i OceanNpAutoscalerArgs) ToOceanNpAutoscalerPtrOutput() OceanNpAutoscalerPtrOutput
func (OceanNpAutoscalerArgs) ToOceanNpAutoscalerPtrOutputWithContext ¶ added in v3.26.0
func (i OceanNpAutoscalerArgs) ToOceanNpAutoscalerPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerPtrOutput
type OceanNpAutoscalerAutoscaleDown ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleDown struct {
MaxScaleDownPercentage *int `pulumi:"maxScaleDownPercentage"`
}
type OceanNpAutoscalerAutoscaleDownArgs ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleDownArgs struct {
MaxScaleDownPercentage pulumi.IntPtrInput `pulumi:"maxScaleDownPercentage"`
}
func (OceanNpAutoscalerAutoscaleDownArgs) ElementType ¶ added in v3.26.0
func (OceanNpAutoscalerAutoscaleDownArgs) ElementType() reflect.Type
func (OceanNpAutoscalerAutoscaleDownArgs) ToOceanNpAutoscalerAutoscaleDownOutput ¶ added in v3.26.0
func (i OceanNpAutoscalerAutoscaleDownArgs) ToOceanNpAutoscalerAutoscaleDownOutput() OceanNpAutoscalerAutoscaleDownOutput
func (OceanNpAutoscalerAutoscaleDownArgs) ToOceanNpAutoscalerAutoscaleDownOutputWithContext ¶ added in v3.26.0
func (i OceanNpAutoscalerAutoscaleDownArgs) ToOceanNpAutoscalerAutoscaleDownOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleDownOutput
func (OceanNpAutoscalerAutoscaleDownArgs) ToOceanNpAutoscalerAutoscaleDownPtrOutput ¶ added in v3.26.0
func (i OceanNpAutoscalerAutoscaleDownArgs) ToOceanNpAutoscalerAutoscaleDownPtrOutput() OceanNpAutoscalerAutoscaleDownPtrOutput
func (OceanNpAutoscalerAutoscaleDownArgs) ToOceanNpAutoscalerAutoscaleDownPtrOutputWithContext ¶ added in v3.26.0
func (i OceanNpAutoscalerAutoscaleDownArgs) ToOceanNpAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleDownPtrOutput
type OceanNpAutoscalerAutoscaleDownInput ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleDownInput interface { pulumi.Input ToOceanNpAutoscalerAutoscaleDownOutput() OceanNpAutoscalerAutoscaleDownOutput ToOceanNpAutoscalerAutoscaleDownOutputWithContext(context.Context) OceanNpAutoscalerAutoscaleDownOutput }
OceanNpAutoscalerAutoscaleDownInput is an input type that accepts OceanNpAutoscalerAutoscaleDownArgs and OceanNpAutoscalerAutoscaleDownOutput values. You can construct a concrete instance of `OceanNpAutoscalerAutoscaleDownInput` via:
OceanNpAutoscalerAutoscaleDownArgs{...}
type OceanNpAutoscalerAutoscaleDownOutput ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleDownOutput struct{ *pulumi.OutputState }
func (OceanNpAutoscalerAutoscaleDownOutput) ElementType ¶ added in v3.26.0
func (OceanNpAutoscalerAutoscaleDownOutput) ElementType() reflect.Type
func (OceanNpAutoscalerAutoscaleDownOutput) MaxScaleDownPercentage ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleDownOutput) MaxScaleDownPercentage() pulumi.IntPtrOutput
func (OceanNpAutoscalerAutoscaleDownOutput) ToOceanNpAutoscalerAutoscaleDownOutput ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleDownOutput) ToOceanNpAutoscalerAutoscaleDownOutput() OceanNpAutoscalerAutoscaleDownOutput
func (OceanNpAutoscalerAutoscaleDownOutput) ToOceanNpAutoscalerAutoscaleDownOutputWithContext ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleDownOutput) ToOceanNpAutoscalerAutoscaleDownOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleDownOutput
func (OceanNpAutoscalerAutoscaleDownOutput) ToOceanNpAutoscalerAutoscaleDownPtrOutput ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleDownOutput) ToOceanNpAutoscalerAutoscaleDownPtrOutput() OceanNpAutoscalerAutoscaleDownPtrOutput
func (OceanNpAutoscalerAutoscaleDownOutput) ToOceanNpAutoscalerAutoscaleDownPtrOutputWithContext ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleDownOutput) ToOceanNpAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleDownPtrOutput
type OceanNpAutoscalerAutoscaleDownPtrInput ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleDownPtrInput interface { pulumi.Input ToOceanNpAutoscalerAutoscaleDownPtrOutput() OceanNpAutoscalerAutoscaleDownPtrOutput ToOceanNpAutoscalerAutoscaleDownPtrOutputWithContext(context.Context) OceanNpAutoscalerAutoscaleDownPtrOutput }
OceanNpAutoscalerAutoscaleDownPtrInput is an input type that accepts OceanNpAutoscalerAutoscaleDownArgs, OceanNpAutoscalerAutoscaleDownPtr and OceanNpAutoscalerAutoscaleDownPtrOutput values. You can construct a concrete instance of `OceanNpAutoscalerAutoscaleDownPtrInput` via:
OceanNpAutoscalerAutoscaleDownArgs{...} or: nil
func OceanNpAutoscalerAutoscaleDownPtr ¶ added in v3.26.0
func OceanNpAutoscalerAutoscaleDownPtr(v *OceanNpAutoscalerAutoscaleDownArgs) OceanNpAutoscalerAutoscaleDownPtrInput
type OceanNpAutoscalerAutoscaleDownPtrOutput ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleDownPtrOutput struct{ *pulumi.OutputState }
func (OceanNpAutoscalerAutoscaleDownPtrOutput) ElementType ¶ added in v3.26.0
func (OceanNpAutoscalerAutoscaleDownPtrOutput) ElementType() reflect.Type
func (OceanNpAutoscalerAutoscaleDownPtrOutput) MaxScaleDownPercentage ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleDownPtrOutput) MaxScaleDownPercentage() pulumi.IntPtrOutput
func (OceanNpAutoscalerAutoscaleDownPtrOutput) ToOceanNpAutoscalerAutoscaleDownPtrOutput ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleDownPtrOutput) ToOceanNpAutoscalerAutoscaleDownPtrOutput() OceanNpAutoscalerAutoscaleDownPtrOutput
func (OceanNpAutoscalerAutoscaleDownPtrOutput) ToOceanNpAutoscalerAutoscaleDownPtrOutputWithContext ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleDownPtrOutput) ToOceanNpAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleDownPtrOutput
type OceanNpAutoscalerAutoscaleHeadroom ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleHeadroom struct {
Automatic *OceanNpAutoscalerAutoscaleHeadroomAutomatic `pulumi:"automatic"`
}
type OceanNpAutoscalerAutoscaleHeadroomArgs ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleHeadroomArgs struct {
Automatic OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrInput `pulumi:"automatic"`
}
func (OceanNpAutoscalerAutoscaleHeadroomArgs) ElementType ¶ added in v3.26.0
func (OceanNpAutoscalerAutoscaleHeadroomArgs) ElementType() reflect.Type
func (OceanNpAutoscalerAutoscaleHeadroomArgs) ToOceanNpAutoscalerAutoscaleHeadroomOutput ¶ added in v3.26.0
func (i OceanNpAutoscalerAutoscaleHeadroomArgs) ToOceanNpAutoscalerAutoscaleHeadroomOutput() OceanNpAutoscalerAutoscaleHeadroomOutput
func (OceanNpAutoscalerAutoscaleHeadroomArgs) ToOceanNpAutoscalerAutoscaleHeadroomOutputWithContext ¶ added in v3.26.0
func (i OceanNpAutoscalerAutoscaleHeadroomArgs) ToOceanNpAutoscalerAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomOutput
func (OceanNpAutoscalerAutoscaleHeadroomArgs) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutput ¶ added in v3.26.0
func (i OceanNpAutoscalerAutoscaleHeadroomArgs) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutput() OceanNpAutoscalerAutoscaleHeadroomPtrOutput
func (OceanNpAutoscalerAutoscaleHeadroomArgs) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutputWithContext ¶ added in v3.26.0
func (i OceanNpAutoscalerAutoscaleHeadroomArgs) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomPtrOutput
type OceanNpAutoscalerAutoscaleHeadroomAutomatic ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs struct { IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` Percentage pulumi.IntPtrInput `pulumi:"percentage"` }
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ElementType ¶ added in v3.26.0
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ElementType() reflect.Type
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutput ¶ added in v3.26.0
func (i OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutput() OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutputWithContext ¶ added in v3.26.0
func (i OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput ¶ added in v3.26.0
func (i OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext ¶ added in v3.26.0
func (i OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput
type OceanNpAutoscalerAutoscaleHeadroomAutomaticInput ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleHeadroomAutomaticInput interface { pulumi.Input ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutput() OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutputWithContext(context.Context) OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput }
OceanNpAutoscalerAutoscaleHeadroomAutomaticInput is an input type that accepts OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs and OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput values. You can construct a concrete instance of `OceanNpAutoscalerAutoscaleHeadroomAutomaticInput` via:
OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs{...}
type OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput struct{ *pulumi.OutputState }
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ElementType ¶ added in v3.26.0
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ElementType() reflect.Type
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) IsEnabled ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) IsEnabled() pulumi.BoolPtrOutput
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) Percentage ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) Percentage() pulumi.IntPtrOutput
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutput ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutput() OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutputWithContext ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput
type OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrInput ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrInput interface { pulumi.Input ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(context.Context) OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput }
OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrInput is an input type that accepts OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs, OceanNpAutoscalerAutoscaleHeadroomAutomaticPtr and OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput values. You can construct a concrete instance of `OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrInput` via:
OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs{...} or: nil
func OceanNpAutoscalerAutoscaleHeadroomAutomaticPtr ¶ added in v3.26.0
func OceanNpAutoscalerAutoscaleHeadroomAutomaticPtr(v *OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrInput
type OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput struct{ *pulumi.OutputState }
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ElementType ¶ added in v3.26.0
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ElementType() reflect.Type
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) IsEnabled ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) IsEnabled() pulumi.BoolPtrOutput
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) Percentage ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) Percentage() pulumi.IntPtrOutput
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput
type OceanNpAutoscalerAutoscaleHeadroomInput ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleHeadroomInput interface { pulumi.Input ToOceanNpAutoscalerAutoscaleHeadroomOutput() OceanNpAutoscalerAutoscaleHeadroomOutput ToOceanNpAutoscalerAutoscaleHeadroomOutputWithContext(context.Context) OceanNpAutoscalerAutoscaleHeadroomOutput }
OceanNpAutoscalerAutoscaleHeadroomInput is an input type that accepts OceanNpAutoscalerAutoscaleHeadroomArgs and OceanNpAutoscalerAutoscaleHeadroomOutput values. You can construct a concrete instance of `OceanNpAutoscalerAutoscaleHeadroomInput` via:
OceanNpAutoscalerAutoscaleHeadroomArgs{...}
type OceanNpAutoscalerAutoscaleHeadroomOutput ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleHeadroomOutput struct{ *pulumi.OutputState }
func (OceanNpAutoscalerAutoscaleHeadroomOutput) ElementType ¶ added in v3.26.0
func (OceanNpAutoscalerAutoscaleHeadroomOutput) ElementType() reflect.Type
func (OceanNpAutoscalerAutoscaleHeadroomOutput) ToOceanNpAutoscalerAutoscaleHeadroomOutput ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleHeadroomOutput) ToOceanNpAutoscalerAutoscaleHeadroomOutput() OceanNpAutoscalerAutoscaleHeadroomOutput
func (OceanNpAutoscalerAutoscaleHeadroomOutput) ToOceanNpAutoscalerAutoscaleHeadroomOutputWithContext ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleHeadroomOutput) ToOceanNpAutoscalerAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomOutput
func (OceanNpAutoscalerAutoscaleHeadroomOutput) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutput ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleHeadroomOutput) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutput() OceanNpAutoscalerAutoscaleHeadroomPtrOutput
func (OceanNpAutoscalerAutoscaleHeadroomOutput) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutputWithContext ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleHeadroomOutput) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomPtrOutput
type OceanNpAutoscalerAutoscaleHeadroomPtrInput ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleHeadroomPtrInput interface { pulumi.Input ToOceanNpAutoscalerAutoscaleHeadroomPtrOutput() OceanNpAutoscalerAutoscaleHeadroomPtrOutput ToOceanNpAutoscalerAutoscaleHeadroomPtrOutputWithContext(context.Context) OceanNpAutoscalerAutoscaleHeadroomPtrOutput }
OceanNpAutoscalerAutoscaleHeadroomPtrInput is an input type that accepts OceanNpAutoscalerAutoscaleHeadroomArgs, OceanNpAutoscalerAutoscaleHeadroomPtr and OceanNpAutoscalerAutoscaleHeadroomPtrOutput values. You can construct a concrete instance of `OceanNpAutoscalerAutoscaleHeadroomPtrInput` via:
OceanNpAutoscalerAutoscaleHeadroomArgs{...} or: nil
func OceanNpAutoscalerAutoscaleHeadroomPtr ¶ added in v3.26.0
func OceanNpAutoscalerAutoscaleHeadroomPtr(v *OceanNpAutoscalerAutoscaleHeadroomArgs) OceanNpAutoscalerAutoscaleHeadroomPtrInput
type OceanNpAutoscalerAutoscaleHeadroomPtrOutput ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleHeadroomPtrOutput struct{ *pulumi.OutputState }
func (OceanNpAutoscalerAutoscaleHeadroomPtrOutput) ElementType ¶ added in v3.26.0
func (OceanNpAutoscalerAutoscaleHeadroomPtrOutput) ElementType() reflect.Type
func (OceanNpAutoscalerAutoscaleHeadroomPtrOutput) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutput ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleHeadroomPtrOutput) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutput() OceanNpAutoscalerAutoscaleHeadroomPtrOutput
func (OceanNpAutoscalerAutoscaleHeadroomPtrOutput) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutputWithContext ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleHeadroomPtrOutput) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomPtrOutput
type OceanNpAutoscalerInput ¶ added in v3.26.0
type OceanNpAutoscalerInput interface { pulumi.Input ToOceanNpAutoscalerOutput() OceanNpAutoscalerOutput ToOceanNpAutoscalerOutputWithContext(context.Context) OceanNpAutoscalerOutput }
OceanNpAutoscalerInput is an input type that accepts OceanNpAutoscalerArgs and OceanNpAutoscalerOutput values. You can construct a concrete instance of `OceanNpAutoscalerInput` via:
OceanNpAutoscalerArgs{...}
type OceanNpAutoscalerOutput ¶ added in v3.26.0
type OceanNpAutoscalerOutput struct{ *pulumi.OutputState }
func (OceanNpAutoscalerOutput) AutoscaleDown ¶ added in v3.26.0
func (o OceanNpAutoscalerOutput) AutoscaleDown() OceanNpAutoscalerAutoscaleDownPtrOutput
Auto Scaling scale down operations.
func (OceanNpAutoscalerOutput) AutoscaleHeadroom ¶ added in v3.26.0
func (o OceanNpAutoscalerOutput) AutoscaleHeadroom() OceanNpAutoscalerAutoscaleHeadroomPtrOutput
Spare resource capacity management enabling fast assignment of pods without waiting for new resources to launch.
func (OceanNpAutoscalerOutput) AutoscaleIsEnabled ¶ added in v3.26.0
func (o OceanNpAutoscalerOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
Enable the Ocean Kubernetes Autoscaler.
func (OceanNpAutoscalerOutput) ElementType ¶ added in v3.26.0
func (OceanNpAutoscalerOutput) ElementType() reflect.Type
func (OceanNpAutoscalerOutput) ResourceLimits ¶ added in v3.26.0
func (o OceanNpAutoscalerOutput) ResourceLimits() OceanNpAutoscalerResourceLimitsPtrOutput
Optionally set upper and lower bounds on the resource usage of the cluster.
func (OceanNpAutoscalerOutput) ToOceanNpAutoscalerOutput ¶ added in v3.26.0
func (o OceanNpAutoscalerOutput) ToOceanNpAutoscalerOutput() OceanNpAutoscalerOutput
func (OceanNpAutoscalerOutput) ToOceanNpAutoscalerOutputWithContext ¶ added in v3.26.0
func (o OceanNpAutoscalerOutput) ToOceanNpAutoscalerOutputWithContext(ctx context.Context) OceanNpAutoscalerOutput
func (OceanNpAutoscalerOutput) ToOceanNpAutoscalerPtrOutput ¶ added in v3.26.0
func (o OceanNpAutoscalerOutput) ToOceanNpAutoscalerPtrOutput() OceanNpAutoscalerPtrOutput
func (OceanNpAutoscalerOutput) ToOceanNpAutoscalerPtrOutputWithContext ¶ added in v3.26.0
func (o OceanNpAutoscalerOutput) ToOceanNpAutoscalerPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerPtrOutput
type OceanNpAutoscalerPtrInput ¶ added in v3.26.0
type OceanNpAutoscalerPtrInput interface { pulumi.Input ToOceanNpAutoscalerPtrOutput() OceanNpAutoscalerPtrOutput ToOceanNpAutoscalerPtrOutputWithContext(context.Context) OceanNpAutoscalerPtrOutput }
OceanNpAutoscalerPtrInput is an input type that accepts OceanNpAutoscalerArgs, OceanNpAutoscalerPtr and OceanNpAutoscalerPtrOutput values. You can construct a concrete instance of `OceanNpAutoscalerPtrInput` via:
OceanNpAutoscalerArgs{...} or: nil
func OceanNpAutoscalerPtr ¶ added in v3.26.0
func OceanNpAutoscalerPtr(v *OceanNpAutoscalerArgs) OceanNpAutoscalerPtrInput
type OceanNpAutoscalerPtrOutput ¶ added in v3.26.0
type OceanNpAutoscalerPtrOutput struct{ *pulumi.OutputState }
func (OceanNpAutoscalerPtrOutput) AutoscaleDown ¶ added in v3.26.0
func (o OceanNpAutoscalerPtrOutput) AutoscaleDown() OceanNpAutoscalerAutoscaleDownPtrOutput
Auto Scaling scale down operations.
func (OceanNpAutoscalerPtrOutput) AutoscaleHeadroom ¶ added in v3.26.0
func (o OceanNpAutoscalerPtrOutput) AutoscaleHeadroom() OceanNpAutoscalerAutoscaleHeadroomPtrOutput
Spare resource capacity management enabling fast assignment of pods without waiting for new resources to launch.
func (OceanNpAutoscalerPtrOutput) AutoscaleIsEnabled ¶ added in v3.26.0
func (o OceanNpAutoscalerPtrOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
Enable the Ocean Kubernetes Autoscaler.
func (OceanNpAutoscalerPtrOutput) Elem ¶ added in v3.26.0
func (o OceanNpAutoscalerPtrOutput) Elem() OceanNpAutoscalerOutput
func (OceanNpAutoscalerPtrOutput) ElementType ¶ added in v3.26.0
func (OceanNpAutoscalerPtrOutput) ElementType() reflect.Type
func (OceanNpAutoscalerPtrOutput) ResourceLimits ¶ added in v3.26.0
func (o OceanNpAutoscalerPtrOutput) ResourceLimits() OceanNpAutoscalerResourceLimitsPtrOutput
Optionally set upper and lower bounds on the resource usage of the cluster.
func (OceanNpAutoscalerPtrOutput) ToOceanNpAutoscalerPtrOutput ¶ added in v3.26.0
func (o OceanNpAutoscalerPtrOutput) ToOceanNpAutoscalerPtrOutput() OceanNpAutoscalerPtrOutput
func (OceanNpAutoscalerPtrOutput) ToOceanNpAutoscalerPtrOutputWithContext ¶ added in v3.26.0
func (o OceanNpAutoscalerPtrOutput) ToOceanNpAutoscalerPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerPtrOutput
type OceanNpAutoscalerResourceLimits ¶ added in v3.26.0
type OceanNpAutoscalerResourceLimitsArgs ¶ added in v3.26.0
type OceanNpAutoscalerResourceLimitsArgs struct { MaxMemoryGib pulumi.IntPtrInput `pulumi:"maxMemoryGib"` MaxVcpu pulumi.IntPtrInput `pulumi:"maxVcpu"` }
func (OceanNpAutoscalerResourceLimitsArgs) ElementType ¶ added in v3.26.0
func (OceanNpAutoscalerResourceLimitsArgs) ElementType() reflect.Type
func (OceanNpAutoscalerResourceLimitsArgs) ToOceanNpAutoscalerResourceLimitsOutput ¶ added in v3.26.0
func (i OceanNpAutoscalerResourceLimitsArgs) ToOceanNpAutoscalerResourceLimitsOutput() OceanNpAutoscalerResourceLimitsOutput
func (OceanNpAutoscalerResourceLimitsArgs) ToOceanNpAutoscalerResourceLimitsOutputWithContext ¶ added in v3.26.0
func (i OceanNpAutoscalerResourceLimitsArgs) ToOceanNpAutoscalerResourceLimitsOutputWithContext(ctx context.Context) OceanNpAutoscalerResourceLimitsOutput
func (OceanNpAutoscalerResourceLimitsArgs) ToOceanNpAutoscalerResourceLimitsPtrOutput ¶ added in v3.26.0
func (i OceanNpAutoscalerResourceLimitsArgs) ToOceanNpAutoscalerResourceLimitsPtrOutput() OceanNpAutoscalerResourceLimitsPtrOutput
func (OceanNpAutoscalerResourceLimitsArgs) ToOceanNpAutoscalerResourceLimitsPtrOutputWithContext ¶ added in v3.26.0
func (i OceanNpAutoscalerResourceLimitsArgs) ToOceanNpAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerResourceLimitsPtrOutput
type OceanNpAutoscalerResourceLimitsInput ¶ added in v3.26.0
type OceanNpAutoscalerResourceLimitsInput interface { pulumi.Input ToOceanNpAutoscalerResourceLimitsOutput() OceanNpAutoscalerResourceLimitsOutput ToOceanNpAutoscalerResourceLimitsOutputWithContext(context.Context) OceanNpAutoscalerResourceLimitsOutput }
OceanNpAutoscalerResourceLimitsInput is an input type that accepts OceanNpAutoscalerResourceLimitsArgs and OceanNpAutoscalerResourceLimitsOutput values. You can construct a concrete instance of `OceanNpAutoscalerResourceLimitsInput` via:
OceanNpAutoscalerResourceLimitsArgs{...}
type OceanNpAutoscalerResourceLimitsOutput ¶ added in v3.26.0
type OceanNpAutoscalerResourceLimitsOutput struct{ *pulumi.OutputState }
func (OceanNpAutoscalerResourceLimitsOutput) ElementType ¶ added in v3.26.0
func (OceanNpAutoscalerResourceLimitsOutput) ElementType() reflect.Type
func (OceanNpAutoscalerResourceLimitsOutput) MaxMemoryGib ¶ added in v3.26.0
func (o OceanNpAutoscalerResourceLimitsOutput) MaxMemoryGib() pulumi.IntPtrOutput
func (OceanNpAutoscalerResourceLimitsOutput) MaxVcpu ¶ added in v3.26.0
func (o OceanNpAutoscalerResourceLimitsOutput) MaxVcpu() pulumi.IntPtrOutput
func (OceanNpAutoscalerResourceLimitsOutput) ToOceanNpAutoscalerResourceLimitsOutput ¶ added in v3.26.0
func (o OceanNpAutoscalerResourceLimitsOutput) ToOceanNpAutoscalerResourceLimitsOutput() OceanNpAutoscalerResourceLimitsOutput
func (OceanNpAutoscalerResourceLimitsOutput) ToOceanNpAutoscalerResourceLimitsOutputWithContext ¶ added in v3.26.0
func (o OceanNpAutoscalerResourceLimitsOutput) ToOceanNpAutoscalerResourceLimitsOutputWithContext(ctx context.Context) OceanNpAutoscalerResourceLimitsOutput
func (OceanNpAutoscalerResourceLimitsOutput) ToOceanNpAutoscalerResourceLimitsPtrOutput ¶ added in v3.26.0
func (o OceanNpAutoscalerResourceLimitsOutput) ToOceanNpAutoscalerResourceLimitsPtrOutput() OceanNpAutoscalerResourceLimitsPtrOutput
func (OceanNpAutoscalerResourceLimitsOutput) ToOceanNpAutoscalerResourceLimitsPtrOutputWithContext ¶ added in v3.26.0
func (o OceanNpAutoscalerResourceLimitsOutput) ToOceanNpAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerResourceLimitsPtrOutput
type OceanNpAutoscalerResourceLimitsPtrInput ¶ added in v3.26.0
type OceanNpAutoscalerResourceLimitsPtrInput interface { pulumi.Input ToOceanNpAutoscalerResourceLimitsPtrOutput() OceanNpAutoscalerResourceLimitsPtrOutput ToOceanNpAutoscalerResourceLimitsPtrOutputWithContext(context.Context) OceanNpAutoscalerResourceLimitsPtrOutput }
OceanNpAutoscalerResourceLimitsPtrInput is an input type that accepts OceanNpAutoscalerResourceLimitsArgs, OceanNpAutoscalerResourceLimitsPtr and OceanNpAutoscalerResourceLimitsPtrOutput values. You can construct a concrete instance of `OceanNpAutoscalerResourceLimitsPtrInput` via:
OceanNpAutoscalerResourceLimitsArgs{...} or: nil
func OceanNpAutoscalerResourceLimitsPtr ¶ added in v3.26.0
func OceanNpAutoscalerResourceLimitsPtr(v *OceanNpAutoscalerResourceLimitsArgs) OceanNpAutoscalerResourceLimitsPtrInput
type OceanNpAutoscalerResourceLimitsPtrOutput ¶ added in v3.26.0
type OceanNpAutoscalerResourceLimitsPtrOutput struct{ *pulumi.OutputState }
func (OceanNpAutoscalerResourceLimitsPtrOutput) ElementType ¶ added in v3.26.0
func (OceanNpAutoscalerResourceLimitsPtrOutput) ElementType() reflect.Type
func (OceanNpAutoscalerResourceLimitsPtrOutput) MaxMemoryGib ¶ added in v3.26.0
func (o OceanNpAutoscalerResourceLimitsPtrOutput) MaxMemoryGib() pulumi.IntPtrOutput
func (OceanNpAutoscalerResourceLimitsPtrOutput) MaxVcpu ¶ added in v3.26.0
func (o OceanNpAutoscalerResourceLimitsPtrOutput) MaxVcpu() pulumi.IntPtrOutput
func (OceanNpAutoscalerResourceLimitsPtrOutput) ToOceanNpAutoscalerResourceLimitsPtrOutput ¶ added in v3.26.0
func (o OceanNpAutoscalerResourceLimitsPtrOutput) ToOceanNpAutoscalerResourceLimitsPtrOutput() OceanNpAutoscalerResourceLimitsPtrOutput
func (OceanNpAutoscalerResourceLimitsPtrOutput) ToOceanNpAutoscalerResourceLimitsPtrOutputWithContext ¶ added in v3.26.0
func (o OceanNpAutoscalerResourceLimitsPtrOutput) ToOceanNpAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerResourceLimitsPtrOutput
type OceanNpFilters ¶ added in v3.35.0
type OceanNpFilters struct { // In case acceleratedNetworking is set to Enabled, accelerated networking applies only to the VM that enables it. AcceleratedNetworking *string `pulumi:"acceleratedNetworking"` // The filtered vm sizes will support at least one of the architectures from this list. x8664 includes both intel64 and amd64. Architectures []string `pulumi:"architectures"` // The filtered vm sizes will support at least one of the classes from this list. DiskPerformance *string `pulumi:"diskPerformance"` // Vm sizes belonging to a series from the list will not be available for scaling ExcludeSeries []string `pulumi:"excludeSeries"` // The filtered gpu types will belong to one of the gpu types from this list. // // <a id="update-policy"></a> GpuTypes []string `pulumi:"gpuTypes"` // Maximum number of GPUs available. MaxGpu *float64 `pulumi:"maxGpu"` // Maximum amount of Memory (GiB). MaxMemoryGib *float64 `pulumi:"maxMemoryGib"` // Maximum number of vcpus available. MaxVcpu *int `pulumi:"maxVcpu"` // Minimum number of data disks available. MinDisk *int `pulumi:"minDisk"` // Minimum number of GPUs available. MinGpu *float64 `pulumi:"minGpu"` // Minimum amount of Memory (GiB). MinMemoryGib *float64 `pulumi:"minMemoryGib"` // Minimum number of network interfaces. MinNics *int `pulumi:"minNics"` // Minimum number of vcpus available. MinVcpu *int `pulumi:"minVcpu"` // Vm sizes belonging to a series from the list will be available for scaling. We can specify include list and series can be specified with capital or small letters, with space, without space or with underscore '_' . For example all of these "DSv2", "Ds v2", "dsV2" refer to same DS_v2 series. Series []string `pulumi:"series"` // The filtered vm types will belong to one of the vm types from this list. VmTypes []string `pulumi:"vmTypes"` }
type OceanNpFiltersArgs ¶ added in v3.35.0
type OceanNpFiltersArgs struct { // In case acceleratedNetworking is set to Enabled, accelerated networking applies only to the VM that enables it. AcceleratedNetworking pulumi.StringPtrInput `pulumi:"acceleratedNetworking"` // The filtered vm sizes will support at least one of the architectures from this list. x8664 includes both intel64 and amd64. Architectures pulumi.StringArrayInput `pulumi:"architectures"` // The filtered vm sizes will support at least one of the classes from this list. DiskPerformance pulumi.StringPtrInput `pulumi:"diskPerformance"` // Vm sizes belonging to a series from the list will not be available for scaling ExcludeSeries pulumi.StringArrayInput `pulumi:"excludeSeries"` // The filtered gpu types will belong to one of the gpu types from this list. // // <a id="update-policy"></a> GpuTypes pulumi.StringArrayInput `pulumi:"gpuTypes"` // Maximum number of GPUs available. MaxGpu pulumi.Float64PtrInput `pulumi:"maxGpu"` // Maximum amount of Memory (GiB). MaxMemoryGib pulumi.Float64PtrInput `pulumi:"maxMemoryGib"` // Maximum number of vcpus available. MaxVcpu pulumi.IntPtrInput `pulumi:"maxVcpu"` // Minimum number of data disks available. MinDisk pulumi.IntPtrInput `pulumi:"minDisk"` // Minimum number of GPUs available. MinGpu pulumi.Float64PtrInput `pulumi:"minGpu"` // Minimum amount of Memory (GiB). MinMemoryGib pulumi.Float64PtrInput `pulumi:"minMemoryGib"` // Minimum number of network interfaces. MinNics pulumi.IntPtrInput `pulumi:"minNics"` // Minimum number of vcpus available. MinVcpu pulumi.IntPtrInput `pulumi:"minVcpu"` // Vm sizes belonging to a series from the list will be available for scaling. We can specify include list and series can be specified with capital or small letters, with space, without space or with underscore '_' . For example all of these "DSv2", "Ds v2", "dsV2" refer to same DS_v2 series. Series pulumi.StringArrayInput `pulumi:"series"` // The filtered vm types will belong to one of the vm types from this list. VmTypes pulumi.StringArrayInput `pulumi:"vmTypes"` }
func (OceanNpFiltersArgs) ElementType ¶ added in v3.35.0
func (OceanNpFiltersArgs) ElementType() reflect.Type
func (OceanNpFiltersArgs) ToOceanNpFiltersOutput ¶ added in v3.35.0
func (i OceanNpFiltersArgs) ToOceanNpFiltersOutput() OceanNpFiltersOutput
func (OceanNpFiltersArgs) ToOceanNpFiltersOutputWithContext ¶ added in v3.35.0
func (i OceanNpFiltersArgs) ToOceanNpFiltersOutputWithContext(ctx context.Context) OceanNpFiltersOutput
func (OceanNpFiltersArgs) ToOceanNpFiltersPtrOutput ¶ added in v3.35.0
func (i OceanNpFiltersArgs) ToOceanNpFiltersPtrOutput() OceanNpFiltersPtrOutput
func (OceanNpFiltersArgs) ToOceanNpFiltersPtrOutputWithContext ¶ added in v3.35.0
func (i OceanNpFiltersArgs) ToOceanNpFiltersPtrOutputWithContext(ctx context.Context) OceanNpFiltersPtrOutput
type OceanNpFiltersInput ¶ added in v3.35.0
type OceanNpFiltersInput interface { pulumi.Input ToOceanNpFiltersOutput() OceanNpFiltersOutput ToOceanNpFiltersOutputWithContext(context.Context) OceanNpFiltersOutput }
OceanNpFiltersInput is an input type that accepts OceanNpFiltersArgs and OceanNpFiltersOutput values. You can construct a concrete instance of `OceanNpFiltersInput` via:
OceanNpFiltersArgs{...}
type OceanNpFiltersOutput ¶ added in v3.35.0
type OceanNpFiltersOutput struct{ *pulumi.OutputState }
func (OceanNpFiltersOutput) AcceleratedNetworking ¶ added in v3.57.0
func (o OceanNpFiltersOutput) AcceleratedNetworking() pulumi.StringPtrOutput
In case acceleratedNetworking is set to Enabled, accelerated networking applies only to the VM that enables it.
func (OceanNpFiltersOutput) Architectures ¶ added in v3.35.0
func (o OceanNpFiltersOutput) Architectures() pulumi.StringArrayOutput
The filtered vm sizes will support at least one of the architectures from this list. x8664 includes both intel64 and amd64.
func (OceanNpFiltersOutput) DiskPerformance ¶ added in v3.57.0
func (o OceanNpFiltersOutput) DiskPerformance() pulumi.StringPtrOutput
The filtered vm sizes will support at least one of the classes from this list.
func (OceanNpFiltersOutput) ElementType ¶ added in v3.35.0
func (OceanNpFiltersOutput) ElementType() reflect.Type
func (OceanNpFiltersOutput) ExcludeSeries ¶ added in v3.46.0
func (o OceanNpFiltersOutput) ExcludeSeries() pulumi.StringArrayOutput
Vm sizes belonging to a series from the list will not be available for scaling
func (OceanNpFiltersOutput) GpuTypes ¶ added in v3.74.0
func (o OceanNpFiltersOutput) GpuTypes() pulumi.StringArrayOutput
The filtered gpu types will belong to one of the gpu types from this list.
<a id="update-policy"></a>
func (OceanNpFiltersOutput) MaxGpu ¶ added in v3.57.0
func (o OceanNpFiltersOutput) MaxGpu() pulumi.Float64PtrOutput
Maximum number of GPUs available.
func (OceanNpFiltersOutput) MaxMemoryGib ¶ added in v3.35.0
func (o OceanNpFiltersOutput) MaxMemoryGib() pulumi.Float64PtrOutput
Maximum amount of Memory (GiB).
func (OceanNpFiltersOutput) MaxVcpu ¶ added in v3.35.0
func (o OceanNpFiltersOutput) MaxVcpu() pulumi.IntPtrOutput
Maximum number of vcpus available.
func (OceanNpFiltersOutput) MinDisk ¶ added in v3.59.0
func (o OceanNpFiltersOutput) MinDisk() pulumi.IntPtrOutput
Minimum number of data disks available.
func (OceanNpFiltersOutput) MinGpu ¶ added in v3.57.0
func (o OceanNpFiltersOutput) MinGpu() pulumi.Float64PtrOutput
Minimum number of GPUs available.
func (OceanNpFiltersOutput) MinMemoryGib ¶ added in v3.35.0
func (o OceanNpFiltersOutput) MinMemoryGib() pulumi.Float64PtrOutput
Minimum amount of Memory (GiB).
func (OceanNpFiltersOutput) MinNics ¶ added in v3.57.0
func (o OceanNpFiltersOutput) MinNics() pulumi.IntPtrOutput
Minimum number of network interfaces.
func (OceanNpFiltersOutput) MinVcpu ¶ added in v3.35.0
func (o OceanNpFiltersOutput) MinVcpu() pulumi.IntPtrOutput
Minimum number of vcpus available.
func (OceanNpFiltersOutput) Series ¶ added in v3.35.0
func (o OceanNpFiltersOutput) Series() pulumi.StringArrayOutput
Vm sizes belonging to a series from the list will be available for scaling. We can specify include list and series can be specified with capital or small letters, with space, without space or with underscore '_' . For example all of these "DSv2", "Ds v2", "dsV2" refer to same DS_v2 series.
func (OceanNpFiltersOutput) ToOceanNpFiltersOutput ¶ added in v3.35.0
func (o OceanNpFiltersOutput) ToOceanNpFiltersOutput() OceanNpFiltersOutput
func (OceanNpFiltersOutput) ToOceanNpFiltersOutputWithContext ¶ added in v3.35.0
func (o OceanNpFiltersOutput) ToOceanNpFiltersOutputWithContext(ctx context.Context) OceanNpFiltersOutput
func (OceanNpFiltersOutput) ToOceanNpFiltersPtrOutput ¶ added in v3.35.0
func (o OceanNpFiltersOutput) ToOceanNpFiltersPtrOutput() OceanNpFiltersPtrOutput
func (OceanNpFiltersOutput) ToOceanNpFiltersPtrOutputWithContext ¶ added in v3.35.0
func (o OceanNpFiltersOutput) ToOceanNpFiltersPtrOutputWithContext(ctx context.Context) OceanNpFiltersPtrOutput
func (OceanNpFiltersOutput) VmTypes ¶ added in v3.57.0
func (o OceanNpFiltersOutput) VmTypes() pulumi.StringArrayOutput
The filtered vm types will belong to one of the vm types from this list.
type OceanNpFiltersPtrInput ¶ added in v3.35.0
type OceanNpFiltersPtrInput interface { pulumi.Input ToOceanNpFiltersPtrOutput() OceanNpFiltersPtrOutput ToOceanNpFiltersPtrOutputWithContext(context.Context) OceanNpFiltersPtrOutput }
OceanNpFiltersPtrInput is an input type that accepts OceanNpFiltersArgs, OceanNpFiltersPtr and OceanNpFiltersPtrOutput values. You can construct a concrete instance of `OceanNpFiltersPtrInput` via:
OceanNpFiltersArgs{...} or: nil
func OceanNpFiltersPtr ¶ added in v3.35.0
func OceanNpFiltersPtr(v *OceanNpFiltersArgs) OceanNpFiltersPtrInput
type OceanNpFiltersPtrOutput ¶ added in v3.35.0
type OceanNpFiltersPtrOutput struct{ *pulumi.OutputState }
func (OceanNpFiltersPtrOutput) AcceleratedNetworking ¶ added in v3.57.0
func (o OceanNpFiltersPtrOutput) AcceleratedNetworking() pulumi.StringPtrOutput
In case acceleratedNetworking is set to Enabled, accelerated networking applies only to the VM that enables it.
func (OceanNpFiltersPtrOutput) Architectures ¶ added in v3.35.0
func (o OceanNpFiltersPtrOutput) Architectures() pulumi.StringArrayOutput
The filtered vm sizes will support at least one of the architectures from this list. x8664 includes both intel64 and amd64.
func (OceanNpFiltersPtrOutput) DiskPerformance ¶ added in v3.57.0
func (o OceanNpFiltersPtrOutput) DiskPerformance() pulumi.StringPtrOutput
The filtered vm sizes will support at least one of the classes from this list.
func (OceanNpFiltersPtrOutput) Elem ¶ added in v3.35.0
func (o OceanNpFiltersPtrOutput) Elem() OceanNpFiltersOutput
func (OceanNpFiltersPtrOutput) ElementType ¶ added in v3.35.0
func (OceanNpFiltersPtrOutput) ElementType() reflect.Type
func (OceanNpFiltersPtrOutput) ExcludeSeries ¶ added in v3.46.0
func (o OceanNpFiltersPtrOutput) ExcludeSeries() pulumi.StringArrayOutput
Vm sizes belonging to a series from the list will not be available for scaling
func (OceanNpFiltersPtrOutput) GpuTypes ¶ added in v3.74.0
func (o OceanNpFiltersPtrOutput) GpuTypes() pulumi.StringArrayOutput
The filtered gpu types will belong to one of the gpu types from this list.
<a id="update-policy"></a>
func (OceanNpFiltersPtrOutput) MaxGpu ¶ added in v3.57.0
func (o OceanNpFiltersPtrOutput) MaxGpu() pulumi.Float64PtrOutput
Maximum number of GPUs available.
func (OceanNpFiltersPtrOutput) MaxMemoryGib ¶ added in v3.35.0
func (o OceanNpFiltersPtrOutput) MaxMemoryGib() pulumi.Float64PtrOutput
Maximum amount of Memory (GiB).
func (OceanNpFiltersPtrOutput) MaxVcpu ¶ added in v3.35.0
func (o OceanNpFiltersPtrOutput) MaxVcpu() pulumi.IntPtrOutput
Maximum number of vcpus available.
func (OceanNpFiltersPtrOutput) MinDisk ¶ added in v3.59.0
func (o OceanNpFiltersPtrOutput) MinDisk() pulumi.IntPtrOutput
Minimum number of data disks available.
func (OceanNpFiltersPtrOutput) MinGpu ¶ added in v3.57.0
func (o OceanNpFiltersPtrOutput) MinGpu() pulumi.Float64PtrOutput
Minimum number of GPUs available.
func (OceanNpFiltersPtrOutput) MinMemoryGib ¶ added in v3.35.0
func (o OceanNpFiltersPtrOutput) MinMemoryGib() pulumi.Float64PtrOutput
Minimum amount of Memory (GiB).
func (OceanNpFiltersPtrOutput) MinNics ¶ added in v3.57.0
func (o OceanNpFiltersPtrOutput) MinNics() pulumi.IntPtrOutput
Minimum number of network interfaces.
func (OceanNpFiltersPtrOutput) MinVcpu ¶ added in v3.35.0
func (o OceanNpFiltersPtrOutput) MinVcpu() pulumi.IntPtrOutput
Minimum number of vcpus available.
func (OceanNpFiltersPtrOutput) Series ¶ added in v3.35.0
func (o OceanNpFiltersPtrOutput) Series() pulumi.StringArrayOutput
Vm sizes belonging to a series from the list will be available for scaling. We can specify include list and series can be specified with capital or small letters, with space, without space or with underscore '_' . For example all of these "DSv2", "Ds v2", "dsV2" refer to same DS_v2 series.
func (OceanNpFiltersPtrOutput) ToOceanNpFiltersPtrOutput ¶ added in v3.35.0
func (o OceanNpFiltersPtrOutput) ToOceanNpFiltersPtrOutput() OceanNpFiltersPtrOutput
func (OceanNpFiltersPtrOutput) ToOceanNpFiltersPtrOutputWithContext ¶ added in v3.35.0
func (o OceanNpFiltersPtrOutput) ToOceanNpFiltersPtrOutputWithContext(ctx context.Context) OceanNpFiltersPtrOutput
func (OceanNpFiltersPtrOutput) VmTypes ¶ added in v3.57.0
func (o OceanNpFiltersPtrOutput) VmTypes() pulumi.StringArrayOutput
The filtered vm types will belong to one of the vm types from this list.
type OceanNpHeadroom ¶ added in v3.34.0
type OceanNpHeadroom struct { // Configure the number of CPUs to allocate the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU. CpuPerUnit *int `pulumi:"cpuPerUnit"` // Amount of GPU to allocate for headroom unit. GpuPerUnit *int `pulumi:"gpuPerUnit"` // Configure the amount of memory (MiB) to allocate the headroom. MemoryPerUnit *int `pulumi:"memoryPerUnit"` // The number of units to retain as headroom, where each unit has the defined headroom CPU and memory. NumOfUnits *int `pulumi:"numOfUnits"` }
type OceanNpHeadroomArgs ¶ added in v3.34.0
type OceanNpHeadroomArgs struct { // Configure the number of CPUs to allocate the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU. CpuPerUnit pulumi.IntPtrInput `pulumi:"cpuPerUnit"` // Amount of GPU to allocate 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 units to retain as headroom, where each unit has the defined headroom CPU and memory. NumOfUnits pulumi.IntPtrInput `pulumi:"numOfUnits"` }
func (OceanNpHeadroomArgs) ElementType ¶ added in v3.34.0
func (OceanNpHeadroomArgs) ElementType() reflect.Type
func (OceanNpHeadroomArgs) ToOceanNpHeadroomOutput ¶ added in v3.34.0
func (i OceanNpHeadroomArgs) ToOceanNpHeadroomOutput() OceanNpHeadroomOutput
func (OceanNpHeadroomArgs) ToOceanNpHeadroomOutputWithContext ¶ added in v3.34.0
func (i OceanNpHeadroomArgs) ToOceanNpHeadroomOutputWithContext(ctx context.Context) OceanNpHeadroomOutput
type OceanNpHeadroomArray ¶ added in v3.34.0
type OceanNpHeadroomArray []OceanNpHeadroomInput
func (OceanNpHeadroomArray) ElementType ¶ added in v3.34.0
func (OceanNpHeadroomArray) ElementType() reflect.Type
func (OceanNpHeadroomArray) ToOceanNpHeadroomArrayOutput ¶ added in v3.34.0
func (i OceanNpHeadroomArray) ToOceanNpHeadroomArrayOutput() OceanNpHeadroomArrayOutput
func (OceanNpHeadroomArray) ToOceanNpHeadroomArrayOutputWithContext ¶ added in v3.34.0
func (i OceanNpHeadroomArray) ToOceanNpHeadroomArrayOutputWithContext(ctx context.Context) OceanNpHeadroomArrayOutput
type OceanNpHeadroomArrayInput ¶ added in v3.34.0
type OceanNpHeadroomArrayInput interface { pulumi.Input ToOceanNpHeadroomArrayOutput() OceanNpHeadroomArrayOutput ToOceanNpHeadroomArrayOutputWithContext(context.Context) OceanNpHeadroomArrayOutput }
OceanNpHeadroomArrayInput is an input type that accepts OceanNpHeadroomArray and OceanNpHeadroomArrayOutput values. You can construct a concrete instance of `OceanNpHeadroomArrayInput` via:
OceanNpHeadroomArray{ OceanNpHeadroomArgs{...} }
type OceanNpHeadroomArrayOutput ¶ added in v3.34.0
type OceanNpHeadroomArrayOutput struct{ *pulumi.OutputState }
func (OceanNpHeadroomArrayOutput) ElementType ¶ added in v3.34.0
func (OceanNpHeadroomArrayOutput) ElementType() reflect.Type
func (OceanNpHeadroomArrayOutput) Index ¶ added in v3.34.0
func (o OceanNpHeadroomArrayOutput) Index(i pulumi.IntInput) OceanNpHeadroomOutput
func (OceanNpHeadroomArrayOutput) ToOceanNpHeadroomArrayOutput ¶ added in v3.34.0
func (o OceanNpHeadroomArrayOutput) ToOceanNpHeadroomArrayOutput() OceanNpHeadroomArrayOutput
func (OceanNpHeadroomArrayOutput) ToOceanNpHeadroomArrayOutputWithContext ¶ added in v3.34.0
func (o OceanNpHeadroomArrayOutput) ToOceanNpHeadroomArrayOutputWithContext(ctx context.Context) OceanNpHeadroomArrayOutput
type OceanNpHeadroomInput ¶ added in v3.34.0
type OceanNpHeadroomInput interface { pulumi.Input ToOceanNpHeadroomOutput() OceanNpHeadroomOutput ToOceanNpHeadroomOutputWithContext(context.Context) OceanNpHeadroomOutput }
OceanNpHeadroomInput is an input type that accepts OceanNpHeadroomArgs and OceanNpHeadroomOutput values. You can construct a concrete instance of `OceanNpHeadroomInput` via:
OceanNpHeadroomArgs{...}
type OceanNpHeadroomOutput ¶ added in v3.34.0
type OceanNpHeadroomOutput struct{ *pulumi.OutputState }
func (OceanNpHeadroomOutput) CpuPerUnit ¶ added in v3.34.0
func (o OceanNpHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
Configure the number of CPUs to allocate the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU.
func (OceanNpHeadroomOutput) ElementType ¶ added in v3.34.0
func (OceanNpHeadroomOutput) ElementType() reflect.Type
func (OceanNpHeadroomOutput) GpuPerUnit ¶ added in v3.34.0
func (o OceanNpHeadroomOutput) GpuPerUnit() pulumi.IntPtrOutput
Amount of GPU to allocate for headroom unit.
func (OceanNpHeadroomOutput) MemoryPerUnit ¶ added in v3.34.0
func (o OceanNpHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
Configure the amount of memory (MiB) to allocate the headroom.
func (OceanNpHeadroomOutput) NumOfUnits ¶ added in v3.34.0
func (o OceanNpHeadroomOutput) NumOfUnits() pulumi.IntPtrOutput
The number of units to retain as headroom, where each unit has the defined headroom CPU and memory.
func (OceanNpHeadroomOutput) ToOceanNpHeadroomOutput ¶ added in v3.34.0
func (o OceanNpHeadroomOutput) ToOceanNpHeadroomOutput() OceanNpHeadroomOutput
func (OceanNpHeadroomOutput) ToOceanNpHeadroomOutputWithContext ¶ added in v3.34.0
func (o OceanNpHeadroomOutput) ToOceanNpHeadroomOutputWithContext(ctx context.Context) OceanNpHeadroomOutput
type OceanNpHealth ¶ added in v3.26.0
type OceanNpHealth struct { // The amount of time to wait, in seconds, from the moment the instance has launched until monitoring of its health checks begins. GracePeriod *int `pulumi:"gracePeriod"` }
type OceanNpHealthArgs ¶ added in v3.26.0
type OceanNpHealthArgs struct { // The amount of time to wait, in seconds, from the moment the instance has launched until monitoring of its health checks begins. GracePeriod pulumi.IntPtrInput `pulumi:"gracePeriod"` }
func (OceanNpHealthArgs) ElementType ¶ added in v3.26.0
func (OceanNpHealthArgs) ElementType() reflect.Type
func (OceanNpHealthArgs) ToOceanNpHealthOutput ¶ added in v3.26.0
func (i OceanNpHealthArgs) ToOceanNpHealthOutput() OceanNpHealthOutput
func (OceanNpHealthArgs) ToOceanNpHealthOutputWithContext ¶ added in v3.26.0
func (i OceanNpHealthArgs) ToOceanNpHealthOutputWithContext(ctx context.Context) OceanNpHealthOutput
func (OceanNpHealthArgs) ToOceanNpHealthPtrOutput ¶ added in v3.26.0
func (i OceanNpHealthArgs) ToOceanNpHealthPtrOutput() OceanNpHealthPtrOutput
func (OceanNpHealthArgs) ToOceanNpHealthPtrOutputWithContext ¶ added in v3.26.0
func (i OceanNpHealthArgs) ToOceanNpHealthPtrOutputWithContext(ctx context.Context) OceanNpHealthPtrOutput
type OceanNpHealthInput ¶ added in v3.26.0
type OceanNpHealthInput interface { pulumi.Input ToOceanNpHealthOutput() OceanNpHealthOutput ToOceanNpHealthOutputWithContext(context.Context) OceanNpHealthOutput }
OceanNpHealthInput is an input type that accepts OceanNpHealthArgs and OceanNpHealthOutput values. You can construct a concrete instance of `OceanNpHealthInput` via:
OceanNpHealthArgs{...}
type OceanNpHealthOutput ¶ added in v3.26.0
type OceanNpHealthOutput struct{ *pulumi.OutputState }
func (OceanNpHealthOutput) ElementType ¶ added in v3.26.0
func (OceanNpHealthOutput) ElementType() reflect.Type
func (OceanNpHealthOutput) GracePeriod ¶ added in v3.26.0
func (o OceanNpHealthOutput) GracePeriod() pulumi.IntPtrOutput
The amount of time to wait, in seconds, from the moment the instance has launched until monitoring of its health checks begins.
func (OceanNpHealthOutput) ToOceanNpHealthOutput ¶ added in v3.26.0
func (o OceanNpHealthOutput) ToOceanNpHealthOutput() OceanNpHealthOutput
func (OceanNpHealthOutput) ToOceanNpHealthOutputWithContext ¶ added in v3.26.0
func (o OceanNpHealthOutput) ToOceanNpHealthOutputWithContext(ctx context.Context) OceanNpHealthOutput
func (OceanNpHealthOutput) ToOceanNpHealthPtrOutput ¶ added in v3.26.0
func (o OceanNpHealthOutput) ToOceanNpHealthPtrOutput() OceanNpHealthPtrOutput
func (OceanNpHealthOutput) ToOceanNpHealthPtrOutputWithContext ¶ added in v3.26.0
func (o OceanNpHealthOutput) ToOceanNpHealthPtrOutputWithContext(ctx context.Context) OceanNpHealthPtrOutput
type OceanNpHealthPtrInput ¶ added in v3.26.0
type OceanNpHealthPtrInput interface { pulumi.Input ToOceanNpHealthPtrOutput() OceanNpHealthPtrOutput ToOceanNpHealthPtrOutputWithContext(context.Context) OceanNpHealthPtrOutput }
OceanNpHealthPtrInput is an input type that accepts OceanNpHealthArgs, OceanNpHealthPtr and OceanNpHealthPtrOutput values. You can construct a concrete instance of `OceanNpHealthPtrInput` via:
OceanNpHealthArgs{...} or: nil
func OceanNpHealthPtr ¶ added in v3.26.0
func OceanNpHealthPtr(v *OceanNpHealthArgs) OceanNpHealthPtrInput
type OceanNpHealthPtrOutput ¶ added in v3.26.0
type OceanNpHealthPtrOutput struct{ *pulumi.OutputState }
func (OceanNpHealthPtrOutput) Elem ¶ added in v3.26.0
func (o OceanNpHealthPtrOutput) Elem() OceanNpHealthOutput
func (OceanNpHealthPtrOutput) ElementType ¶ added in v3.26.0
func (OceanNpHealthPtrOutput) ElementType() reflect.Type
func (OceanNpHealthPtrOutput) GracePeriod ¶ added in v3.26.0
func (o OceanNpHealthPtrOutput) GracePeriod() pulumi.IntPtrOutput
The amount of time to wait, in seconds, from the moment the instance has launched until monitoring of its health checks begins.
func (OceanNpHealthPtrOutput) ToOceanNpHealthPtrOutput ¶ added in v3.26.0
func (o OceanNpHealthPtrOutput) ToOceanNpHealthPtrOutput() OceanNpHealthPtrOutput
func (OceanNpHealthPtrOutput) ToOceanNpHealthPtrOutputWithContext ¶ added in v3.26.0
func (o OceanNpHealthPtrOutput) ToOceanNpHealthPtrOutputWithContext(ctx context.Context) OceanNpHealthPtrOutput
type OceanNpInput ¶ added in v3.26.0
type OceanNpInput interface { pulumi.Input ToOceanNpOutput() OceanNpOutput ToOceanNpOutputWithContext(ctx context.Context) OceanNpOutput }
type OceanNpMap ¶ added in v3.26.0
type OceanNpMap map[string]OceanNpInput
func (OceanNpMap) ElementType ¶ added in v3.26.0
func (OceanNpMap) ElementType() reflect.Type
func (OceanNpMap) ToOceanNpMapOutput ¶ added in v3.26.0
func (i OceanNpMap) ToOceanNpMapOutput() OceanNpMapOutput
func (OceanNpMap) ToOceanNpMapOutputWithContext ¶ added in v3.26.0
func (i OceanNpMap) ToOceanNpMapOutputWithContext(ctx context.Context) OceanNpMapOutput
type OceanNpMapInput ¶ added in v3.26.0
type OceanNpMapInput interface { pulumi.Input ToOceanNpMapOutput() OceanNpMapOutput ToOceanNpMapOutputWithContext(context.Context) OceanNpMapOutput }
OceanNpMapInput is an input type that accepts OceanNpMap and OceanNpMapOutput values. You can construct a concrete instance of `OceanNpMapInput` via:
OceanNpMap{ "key": OceanNpArgs{...} }
type OceanNpMapOutput ¶ added in v3.26.0
type OceanNpMapOutput struct{ *pulumi.OutputState }
func (OceanNpMapOutput) ElementType ¶ added in v3.26.0
func (OceanNpMapOutput) ElementType() reflect.Type
func (OceanNpMapOutput) MapIndex ¶ added in v3.26.0
func (o OceanNpMapOutput) MapIndex(k pulumi.StringInput) OceanNpOutput
func (OceanNpMapOutput) ToOceanNpMapOutput ¶ added in v3.26.0
func (o OceanNpMapOutput) ToOceanNpMapOutput() OceanNpMapOutput
func (OceanNpMapOutput) ToOceanNpMapOutputWithContext ¶ added in v3.26.0
func (o OceanNpMapOutput) ToOceanNpMapOutputWithContext(ctx context.Context) OceanNpMapOutput
type OceanNpOutput ¶ added in v3.26.0
type OceanNpOutput struct{ *pulumi.OutputState }
func (OceanNpOutput) AksClusterName ¶ added in v3.26.0
func (o OceanNpOutput) AksClusterName() pulumi.StringOutput
func (OceanNpOutput) AksInfrastructureResourceGroupName ¶ added in v3.26.0
func (o OceanNpOutput) AksInfrastructureResourceGroupName() pulumi.StringOutput
func (OceanNpOutput) AksRegion ¶ added in v3.26.0
func (o OceanNpOutput) AksRegion() pulumi.StringOutput
func (OceanNpOutput) AksResourceGroupName ¶ added in v3.26.0
func (o OceanNpOutput) AksResourceGroupName() pulumi.StringOutput
func (OceanNpOutput) Autoscaler ¶ added in v3.26.0
func (o OceanNpOutput) Autoscaler() OceanNpAutoscalerPtrOutput
The Ocean Kubernetes Autoscaler object.
func (OceanNpOutput) AvailabilityZones ¶ added in v3.26.0
func (o OceanNpOutput) AvailabilityZones() pulumi.StringArrayOutput
An Array holding Availability Zones, this configures the availability zones the Ocean may launch instances in per VNG.
func (OceanNpOutput) ControllerClusterId ¶ added in v3.26.0
func (o OceanNpOutput) ControllerClusterId() pulumi.StringOutput
Enter a unique Ocean cluster identifier. Cannot be updated. This needs to match with string that was used to install the controller in the cluster, typically clusterName + 8 digit string.
func (OceanNpOutput) ElementType ¶ added in v3.26.0
func (OceanNpOutput) ElementType() reflect.Type
func (OceanNpOutput) EnableNodePublicIp ¶ added in v3.26.0
func (o OceanNpOutput) EnableNodePublicIp() pulumi.BoolPtrOutput
Enable node public IP.
func (OceanNpOutput) FallbackToOndemand ¶ added in v3.26.0
func (o OceanNpOutput) FallbackToOndemand() pulumi.BoolPtrOutput
If no spot VM markets are available, enable Ocean to launch regular (pay-as-you-go) nodes instead.
func (OceanNpOutput) Filters ¶ added in v3.35.0
func (o OceanNpOutput) Filters() OceanNpFiltersPtrOutput
Filters for the VM sizes that can be launched from the virtual node group.
func (OceanNpOutput) Headrooms ¶ added in v3.34.0
func (o OceanNpOutput) Headrooms() OceanNpHeadroomArrayOutput
Specify the custom headroom per VNG. Provide a list of headroom objects.
func (OceanNpOutput) Health ¶ added in v3.26.0
func (o OceanNpOutput) Health() OceanNpHealthPtrOutput
The Ocean AKS Health object.
func (OceanNpOutput) KubernetesVersion ¶ added in v3.51.0
func (o OceanNpOutput) KubernetesVersion() pulumi.StringPtrOutput
The desired Kubernetes version of the launched nodes. In case the value is null, the Kubernetes version of the control plane is used.
func (OceanNpOutput) Labels ¶ added in v3.26.0
func (o OceanNpOutput) Labels() pulumi.MapOutput
An array of labels to add to the virtual node group. Only custom user labels are allowed, and not [Kubernetes well-known labels](https://kubernetes.io/docs/reference/labels-annotations-taints/) or [ Azure AKS labels](https://learn.microsoft.com/en-us/azure/aks/use-labels) or [Spot labels](https://docs.spot.io/ocean/features/labels-and-taints?id=spot-labels).
func (OceanNpOutput) MaxCount ¶ added in v3.26.0
func (o OceanNpOutput) MaxCount() pulumi.IntPtrOutput
Maximum node count limit.
func (OceanNpOutput) MaxPodsPerNode ¶ added in v3.26.0
func (o OceanNpOutput) MaxPodsPerNode() pulumi.IntPtrOutput
The maximum number of pods per node in the node pools.
func (OceanNpOutput) MinCount ¶ added in v3.26.0
func (o OceanNpOutput) MinCount() pulumi.IntPtrOutput
Minimum node count limit.
func (OceanNpOutput) Name ¶ added in v3.26.0
func (o OceanNpOutput) Name() pulumi.StringOutput
Add a name for the Ocean cluster.
func (OceanNpOutput) OsDiskSizeGb ¶ added in v3.26.0
func (o OceanNpOutput) OsDiskSizeGb() pulumi.IntPtrOutput
The size of the OS disk in GB.
func (OceanNpOutput) OsDiskType ¶ added in v3.26.0
func (o OceanNpOutput) OsDiskType() pulumi.StringPtrOutput
The type of the OS disk.
func (OceanNpOutput) OsSku ¶ added in v3.46.0
func (o OceanNpOutput) OsSku() pulumi.StringPtrOutput
The OS SKU of the OS type. Must correlate with the os type.
func (OceanNpOutput) OsType ¶ added in v3.26.0
func (o OceanNpOutput) OsType() pulumi.StringPtrOutput
The OS type of the OS disk. Can't be modified once set.
func (OceanNpOutput) PodSubnetIds ¶ added in v3.57.0
func (o OceanNpOutput) PodSubnetIds() pulumi.StringArrayOutput
The IDs of subnets in an existing VNet into which to assign pods in the cluster (requires azure network-plugin).
func (OceanNpOutput) Scheduling ¶ added in v3.34.0
func (o OceanNpOutput) Scheduling() OceanNpSchedulingPtrOutput
An object used to specify times when the cluster will turn off. Once the shutdown time will be over, the cluster will return to its previous state.
func (OceanNpOutput) SpotPercentage ¶ added in v3.26.0
func (o OceanNpOutput) SpotPercentage() pulumi.IntPtrOutput
Percentage of spot VMs to maintain.
func (OceanNpOutput) Tags ¶ added in v3.26.0
func (o OceanNpOutput) Tags() pulumi.MapOutput
func (OceanNpOutput) Taints ¶ added in v3.26.0
func (o OceanNpOutput) Taints() OceanNpTaintArrayOutput
Add taints to a virtual node group. Only custom user taints are allowed, and not [Kubernetes well-known taints](https://kubernetes.io/docs/reference/labels-annotations-taints/) or Azure AKS [ScaleSetPrioirty (Spot VM) taint](https://learn.microsoft.com/en-us/azure/aks/spot-node-pool). For all Spot VMs, AKS injects a taint kubernetes.azure.com/scalesetpriority=spot:NoSchedule, to ensure that only workloads that can handle interruptions are scheduled on Spot nodes. To [schedule a pod to run on Spot node](https://learn.microsoft.com/en-us/azure/aks/spot-node-pool#schedule-a-pod-to-run-on-the-spot-node), add a toleration but dont include the nodeAffinity (not supported for Spot Ocean), this will prevent the pod from being scheduled using Spot Ocean.
func (OceanNpOutput) ToOceanNpOutput ¶ added in v3.26.0
func (o OceanNpOutput) ToOceanNpOutput() OceanNpOutput
func (OceanNpOutput) ToOceanNpOutputWithContext ¶ added in v3.26.0
func (o OceanNpOutput) ToOceanNpOutputWithContext(ctx context.Context) OceanNpOutput
func (OceanNpOutput) UpdatePolicy ¶ added in v3.68.0
func (o OceanNpOutput) UpdatePolicy() OceanNpUpdatePolicyPtrOutput
func (OceanNpOutput) VnetSubnetIds ¶ added in v3.57.0
func (o OceanNpOutput) VnetSubnetIds() pulumi.StringArrayOutput
The IDs of subnets in an existing VNet into which to assign nodes in the cluster (requires azure network-plugin).
type OceanNpScheduling ¶ added in v3.34.0
type OceanNpScheduling struct { // [Shutdown Hours](https://docs.spot.io/ocean/features/running-hours?id=shutdown-hours)An object used to specify times that the nodes in the cluster will be taken down. ShutdownHours *OceanNpSchedulingShutdownHours `pulumi:"shutdownHours"` }
type OceanNpSchedulingArgs ¶ added in v3.34.0
type OceanNpSchedulingArgs struct { // [Shutdown Hours](https://docs.spot.io/ocean/features/running-hours?id=shutdown-hours)An object used to specify times that the nodes in the cluster will be taken down. ShutdownHours OceanNpSchedulingShutdownHoursPtrInput `pulumi:"shutdownHours"` }
func (OceanNpSchedulingArgs) ElementType ¶ added in v3.34.0
func (OceanNpSchedulingArgs) ElementType() reflect.Type
func (OceanNpSchedulingArgs) ToOceanNpSchedulingOutput ¶ added in v3.34.0
func (i OceanNpSchedulingArgs) ToOceanNpSchedulingOutput() OceanNpSchedulingOutput
func (OceanNpSchedulingArgs) ToOceanNpSchedulingOutputWithContext ¶ added in v3.34.0
func (i OceanNpSchedulingArgs) ToOceanNpSchedulingOutputWithContext(ctx context.Context) OceanNpSchedulingOutput
func (OceanNpSchedulingArgs) ToOceanNpSchedulingPtrOutput ¶ added in v3.34.0
func (i OceanNpSchedulingArgs) ToOceanNpSchedulingPtrOutput() OceanNpSchedulingPtrOutput
func (OceanNpSchedulingArgs) ToOceanNpSchedulingPtrOutputWithContext ¶ added in v3.34.0
func (i OceanNpSchedulingArgs) ToOceanNpSchedulingPtrOutputWithContext(ctx context.Context) OceanNpSchedulingPtrOutput
type OceanNpSchedulingInput ¶ added in v3.34.0
type OceanNpSchedulingInput interface { pulumi.Input ToOceanNpSchedulingOutput() OceanNpSchedulingOutput ToOceanNpSchedulingOutputWithContext(context.Context) OceanNpSchedulingOutput }
OceanNpSchedulingInput is an input type that accepts OceanNpSchedulingArgs and OceanNpSchedulingOutput values. You can construct a concrete instance of `OceanNpSchedulingInput` via:
OceanNpSchedulingArgs{...}
type OceanNpSchedulingOutput ¶ added in v3.34.0
type OceanNpSchedulingOutput struct{ *pulumi.OutputState }
func (OceanNpSchedulingOutput) ElementType ¶ added in v3.34.0
func (OceanNpSchedulingOutput) ElementType() reflect.Type
func (OceanNpSchedulingOutput) ShutdownHours ¶ added in v3.34.0
func (o OceanNpSchedulingOutput) ShutdownHours() OceanNpSchedulingShutdownHoursPtrOutput
[Shutdown Hours](https://docs.spot.io/ocean/features/running-hours?id=shutdown-hours)An object used to specify times that the nodes in the cluster will be taken down.
func (OceanNpSchedulingOutput) ToOceanNpSchedulingOutput ¶ added in v3.34.0
func (o OceanNpSchedulingOutput) ToOceanNpSchedulingOutput() OceanNpSchedulingOutput
func (OceanNpSchedulingOutput) ToOceanNpSchedulingOutputWithContext ¶ added in v3.34.0
func (o OceanNpSchedulingOutput) ToOceanNpSchedulingOutputWithContext(ctx context.Context) OceanNpSchedulingOutput
func (OceanNpSchedulingOutput) ToOceanNpSchedulingPtrOutput ¶ added in v3.34.0
func (o OceanNpSchedulingOutput) ToOceanNpSchedulingPtrOutput() OceanNpSchedulingPtrOutput
func (OceanNpSchedulingOutput) ToOceanNpSchedulingPtrOutputWithContext ¶ added in v3.34.0
func (o OceanNpSchedulingOutput) ToOceanNpSchedulingPtrOutputWithContext(ctx context.Context) OceanNpSchedulingPtrOutput
type OceanNpSchedulingPtrInput ¶ added in v3.34.0
type OceanNpSchedulingPtrInput interface { pulumi.Input ToOceanNpSchedulingPtrOutput() OceanNpSchedulingPtrOutput ToOceanNpSchedulingPtrOutputWithContext(context.Context) OceanNpSchedulingPtrOutput }
OceanNpSchedulingPtrInput is an input type that accepts OceanNpSchedulingArgs, OceanNpSchedulingPtr and OceanNpSchedulingPtrOutput values. You can construct a concrete instance of `OceanNpSchedulingPtrInput` via:
OceanNpSchedulingArgs{...} or: nil
func OceanNpSchedulingPtr ¶ added in v3.34.0
func OceanNpSchedulingPtr(v *OceanNpSchedulingArgs) OceanNpSchedulingPtrInput
type OceanNpSchedulingPtrOutput ¶ added in v3.34.0
type OceanNpSchedulingPtrOutput struct{ *pulumi.OutputState }
func (OceanNpSchedulingPtrOutput) Elem ¶ added in v3.34.0
func (o OceanNpSchedulingPtrOutput) Elem() OceanNpSchedulingOutput
func (OceanNpSchedulingPtrOutput) ElementType ¶ added in v3.34.0
func (OceanNpSchedulingPtrOutput) ElementType() reflect.Type
func (OceanNpSchedulingPtrOutput) ShutdownHours ¶ added in v3.34.0
func (o OceanNpSchedulingPtrOutput) ShutdownHours() OceanNpSchedulingShutdownHoursPtrOutput
[Shutdown Hours](https://docs.spot.io/ocean/features/running-hours?id=shutdown-hours)An object used to specify times that the nodes in the cluster will be taken down.
func (OceanNpSchedulingPtrOutput) ToOceanNpSchedulingPtrOutput ¶ added in v3.34.0
func (o OceanNpSchedulingPtrOutput) ToOceanNpSchedulingPtrOutput() OceanNpSchedulingPtrOutput
func (OceanNpSchedulingPtrOutput) ToOceanNpSchedulingPtrOutputWithContext ¶ added in v3.34.0
func (o OceanNpSchedulingPtrOutput) ToOceanNpSchedulingPtrOutputWithContext(ctx context.Context) OceanNpSchedulingPtrOutput
type OceanNpSchedulingShutdownHours ¶ added in v3.34.0
type OceanNpSchedulingShutdownHoursArgs ¶ added in v3.34.0
type OceanNpSchedulingShutdownHoursArgs struct { IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` TimeWindows pulumi.StringArrayInput `pulumi:"timeWindows"` }
func (OceanNpSchedulingShutdownHoursArgs) ElementType ¶ added in v3.34.0
func (OceanNpSchedulingShutdownHoursArgs) ElementType() reflect.Type
func (OceanNpSchedulingShutdownHoursArgs) ToOceanNpSchedulingShutdownHoursOutput ¶ added in v3.34.0
func (i OceanNpSchedulingShutdownHoursArgs) ToOceanNpSchedulingShutdownHoursOutput() OceanNpSchedulingShutdownHoursOutput
func (OceanNpSchedulingShutdownHoursArgs) ToOceanNpSchedulingShutdownHoursOutputWithContext ¶ added in v3.34.0
func (i OceanNpSchedulingShutdownHoursArgs) ToOceanNpSchedulingShutdownHoursOutputWithContext(ctx context.Context) OceanNpSchedulingShutdownHoursOutput
func (OceanNpSchedulingShutdownHoursArgs) ToOceanNpSchedulingShutdownHoursPtrOutput ¶ added in v3.34.0
func (i OceanNpSchedulingShutdownHoursArgs) ToOceanNpSchedulingShutdownHoursPtrOutput() OceanNpSchedulingShutdownHoursPtrOutput
func (OceanNpSchedulingShutdownHoursArgs) ToOceanNpSchedulingShutdownHoursPtrOutputWithContext ¶ added in v3.34.0
func (i OceanNpSchedulingShutdownHoursArgs) ToOceanNpSchedulingShutdownHoursPtrOutputWithContext(ctx context.Context) OceanNpSchedulingShutdownHoursPtrOutput
type OceanNpSchedulingShutdownHoursInput ¶ added in v3.34.0
type OceanNpSchedulingShutdownHoursInput interface { pulumi.Input ToOceanNpSchedulingShutdownHoursOutput() OceanNpSchedulingShutdownHoursOutput ToOceanNpSchedulingShutdownHoursOutputWithContext(context.Context) OceanNpSchedulingShutdownHoursOutput }
OceanNpSchedulingShutdownHoursInput is an input type that accepts OceanNpSchedulingShutdownHoursArgs and OceanNpSchedulingShutdownHoursOutput values. You can construct a concrete instance of `OceanNpSchedulingShutdownHoursInput` via:
OceanNpSchedulingShutdownHoursArgs{...}
type OceanNpSchedulingShutdownHoursOutput ¶ added in v3.34.0
type OceanNpSchedulingShutdownHoursOutput struct{ *pulumi.OutputState }
func (OceanNpSchedulingShutdownHoursOutput) ElementType ¶ added in v3.34.0
func (OceanNpSchedulingShutdownHoursOutput) ElementType() reflect.Type
func (OceanNpSchedulingShutdownHoursOutput) IsEnabled ¶ added in v3.34.0
func (o OceanNpSchedulingShutdownHoursOutput) IsEnabled() pulumi.BoolPtrOutput
func (OceanNpSchedulingShutdownHoursOutput) TimeWindows ¶ added in v3.34.0
func (o OceanNpSchedulingShutdownHoursOutput) TimeWindows() pulumi.StringArrayOutput
func (OceanNpSchedulingShutdownHoursOutput) ToOceanNpSchedulingShutdownHoursOutput ¶ added in v3.34.0
func (o OceanNpSchedulingShutdownHoursOutput) ToOceanNpSchedulingShutdownHoursOutput() OceanNpSchedulingShutdownHoursOutput
func (OceanNpSchedulingShutdownHoursOutput) ToOceanNpSchedulingShutdownHoursOutputWithContext ¶ added in v3.34.0
func (o OceanNpSchedulingShutdownHoursOutput) ToOceanNpSchedulingShutdownHoursOutputWithContext(ctx context.Context) OceanNpSchedulingShutdownHoursOutput
func (OceanNpSchedulingShutdownHoursOutput) ToOceanNpSchedulingShutdownHoursPtrOutput ¶ added in v3.34.0
func (o OceanNpSchedulingShutdownHoursOutput) ToOceanNpSchedulingShutdownHoursPtrOutput() OceanNpSchedulingShutdownHoursPtrOutput
func (OceanNpSchedulingShutdownHoursOutput) ToOceanNpSchedulingShutdownHoursPtrOutputWithContext ¶ added in v3.34.0
func (o OceanNpSchedulingShutdownHoursOutput) ToOceanNpSchedulingShutdownHoursPtrOutputWithContext(ctx context.Context) OceanNpSchedulingShutdownHoursPtrOutput
type OceanNpSchedulingShutdownHoursPtrInput ¶ added in v3.34.0
type OceanNpSchedulingShutdownHoursPtrInput interface { pulumi.Input ToOceanNpSchedulingShutdownHoursPtrOutput() OceanNpSchedulingShutdownHoursPtrOutput ToOceanNpSchedulingShutdownHoursPtrOutputWithContext(context.Context) OceanNpSchedulingShutdownHoursPtrOutput }
OceanNpSchedulingShutdownHoursPtrInput is an input type that accepts OceanNpSchedulingShutdownHoursArgs, OceanNpSchedulingShutdownHoursPtr and OceanNpSchedulingShutdownHoursPtrOutput values. You can construct a concrete instance of `OceanNpSchedulingShutdownHoursPtrInput` via:
OceanNpSchedulingShutdownHoursArgs{...} or: nil
func OceanNpSchedulingShutdownHoursPtr ¶ added in v3.34.0
func OceanNpSchedulingShutdownHoursPtr(v *OceanNpSchedulingShutdownHoursArgs) OceanNpSchedulingShutdownHoursPtrInput
type OceanNpSchedulingShutdownHoursPtrOutput ¶ added in v3.34.0
type OceanNpSchedulingShutdownHoursPtrOutput struct{ *pulumi.OutputState }
func (OceanNpSchedulingShutdownHoursPtrOutput) ElementType ¶ added in v3.34.0
func (OceanNpSchedulingShutdownHoursPtrOutput) ElementType() reflect.Type
func (OceanNpSchedulingShutdownHoursPtrOutput) IsEnabled ¶ added in v3.34.0
func (o OceanNpSchedulingShutdownHoursPtrOutput) IsEnabled() pulumi.BoolPtrOutput
func (OceanNpSchedulingShutdownHoursPtrOutput) TimeWindows ¶ added in v3.34.0
func (o OceanNpSchedulingShutdownHoursPtrOutput) TimeWindows() pulumi.StringArrayOutput
func (OceanNpSchedulingShutdownHoursPtrOutput) ToOceanNpSchedulingShutdownHoursPtrOutput ¶ added in v3.34.0
func (o OceanNpSchedulingShutdownHoursPtrOutput) ToOceanNpSchedulingShutdownHoursPtrOutput() OceanNpSchedulingShutdownHoursPtrOutput
func (OceanNpSchedulingShutdownHoursPtrOutput) ToOceanNpSchedulingShutdownHoursPtrOutputWithContext ¶ added in v3.34.0
func (o OceanNpSchedulingShutdownHoursPtrOutput) ToOceanNpSchedulingShutdownHoursPtrOutputWithContext(ctx context.Context) OceanNpSchedulingShutdownHoursPtrOutput
type OceanNpState ¶ added in v3.26.0
type OceanNpState struct { AksClusterName pulumi.StringPtrInput AksInfrastructureResourceGroupName pulumi.StringPtrInput AksRegion pulumi.StringPtrInput AksResourceGroupName pulumi.StringPtrInput // The Ocean Kubernetes Autoscaler object. Autoscaler OceanNpAutoscalerPtrInput // An Array holding Availability Zones, this configures the availability zones the Ocean may launch instances in per VNG. AvailabilityZones pulumi.StringArrayInput // Enter a unique Ocean cluster identifier. Cannot be updated. This needs to match with string that was used to install the controller in the cluster, typically clusterName + 8 digit string. ControllerClusterId pulumi.StringPtrInput // Enable node public IP. EnableNodePublicIp pulumi.BoolPtrInput // If no spot VM markets are available, enable Ocean to launch regular (pay-as-you-go) nodes instead. FallbackToOndemand pulumi.BoolPtrInput // Filters for the VM sizes that can be launched from the virtual node group. Filters OceanNpFiltersPtrInput // Specify the custom headroom per VNG. Provide a list of headroom objects. Headrooms OceanNpHeadroomArrayInput // The Ocean AKS Health object. Health OceanNpHealthPtrInput // The desired Kubernetes version of the launched nodes. In case the value is null, the Kubernetes version of the control plane is used. KubernetesVersion pulumi.StringPtrInput // An array of labels to add to the virtual node group. Only custom user labels are allowed, and not [Kubernetes well-known labels](https://kubernetes.io/docs/reference/labels-annotations-taints/) or [ Azure AKS labels](https://learn.microsoft.com/en-us/azure/aks/use-labels) or [Spot labels](https://docs.spot.io/ocean/features/labels-and-taints?id=spot-labels). Labels pulumi.MapInput // Maximum node count limit. MaxCount pulumi.IntPtrInput // The maximum number of pods per node in the node pools. MaxPodsPerNode pulumi.IntPtrInput // Minimum node count limit. MinCount pulumi.IntPtrInput // Add a name for the Ocean cluster. Name pulumi.StringPtrInput // The size of the OS disk in GB. OsDiskSizeGb pulumi.IntPtrInput // The type of the OS disk. OsDiskType pulumi.StringPtrInput // The OS SKU of the OS type. Must correlate with the os type. OsSku pulumi.StringPtrInput // The OS type of the OS disk. Can't be modified once set. OsType pulumi.StringPtrInput // The IDs of subnets in an existing VNet into which to assign pods in the cluster (requires azure network-plugin). PodSubnetIds pulumi.StringArrayInput // An object used to specify times when the cluster will turn off. Once the shutdown time will be over, the cluster will return to its previous state. Scheduling OceanNpSchedulingPtrInput // Percentage of spot VMs to maintain. SpotPercentage pulumi.IntPtrInput Tags pulumi.MapInput // Add taints to a virtual node group. Only custom user taints are allowed, and not [Kubernetes well-known taints](https://kubernetes.io/docs/reference/labels-annotations-taints/) or Azure AKS [ScaleSetPrioirty (Spot VM) taint](https://learn.microsoft.com/en-us/azure/aks/spot-node-pool). For all Spot VMs, AKS injects a taint kubernetes.azure.com/scalesetpriority=spot:NoSchedule, to ensure that only workloads that can handle interruptions are scheduled on Spot nodes. To [schedule a pod to run on Spot node](https://learn.microsoft.com/en-us/azure/aks/spot-node-pool#schedule-a-pod-to-run-on-the-spot-node), add a toleration but dont include the nodeAffinity (not supported for Spot Ocean), this will prevent the pod from being scheduled using Spot Ocean. Taints OceanNpTaintArrayInput UpdatePolicy OceanNpUpdatePolicyPtrInput // The IDs of subnets in an existing VNet into which to assign nodes in the cluster (requires azure network-plugin). VnetSubnetIds pulumi.StringArrayInput }
func (OceanNpState) ElementType ¶ added in v3.26.0
func (OceanNpState) ElementType() reflect.Type
type OceanNpTaint ¶ added in v3.26.0
type OceanNpTaint struct { // Set taint effect. Effect string `pulumi:"effect"` // Set taint key. The following taint keys are not allowed: ["node.kubernetes.io/not-ready", "node.kubernetes.io/unreachable", "node.kubernetes.io/unschedulable", "node.kubernetes.io/memory-pressure", "node.kubernetes.io/disk-pressure", "node.kubernetes.io/network-unavailable", "node.kubernetes.io/pid-pressure", "node.kubernetes.io/out-of-service", "node.cloudprovider.kubernetes.io/uninitialized", "node.cloudprovider.kubernetes.io/shutdown", "kubernetes.azure.com/scalesetpriority"] Key string `pulumi:"key"` // Set taint value. Value string `pulumi:"value"` }
type OceanNpTaintArgs ¶ added in v3.26.0
type OceanNpTaintArgs struct { // Set taint effect. Effect pulumi.StringInput `pulumi:"effect"` // Set taint key. The following taint keys are not allowed: ["node.kubernetes.io/not-ready", "node.kubernetes.io/unreachable", "node.kubernetes.io/unschedulable", "node.kubernetes.io/memory-pressure", "node.kubernetes.io/disk-pressure", "node.kubernetes.io/network-unavailable", "node.kubernetes.io/pid-pressure", "node.kubernetes.io/out-of-service", "node.cloudprovider.kubernetes.io/uninitialized", "node.cloudprovider.kubernetes.io/shutdown", "kubernetes.azure.com/scalesetpriority"] Key pulumi.StringInput `pulumi:"key"` // Set taint value. Value pulumi.StringInput `pulumi:"value"` }
func (OceanNpTaintArgs) ElementType ¶ added in v3.26.0
func (OceanNpTaintArgs) ElementType() reflect.Type
func (OceanNpTaintArgs) ToOceanNpTaintOutput ¶ added in v3.26.0
func (i OceanNpTaintArgs) ToOceanNpTaintOutput() OceanNpTaintOutput
func (OceanNpTaintArgs) ToOceanNpTaintOutputWithContext ¶ added in v3.26.0
func (i OceanNpTaintArgs) ToOceanNpTaintOutputWithContext(ctx context.Context) OceanNpTaintOutput
type OceanNpTaintArray ¶ added in v3.26.0
type OceanNpTaintArray []OceanNpTaintInput
func (OceanNpTaintArray) ElementType ¶ added in v3.26.0
func (OceanNpTaintArray) ElementType() reflect.Type
func (OceanNpTaintArray) ToOceanNpTaintArrayOutput ¶ added in v3.26.0
func (i OceanNpTaintArray) ToOceanNpTaintArrayOutput() OceanNpTaintArrayOutput
func (OceanNpTaintArray) ToOceanNpTaintArrayOutputWithContext ¶ added in v3.26.0
func (i OceanNpTaintArray) ToOceanNpTaintArrayOutputWithContext(ctx context.Context) OceanNpTaintArrayOutput
type OceanNpTaintArrayInput ¶ added in v3.26.0
type OceanNpTaintArrayInput interface { pulumi.Input ToOceanNpTaintArrayOutput() OceanNpTaintArrayOutput ToOceanNpTaintArrayOutputWithContext(context.Context) OceanNpTaintArrayOutput }
OceanNpTaintArrayInput is an input type that accepts OceanNpTaintArray and OceanNpTaintArrayOutput values. You can construct a concrete instance of `OceanNpTaintArrayInput` via:
OceanNpTaintArray{ OceanNpTaintArgs{...} }
type OceanNpTaintArrayOutput ¶ added in v3.26.0
type OceanNpTaintArrayOutput struct{ *pulumi.OutputState }
func (OceanNpTaintArrayOutput) ElementType ¶ added in v3.26.0
func (OceanNpTaintArrayOutput) ElementType() reflect.Type
func (OceanNpTaintArrayOutput) Index ¶ added in v3.26.0
func (o OceanNpTaintArrayOutput) Index(i pulumi.IntInput) OceanNpTaintOutput
func (OceanNpTaintArrayOutput) ToOceanNpTaintArrayOutput ¶ added in v3.26.0
func (o OceanNpTaintArrayOutput) ToOceanNpTaintArrayOutput() OceanNpTaintArrayOutput
func (OceanNpTaintArrayOutput) ToOceanNpTaintArrayOutputWithContext ¶ added in v3.26.0
func (o OceanNpTaintArrayOutput) ToOceanNpTaintArrayOutputWithContext(ctx context.Context) OceanNpTaintArrayOutput
type OceanNpTaintInput ¶ added in v3.26.0
type OceanNpTaintInput interface { pulumi.Input ToOceanNpTaintOutput() OceanNpTaintOutput ToOceanNpTaintOutputWithContext(context.Context) OceanNpTaintOutput }
OceanNpTaintInput is an input type that accepts OceanNpTaintArgs and OceanNpTaintOutput values. You can construct a concrete instance of `OceanNpTaintInput` via:
OceanNpTaintArgs{...}
type OceanNpTaintOutput ¶ added in v3.26.0
type OceanNpTaintOutput struct{ *pulumi.OutputState }
func (OceanNpTaintOutput) Effect ¶ added in v3.26.0
func (o OceanNpTaintOutput) Effect() pulumi.StringOutput
Set taint effect.
func (OceanNpTaintOutput) ElementType ¶ added in v3.26.0
func (OceanNpTaintOutput) ElementType() reflect.Type
func (OceanNpTaintOutput) Key ¶ added in v3.26.0
func (o OceanNpTaintOutput) Key() pulumi.StringOutput
Set taint key. The following taint keys are not allowed: ["node.kubernetes.io/not-ready", "node.kubernetes.io/unreachable", "node.kubernetes.io/unschedulable", "node.kubernetes.io/memory-pressure", "node.kubernetes.io/disk-pressure", "node.kubernetes.io/network-unavailable", "node.kubernetes.io/pid-pressure", "node.kubernetes.io/out-of-service", "node.cloudprovider.kubernetes.io/uninitialized", "node.cloudprovider.kubernetes.io/shutdown", "kubernetes.azure.com/scalesetpriority"]
func (OceanNpTaintOutput) ToOceanNpTaintOutput ¶ added in v3.26.0
func (o OceanNpTaintOutput) ToOceanNpTaintOutput() OceanNpTaintOutput
func (OceanNpTaintOutput) ToOceanNpTaintOutputWithContext ¶ added in v3.26.0
func (o OceanNpTaintOutput) ToOceanNpTaintOutputWithContext(ctx context.Context) OceanNpTaintOutput
func (OceanNpTaintOutput) Value ¶ added in v3.26.0
func (o OceanNpTaintOutput) Value() pulumi.StringOutput
Set taint value.
type OceanNpUpdatePolicy ¶ added in v3.68.0
type OceanNpUpdatePolicy struct { ConditionedRoll *bool `pulumi:"conditionedRoll"` RollConfig *OceanNpUpdatePolicyRollConfig `pulumi:"rollConfig"` ShouldRoll bool `pulumi:"shouldRoll"` }
type OceanNpUpdatePolicyArgs ¶ added in v3.68.0
type OceanNpUpdatePolicyArgs struct { ConditionedRoll pulumi.BoolPtrInput `pulumi:"conditionedRoll"` RollConfig OceanNpUpdatePolicyRollConfigPtrInput `pulumi:"rollConfig"` ShouldRoll pulumi.BoolInput `pulumi:"shouldRoll"` }
func (OceanNpUpdatePolicyArgs) ElementType ¶ added in v3.68.0
func (OceanNpUpdatePolicyArgs) ElementType() reflect.Type
func (OceanNpUpdatePolicyArgs) ToOceanNpUpdatePolicyOutput ¶ added in v3.68.0
func (i OceanNpUpdatePolicyArgs) ToOceanNpUpdatePolicyOutput() OceanNpUpdatePolicyOutput
func (OceanNpUpdatePolicyArgs) ToOceanNpUpdatePolicyOutputWithContext ¶ added in v3.68.0
func (i OceanNpUpdatePolicyArgs) ToOceanNpUpdatePolicyOutputWithContext(ctx context.Context) OceanNpUpdatePolicyOutput
func (OceanNpUpdatePolicyArgs) ToOceanNpUpdatePolicyPtrOutput ¶ added in v3.68.0
func (i OceanNpUpdatePolicyArgs) ToOceanNpUpdatePolicyPtrOutput() OceanNpUpdatePolicyPtrOutput
func (OceanNpUpdatePolicyArgs) ToOceanNpUpdatePolicyPtrOutputWithContext ¶ added in v3.68.0
func (i OceanNpUpdatePolicyArgs) ToOceanNpUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanNpUpdatePolicyPtrOutput
type OceanNpUpdatePolicyInput ¶ added in v3.68.0
type OceanNpUpdatePolicyInput interface { pulumi.Input ToOceanNpUpdatePolicyOutput() OceanNpUpdatePolicyOutput ToOceanNpUpdatePolicyOutputWithContext(context.Context) OceanNpUpdatePolicyOutput }
OceanNpUpdatePolicyInput is an input type that accepts OceanNpUpdatePolicyArgs and OceanNpUpdatePolicyOutput values. You can construct a concrete instance of `OceanNpUpdatePolicyInput` via:
OceanNpUpdatePolicyArgs{...}
type OceanNpUpdatePolicyOutput ¶ added in v3.68.0
type OceanNpUpdatePolicyOutput struct{ *pulumi.OutputState }
func (OceanNpUpdatePolicyOutput) ConditionedRoll ¶ added in v3.68.0
func (o OceanNpUpdatePolicyOutput) ConditionedRoll() pulumi.BoolPtrOutput
func (OceanNpUpdatePolicyOutput) ElementType ¶ added in v3.68.0
func (OceanNpUpdatePolicyOutput) ElementType() reflect.Type
func (OceanNpUpdatePolicyOutput) RollConfig ¶ added in v3.68.0
func (o OceanNpUpdatePolicyOutput) RollConfig() OceanNpUpdatePolicyRollConfigPtrOutput
func (OceanNpUpdatePolicyOutput) ShouldRoll ¶ added in v3.68.0
func (o OceanNpUpdatePolicyOutput) ShouldRoll() pulumi.BoolOutput
func (OceanNpUpdatePolicyOutput) ToOceanNpUpdatePolicyOutput ¶ added in v3.68.0
func (o OceanNpUpdatePolicyOutput) ToOceanNpUpdatePolicyOutput() OceanNpUpdatePolicyOutput
func (OceanNpUpdatePolicyOutput) ToOceanNpUpdatePolicyOutputWithContext ¶ added in v3.68.0
func (o OceanNpUpdatePolicyOutput) ToOceanNpUpdatePolicyOutputWithContext(ctx context.Context) OceanNpUpdatePolicyOutput
func (OceanNpUpdatePolicyOutput) ToOceanNpUpdatePolicyPtrOutput ¶ added in v3.68.0
func (o OceanNpUpdatePolicyOutput) ToOceanNpUpdatePolicyPtrOutput() OceanNpUpdatePolicyPtrOutput
func (OceanNpUpdatePolicyOutput) ToOceanNpUpdatePolicyPtrOutputWithContext ¶ added in v3.68.0
func (o OceanNpUpdatePolicyOutput) ToOceanNpUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanNpUpdatePolicyPtrOutput
type OceanNpUpdatePolicyPtrInput ¶ added in v3.68.0
type OceanNpUpdatePolicyPtrInput interface { pulumi.Input ToOceanNpUpdatePolicyPtrOutput() OceanNpUpdatePolicyPtrOutput ToOceanNpUpdatePolicyPtrOutputWithContext(context.Context) OceanNpUpdatePolicyPtrOutput }
OceanNpUpdatePolicyPtrInput is an input type that accepts OceanNpUpdatePolicyArgs, OceanNpUpdatePolicyPtr and OceanNpUpdatePolicyPtrOutput values. You can construct a concrete instance of `OceanNpUpdatePolicyPtrInput` via:
OceanNpUpdatePolicyArgs{...} or: nil
func OceanNpUpdatePolicyPtr ¶ added in v3.68.0
func OceanNpUpdatePolicyPtr(v *OceanNpUpdatePolicyArgs) OceanNpUpdatePolicyPtrInput
type OceanNpUpdatePolicyPtrOutput ¶ added in v3.68.0
type OceanNpUpdatePolicyPtrOutput struct{ *pulumi.OutputState }
func (OceanNpUpdatePolicyPtrOutput) ConditionedRoll ¶ added in v3.68.0
func (o OceanNpUpdatePolicyPtrOutput) ConditionedRoll() pulumi.BoolPtrOutput
func (OceanNpUpdatePolicyPtrOutput) Elem ¶ added in v3.68.0
func (o OceanNpUpdatePolicyPtrOutput) Elem() OceanNpUpdatePolicyOutput
func (OceanNpUpdatePolicyPtrOutput) ElementType ¶ added in v3.68.0
func (OceanNpUpdatePolicyPtrOutput) ElementType() reflect.Type
func (OceanNpUpdatePolicyPtrOutput) RollConfig ¶ added in v3.68.0
func (o OceanNpUpdatePolicyPtrOutput) RollConfig() OceanNpUpdatePolicyRollConfigPtrOutput
func (OceanNpUpdatePolicyPtrOutput) ShouldRoll ¶ added in v3.68.0
func (o OceanNpUpdatePolicyPtrOutput) ShouldRoll() pulumi.BoolPtrOutput
func (OceanNpUpdatePolicyPtrOutput) ToOceanNpUpdatePolicyPtrOutput ¶ added in v3.68.0
func (o OceanNpUpdatePolicyPtrOutput) ToOceanNpUpdatePolicyPtrOutput() OceanNpUpdatePolicyPtrOutput
func (OceanNpUpdatePolicyPtrOutput) ToOceanNpUpdatePolicyPtrOutputWithContext ¶ added in v3.68.0
func (o OceanNpUpdatePolicyPtrOutput) ToOceanNpUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanNpUpdatePolicyPtrOutput
type OceanNpUpdatePolicyRollConfig ¶ added in v3.68.0
type OceanNpUpdatePolicyRollConfig struct { BatchMinHealthyPercentage *int `pulumi:"batchMinHealthyPercentage"` BatchSizePercentage *int `pulumi:"batchSizePercentage"` Comment *string `pulumi:"comment"` NodeNames []string `pulumi:"nodeNames"` NodePoolNames []string `pulumi:"nodePoolNames"` RespectPdb *bool `pulumi:"respectPdb"` RespectRestrictScaleDown *bool `pulumi:"respectRestrictScaleDown"` VngIds []string `pulumi:"vngIds"` }
type OceanNpUpdatePolicyRollConfigArgs ¶ added in v3.68.0
type OceanNpUpdatePolicyRollConfigArgs struct { BatchMinHealthyPercentage pulumi.IntPtrInput `pulumi:"batchMinHealthyPercentage"` BatchSizePercentage pulumi.IntPtrInput `pulumi:"batchSizePercentage"` Comment pulumi.StringPtrInput `pulumi:"comment"` NodeNames pulumi.StringArrayInput `pulumi:"nodeNames"` NodePoolNames pulumi.StringArrayInput `pulumi:"nodePoolNames"` RespectPdb pulumi.BoolPtrInput `pulumi:"respectPdb"` RespectRestrictScaleDown pulumi.BoolPtrInput `pulumi:"respectRestrictScaleDown"` VngIds pulumi.StringArrayInput `pulumi:"vngIds"` }
func (OceanNpUpdatePolicyRollConfigArgs) ElementType ¶ added in v3.68.0
func (OceanNpUpdatePolicyRollConfigArgs) ElementType() reflect.Type
func (OceanNpUpdatePolicyRollConfigArgs) ToOceanNpUpdatePolicyRollConfigOutput ¶ added in v3.68.0
func (i OceanNpUpdatePolicyRollConfigArgs) ToOceanNpUpdatePolicyRollConfigOutput() OceanNpUpdatePolicyRollConfigOutput
func (OceanNpUpdatePolicyRollConfigArgs) ToOceanNpUpdatePolicyRollConfigOutputWithContext ¶ added in v3.68.0
func (i OceanNpUpdatePolicyRollConfigArgs) ToOceanNpUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanNpUpdatePolicyRollConfigOutput
func (OceanNpUpdatePolicyRollConfigArgs) ToOceanNpUpdatePolicyRollConfigPtrOutput ¶ added in v3.68.0
func (i OceanNpUpdatePolicyRollConfigArgs) ToOceanNpUpdatePolicyRollConfigPtrOutput() OceanNpUpdatePolicyRollConfigPtrOutput
func (OceanNpUpdatePolicyRollConfigArgs) ToOceanNpUpdatePolicyRollConfigPtrOutputWithContext ¶ added in v3.68.0
func (i OceanNpUpdatePolicyRollConfigArgs) ToOceanNpUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanNpUpdatePolicyRollConfigPtrOutput
type OceanNpUpdatePolicyRollConfigInput ¶ added in v3.68.0
type OceanNpUpdatePolicyRollConfigInput interface { pulumi.Input ToOceanNpUpdatePolicyRollConfigOutput() OceanNpUpdatePolicyRollConfigOutput ToOceanNpUpdatePolicyRollConfigOutputWithContext(context.Context) OceanNpUpdatePolicyRollConfigOutput }
OceanNpUpdatePolicyRollConfigInput is an input type that accepts OceanNpUpdatePolicyRollConfigArgs and OceanNpUpdatePolicyRollConfigOutput values. You can construct a concrete instance of `OceanNpUpdatePolicyRollConfigInput` via:
OceanNpUpdatePolicyRollConfigArgs{...}
type OceanNpUpdatePolicyRollConfigOutput ¶ added in v3.68.0
type OceanNpUpdatePolicyRollConfigOutput struct{ *pulumi.OutputState }
func (OceanNpUpdatePolicyRollConfigOutput) BatchMinHealthyPercentage ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
func (OceanNpUpdatePolicyRollConfigOutput) BatchSizePercentage ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigOutput) BatchSizePercentage() pulumi.IntPtrOutput
func (OceanNpUpdatePolicyRollConfigOutput) Comment ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigOutput) Comment() pulumi.StringPtrOutput
func (OceanNpUpdatePolicyRollConfigOutput) ElementType ¶ added in v3.68.0
func (OceanNpUpdatePolicyRollConfigOutput) ElementType() reflect.Type
func (OceanNpUpdatePolicyRollConfigOutput) NodeNames ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigOutput) NodeNames() pulumi.StringArrayOutput
func (OceanNpUpdatePolicyRollConfigOutput) NodePoolNames ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigOutput) NodePoolNames() pulumi.StringArrayOutput
func (OceanNpUpdatePolicyRollConfigOutput) RespectPdb ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigOutput) RespectPdb() pulumi.BoolPtrOutput
func (OceanNpUpdatePolicyRollConfigOutput) RespectRestrictScaleDown ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigOutput) RespectRestrictScaleDown() pulumi.BoolPtrOutput
func (OceanNpUpdatePolicyRollConfigOutput) ToOceanNpUpdatePolicyRollConfigOutput ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigOutput) ToOceanNpUpdatePolicyRollConfigOutput() OceanNpUpdatePolicyRollConfigOutput
func (OceanNpUpdatePolicyRollConfigOutput) ToOceanNpUpdatePolicyRollConfigOutputWithContext ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigOutput) ToOceanNpUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanNpUpdatePolicyRollConfigOutput
func (OceanNpUpdatePolicyRollConfigOutput) ToOceanNpUpdatePolicyRollConfigPtrOutput ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigOutput) ToOceanNpUpdatePolicyRollConfigPtrOutput() OceanNpUpdatePolicyRollConfigPtrOutput
func (OceanNpUpdatePolicyRollConfigOutput) ToOceanNpUpdatePolicyRollConfigPtrOutputWithContext ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigOutput) ToOceanNpUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanNpUpdatePolicyRollConfigPtrOutput
func (OceanNpUpdatePolicyRollConfigOutput) VngIds ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigOutput) VngIds() pulumi.StringArrayOutput
type OceanNpUpdatePolicyRollConfigPtrInput ¶ added in v3.68.0
type OceanNpUpdatePolicyRollConfigPtrInput interface { pulumi.Input ToOceanNpUpdatePolicyRollConfigPtrOutput() OceanNpUpdatePolicyRollConfigPtrOutput ToOceanNpUpdatePolicyRollConfigPtrOutputWithContext(context.Context) OceanNpUpdatePolicyRollConfigPtrOutput }
OceanNpUpdatePolicyRollConfigPtrInput is an input type that accepts OceanNpUpdatePolicyRollConfigArgs, OceanNpUpdatePolicyRollConfigPtr and OceanNpUpdatePolicyRollConfigPtrOutput values. You can construct a concrete instance of `OceanNpUpdatePolicyRollConfigPtrInput` via:
OceanNpUpdatePolicyRollConfigArgs{...} or: nil
func OceanNpUpdatePolicyRollConfigPtr ¶ added in v3.68.0
func OceanNpUpdatePolicyRollConfigPtr(v *OceanNpUpdatePolicyRollConfigArgs) OceanNpUpdatePolicyRollConfigPtrInput
type OceanNpUpdatePolicyRollConfigPtrOutput ¶ added in v3.68.0
type OceanNpUpdatePolicyRollConfigPtrOutput struct{ *pulumi.OutputState }
func (OceanNpUpdatePolicyRollConfigPtrOutput) BatchMinHealthyPercentage ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigPtrOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
func (OceanNpUpdatePolicyRollConfigPtrOutput) BatchSizePercentage ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
func (OceanNpUpdatePolicyRollConfigPtrOutput) Comment ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigPtrOutput) Comment() pulumi.StringPtrOutput
func (OceanNpUpdatePolicyRollConfigPtrOutput) ElementType ¶ added in v3.68.0
func (OceanNpUpdatePolicyRollConfigPtrOutput) ElementType() reflect.Type
func (OceanNpUpdatePolicyRollConfigPtrOutput) NodeNames ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigPtrOutput) NodeNames() pulumi.StringArrayOutput
func (OceanNpUpdatePolicyRollConfigPtrOutput) NodePoolNames ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigPtrOutput) NodePoolNames() pulumi.StringArrayOutput
func (OceanNpUpdatePolicyRollConfigPtrOutput) RespectPdb ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigPtrOutput) RespectPdb() pulumi.BoolPtrOutput
func (OceanNpUpdatePolicyRollConfigPtrOutput) RespectRestrictScaleDown ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigPtrOutput) RespectRestrictScaleDown() pulumi.BoolPtrOutput
func (OceanNpUpdatePolicyRollConfigPtrOutput) ToOceanNpUpdatePolicyRollConfigPtrOutput ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigPtrOutput) ToOceanNpUpdatePolicyRollConfigPtrOutput() OceanNpUpdatePolicyRollConfigPtrOutput
func (OceanNpUpdatePolicyRollConfigPtrOutput) ToOceanNpUpdatePolicyRollConfigPtrOutputWithContext ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigPtrOutput) ToOceanNpUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanNpUpdatePolicyRollConfigPtrOutput
func (OceanNpUpdatePolicyRollConfigPtrOutput) VngIds ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigPtrOutput) VngIds() pulumi.StringArrayOutput
type OceanNpVirtualNodeGroup ¶ added in v3.27.0
type OceanNpVirtualNodeGroup struct { pulumi.CustomResourceState // An Array holding Availability Zones, this configures the availability zones the Ocean may launch instances in per VNG. AvailabilityZones pulumi.StringArrayOutput `pulumi:"availabilityZones"` // Enable node public IP. EnableNodePublicIp pulumi.BoolPtrOutput `pulumi:"enableNodePublicIp"` // If no spot instance markets are available, enable Ocean to launch on-demand instances instead. FallbackToOndemand pulumi.BoolPtrOutput `pulumi:"fallbackToOndemand"` // Filters for the VM sizes that can be launched from the virtual node group. Filters OceanNpVirtualNodeGroupFiltersPtrOutput `pulumi:"filters"` // Specify the custom headroom per VNG. Provide a list of headroom objects. Headrooms OceanNpVirtualNodeGroupHeadroomArrayOutput `pulumi:"headrooms"` // The desired Kubernetes version of the launched nodes. In case the value is null, the Kubernetes version of the control plane is used. KubernetesVersion pulumi.StringPtrOutput `pulumi:"kubernetesVersion"` // An array of labels to add to the virtual node group.Only custom user labels are allowed, and not Kubernetes built-in labels or Spot internal labels. Labels pulumi.MapOutput `pulumi:"labels"` // Maximum node count limit. MaxCount pulumi.IntPtrOutput `pulumi:"maxCount"` // The maximum number of pods per node in the node pools. MaxPodsPerNode pulumi.IntPtrOutput `pulumi:"maxPodsPerNode"` // Minimum node count limit. MinCount pulumi.IntPtrOutput `pulumi:"minCount"` // Enter a name for the virtual node group. Name pulumi.StringOutput `pulumi:"name"` // The Ocean cluster identifier. Required for Launch Spec creation. OceanId pulumi.StringOutput `pulumi:"oceanId"` // The size of the OS disk in GB. OsDiskSizeGb pulumi.IntPtrOutput `pulumi:"osDiskSizeGb"` // The type of the OS disk. OsDiskType pulumi.StringPtrOutput `pulumi:"osDiskType"` // The OS SKU of the OS type. Must correlate with the os type. OsSku pulumi.StringPtrOutput `pulumi:"osSku"` // The OS type of the OS disk. Can't be modified once set. OsType pulumi.StringPtrOutput `pulumi:"osType"` // The IDs of subnets in an existing VNet into which to assign pods in the cluster (requires azure network-plugin). PodSubnetIds pulumi.StringArrayOutput `pulumi:"podSubnetIds"` // Percentage of spot VMs to maintain. SpotPercentage pulumi.IntPtrOutput `pulumi:"spotPercentage"` Tags pulumi.MapOutput `pulumi:"tags"` // Add taints to a virtual node group. Taints OceanNpVirtualNodeGroupTaintArrayOutput `pulumi:"taints"` UpdatePolicy OceanNpVirtualNodeGroupUpdatePolicyPtrOutput `pulumi:"updatePolicy"` // The IDs of subnets in an existing VNet into which to assign nodes in the cluster (requires azure network-plugin). VnetSubnetIds pulumi.StringArrayOutput `pulumi:"vnetSubnetIds"` }
Manages a Spotinst Ocean AKS Virtual Node Groups resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst/azure" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azure.NewOceanNpVirtualNodeGroup(ctx, "example", &azure.OceanNpVirtualNodeGroupArgs{ Name: pulumi.String("testVng"), OceanId: pulumi.String("o-134abcd"), Headrooms: azure.OceanNpVirtualNodeGroupHeadroomArray{ &azure.OceanNpVirtualNodeGroupHeadroomArgs{ CpuPerUnit: pulumi.Int(1024), MemoryPerUnit: pulumi.Int(512), GpuPerUnit: pulumi.Int(0), NumOfUnits: pulumi.Int(2), }, }, AvailabilityZones: pulumi.StringArray{ pulumi.String("1"), pulumi.String("2"), pulumi.String("3"), }, Labels: pulumi.Map{ "key": pulumi.Any("env"), "value": pulumi.Any("test"), }, MinCount: pulumi.Int(1), MaxCount: pulumi.Int(100), MaxPodsPerNode: pulumi.Int(30), EnableNodePublicIp: pulumi.Bool(true), OsDiskSizeGb: pulumi.Int(30), OsDiskType: pulumi.String("Managed"), OsType: pulumi.String("Linux"), OsSku: pulumi.String("Ubuntu"), KubernetesVersion: pulumi.String("1.26"), PodSubnetIds: pulumi.StringArray{ pulumi.String("/subscriptions/123456-1234-1234-1234-123456789/resourceGroups/ExampleResourceGroup/providers/Microsoft.Network/virtualNetworks/ExampleVirtualNetwork/subnets/default"), }, VnetSubnetIds: pulumi.StringArray{ pulumi.String("/subscriptions/123456-1234-1234-1234-123456789/resourceGroups/ExampleResourceGroup/providers/Microsoft.Network/virtualNetworks/ExampleVirtualNetwork/subnets/default"), }, SpotPercentage: pulumi.Int(50), FallbackToOndemand: pulumi.Bool(true), Taints: azure.OceanNpVirtualNodeGroupTaintArray{ &azure.OceanNpVirtualNodeGroupTaintArgs{ Key: pulumi.String("taintKey"), Value: pulumi.String("taintValue"), Effect: pulumi.String("NoSchedule"), }, }, Tags: pulumi.Map{ "tagKey": pulumi.Any("env"), "tagValue": pulumi.Any("staging"), }, Filters: &azure.OceanNpVirtualNodeGroupFiltersArgs{ MinVcpu: pulumi.Int(2), MaxVcpu: pulumi.Int(16), MinMemoryGib: pulumi.Float64(8), MaxMemoryGib: pulumi.Float64(128), Architectures: pulumi.StringArray{ pulumi.String("x86_64"), pulumi.String("arm64"), }, Series: pulumi.StringArray{ pulumi.String("D v3"), pulumi.String("Dds_v4"), pulumi.String("Dsv2"), }, ExcludeSeries: pulumi.StringArray{ pulumi.String("Av2"), pulumi.String("A"), pulumi.String("Bs"), pulumi.String("D"), pulumi.String("E"), }, AcceleratedNetworking: pulumi.String("Enabled"), DiskPerformance: pulumi.String("Premium"), MinGpu: pulumi.Float64(1), MaxGpu: pulumi.Float64(2), MinNics: pulumi.Int(1), VmTypes: pulumi.StringArray{ pulumi.String("generalPurpose"), pulumi.String("GPU"), }, MinDisk: pulumi.Int(1), GpuTypes: pulumi.StringArray{ pulumi.String("nvidia-tesla-t4"), }, }, }) if err != nil { return err } return nil }) }
```
func GetOceanNpVirtualNodeGroup ¶ added in v3.27.0
func GetOceanNpVirtualNodeGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OceanNpVirtualNodeGroupState, opts ...pulumi.ResourceOption) (*OceanNpVirtualNodeGroup, error)
GetOceanNpVirtualNodeGroup gets an existing OceanNpVirtualNodeGroup 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 NewOceanNpVirtualNodeGroup ¶ added in v3.27.0
func NewOceanNpVirtualNodeGroup(ctx *pulumi.Context, name string, args *OceanNpVirtualNodeGroupArgs, opts ...pulumi.ResourceOption) (*OceanNpVirtualNodeGroup, error)
NewOceanNpVirtualNodeGroup registers a new resource with the given unique name, arguments, and options.
func (*OceanNpVirtualNodeGroup) ElementType ¶ added in v3.27.0
func (*OceanNpVirtualNodeGroup) ElementType() reflect.Type
func (*OceanNpVirtualNodeGroup) ToOceanNpVirtualNodeGroupOutput ¶ added in v3.27.0
func (i *OceanNpVirtualNodeGroup) ToOceanNpVirtualNodeGroupOutput() OceanNpVirtualNodeGroupOutput
func (*OceanNpVirtualNodeGroup) ToOceanNpVirtualNodeGroupOutputWithContext ¶ added in v3.27.0
func (i *OceanNpVirtualNodeGroup) ToOceanNpVirtualNodeGroupOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupOutput
type OceanNpVirtualNodeGroupArgs ¶ added in v3.27.0
type OceanNpVirtualNodeGroupArgs struct { // An Array holding Availability Zones, this configures the availability zones the Ocean may launch instances in per VNG. AvailabilityZones pulumi.StringArrayInput // Enable node public IP. EnableNodePublicIp pulumi.BoolPtrInput // If no spot instance markets are available, enable Ocean to launch on-demand instances instead. FallbackToOndemand pulumi.BoolPtrInput // Filters for the VM sizes that can be launched from the virtual node group. Filters OceanNpVirtualNodeGroupFiltersPtrInput // Specify the custom headroom per VNG. Provide a list of headroom objects. Headrooms OceanNpVirtualNodeGroupHeadroomArrayInput // The desired Kubernetes version of the launched nodes. In case the value is null, the Kubernetes version of the control plane is used. KubernetesVersion pulumi.StringPtrInput // An array of labels to add to the virtual node group.Only custom user labels are allowed, and not Kubernetes built-in labels or Spot internal labels. Labels pulumi.MapInput // Maximum node count limit. MaxCount pulumi.IntPtrInput // The maximum number of pods per node in the node pools. MaxPodsPerNode pulumi.IntPtrInput // Minimum node count limit. MinCount pulumi.IntPtrInput // Enter a name for the virtual node group. Name pulumi.StringPtrInput // The Ocean cluster identifier. Required for Launch Spec creation. OceanId pulumi.StringInput // The size of the OS disk in GB. OsDiskSizeGb pulumi.IntPtrInput // The type of the OS disk. OsDiskType pulumi.StringPtrInput // The OS SKU of the OS type. Must correlate with the os type. OsSku pulumi.StringPtrInput // The OS type of the OS disk. Can't be modified once set. OsType pulumi.StringPtrInput // The IDs of subnets in an existing VNet into which to assign pods in the cluster (requires azure network-plugin). PodSubnetIds pulumi.StringArrayInput // Percentage of spot VMs to maintain. SpotPercentage pulumi.IntPtrInput Tags pulumi.MapInput // Add taints to a virtual node group. Taints OceanNpVirtualNodeGroupTaintArrayInput UpdatePolicy OceanNpVirtualNodeGroupUpdatePolicyPtrInput // The IDs of subnets in an existing VNet into which to assign nodes in the cluster (requires azure network-plugin). VnetSubnetIds pulumi.StringArrayInput }
The set of arguments for constructing a OceanNpVirtualNodeGroup resource.
func (OceanNpVirtualNodeGroupArgs) ElementType ¶ added in v3.27.0
func (OceanNpVirtualNodeGroupArgs) ElementType() reflect.Type
type OceanNpVirtualNodeGroupArray ¶ added in v3.27.0
type OceanNpVirtualNodeGroupArray []OceanNpVirtualNodeGroupInput
func (OceanNpVirtualNodeGroupArray) ElementType ¶ added in v3.27.0
func (OceanNpVirtualNodeGroupArray) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupArray) ToOceanNpVirtualNodeGroupArrayOutput ¶ added in v3.27.0
func (i OceanNpVirtualNodeGroupArray) ToOceanNpVirtualNodeGroupArrayOutput() OceanNpVirtualNodeGroupArrayOutput
func (OceanNpVirtualNodeGroupArray) ToOceanNpVirtualNodeGroupArrayOutputWithContext ¶ added in v3.27.0
func (i OceanNpVirtualNodeGroupArray) ToOceanNpVirtualNodeGroupArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupArrayOutput
type OceanNpVirtualNodeGroupArrayInput ¶ added in v3.27.0
type OceanNpVirtualNodeGroupArrayInput interface { pulumi.Input ToOceanNpVirtualNodeGroupArrayOutput() OceanNpVirtualNodeGroupArrayOutput ToOceanNpVirtualNodeGroupArrayOutputWithContext(context.Context) OceanNpVirtualNodeGroupArrayOutput }
OceanNpVirtualNodeGroupArrayInput is an input type that accepts OceanNpVirtualNodeGroupArray and OceanNpVirtualNodeGroupArrayOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupArrayInput` via:
OceanNpVirtualNodeGroupArray{ OceanNpVirtualNodeGroupArgs{...} }
type OceanNpVirtualNodeGroupArrayOutput ¶ added in v3.27.0
type OceanNpVirtualNodeGroupArrayOutput struct{ *pulumi.OutputState }
func (OceanNpVirtualNodeGroupArrayOutput) ElementType ¶ added in v3.27.0
func (OceanNpVirtualNodeGroupArrayOutput) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupArrayOutput) Index ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupArrayOutput) Index(i pulumi.IntInput) OceanNpVirtualNodeGroupOutput
func (OceanNpVirtualNodeGroupArrayOutput) ToOceanNpVirtualNodeGroupArrayOutput ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupArrayOutput) ToOceanNpVirtualNodeGroupArrayOutput() OceanNpVirtualNodeGroupArrayOutput
func (OceanNpVirtualNodeGroupArrayOutput) ToOceanNpVirtualNodeGroupArrayOutputWithContext ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupArrayOutput) ToOceanNpVirtualNodeGroupArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupArrayOutput
type OceanNpVirtualNodeGroupFilters ¶ added in v3.35.0
type OceanNpVirtualNodeGroupFilters struct { // In case acceleratedNetworking is set to Enabled, accelerated networking applies only to the VM that enables it. AcceleratedNetworking *string `pulumi:"acceleratedNetworking"` // The filtered vm sizes will support at least one of the architectures from this list. x8664 includes both intel64 and amd64. Architectures []string `pulumi:"architectures"` // The filtered vm sizes will support at least one of the classes from this list. DiskPerformance *string `pulumi:"diskPerformance"` // Vm sizes belonging to a series from the list will not be available for scaling. ExcludeSeries []string `pulumi:"excludeSeries"` // The filtered gpu types will belong to one of the gpu types from this list. // <a id="update-policy"></a> GpuTypes []string `pulumi:"gpuTypes"` // Maximum number of GPUs available. MaxGpu *float64 `pulumi:"maxGpu"` // Maximum amount of Memory (GiB). MaxMemoryGib *float64 `pulumi:"maxMemoryGib"` // Maximum number of vcpus available. MaxVcpu *int `pulumi:"maxVcpu"` // Minimum number of data disks available. MinDisk *int `pulumi:"minDisk"` // Minimum number of GPUs available. MinGpu *float64 `pulumi:"minGpu"` // Minimum amount of Memory (GiB). MinMemoryGib *float64 `pulumi:"minMemoryGib"` // Minimum number of network interfaces. MinNics *int `pulumi:"minNics"` // Minimum number of vcpus available. MinVcpu *int `pulumi:"minVcpu"` // Vm sizes belonging to a series from the list will be available for scaling. Series []string `pulumi:"series"` // The filtered vm types will belong to one of the vm types from this list. VmTypes []string `pulumi:"vmTypes"` }
type OceanNpVirtualNodeGroupFiltersArgs ¶ added in v3.35.0
type OceanNpVirtualNodeGroupFiltersArgs struct { // In case acceleratedNetworking is set to Enabled, accelerated networking applies only to the VM that enables it. AcceleratedNetworking pulumi.StringPtrInput `pulumi:"acceleratedNetworking"` // The filtered vm sizes will support at least one of the architectures from this list. x8664 includes both intel64 and amd64. Architectures pulumi.StringArrayInput `pulumi:"architectures"` // The filtered vm sizes will support at least one of the classes from this list. DiskPerformance pulumi.StringPtrInput `pulumi:"diskPerformance"` // Vm sizes belonging to a series from the list will not be available for scaling. ExcludeSeries pulumi.StringArrayInput `pulumi:"excludeSeries"` // The filtered gpu types will belong to one of the gpu types from this list. // <a id="update-policy"></a> GpuTypes pulumi.StringArrayInput `pulumi:"gpuTypes"` // Maximum number of GPUs available. MaxGpu pulumi.Float64PtrInput `pulumi:"maxGpu"` // Maximum amount of Memory (GiB). MaxMemoryGib pulumi.Float64PtrInput `pulumi:"maxMemoryGib"` // Maximum number of vcpus available. MaxVcpu pulumi.IntPtrInput `pulumi:"maxVcpu"` // Minimum number of data disks available. MinDisk pulumi.IntPtrInput `pulumi:"minDisk"` // Minimum number of GPUs available. MinGpu pulumi.Float64PtrInput `pulumi:"minGpu"` // Minimum amount of Memory (GiB). MinMemoryGib pulumi.Float64PtrInput `pulumi:"minMemoryGib"` // Minimum number of network interfaces. MinNics pulumi.IntPtrInput `pulumi:"minNics"` // Minimum number of vcpus available. MinVcpu pulumi.IntPtrInput `pulumi:"minVcpu"` // Vm sizes belonging to a series from the list will be available for scaling. Series pulumi.StringArrayInput `pulumi:"series"` // The filtered vm types will belong to one of the vm types from this list. VmTypes pulumi.StringArrayInput `pulumi:"vmTypes"` }
func (OceanNpVirtualNodeGroupFiltersArgs) ElementType ¶ added in v3.35.0
func (OceanNpVirtualNodeGroupFiltersArgs) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupFiltersArgs) ToOceanNpVirtualNodeGroupFiltersOutput ¶ added in v3.35.0
func (i OceanNpVirtualNodeGroupFiltersArgs) ToOceanNpVirtualNodeGroupFiltersOutput() OceanNpVirtualNodeGroupFiltersOutput
func (OceanNpVirtualNodeGroupFiltersArgs) ToOceanNpVirtualNodeGroupFiltersOutputWithContext ¶ added in v3.35.0
func (i OceanNpVirtualNodeGroupFiltersArgs) ToOceanNpVirtualNodeGroupFiltersOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupFiltersOutput
func (OceanNpVirtualNodeGroupFiltersArgs) ToOceanNpVirtualNodeGroupFiltersPtrOutput ¶ added in v3.35.0
func (i OceanNpVirtualNodeGroupFiltersArgs) ToOceanNpVirtualNodeGroupFiltersPtrOutput() OceanNpVirtualNodeGroupFiltersPtrOutput
func (OceanNpVirtualNodeGroupFiltersArgs) ToOceanNpVirtualNodeGroupFiltersPtrOutputWithContext ¶ added in v3.35.0
func (i OceanNpVirtualNodeGroupFiltersArgs) ToOceanNpVirtualNodeGroupFiltersPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupFiltersPtrOutput
type OceanNpVirtualNodeGroupFiltersInput ¶ added in v3.35.0
type OceanNpVirtualNodeGroupFiltersInput interface { pulumi.Input ToOceanNpVirtualNodeGroupFiltersOutput() OceanNpVirtualNodeGroupFiltersOutput ToOceanNpVirtualNodeGroupFiltersOutputWithContext(context.Context) OceanNpVirtualNodeGroupFiltersOutput }
OceanNpVirtualNodeGroupFiltersInput is an input type that accepts OceanNpVirtualNodeGroupFiltersArgs and OceanNpVirtualNodeGroupFiltersOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupFiltersInput` via:
OceanNpVirtualNodeGroupFiltersArgs{...}
type OceanNpVirtualNodeGroupFiltersOutput ¶ added in v3.35.0
type OceanNpVirtualNodeGroupFiltersOutput struct{ *pulumi.OutputState }
func (OceanNpVirtualNodeGroupFiltersOutput) AcceleratedNetworking ¶ added in v3.57.0
func (o OceanNpVirtualNodeGroupFiltersOutput) AcceleratedNetworking() pulumi.StringPtrOutput
In case acceleratedNetworking is set to Enabled, accelerated networking applies only to the VM that enables it.
func (OceanNpVirtualNodeGroupFiltersOutput) Architectures ¶ added in v3.35.0
func (o OceanNpVirtualNodeGroupFiltersOutput) Architectures() pulumi.StringArrayOutput
The filtered vm sizes will support at least one of the architectures from this list. x8664 includes both intel64 and amd64.
func (OceanNpVirtualNodeGroupFiltersOutput) DiskPerformance ¶ added in v3.57.0
func (o OceanNpVirtualNodeGroupFiltersOutput) DiskPerformance() pulumi.StringPtrOutput
The filtered vm sizes will support at least one of the classes from this list.
func (OceanNpVirtualNodeGroupFiltersOutput) ElementType ¶ added in v3.35.0
func (OceanNpVirtualNodeGroupFiltersOutput) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupFiltersOutput) ExcludeSeries ¶ added in v3.46.0
func (o OceanNpVirtualNodeGroupFiltersOutput) ExcludeSeries() pulumi.StringArrayOutput
Vm sizes belonging to a series from the list will not be available for scaling.
func (OceanNpVirtualNodeGroupFiltersOutput) GpuTypes ¶ added in v3.74.0
func (o OceanNpVirtualNodeGroupFiltersOutput) GpuTypes() pulumi.StringArrayOutput
The filtered gpu types will belong to one of the gpu types from this list. <a id="update-policy"></a>
func (OceanNpVirtualNodeGroupFiltersOutput) MaxGpu ¶ added in v3.57.0
func (o OceanNpVirtualNodeGroupFiltersOutput) MaxGpu() pulumi.Float64PtrOutput
Maximum number of GPUs available.
func (OceanNpVirtualNodeGroupFiltersOutput) MaxMemoryGib ¶ added in v3.35.0
func (o OceanNpVirtualNodeGroupFiltersOutput) MaxMemoryGib() pulumi.Float64PtrOutput
Maximum amount of Memory (GiB).
func (OceanNpVirtualNodeGroupFiltersOutput) MaxVcpu ¶ added in v3.35.0
func (o OceanNpVirtualNodeGroupFiltersOutput) MaxVcpu() pulumi.IntPtrOutput
Maximum number of vcpus available.
func (OceanNpVirtualNodeGroupFiltersOutput) MinDisk ¶ added in v3.59.0
func (o OceanNpVirtualNodeGroupFiltersOutput) MinDisk() pulumi.IntPtrOutput
Minimum number of data disks available.
func (OceanNpVirtualNodeGroupFiltersOutput) MinGpu ¶ added in v3.57.0
func (o OceanNpVirtualNodeGroupFiltersOutput) MinGpu() pulumi.Float64PtrOutput
Minimum number of GPUs available.
func (OceanNpVirtualNodeGroupFiltersOutput) MinMemoryGib ¶ added in v3.35.0
func (o OceanNpVirtualNodeGroupFiltersOutput) MinMemoryGib() pulumi.Float64PtrOutput
Minimum amount of Memory (GiB).
func (OceanNpVirtualNodeGroupFiltersOutput) MinNics ¶ added in v3.57.0
func (o OceanNpVirtualNodeGroupFiltersOutput) MinNics() pulumi.IntPtrOutput
Minimum number of network interfaces.
func (OceanNpVirtualNodeGroupFiltersOutput) MinVcpu ¶ added in v3.35.0
func (o OceanNpVirtualNodeGroupFiltersOutput) MinVcpu() pulumi.IntPtrOutput
Minimum number of vcpus available.
func (OceanNpVirtualNodeGroupFiltersOutput) Series ¶ added in v3.35.0
func (o OceanNpVirtualNodeGroupFiltersOutput) Series() pulumi.StringArrayOutput
Vm sizes belonging to a series from the list will be available for scaling.
func (OceanNpVirtualNodeGroupFiltersOutput) ToOceanNpVirtualNodeGroupFiltersOutput ¶ added in v3.35.0
func (o OceanNpVirtualNodeGroupFiltersOutput) ToOceanNpVirtualNodeGroupFiltersOutput() OceanNpVirtualNodeGroupFiltersOutput
func (OceanNpVirtualNodeGroupFiltersOutput) ToOceanNpVirtualNodeGroupFiltersOutputWithContext ¶ added in v3.35.0
func (o OceanNpVirtualNodeGroupFiltersOutput) ToOceanNpVirtualNodeGroupFiltersOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupFiltersOutput
func (OceanNpVirtualNodeGroupFiltersOutput) ToOceanNpVirtualNodeGroupFiltersPtrOutput ¶ added in v3.35.0
func (o OceanNpVirtualNodeGroupFiltersOutput) ToOceanNpVirtualNodeGroupFiltersPtrOutput() OceanNpVirtualNodeGroupFiltersPtrOutput
func (OceanNpVirtualNodeGroupFiltersOutput) ToOceanNpVirtualNodeGroupFiltersPtrOutputWithContext ¶ added in v3.35.0
func (o OceanNpVirtualNodeGroupFiltersOutput) ToOceanNpVirtualNodeGroupFiltersPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupFiltersPtrOutput
func (OceanNpVirtualNodeGroupFiltersOutput) VmTypes ¶ added in v3.57.0
func (o OceanNpVirtualNodeGroupFiltersOutput) VmTypes() pulumi.StringArrayOutput
The filtered vm types will belong to one of the vm types from this list.
type OceanNpVirtualNodeGroupFiltersPtrInput ¶ added in v3.35.0
type OceanNpVirtualNodeGroupFiltersPtrInput interface { pulumi.Input ToOceanNpVirtualNodeGroupFiltersPtrOutput() OceanNpVirtualNodeGroupFiltersPtrOutput ToOceanNpVirtualNodeGroupFiltersPtrOutputWithContext(context.Context) OceanNpVirtualNodeGroupFiltersPtrOutput }
OceanNpVirtualNodeGroupFiltersPtrInput is an input type that accepts OceanNpVirtualNodeGroupFiltersArgs, OceanNpVirtualNodeGroupFiltersPtr and OceanNpVirtualNodeGroupFiltersPtrOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupFiltersPtrInput` via:
OceanNpVirtualNodeGroupFiltersArgs{...} or: nil
func OceanNpVirtualNodeGroupFiltersPtr ¶ added in v3.35.0
func OceanNpVirtualNodeGroupFiltersPtr(v *OceanNpVirtualNodeGroupFiltersArgs) OceanNpVirtualNodeGroupFiltersPtrInput
type OceanNpVirtualNodeGroupFiltersPtrOutput ¶ added in v3.35.0
type OceanNpVirtualNodeGroupFiltersPtrOutput struct{ *pulumi.OutputState }
func (OceanNpVirtualNodeGroupFiltersPtrOutput) AcceleratedNetworking ¶ added in v3.57.0
func (o OceanNpVirtualNodeGroupFiltersPtrOutput) AcceleratedNetworking() pulumi.StringPtrOutput
In case acceleratedNetworking is set to Enabled, accelerated networking applies only to the VM that enables it.
func (OceanNpVirtualNodeGroupFiltersPtrOutput) Architectures ¶ added in v3.35.0
func (o OceanNpVirtualNodeGroupFiltersPtrOutput) Architectures() pulumi.StringArrayOutput
The filtered vm sizes will support at least one of the architectures from this list. x8664 includes both intel64 and amd64.
func (OceanNpVirtualNodeGroupFiltersPtrOutput) DiskPerformance ¶ added in v3.57.0
func (o OceanNpVirtualNodeGroupFiltersPtrOutput) DiskPerformance() pulumi.StringPtrOutput
The filtered vm sizes will support at least one of the classes from this list.
func (OceanNpVirtualNodeGroupFiltersPtrOutput) ElementType ¶ added in v3.35.0
func (OceanNpVirtualNodeGroupFiltersPtrOutput) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupFiltersPtrOutput) ExcludeSeries ¶ added in v3.46.0
func (o OceanNpVirtualNodeGroupFiltersPtrOutput) ExcludeSeries() pulumi.StringArrayOutput
Vm sizes belonging to a series from the list will not be available for scaling.
func (OceanNpVirtualNodeGroupFiltersPtrOutput) GpuTypes ¶ added in v3.74.0
func (o OceanNpVirtualNodeGroupFiltersPtrOutput) GpuTypes() pulumi.StringArrayOutput
The filtered gpu types will belong to one of the gpu types from this list. <a id="update-policy"></a>
func (OceanNpVirtualNodeGroupFiltersPtrOutput) MaxGpu ¶ added in v3.57.0
func (o OceanNpVirtualNodeGroupFiltersPtrOutput) MaxGpu() pulumi.Float64PtrOutput
Maximum number of GPUs available.
func (OceanNpVirtualNodeGroupFiltersPtrOutput) MaxMemoryGib ¶ added in v3.35.0
func (o OceanNpVirtualNodeGroupFiltersPtrOutput) MaxMemoryGib() pulumi.Float64PtrOutput
Maximum amount of Memory (GiB).
func (OceanNpVirtualNodeGroupFiltersPtrOutput) MaxVcpu ¶ added in v3.35.0
func (o OceanNpVirtualNodeGroupFiltersPtrOutput) MaxVcpu() pulumi.IntPtrOutput
Maximum number of vcpus available.
func (OceanNpVirtualNodeGroupFiltersPtrOutput) MinDisk ¶ added in v3.59.0
func (o OceanNpVirtualNodeGroupFiltersPtrOutput) MinDisk() pulumi.IntPtrOutput
Minimum number of data disks available.
func (OceanNpVirtualNodeGroupFiltersPtrOutput) MinGpu ¶ added in v3.57.0
func (o OceanNpVirtualNodeGroupFiltersPtrOutput) MinGpu() pulumi.Float64PtrOutput
Minimum number of GPUs available.
func (OceanNpVirtualNodeGroupFiltersPtrOutput) MinMemoryGib ¶ added in v3.35.0
func (o OceanNpVirtualNodeGroupFiltersPtrOutput) MinMemoryGib() pulumi.Float64PtrOutput
Minimum amount of Memory (GiB).
func (OceanNpVirtualNodeGroupFiltersPtrOutput) MinNics ¶ added in v3.57.0
func (o OceanNpVirtualNodeGroupFiltersPtrOutput) MinNics() pulumi.IntPtrOutput
Minimum number of network interfaces.
func (OceanNpVirtualNodeGroupFiltersPtrOutput) MinVcpu ¶ added in v3.35.0
func (o OceanNpVirtualNodeGroupFiltersPtrOutput) MinVcpu() pulumi.IntPtrOutput
Minimum number of vcpus available.
func (OceanNpVirtualNodeGroupFiltersPtrOutput) Series ¶ added in v3.35.0
func (o OceanNpVirtualNodeGroupFiltersPtrOutput) Series() pulumi.StringArrayOutput
Vm sizes belonging to a series from the list will be available for scaling.
func (OceanNpVirtualNodeGroupFiltersPtrOutput) ToOceanNpVirtualNodeGroupFiltersPtrOutput ¶ added in v3.35.0
func (o OceanNpVirtualNodeGroupFiltersPtrOutput) ToOceanNpVirtualNodeGroupFiltersPtrOutput() OceanNpVirtualNodeGroupFiltersPtrOutput
func (OceanNpVirtualNodeGroupFiltersPtrOutput) ToOceanNpVirtualNodeGroupFiltersPtrOutputWithContext ¶ added in v3.35.0
func (o OceanNpVirtualNodeGroupFiltersPtrOutput) ToOceanNpVirtualNodeGroupFiltersPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupFiltersPtrOutput
func (OceanNpVirtualNodeGroupFiltersPtrOutput) VmTypes ¶ added in v3.57.0
func (o OceanNpVirtualNodeGroupFiltersPtrOutput) VmTypes() pulumi.StringArrayOutput
The filtered vm types will belong to one of the vm types from this list.
type OceanNpVirtualNodeGroupHeadroom ¶ added in v3.27.0
type OceanNpVirtualNodeGroupHeadroom struct { // Configure the number of CPUs to allocate the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU. CpuPerUnit *int `pulumi:"cpuPerUnit"` // Amount of GPU to allocate for headroom unit. GpuPerUnit *int `pulumi:"gpuPerUnit"` // Configure the amount of memory (MiB) to allocate the headroom. MemoryPerUnit *int `pulumi:"memoryPerUnit"` // The number of units to retain as headroom, where each unit has the defined headroom CPU and memory. NumOfUnits *int `pulumi:"numOfUnits"` }
type OceanNpVirtualNodeGroupHeadroomArgs ¶ added in v3.27.0
type OceanNpVirtualNodeGroupHeadroomArgs struct { // Configure the number of CPUs to allocate the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU. CpuPerUnit pulumi.IntPtrInput `pulumi:"cpuPerUnit"` // Amount of GPU to allocate 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 units to retain as headroom, where each unit has the defined headroom CPU and memory. NumOfUnits pulumi.IntPtrInput `pulumi:"numOfUnits"` }
func (OceanNpVirtualNodeGroupHeadroomArgs) ElementType ¶ added in v3.27.0
func (OceanNpVirtualNodeGroupHeadroomArgs) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupHeadroomArgs) ToOceanNpVirtualNodeGroupHeadroomOutput ¶ added in v3.27.0
func (i OceanNpVirtualNodeGroupHeadroomArgs) ToOceanNpVirtualNodeGroupHeadroomOutput() OceanNpVirtualNodeGroupHeadroomOutput
func (OceanNpVirtualNodeGroupHeadroomArgs) ToOceanNpVirtualNodeGroupHeadroomOutputWithContext ¶ added in v3.27.0
func (i OceanNpVirtualNodeGroupHeadroomArgs) ToOceanNpVirtualNodeGroupHeadroomOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupHeadroomOutput
type OceanNpVirtualNodeGroupHeadroomArray ¶ added in v3.27.0
type OceanNpVirtualNodeGroupHeadroomArray []OceanNpVirtualNodeGroupHeadroomInput
func (OceanNpVirtualNodeGroupHeadroomArray) ElementType ¶ added in v3.27.0
func (OceanNpVirtualNodeGroupHeadroomArray) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupHeadroomArray) ToOceanNpVirtualNodeGroupHeadroomArrayOutput ¶ added in v3.27.0
func (i OceanNpVirtualNodeGroupHeadroomArray) ToOceanNpVirtualNodeGroupHeadroomArrayOutput() OceanNpVirtualNodeGroupHeadroomArrayOutput
func (OceanNpVirtualNodeGroupHeadroomArray) ToOceanNpVirtualNodeGroupHeadroomArrayOutputWithContext ¶ added in v3.27.0
func (i OceanNpVirtualNodeGroupHeadroomArray) ToOceanNpVirtualNodeGroupHeadroomArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupHeadroomArrayOutput
type OceanNpVirtualNodeGroupHeadroomArrayInput ¶ added in v3.27.0
type OceanNpVirtualNodeGroupHeadroomArrayInput interface { pulumi.Input ToOceanNpVirtualNodeGroupHeadroomArrayOutput() OceanNpVirtualNodeGroupHeadroomArrayOutput ToOceanNpVirtualNodeGroupHeadroomArrayOutputWithContext(context.Context) OceanNpVirtualNodeGroupHeadroomArrayOutput }
OceanNpVirtualNodeGroupHeadroomArrayInput is an input type that accepts OceanNpVirtualNodeGroupHeadroomArray and OceanNpVirtualNodeGroupHeadroomArrayOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupHeadroomArrayInput` via:
OceanNpVirtualNodeGroupHeadroomArray{ OceanNpVirtualNodeGroupHeadroomArgs{...} }
type OceanNpVirtualNodeGroupHeadroomArrayOutput ¶ added in v3.27.0
type OceanNpVirtualNodeGroupHeadroomArrayOutput struct{ *pulumi.OutputState }
func (OceanNpVirtualNodeGroupHeadroomArrayOutput) ElementType ¶ added in v3.27.0
func (OceanNpVirtualNodeGroupHeadroomArrayOutput) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupHeadroomArrayOutput) ToOceanNpVirtualNodeGroupHeadroomArrayOutput ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupHeadroomArrayOutput) ToOceanNpVirtualNodeGroupHeadroomArrayOutput() OceanNpVirtualNodeGroupHeadroomArrayOutput
func (OceanNpVirtualNodeGroupHeadroomArrayOutput) ToOceanNpVirtualNodeGroupHeadroomArrayOutputWithContext ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupHeadroomArrayOutput) ToOceanNpVirtualNodeGroupHeadroomArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupHeadroomArrayOutput
type OceanNpVirtualNodeGroupHeadroomInput ¶ added in v3.27.0
type OceanNpVirtualNodeGroupHeadroomInput interface { pulumi.Input ToOceanNpVirtualNodeGroupHeadroomOutput() OceanNpVirtualNodeGroupHeadroomOutput ToOceanNpVirtualNodeGroupHeadroomOutputWithContext(context.Context) OceanNpVirtualNodeGroupHeadroomOutput }
OceanNpVirtualNodeGroupHeadroomInput is an input type that accepts OceanNpVirtualNodeGroupHeadroomArgs and OceanNpVirtualNodeGroupHeadroomOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupHeadroomInput` via:
OceanNpVirtualNodeGroupHeadroomArgs{...}
type OceanNpVirtualNodeGroupHeadroomOutput ¶ added in v3.27.0
type OceanNpVirtualNodeGroupHeadroomOutput struct{ *pulumi.OutputState }
func (OceanNpVirtualNodeGroupHeadroomOutput) CpuPerUnit ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
Configure the number of CPUs to allocate the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU.
func (OceanNpVirtualNodeGroupHeadroomOutput) ElementType ¶ added in v3.27.0
func (OceanNpVirtualNodeGroupHeadroomOutput) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupHeadroomOutput) GpuPerUnit ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupHeadroomOutput) GpuPerUnit() pulumi.IntPtrOutput
Amount of GPU to allocate for headroom unit.
func (OceanNpVirtualNodeGroupHeadroomOutput) MemoryPerUnit ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
Configure the amount of memory (MiB) to allocate the headroom.
func (OceanNpVirtualNodeGroupHeadroomOutput) NumOfUnits ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupHeadroomOutput) NumOfUnits() pulumi.IntPtrOutput
The number of units to retain as headroom, where each unit has the defined headroom CPU and memory.
func (OceanNpVirtualNodeGroupHeadroomOutput) ToOceanNpVirtualNodeGroupHeadroomOutput ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupHeadroomOutput) ToOceanNpVirtualNodeGroupHeadroomOutput() OceanNpVirtualNodeGroupHeadroomOutput
func (OceanNpVirtualNodeGroupHeadroomOutput) ToOceanNpVirtualNodeGroupHeadroomOutputWithContext ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupHeadroomOutput) ToOceanNpVirtualNodeGroupHeadroomOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupHeadroomOutput
type OceanNpVirtualNodeGroupInput ¶ added in v3.27.0
type OceanNpVirtualNodeGroupInput interface { pulumi.Input ToOceanNpVirtualNodeGroupOutput() OceanNpVirtualNodeGroupOutput ToOceanNpVirtualNodeGroupOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupOutput }
type OceanNpVirtualNodeGroupMap ¶ added in v3.27.0
type OceanNpVirtualNodeGroupMap map[string]OceanNpVirtualNodeGroupInput
func (OceanNpVirtualNodeGroupMap) ElementType ¶ added in v3.27.0
func (OceanNpVirtualNodeGroupMap) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupMap) ToOceanNpVirtualNodeGroupMapOutput ¶ added in v3.27.0
func (i OceanNpVirtualNodeGroupMap) ToOceanNpVirtualNodeGroupMapOutput() OceanNpVirtualNodeGroupMapOutput
func (OceanNpVirtualNodeGroupMap) ToOceanNpVirtualNodeGroupMapOutputWithContext ¶ added in v3.27.0
func (i OceanNpVirtualNodeGroupMap) ToOceanNpVirtualNodeGroupMapOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupMapOutput
type OceanNpVirtualNodeGroupMapInput ¶ added in v3.27.0
type OceanNpVirtualNodeGroupMapInput interface { pulumi.Input ToOceanNpVirtualNodeGroupMapOutput() OceanNpVirtualNodeGroupMapOutput ToOceanNpVirtualNodeGroupMapOutputWithContext(context.Context) OceanNpVirtualNodeGroupMapOutput }
OceanNpVirtualNodeGroupMapInput is an input type that accepts OceanNpVirtualNodeGroupMap and OceanNpVirtualNodeGroupMapOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupMapInput` via:
OceanNpVirtualNodeGroupMap{ "key": OceanNpVirtualNodeGroupArgs{...} }
type OceanNpVirtualNodeGroupMapOutput ¶ added in v3.27.0
type OceanNpVirtualNodeGroupMapOutput struct{ *pulumi.OutputState }
func (OceanNpVirtualNodeGroupMapOutput) ElementType ¶ added in v3.27.0
func (OceanNpVirtualNodeGroupMapOutput) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupMapOutput) MapIndex ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupMapOutput) MapIndex(k pulumi.StringInput) OceanNpVirtualNodeGroupOutput
func (OceanNpVirtualNodeGroupMapOutput) ToOceanNpVirtualNodeGroupMapOutput ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupMapOutput) ToOceanNpVirtualNodeGroupMapOutput() OceanNpVirtualNodeGroupMapOutput
func (OceanNpVirtualNodeGroupMapOutput) ToOceanNpVirtualNodeGroupMapOutputWithContext ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupMapOutput) ToOceanNpVirtualNodeGroupMapOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupMapOutput
type OceanNpVirtualNodeGroupOutput ¶ added in v3.27.0
type OceanNpVirtualNodeGroupOutput struct{ *pulumi.OutputState }
func (OceanNpVirtualNodeGroupOutput) AvailabilityZones ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupOutput) AvailabilityZones() pulumi.StringArrayOutput
An Array holding Availability Zones, this configures the availability zones the Ocean may launch instances in per VNG.
func (OceanNpVirtualNodeGroupOutput) ElementType ¶ added in v3.27.0
func (OceanNpVirtualNodeGroupOutput) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupOutput) EnableNodePublicIp ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupOutput) EnableNodePublicIp() pulumi.BoolPtrOutput
Enable node public IP.
func (OceanNpVirtualNodeGroupOutput) FallbackToOndemand ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupOutput) FallbackToOndemand() pulumi.BoolPtrOutput
If no spot instance markets are available, enable Ocean to launch on-demand instances instead.
func (OceanNpVirtualNodeGroupOutput) Filters ¶ added in v3.35.0
func (o OceanNpVirtualNodeGroupOutput) Filters() OceanNpVirtualNodeGroupFiltersPtrOutput
Filters for the VM sizes that can be launched from the virtual node group.
func (OceanNpVirtualNodeGroupOutput) Headrooms ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupOutput) Headrooms() OceanNpVirtualNodeGroupHeadroomArrayOutput
Specify the custom headroom per VNG. Provide a list of headroom objects.
func (OceanNpVirtualNodeGroupOutput) KubernetesVersion ¶ added in v3.51.0
func (o OceanNpVirtualNodeGroupOutput) KubernetesVersion() pulumi.StringPtrOutput
The desired Kubernetes version of the launched nodes. In case the value is null, the Kubernetes version of the control plane is used.
func (OceanNpVirtualNodeGroupOutput) Labels ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupOutput) Labels() pulumi.MapOutput
An array of labels to add to the virtual node group.Only custom user labels are allowed, and not Kubernetes built-in labels or Spot internal labels.
func (OceanNpVirtualNodeGroupOutput) MaxCount ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupOutput) MaxCount() pulumi.IntPtrOutput
Maximum node count limit.
func (OceanNpVirtualNodeGroupOutput) MaxPodsPerNode ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupOutput) MaxPodsPerNode() pulumi.IntPtrOutput
The maximum number of pods per node in the node pools.
func (OceanNpVirtualNodeGroupOutput) MinCount ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupOutput) MinCount() pulumi.IntPtrOutput
Minimum node count limit.
func (OceanNpVirtualNodeGroupOutput) Name ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupOutput) Name() pulumi.StringOutput
Enter a name for the virtual node group.
func (OceanNpVirtualNodeGroupOutput) OceanId ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupOutput) OceanId() pulumi.StringOutput
The Ocean cluster identifier. Required for Launch Spec creation.
func (OceanNpVirtualNodeGroupOutput) OsDiskSizeGb ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupOutput) OsDiskSizeGb() pulumi.IntPtrOutput
The size of the OS disk in GB.
func (OceanNpVirtualNodeGroupOutput) OsDiskType ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupOutput) OsDiskType() pulumi.StringPtrOutput
The type of the OS disk.
func (OceanNpVirtualNodeGroupOutput) OsSku ¶ added in v3.46.0
func (o OceanNpVirtualNodeGroupOutput) OsSku() pulumi.StringPtrOutput
The OS SKU of the OS type. Must correlate with the os type.
func (OceanNpVirtualNodeGroupOutput) OsType ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupOutput) OsType() pulumi.StringPtrOutput
The OS type of the OS disk. Can't be modified once set.
func (OceanNpVirtualNodeGroupOutput) PodSubnetIds ¶ added in v3.57.0
func (o OceanNpVirtualNodeGroupOutput) PodSubnetIds() pulumi.StringArrayOutput
The IDs of subnets in an existing VNet into which to assign pods in the cluster (requires azure network-plugin).
func (OceanNpVirtualNodeGroupOutput) SpotPercentage ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupOutput) SpotPercentage() pulumi.IntPtrOutput
Percentage of spot VMs to maintain.
func (OceanNpVirtualNodeGroupOutput) Tags ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupOutput) Tags() pulumi.MapOutput
func (OceanNpVirtualNodeGroupOutput) Taints ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupOutput) Taints() OceanNpVirtualNodeGroupTaintArrayOutput
Add taints to a virtual node group.
func (OceanNpVirtualNodeGroupOutput) ToOceanNpVirtualNodeGroupOutput ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupOutput) ToOceanNpVirtualNodeGroupOutput() OceanNpVirtualNodeGroupOutput
func (OceanNpVirtualNodeGroupOutput) ToOceanNpVirtualNodeGroupOutputWithContext ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupOutput) ToOceanNpVirtualNodeGroupOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupOutput
func (OceanNpVirtualNodeGroupOutput) UpdatePolicy ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupOutput) UpdatePolicy() OceanNpVirtualNodeGroupUpdatePolicyPtrOutput
func (OceanNpVirtualNodeGroupOutput) VnetSubnetIds ¶ added in v3.57.0
func (o OceanNpVirtualNodeGroupOutput) VnetSubnetIds() pulumi.StringArrayOutput
The IDs of subnets in an existing VNet into which to assign nodes in the cluster (requires azure network-plugin).
type OceanNpVirtualNodeGroupState ¶ added in v3.27.0
type OceanNpVirtualNodeGroupState struct { // An Array holding Availability Zones, this configures the availability zones the Ocean may launch instances in per VNG. AvailabilityZones pulumi.StringArrayInput // Enable node public IP. EnableNodePublicIp pulumi.BoolPtrInput // If no spot instance markets are available, enable Ocean to launch on-demand instances instead. FallbackToOndemand pulumi.BoolPtrInput // Filters for the VM sizes that can be launched from the virtual node group. Filters OceanNpVirtualNodeGroupFiltersPtrInput // Specify the custom headroom per VNG. Provide a list of headroom objects. Headrooms OceanNpVirtualNodeGroupHeadroomArrayInput // The desired Kubernetes version of the launched nodes. In case the value is null, the Kubernetes version of the control plane is used. KubernetesVersion pulumi.StringPtrInput // An array of labels to add to the virtual node group.Only custom user labels are allowed, and not Kubernetes built-in labels or Spot internal labels. Labels pulumi.MapInput // Maximum node count limit. MaxCount pulumi.IntPtrInput // The maximum number of pods per node in the node pools. MaxPodsPerNode pulumi.IntPtrInput // Minimum node count limit. MinCount pulumi.IntPtrInput // Enter a name for the virtual node group. Name pulumi.StringPtrInput // The Ocean cluster identifier. Required for Launch Spec creation. OceanId pulumi.StringPtrInput // The size of the OS disk in GB. OsDiskSizeGb pulumi.IntPtrInput // The type of the OS disk. OsDiskType pulumi.StringPtrInput // The OS SKU of the OS type. Must correlate with the os type. OsSku pulumi.StringPtrInput // The OS type of the OS disk. Can't be modified once set. OsType pulumi.StringPtrInput // The IDs of subnets in an existing VNet into which to assign pods in the cluster (requires azure network-plugin). PodSubnetIds pulumi.StringArrayInput // Percentage of spot VMs to maintain. SpotPercentage pulumi.IntPtrInput Tags pulumi.MapInput // Add taints to a virtual node group. Taints OceanNpVirtualNodeGroupTaintArrayInput UpdatePolicy OceanNpVirtualNodeGroupUpdatePolicyPtrInput // The IDs of subnets in an existing VNet into which to assign nodes in the cluster (requires azure network-plugin). VnetSubnetIds pulumi.StringArrayInput }
func (OceanNpVirtualNodeGroupState) ElementType ¶ added in v3.27.0
func (OceanNpVirtualNodeGroupState) ElementType() reflect.Type
type OceanNpVirtualNodeGroupTaint ¶ added in v3.27.0
type OceanNpVirtualNodeGroupTaintArgs ¶ added in v3.27.0
type OceanNpVirtualNodeGroupTaintArgs struct { // Set taint effect. Effect pulumi.StringInput `pulumi:"effect"` // Set taint key. The following are not allowed: "kubernetes.azure.com/scalesetpriority". Key pulumi.StringInput `pulumi:"key"` // Set taint value. Value pulumi.StringInput `pulumi:"value"` }
func (OceanNpVirtualNodeGroupTaintArgs) ElementType ¶ added in v3.27.0
func (OceanNpVirtualNodeGroupTaintArgs) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupTaintArgs) ToOceanNpVirtualNodeGroupTaintOutput ¶ added in v3.27.0
func (i OceanNpVirtualNodeGroupTaintArgs) ToOceanNpVirtualNodeGroupTaintOutput() OceanNpVirtualNodeGroupTaintOutput
func (OceanNpVirtualNodeGroupTaintArgs) ToOceanNpVirtualNodeGroupTaintOutputWithContext ¶ added in v3.27.0
func (i OceanNpVirtualNodeGroupTaintArgs) ToOceanNpVirtualNodeGroupTaintOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupTaintOutput
type OceanNpVirtualNodeGroupTaintArray ¶ added in v3.27.0
type OceanNpVirtualNodeGroupTaintArray []OceanNpVirtualNodeGroupTaintInput
func (OceanNpVirtualNodeGroupTaintArray) ElementType ¶ added in v3.27.0
func (OceanNpVirtualNodeGroupTaintArray) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupTaintArray) ToOceanNpVirtualNodeGroupTaintArrayOutput ¶ added in v3.27.0
func (i OceanNpVirtualNodeGroupTaintArray) ToOceanNpVirtualNodeGroupTaintArrayOutput() OceanNpVirtualNodeGroupTaintArrayOutput
func (OceanNpVirtualNodeGroupTaintArray) ToOceanNpVirtualNodeGroupTaintArrayOutputWithContext ¶ added in v3.27.0
func (i OceanNpVirtualNodeGroupTaintArray) ToOceanNpVirtualNodeGroupTaintArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupTaintArrayOutput
type OceanNpVirtualNodeGroupTaintArrayInput ¶ added in v3.27.0
type OceanNpVirtualNodeGroupTaintArrayInput interface { pulumi.Input ToOceanNpVirtualNodeGroupTaintArrayOutput() OceanNpVirtualNodeGroupTaintArrayOutput ToOceanNpVirtualNodeGroupTaintArrayOutputWithContext(context.Context) OceanNpVirtualNodeGroupTaintArrayOutput }
OceanNpVirtualNodeGroupTaintArrayInput is an input type that accepts OceanNpVirtualNodeGroupTaintArray and OceanNpVirtualNodeGroupTaintArrayOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupTaintArrayInput` via:
OceanNpVirtualNodeGroupTaintArray{ OceanNpVirtualNodeGroupTaintArgs{...} }
type OceanNpVirtualNodeGroupTaintArrayOutput ¶ added in v3.27.0
type OceanNpVirtualNodeGroupTaintArrayOutput struct{ *pulumi.OutputState }
func (OceanNpVirtualNodeGroupTaintArrayOutput) ElementType ¶ added in v3.27.0
func (OceanNpVirtualNodeGroupTaintArrayOutput) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupTaintArrayOutput) ToOceanNpVirtualNodeGroupTaintArrayOutput ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupTaintArrayOutput) ToOceanNpVirtualNodeGroupTaintArrayOutput() OceanNpVirtualNodeGroupTaintArrayOutput
func (OceanNpVirtualNodeGroupTaintArrayOutput) ToOceanNpVirtualNodeGroupTaintArrayOutputWithContext ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupTaintArrayOutput) ToOceanNpVirtualNodeGroupTaintArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupTaintArrayOutput
type OceanNpVirtualNodeGroupTaintInput ¶ added in v3.27.0
type OceanNpVirtualNodeGroupTaintInput interface { pulumi.Input ToOceanNpVirtualNodeGroupTaintOutput() OceanNpVirtualNodeGroupTaintOutput ToOceanNpVirtualNodeGroupTaintOutputWithContext(context.Context) OceanNpVirtualNodeGroupTaintOutput }
OceanNpVirtualNodeGroupTaintInput is an input type that accepts OceanNpVirtualNodeGroupTaintArgs and OceanNpVirtualNodeGroupTaintOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupTaintInput` via:
OceanNpVirtualNodeGroupTaintArgs{...}
type OceanNpVirtualNodeGroupTaintOutput ¶ added in v3.27.0
type OceanNpVirtualNodeGroupTaintOutput struct{ *pulumi.OutputState }
func (OceanNpVirtualNodeGroupTaintOutput) Effect ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupTaintOutput) Effect() pulumi.StringOutput
Set taint effect.
func (OceanNpVirtualNodeGroupTaintOutput) ElementType ¶ added in v3.27.0
func (OceanNpVirtualNodeGroupTaintOutput) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupTaintOutput) Key ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupTaintOutput) Key() pulumi.StringOutput
Set taint key. The following are not allowed: "kubernetes.azure.com/scalesetpriority".
func (OceanNpVirtualNodeGroupTaintOutput) ToOceanNpVirtualNodeGroupTaintOutput ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupTaintOutput) ToOceanNpVirtualNodeGroupTaintOutput() OceanNpVirtualNodeGroupTaintOutput
func (OceanNpVirtualNodeGroupTaintOutput) ToOceanNpVirtualNodeGroupTaintOutputWithContext ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupTaintOutput) ToOceanNpVirtualNodeGroupTaintOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupTaintOutput
func (OceanNpVirtualNodeGroupTaintOutput) Value ¶ added in v3.27.0
func (o OceanNpVirtualNodeGroupTaintOutput) Value() pulumi.StringOutput
Set taint value.
type OceanNpVirtualNodeGroupUpdatePolicy ¶ added in v3.68.0
type OceanNpVirtualNodeGroupUpdatePolicy struct { ConditionedRoll *bool `pulumi:"conditionedRoll"` RollConfig *OceanNpVirtualNodeGroupUpdatePolicyRollConfig `pulumi:"rollConfig"` ShouldRoll bool `pulumi:"shouldRoll"` }
type OceanNpVirtualNodeGroupUpdatePolicyArgs ¶ added in v3.68.0
type OceanNpVirtualNodeGroupUpdatePolicyArgs struct { ConditionedRoll pulumi.BoolPtrInput `pulumi:"conditionedRoll"` RollConfig OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrInput `pulumi:"rollConfig"` ShouldRoll pulumi.BoolInput `pulumi:"shouldRoll"` }
func (OceanNpVirtualNodeGroupUpdatePolicyArgs) ElementType ¶ added in v3.68.0
func (OceanNpVirtualNodeGroupUpdatePolicyArgs) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupUpdatePolicyArgs) ToOceanNpVirtualNodeGroupUpdatePolicyOutput ¶ added in v3.68.0
func (i OceanNpVirtualNodeGroupUpdatePolicyArgs) ToOceanNpVirtualNodeGroupUpdatePolicyOutput() OceanNpVirtualNodeGroupUpdatePolicyOutput
func (OceanNpVirtualNodeGroupUpdatePolicyArgs) ToOceanNpVirtualNodeGroupUpdatePolicyOutputWithContext ¶ added in v3.68.0
func (i OceanNpVirtualNodeGroupUpdatePolicyArgs) ToOceanNpVirtualNodeGroupUpdatePolicyOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyOutput
func (OceanNpVirtualNodeGroupUpdatePolicyArgs) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutput ¶ added in v3.68.0
func (i OceanNpVirtualNodeGroupUpdatePolicyArgs) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyArgs) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutputWithContext ¶ added in v3.68.0
func (i OceanNpVirtualNodeGroupUpdatePolicyArgs) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyPtrOutput
type OceanNpVirtualNodeGroupUpdatePolicyInput ¶ added in v3.68.0
type OceanNpVirtualNodeGroupUpdatePolicyInput interface { pulumi.Input ToOceanNpVirtualNodeGroupUpdatePolicyOutput() OceanNpVirtualNodeGroupUpdatePolicyOutput ToOceanNpVirtualNodeGroupUpdatePolicyOutputWithContext(context.Context) OceanNpVirtualNodeGroupUpdatePolicyOutput }
OceanNpVirtualNodeGroupUpdatePolicyInput is an input type that accepts OceanNpVirtualNodeGroupUpdatePolicyArgs and OceanNpVirtualNodeGroupUpdatePolicyOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupUpdatePolicyInput` via:
OceanNpVirtualNodeGroupUpdatePolicyArgs{...}
type OceanNpVirtualNodeGroupUpdatePolicyOutput ¶ added in v3.68.0
type OceanNpVirtualNodeGroupUpdatePolicyOutput struct{ *pulumi.OutputState }
func (OceanNpVirtualNodeGroupUpdatePolicyOutput) ConditionedRoll ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyOutput) ConditionedRoll() pulumi.BoolPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyOutput) ElementType ¶ added in v3.68.0
func (OceanNpVirtualNodeGroupUpdatePolicyOutput) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupUpdatePolicyOutput) RollConfig ¶ added in v3.68.0
func (OceanNpVirtualNodeGroupUpdatePolicyOutput) ShouldRoll ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyOutput) ShouldRoll() pulumi.BoolOutput
func (OceanNpVirtualNodeGroupUpdatePolicyOutput) ToOceanNpVirtualNodeGroupUpdatePolicyOutput ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyOutput) ToOceanNpVirtualNodeGroupUpdatePolicyOutput() OceanNpVirtualNodeGroupUpdatePolicyOutput
func (OceanNpVirtualNodeGroupUpdatePolicyOutput) ToOceanNpVirtualNodeGroupUpdatePolicyOutputWithContext ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyOutput) ToOceanNpVirtualNodeGroupUpdatePolicyOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyOutput
func (OceanNpVirtualNodeGroupUpdatePolicyOutput) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutput ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyOutput) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyOutput) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutputWithContext ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyOutput) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyPtrOutput
type OceanNpVirtualNodeGroupUpdatePolicyPtrInput ¶ added in v3.68.0
type OceanNpVirtualNodeGroupUpdatePolicyPtrInput interface { pulumi.Input ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyPtrOutput ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutputWithContext(context.Context) OceanNpVirtualNodeGroupUpdatePolicyPtrOutput }
OceanNpVirtualNodeGroupUpdatePolicyPtrInput is an input type that accepts OceanNpVirtualNodeGroupUpdatePolicyArgs, OceanNpVirtualNodeGroupUpdatePolicyPtr and OceanNpVirtualNodeGroupUpdatePolicyPtrOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupUpdatePolicyPtrInput` via:
OceanNpVirtualNodeGroupUpdatePolicyArgs{...} or: nil
func OceanNpVirtualNodeGroupUpdatePolicyPtr ¶ added in v3.68.0
func OceanNpVirtualNodeGroupUpdatePolicyPtr(v *OceanNpVirtualNodeGroupUpdatePolicyArgs) OceanNpVirtualNodeGroupUpdatePolicyPtrInput
type OceanNpVirtualNodeGroupUpdatePolicyPtrOutput ¶ added in v3.68.0
type OceanNpVirtualNodeGroupUpdatePolicyPtrOutput struct{ *pulumi.OutputState }
func (OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ConditionedRoll ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ConditionedRoll() pulumi.BoolPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ElementType ¶ added in v3.68.0
func (OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) RollConfig ¶ added in v3.68.0
func (OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ShouldRoll ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ShouldRoll() pulumi.BoolPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutput ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutputWithContext ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyPtrOutput
type OceanNpVirtualNodeGroupUpdatePolicyRollConfig ¶ added in v3.68.0
type OceanNpVirtualNodeGroupUpdatePolicyRollConfig struct { BatchMinHealthyPercentage *int `pulumi:"batchMinHealthyPercentage"` BatchSizePercentage *int `pulumi:"batchSizePercentage"` Comment *string `pulumi:"comment"` NodeNames []string `pulumi:"nodeNames"` NodePoolNames []string `pulumi:"nodePoolNames"` RespectPdb *bool `pulumi:"respectPdb"` RespectRestrictScaleDown *bool `pulumi:"respectRestrictScaleDown"` VngIds []string `pulumi:"vngIds"` }
type OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs ¶ added in v3.68.0
type OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs struct { BatchMinHealthyPercentage pulumi.IntPtrInput `pulumi:"batchMinHealthyPercentage"` BatchSizePercentage pulumi.IntPtrInput `pulumi:"batchSizePercentage"` Comment pulumi.StringPtrInput `pulumi:"comment"` NodeNames pulumi.StringArrayInput `pulumi:"nodeNames"` NodePoolNames pulumi.StringArrayInput `pulumi:"nodePoolNames"` RespectPdb pulumi.BoolPtrInput `pulumi:"respectPdb"` RespectRestrictScaleDown pulumi.BoolPtrInput `pulumi:"respectRestrictScaleDown"` VngIds pulumi.StringArrayInput `pulumi:"vngIds"` }
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ElementType ¶ added in v3.68.0
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput ¶ added in v3.68.0
func (i OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput() OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutputWithContext ¶ added in v3.68.0
func (i OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput ¶ added in v3.68.0
func (i OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutputWithContext ¶ added in v3.68.0
func (i OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput
type OceanNpVirtualNodeGroupUpdatePolicyRollConfigInput ¶ added in v3.68.0
type OceanNpVirtualNodeGroupUpdatePolicyRollConfigInput interface { pulumi.Input ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput() OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutputWithContext(context.Context) OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput }
OceanNpVirtualNodeGroupUpdatePolicyRollConfigInput is an input type that accepts OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs and OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupUpdatePolicyRollConfigInput` via:
OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs{...}
type OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput ¶ added in v3.68.0
type OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput struct{ *pulumi.OutputState }
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) BatchMinHealthyPercentage ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) BatchSizePercentage ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) BatchSizePercentage() pulumi.IntPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) Comment ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) Comment() pulumi.StringPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ElementType ¶ added in v3.68.0
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) NodeNames ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) NodeNames() pulumi.StringArrayOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) NodePoolNames ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) NodePoolNames() pulumi.StringArrayOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) RespectPdb ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) RespectPdb() pulumi.BoolPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) RespectRestrictScaleDown ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) RespectRestrictScaleDown() pulumi.BoolPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput() OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutputWithContext ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutputWithContext ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) VngIds ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) VngIds() pulumi.StringArrayOutput
type OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrInput ¶ added in v3.68.0
type OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrInput interface { pulumi.Input ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutputWithContext(context.Context) OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput }
OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrInput is an input type that accepts OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs, OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtr and OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrInput` via:
OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs{...} or: nil
func OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtr ¶ added in v3.68.0
func OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtr(v *OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrInput
type OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput ¶ added in v3.68.0
type OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput struct{ *pulumi.OutputState }
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) BatchMinHealthyPercentage ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) BatchSizePercentage ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) Comment ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) Comment() pulumi.StringPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) ElementType ¶ added in v3.68.0
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) NodeNames ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) NodeNames() pulumi.StringArrayOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) NodePoolNames ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) NodePoolNames() pulumi.StringArrayOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) RespectPdb ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) RespectPdb() pulumi.BoolPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) RespectRestrictScaleDown ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) RespectRestrictScaleDown() pulumi.BoolPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutputWithContext ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) VngIds ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) VngIds() pulumi.StringArrayOutput
type OceanOsDisk ¶ added in v3.4.0
type OceanOsDiskArgs ¶ added in v3.4.0
type OceanOsDiskArgs struct { // The size of the OS disk in GB. SizeGb pulumi.IntInput `pulumi:"sizeGb"` // The type of the OS disk. Supported values: `Standard_LRS`, `Premium_LRS`, `StandardSSD_LRS`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (OceanOsDiskArgs) ElementType ¶ added in v3.4.0
func (OceanOsDiskArgs) ElementType() reflect.Type
func (OceanOsDiskArgs) ToOceanOsDiskOutput ¶ added in v3.4.0
func (i OceanOsDiskArgs) ToOceanOsDiskOutput() OceanOsDiskOutput
func (OceanOsDiskArgs) ToOceanOsDiskOutputWithContext ¶ added in v3.4.0
func (i OceanOsDiskArgs) ToOceanOsDiskOutputWithContext(ctx context.Context) OceanOsDiskOutput
func (OceanOsDiskArgs) ToOceanOsDiskPtrOutput ¶ added in v3.4.0
func (i OceanOsDiskArgs) ToOceanOsDiskPtrOutput() OceanOsDiskPtrOutput
func (OceanOsDiskArgs) ToOceanOsDiskPtrOutputWithContext ¶ added in v3.4.0
func (i OceanOsDiskArgs) ToOceanOsDiskPtrOutputWithContext(ctx context.Context) OceanOsDiskPtrOutput
type OceanOsDiskInput ¶ added in v3.4.0
type OceanOsDiskInput interface { pulumi.Input ToOceanOsDiskOutput() OceanOsDiskOutput ToOceanOsDiskOutputWithContext(context.Context) OceanOsDiskOutput }
OceanOsDiskInput is an input type that accepts OceanOsDiskArgs and OceanOsDiskOutput values. You can construct a concrete instance of `OceanOsDiskInput` via:
OceanOsDiskArgs{...}
type OceanOsDiskOutput ¶ added in v3.4.0
type OceanOsDiskOutput struct{ *pulumi.OutputState }
func (OceanOsDiskOutput) ElementType ¶ added in v3.4.0
func (OceanOsDiskOutput) ElementType() reflect.Type
func (OceanOsDiskOutput) SizeGb ¶ added in v3.4.0
func (o OceanOsDiskOutput) SizeGb() pulumi.IntOutput
The size of the OS disk in GB.
func (OceanOsDiskOutput) ToOceanOsDiskOutput ¶ added in v3.4.0
func (o OceanOsDiskOutput) ToOceanOsDiskOutput() OceanOsDiskOutput
func (OceanOsDiskOutput) ToOceanOsDiskOutputWithContext ¶ added in v3.4.0
func (o OceanOsDiskOutput) ToOceanOsDiskOutputWithContext(ctx context.Context) OceanOsDiskOutput
func (OceanOsDiskOutput) ToOceanOsDiskPtrOutput ¶ added in v3.4.0
func (o OceanOsDiskOutput) ToOceanOsDiskPtrOutput() OceanOsDiskPtrOutput
func (OceanOsDiskOutput) ToOceanOsDiskPtrOutputWithContext ¶ added in v3.4.0
func (o OceanOsDiskOutput) ToOceanOsDiskPtrOutputWithContext(ctx context.Context) OceanOsDiskPtrOutput
func (OceanOsDiskOutput) Type ¶ added in v3.4.0
func (o OceanOsDiskOutput) Type() pulumi.StringPtrOutput
The type of the OS disk. Supported values: `Standard_LRS`, `Premium_LRS`, `StandardSSD_LRS`.
type OceanOsDiskPtrInput ¶ added in v3.4.0
type OceanOsDiskPtrInput interface { pulumi.Input ToOceanOsDiskPtrOutput() OceanOsDiskPtrOutput ToOceanOsDiskPtrOutputWithContext(context.Context) OceanOsDiskPtrOutput }
OceanOsDiskPtrInput is an input type that accepts OceanOsDiskArgs, OceanOsDiskPtr and OceanOsDiskPtrOutput values. You can construct a concrete instance of `OceanOsDiskPtrInput` via:
OceanOsDiskArgs{...} or: nil
func OceanOsDiskPtr ¶ added in v3.4.0
func OceanOsDiskPtr(v *OceanOsDiskArgs) OceanOsDiskPtrInput
type OceanOsDiskPtrOutput ¶ added in v3.4.0
type OceanOsDiskPtrOutput struct{ *pulumi.OutputState }
func (OceanOsDiskPtrOutput) Elem ¶ added in v3.4.0
func (o OceanOsDiskPtrOutput) Elem() OceanOsDiskOutput
func (OceanOsDiskPtrOutput) ElementType ¶ added in v3.4.0
func (OceanOsDiskPtrOutput) ElementType() reflect.Type
func (OceanOsDiskPtrOutput) SizeGb ¶ added in v3.4.0
func (o OceanOsDiskPtrOutput) SizeGb() pulumi.IntPtrOutput
The size of the OS disk in GB.
func (OceanOsDiskPtrOutput) ToOceanOsDiskPtrOutput ¶ added in v3.4.0
func (o OceanOsDiskPtrOutput) ToOceanOsDiskPtrOutput() OceanOsDiskPtrOutput
func (OceanOsDiskPtrOutput) ToOceanOsDiskPtrOutputWithContext ¶ added in v3.4.0
func (o OceanOsDiskPtrOutput) ToOceanOsDiskPtrOutputWithContext(ctx context.Context) OceanOsDiskPtrOutput
func (OceanOsDiskPtrOutput) Type ¶ added in v3.4.0
func (o OceanOsDiskPtrOutput) Type() pulumi.StringPtrOutput
The type of the OS disk. Supported values: `Standard_LRS`, `Premium_LRS`, `StandardSSD_LRS`.
type OceanOutput ¶
type OceanOutput struct{ *pulumi.OutputState }
func (OceanOutput) AcdIdentifier ¶ added in v3.20.0
func (o OceanOutput) AcdIdentifier() pulumi.StringOutput
The AKS identifier. A valid identifier should be formatted as `acd-nnnnnnnn` and previously used identifiers cannot be reused.
func (OceanOutput) AksName ¶ added in v3.20.0
func (o OceanOutput) AksName() pulumi.StringOutput
The AKS cluster name.
func (OceanOutput) AksResourceGroupName ¶ added in v3.20.0
func (o OceanOutput) AksResourceGroupName() pulumi.StringOutput
Name of the Azure Resource Group where the AKS cluster is located.
func (OceanOutput) Autoscaler ¶ added in v3.20.0
func (o OceanOutput) Autoscaler() OceanAutoscalerPtrOutput
The Ocean Kubernetes Autoscaler object.
func (OceanOutput) ControllerClusterId ¶ added in v3.20.0
func (o OceanOutput) ControllerClusterId() pulumi.StringOutput
A unique identifier used for connecting the Ocean SaaS platform and the Kubernetes cluster. Typically, the cluster name is used as its identifier.
func (OceanOutput) CustomData ¶ added in v3.20.0
func (o OceanOutput) CustomData() pulumi.StringOutput
Must contain a valid Base64 encoded string.
func (OceanOutput) ElementType ¶
func (OceanOutput) ElementType() reflect.Type
func (OceanOutput) Extensions ¶ added in v3.20.0
func (o OceanOutput) Extensions() OceanExtensionArrayOutput
List of Azure extension objects.
func (OceanOutput) Health ¶ added in v3.20.0
func (o OceanOutput) Health() OceanHealthOutput
The Ocean AKS Health object.
func (OceanOutput) Images ¶ added in v3.20.0
func (o OceanOutput) Images() OceanImageArrayOutput
Image of VM. An image is a template for creating new VMs. Choose from Azure image catalogue (marketplace).
func (OceanOutput) LoadBalancers ¶ added in v3.20.0
func (o OceanOutput) LoadBalancers() OceanLoadBalancerArrayOutput
Configure Load Balancer.
func (OceanOutput) ManagedServiceIdentities ¶ added in v3.20.0
func (o OceanOutput) ManagedServiceIdentities() OceanManagedServiceIdentityArrayOutput
List of Managed Service Identity objects.
func (OceanOutput) MaxPods ¶ added in v3.23.0
func (o OceanOutput) MaxPods() pulumi.IntPtrOutput
The maximum number of pods per node in an AKS cluster.
func (OceanOutput) Name ¶ added in v3.20.0
func (o OceanOutput) Name() pulumi.StringOutput
The Ocean cluster name.
func (OceanOutput) Network ¶ added in v3.20.0
func (o OceanOutput) Network() OceanNetworkOutput
Define the Virtual Network and Subnet.
func (OceanOutput) OsDisk ¶ added in v3.20.0
func (o OceanOutput) OsDisk() OceanOsDiskPtrOutput
OS disk specifications.
func (OceanOutput) ResourceGroupName ¶ added in v3.20.0
func (o OceanOutput) ResourceGroupName() pulumi.StringOutput
Name of the Azure Resource Group into which VMs will be launched. Cannot be updated.
func (OceanOutput) SshPublicKey ¶ added in v3.20.0
func (o OceanOutput) SshPublicKey() pulumi.StringOutput
SSH public key for admin access to Linux VMs.
func (OceanOutput) Strategies ¶ added in v3.20.0
func (o OceanOutput) Strategies() OceanStrategyArrayOutput
The Ocean AKS strategy object.
func (OceanOutput) Tags ¶ added in v3.20.0
func (o OceanOutput) Tags() OceanTagArrayOutput
Unique key-value pairs that will be used to tag VMs that are launched in the cluster.
func (OceanOutput) ToOceanOutput ¶
func (o OceanOutput) ToOceanOutput() OceanOutput
func (OceanOutput) ToOceanOutputWithContext ¶
func (o OceanOutput) ToOceanOutputWithContext(ctx context.Context) OceanOutput
func (OceanOutput) UserName ¶ added in v3.20.0
func (o OceanOutput) UserName() pulumi.StringOutput
Username for admin access to VMs.
func (OceanOutput) VmSizes ¶ added in v3.20.0
func (o OceanOutput) VmSizes() OceanVmSizeArrayOutput
The types of virtual machines that may or may not be a part of the Ocean cluster.
func (OceanOutput) Zones ¶ added in v3.20.0
func (o OceanOutput) Zones() pulumi.StringArrayOutput
An Array holding default Availability Zones, this configures the availability zones the Ocean may launch instances in.
type OceanState ¶
type OceanState struct { // The AKS identifier. A valid identifier should be formatted as `acd-nnnnnnnn` and previously used identifiers cannot be reused. AcdIdentifier pulumi.StringPtrInput // The AKS cluster name. AksName pulumi.StringPtrInput // Name of the Azure Resource Group where the AKS cluster is located. AksResourceGroupName pulumi.StringPtrInput // The Ocean Kubernetes Autoscaler object. Autoscaler OceanAutoscalerPtrInput // A unique identifier used for connecting the Ocean SaaS platform and the Kubernetes cluster. Typically, the cluster name is used as its identifier. ControllerClusterId pulumi.StringPtrInput // Must contain a valid Base64 encoded string. CustomData pulumi.StringPtrInput // List of Azure extension objects. Extensions OceanExtensionArrayInput // The Ocean AKS Health object. Health OceanHealthPtrInput // Image of VM. An image is a template for creating new VMs. Choose from Azure image catalogue (marketplace). Images OceanImageArrayInput // Configure Load Balancer. LoadBalancers OceanLoadBalancerArrayInput // List of Managed Service Identity objects. ManagedServiceIdentities OceanManagedServiceIdentityArrayInput // The maximum number of pods per node in an AKS cluster. MaxPods pulumi.IntPtrInput // The Ocean cluster name. Name pulumi.StringPtrInput // Define the Virtual Network and Subnet. Network OceanNetworkPtrInput // OS disk specifications. OsDisk OceanOsDiskPtrInput // Name of the Azure Resource Group into which VMs will be launched. Cannot be updated. ResourceGroupName pulumi.StringPtrInput // SSH public key for admin access to Linux VMs. SshPublicKey pulumi.StringPtrInput // The Ocean AKS strategy object. Strategies OceanStrategyArrayInput // Unique key-value pairs that will be used to tag VMs that are launched in the cluster. Tags OceanTagArrayInput // Username for admin access to VMs. UserName pulumi.StringPtrInput // The types of virtual machines that may or may not be a part of the Ocean cluster. VmSizes OceanVmSizeArrayInput // An Array holding default Availability Zones, this configures the availability zones the Ocean may launch instances in. Zones pulumi.StringArrayInput }
func (OceanState) ElementType ¶
func (OceanState) ElementType() reflect.Type
type OceanStrategy ¶ added in v3.4.0
type OceanStrategyArgs ¶ added in v3.4.0
type OceanStrategyArgs struct { // If no spot instance markets are available, enable Ocean to launch on-demand instances instead. FallbackToOndemand pulumi.BoolPtrInput `pulumi:"fallbackToOndemand"` // Percentage of Spot VMs to maintain. SpotPercentage pulumi.IntPtrInput `pulumi:"spotPercentage"` }
func (OceanStrategyArgs) ElementType ¶ added in v3.4.0
func (OceanStrategyArgs) ElementType() reflect.Type
func (OceanStrategyArgs) ToOceanStrategyOutput ¶ added in v3.4.0
func (i OceanStrategyArgs) ToOceanStrategyOutput() OceanStrategyOutput
func (OceanStrategyArgs) ToOceanStrategyOutputWithContext ¶ added in v3.4.0
func (i OceanStrategyArgs) ToOceanStrategyOutputWithContext(ctx context.Context) OceanStrategyOutput
type OceanStrategyArray ¶ added in v3.4.0
type OceanStrategyArray []OceanStrategyInput
func (OceanStrategyArray) ElementType ¶ added in v3.4.0
func (OceanStrategyArray) ElementType() reflect.Type
func (OceanStrategyArray) ToOceanStrategyArrayOutput ¶ added in v3.4.0
func (i OceanStrategyArray) ToOceanStrategyArrayOutput() OceanStrategyArrayOutput
func (OceanStrategyArray) ToOceanStrategyArrayOutputWithContext ¶ added in v3.4.0
func (i OceanStrategyArray) ToOceanStrategyArrayOutputWithContext(ctx context.Context) OceanStrategyArrayOutput
type OceanStrategyArrayInput ¶ added in v3.4.0
type OceanStrategyArrayInput interface { pulumi.Input ToOceanStrategyArrayOutput() OceanStrategyArrayOutput ToOceanStrategyArrayOutputWithContext(context.Context) OceanStrategyArrayOutput }
OceanStrategyArrayInput is an input type that accepts OceanStrategyArray and OceanStrategyArrayOutput values. You can construct a concrete instance of `OceanStrategyArrayInput` via:
OceanStrategyArray{ OceanStrategyArgs{...} }
type OceanStrategyArrayOutput ¶ added in v3.4.0
type OceanStrategyArrayOutput struct{ *pulumi.OutputState }
func (OceanStrategyArrayOutput) ElementType ¶ added in v3.4.0
func (OceanStrategyArrayOutput) ElementType() reflect.Type
func (OceanStrategyArrayOutput) Index ¶ added in v3.4.0
func (o OceanStrategyArrayOutput) Index(i pulumi.IntInput) OceanStrategyOutput
func (OceanStrategyArrayOutput) ToOceanStrategyArrayOutput ¶ added in v3.4.0
func (o OceanStrategyArrayOutput) ToOceanStrategyArrayOutput() OceanStrategyArrayOutput
func (OceanStrategyArrayOutput) ToOceanStrategyArrayOutputWithContext ¶ added in v3.4.0
func (o OceanStrategyArrayOutput) ToOceanStrategyArrayOutputWithContext(ctx context.Context) OceanStrategyArrayOutput
type OceanStrategyInput ¶ added in v3.4.0
type OceanStrategyInput interface { pulumi.Input ToOceanStrategyOutput() OceanStrategyOutput ToOceanStrategyOutputWithContext(context.Context) OceanStrategyOutput }
OceanStrategyInput is an input type that accepts OceanStrategyArgs and OceanStrategyOutput values. You can construct a concrete instance of `OceanStrategyInput` via:
OceanStrategyArgs{...}
type OceanStrategyOutput ¶ added in v3.4.0
type OceanStrategyOutput struct{ *pulumi.OutputState }
func (OceanStrategyOutput) ElementType ¶ added in v3.4.0
func (OceanStrategyOutput) ElementType() reflect.Type
func (OceanStrategyOutput) FallbackToOndemand ¶ added in v3.4.0
func (o OceanStrategyOutput) FallbackToOndemand() pulumi.BoolPtrOutput
If no spot instance markets are available, enable Ocean to launch on-demand instances instead.
func (OceanStrategyOutput) SpotPercentage ¶ added in v3.4.0
func (o OceanStrategyOutput) SpotPercentage() pulumi.IntPtrOutput
Percentage of Spot VMs to maintain.
func (OceanStrategyOutput) ToOceanStrategyOutput ¶ added in v3.4.0
func (o OceanStrategyOutput) ToOceanStrategyOutput() OceanStrategyOutput
func (OceanStrategyOutput) ToOceanStrategyOutputWithContext ¶ added in v3.4.0
func (o OceanStrategyOutput) ToOceanStrategyOutputWithContext(ctx context.Context) OceanStrategyOutput
type OceanTagArgs ¶ added in v3.4.0
type OceanTagArgs struct { // Tag key. Key pulumi.StringPtrInput `pulumi:"key"` // Tag value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (OceanTagArgs) ElementType ¶ added in v3.4.0
func (OceanTagArgs) ElementType() reflect.Type
func (OceanTagArgs) ToOceanTagOutput ¶ added in v3.4.0
func (i OceanTagArgs) ToOceanTagOutput() OceanTagOutput
func (OceanTagArgs) ToOceanTagOutputWithContext ¶ added in v3.4.0
func (i OceanTagArgs) ToOceanTagOutputWithContext(ctx context.Context) OceanTagOutput
type OceanTagArray ¶ added in v3.4.0
type OceanTagArray []OceanTagInput
func (OceanTagArray) ElementType ¶ added in v3.4.0
func (OceanTagArray) ElementType() reflect.Type
func (OceanTagArray) ToOceanTagArrayOutput ¶ added in v3.4.0
func (i OceanTagArray) ToOceanTagArrayOutput() OceanTagArrayOutput
func (OceanTagArray) ToOceanTagArrayOutputWithContext ¶ added in v3.4.0
func (i OceanTagArray) ToOceanTagArrayOutputWithContext(ctx context.Context) OceanTagArrayOutput
type OceanTagArrayInput ¶ added in v3.4.0
type OceanTagArrayInput interface { pulumi.Input ToOceanTagArrayOutput() OceanTagArrayOutput ToOceanTagArrayOutputWithContext(context.Context) OceanTagArrayOutput }
OceanTagArrayInput is an input type that accepts OceanTagArray and OceanTagArrayOutput values. You can construct a concrete instance of `OceanTagArrayInput` via:
OceanTagArray{ OceanTagArgs{...} }
type OceanTagArrayOutput ¶ added in v3.4.0
type OceanTagArrayOutput struct{ *pulumi.OutputState }
func (OceanTagArrayOutput) ElementType ¶ added in v3.4.0
func (OceanTagArrayOutput) ElementType() reflect.Type
func (OceanTagArrayOutput) Index ¶ added in v3.4.0
func (o OceanTagArrayOutput) Index(i pulumi.IntInput) OceanTagOutput
func (OceanTagArrayOutput) ToOceanTagArrayOutput ¶ added in v3.4.0
func (o OceanTagArrayOutput) ToOceanTagArrayOutput() OceanTagArrayOutput
func (OceanTagArrayOutput) ToOceanTagArrayOutputWithContext ¶ added in v3.4.0
func (o OceanTagArrayOutput) ToOceanTagArrayOutputWithContext(ctx context.Context) OceanTagArrayOutput
type OceanTagInput ¶ added in v3.4.0
type OceanTagInput interface { pulumi.Input ToOceanTagOutput() OceanTagOutput ToOceanTagOutputWithContext(context.Context) OceanTagOutput }
OceanTagInput is an input type that accepts OceanTagArgs and OceanTagOutput values. You can construct a concrete instance of `OceanTagInput` via:
OceanTagArgs{...}
type OceanTagOutput ¶ added in v3.4.0
type OceanTagOutput struct{ *pulumi.OutputState }
func (OceanTagOutput) ElementType ¶ added in v3.4.0
func (OceanTagOutput) ElementType() reflect.Type
func (OceanTagOutput) Key ¶ added in v3.4.0
func (o OceanTagOutput) Key() pulumi.StringPtrOutput
Tag key.
func (OceanTagOutput) ToOceanTagOutput ¶ added in v3.4.0
func (o OceanTagOutput) ToOceanTagOutput() OceanTagOutput
func (OceanTagOutput) ToOceanTagOutputWithContext ¶ added in v3.4.0
func (o OceanTagOutput) ToOceanTagOutputWithContext(ctx context.Context) OceanTagOutput
func (OceanTagOutput) Value ¶ added in v3.4.0
func (o OceanTagOutput) Value() pulumi.StringPtrOutput
Tag value.
type OceanVirtualNodeGroup ¶
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"` // An Array holding Availability Zones, this configures the availability zones the Ocean may launch instances in per VNG. Zones pulumi.StringArrayOutput `pulumi:"zones"` }
Manages a Spotinst Ocean AKS Virtual Node Group resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst/azure" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azure.NewOceanVirtualNodeGroup(ctx, "example", &azure.OceanVirtualNodeGroupArgs{ Name: pulumi.String("vng_name"), OceanId: pulumi.String("o-12345"), Zones: pulumi.StringArray{ pulumi.String("1"), pulumi.String("2"), pulumi.String("3"), }, Labels: azure.OceanVirtualNodeGroupLabelArray{ &azure.OceanVirtualNodeGroupLabelArgs{ Key: pulumi.String("label_key"), Value: pulumi.String("label_value"), }, }, Taints: azure.OceanVirtualNodeGroupTaintArray{ &azure.OceanVirtualNodeGroupTaintArgs{ Key: pulumi.String("taint_key"), Value: pulumi.String("taint_value"), Effect: pulumi.String("NoSchedule"), }, }, ResourceLimits: azure.OceanVirtualNodeGroupResourceLimitArray{ &azure.OceanVirtualNodeGroupResourceLimitArgs{ MaxInstanceCount: pulumi.Int(4), }, }, Autoscales: azure.OceanVirtualNodeGroupAutoscaleArray{ &azure.OceanVirtualNodeGroupAutoscaleArgs{ AutoHeadroomPercentage: pulumi.Int(5), AutoscaleHeadrooms: azure.OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray{ &azure.OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs{ CpuPerUnit: pulumi.Int(4), GpuPerUnit: pulumi.Int(8), MemoryPerUnit: pulumi.Int(100), NumOfUnits: pulumi.Int(16), }, }, }, }, LaunchSpecifications: azure.OceanVirtualNodeGroupLaunchSpecificationArray{ &azure.OceanVirtualNodeGroupLaunchSpecificationArgs{ OsDisk: &azure.OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs{ SizeGb: pulumi.Int(100), Type: pulumi.String("Standard_LRS"), UtilizeEphemeralStorage: pulumi.Bool(false), }, Tags: azure.OceanVirtualNodeGroupLaunchSpecificationTagArray{ &azure.OceanVirtualNodeGroupLaunchSpecificationTagArgs{ Key: pulumi.String("label_key"), Value: pulumi.String("label_value"), }, }, MaxPods: pulumi.Int(30), }, }, }) if err != nil { return err } return nil }) }
```
func GetOceanVirtualNodeGroup ¶
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 ¶
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 ¶
func (*OceanVirtualNodeGroup) ElementType() reflect.Type
func (*OceanVirtualNodeGroup) ToOceanVirtualNodeGroupOutput ¶
func (i *OceanVirtualNodeGroup) ToOceanVirtualNodeGroupOutput() OceanVirtualNodeGroupOutput
func (*OceanVirtualNodeGroup) ToOceanVirtualNodeGroupOutputWithContext ¶
func (i *OceanVirtualNodeGroup) ToOceanVirtualNodeGroupOutputWithContext(ctx context.Context) OceanVirtualNodeGroupOutput
type OceanVirtualNodeGroupArgs ¶
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 // An Array holding Availability Zones, this configures the availability zones the Ocean may launch instances in per VNG. Zones pulumi.StringArrayInput }
The set of arguments for constructing a OceanVirtualNodeGroup resource.
func (OceanVirtualNodeGroupArgs) ElementType ¶
func (OceanVirtualNodeGroupArgs) ElementType() reflect.Type
type OceanVirtualNodeGroupArray ¶
type OceanVirtualNodeGroupArray []OceanVirtualNodeGroupInput
func (OceanVirtualNodeGroupArray) ElementType ¶
func (OceanVirtualNodeGroupArray) ElementType() reflect.Type
func (OceanVirtualNodeGroupArray) ToOceanVirtualNodeGroupArrayOutput ¶
func (i OceanVirtualNodeGroupArray) ToOceanVirtualNodeGroupArrayOutput() OceanVirtualNodeGroupArrayOutput
func (OceanVirtualNodeGroupArray) ToOceanVirtualNodeGroupArrayOutputWithContext ¶
func (i OceanVirtualNodeGroupArray) ToOceanVirtualNodeGroupArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupArrayOutput
type OceanVirtualNodeGroupArrayInput ¶
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 ¶
type OceanVirtualNodeGroupArrayOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupArrayOutput) ElementType ¶
func (OceanVirtualNodeGroupArrayOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupArrayOutput) Index ¶
func (o OceanVirtualNodeGroupArrayOutput) Index(i pulumi.IntInput) OceanVirtualNodeGroupOutput
func (OceanVirtualNodeGroupArrayOutput) ToOceanVirtualNodeGroupArrayOutput ¶
func (o OceanVirtualNodeGroupArrayOutput) ToOceanVirtualNodeGroupArrayOutput() OceanVirtualNodeGroupArrayOutput
func (OceanVirtualNodeGroupArrayOutput) ToOceanVirtualNodeGroupArrayOutputWithContext ¶
func (o OceanVirtualNodeGroupArrayOutput) ToOceanVirtualNodeGroupArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupArrayOutput
type OceanVirtualNodeGroupAutoscale ¶
type OceanVirtualNodeGroupAutoscale struct { // Number between 0-200 to control the headroom % of the specific Virtual Node Group. Effective when `cluster.autoScaler.headroom.automatic.is_enabled` = true is set on the Ocean cluster. AutoHeadroomPercentage *int `pulumi:"autoHeadroomPercentage"` AutoscaleHeadrooms []OceanVirtualNodeGroupAutoscaleAutoscaleHeadroom `pulumi:"autoscaleHeadrooms"` }
type OceanVirtualNodeGroupAutoscaleArgs ¶
type OceanVirtualNodeGroupAutoscaleArgs struct { // Number between 0-200 to control the headroom % of the specific Virtual Node Group. Effective when `cluster.autoScaler.headroom.automatic.is_enabled` = true is set on the Ocean cluster. AutoHeadroomPercentage pulumi.IntPtrInput `pulumi:"autoHeadroomPercentage"` AutoscaleHeadrooms OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayInput `pulumi:"autoscaleHeadrooms"` }
func (OceanVirtualNodeGroupAutoscaleArgs) ElementType ¶
func (OceanVirtualNodeGroupAutoscaleArgs) ElementType() reflect.Type
func (OceanVirtualNodeGroupAutoscaleArgs) ToOceanVirtualNodeGroupAutoscaleOutput ¶
func (i OceanVirtualNodeGroupAutoscaleArgs) ToOceanVirtualNodeGroupAutoscaleOutput() OceanVirtualNodeGroupAutoscaleOutput
func (OceanVirtualNodeGroupAutoscaleArgs) ToOceanVirtualNodeGroupAutoscaleOutputWithContext ¶
func (i OceanVirtualNodeGroupAutoscaleArgs) ToOceanVirtualNodeGroupAutoscaleOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleOutput
type OceanVirtualNodeGroupAutoscaleArray ¶
type OceanVirtualNodeGroupAutoscaleArray []OceanVirtualNodeGroupAutoscaleInput
func (OceanVirtualNodeGroupAutoscaleArray) ElementType ¶
func (OceanVirtualNodeGroupAutoscaleArray) ElementType() reflect.Type
func (OceanVirtualNodeGroupAutoscaleArray) ToOceanVirtualNodeGroupAutoscaleArrayOutput ¶
func (i OceanVirtualNodeGroupAutoscaleArray) ToOceanVirtualNodeGroupAutoscaleArrayOutput() OceanVirtualNodeGroupAutoscaleArrayOutput
func (OceanVirtualNodeGroupAutoscaleArray) ToOceanVirtualNodeGroupAutoscaleArrayOutputWithContext ¶
func (i OceanVirtualNodeGroupAutoscaleArray) ToOceanVirtualNodeGroupAutoscaleArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleArrayOutput
type OceanVirtualNodeGroupAutoscaleArrayInput ¶
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 ¶
type OceanVirtualNodeGroupAutoscaleArrayOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupAutoscaleArrayOutput) ElementType ¶
func (OceanVirtualNodeGroupAutoscaleArrayOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupAutoscaleArrayOutput) ToOceanVirtualNodeGroupAutoscaleArrayOutput ¶
func (o OceanVirtualNodeGroupAutoscaleArrayOutput) ToOceanVirtualNodeGroupAutoscaleArrayOutput() OceanVirtualNodeGroupAutoscaleArrayOutput
func (OceanVirtualNodeGroupAutoscaleArrayOutput) ToOceanVirtualNodeGroupAutoscaleArrayOutputWithContext ¶
func (o OceanVirtualNodeGroupAutoscaleArrayOutput) ToOceanVirtualNodeGroupAutoscaleArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleArrayOutput
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs ¶
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs struct { CpuPerUnit pulumi.IntPtrInput `pulumi:"cpuPerUnit"` GpuPerUnit pulumi.IntPtrInput `pulumi:"gpuPerUnit"` MemoryPerUnit pulumi.IntPtrInput `pulumi:"memoryPerUnit"` NumOfUnits pulumi.IntInput `pulumi:"numOfUnits"` }
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ElementType ¶
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ElementType() reflect.Type
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput ¶
func (i OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutputWithContext ¶
func (i OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray ¶ added in v3.15.0
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray []OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomInput
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray) ElementType ¶ added in v3.15.0
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray) ElementType() reflect.Type
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput ¶ added in v3.15.0
func (i OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutputWithContext ¶ added in v3.15.0
func (i OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayInput ¶ added in v3.15.0
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayInput interface { pulumi.Input ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutputWithContext(context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput }
OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayInput is an input type that accepts OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray and OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayInput` via:
OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray{ OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs{...} }
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput ¶ added in v3.15.0
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput) ElementType ¶ added in v3.15.0
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput ¶ added in v3.15.0
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutputWithContext ¶ added in v3.15.0
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomInput ¶
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 ¶
type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) CpuPerUnit ¶
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ElementType ¶
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) GpuPerUnit ¶
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) GpuPerUnit() pulumi.IntPtrOutput
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) MemoryPerUnit ¶
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) NumOfUnits ¶
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) NumOfUnits() pulumi.IntOutput
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput ¶
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput
func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutputWithContext ¶
func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput
type OceanVirtualNodeGroupAutoscaleInput ¶
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 ¶
type OceanVirtualNodeGroupAutoscaleOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupAutoscaleOutput) AutoHeadroomPercentage ¶ added in v3.15.0
func (o OceanVirtualNodeGroupAutoscaleOutput) AutoHeadroomPercentage() pulumi.IntPtrOutput
Number between 0-200 to control the headroom % of the specific Virtual Node Group. Effective when `cluster.autoScaler.headroom.automatic.is_enabled` = true is set on the Ocean cluster.
func (OceanVirtualNodeGroupAutoscaleOutput) AutoscaleHeadrooms ¶ added in v3.15.0
func (o OceanVirtualNodeGroupAutoscaleOutput) AutoscaleHeadrooms() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput
func (OceanVirtualNodeGroupAutoscaleOutput) ElementType ¶
func (OceanVirtualNodeGroupAutoscaleOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupAutoscaleOutput) ToOceanVirtualNodeGroupAutoscaleOutput ¶
func (o OceanVirtualNodeGroupAutoscaleOutput) ToOceanVirtualNodeGroupAutoscaleOutput() OceanVirtualNodeGroupAutoscaleOutput
func (OceanVirtualNodeGroupAutoscaleOutput) ToOceanVirtualNodeGroupAutoscaleOutputWithContext ¶
func (o OceanVirtualNodeGroupAutoscaleOutput) ToOceanVirtualNodeGroupAutoscaleOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleOutput
type OceanVirtualNodeGroupInput ¶
type OceanVirtualNodeGroupInput interface { pulumi.Input ToOceanVirtualNodeGroupOutput() OceanVirtualNodeGroupOutput ToOceanVirtualNodeGroupOutputWithContext(ctx context.Context) OceanVirtualNodeGroupOutput }
type OceanVirtualNodeGroupLabelArgs ¶
type OceanVirtualNodeGroupLabelArgs struct { // The label key. Key pulumi.StringInput `pulumi:"key"` // The label value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (OceanVirtualNodeGroupLabelArgs) ElementType ¶
func (OceanVirtualNodeGroupLabelArgs) ElementType() reflect.Type
func (OceanVirtualNodeGroupLabelArgs) ToOceanVirtualNodeGroupLabelOutput ¶
func (i OceanVirtualNodeGroupLabelArgs) ToOceanVirtualNodeGroupLabelOutput() OceanVirtualNodeGroupLabelOutput
func (OceanVirtualNodeGroupLabelArgs) ToOceanVirtualNodeGroupLabelOutputWithContext ¶
func (i OceanVirtualNodeGroupLabelArgs) ToOceanVirtualNodeGroupLabelOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLabelOutput
type OceanVirtualNodeGroupLabelArray ¶
type OceanVirtualNodeGroupLabelArray []OceanVirtualNodeGroupLabelInput
func (OceanVirtualNodeGroupLabelArray) ElementType ¶
func (OceanVirtualNodeGroupLabelArray) ElementType() reflect.Type
func (OceanVirtualNodeGroupLabelArray) ToOceanVirtualNodeGroupLabelArrayOutput ¶
func (i OceanVirtualNodeGroupLabelArray) ToOceanVirtualNodeGroupLabelArrayOutput() OceanVirtualNodeGroupLabelArrayOutput
func (OceanVirtualNodeGroupLabelArray) ToOceanVirtualNodeGroupLabelArrayOutputWithContext ¶
func (i OceanVirtualNodeGroupLabelArray) ToOceanVirtualNodeGroupLabelArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLabelArrayOutput
type OceanVirtualNodeGroupLabelArrayInput ¶
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 ¶
type OceanVirtualNodeGroupLabelArrayOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupLabelArrayOutput) ElementType ¶
func (OceanVirtualNodeGroupLabelArrayOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupLabelArrayOutput) Index ¶
func (o OceanVirtualNodeGroupLabelArrayOutput) Index(i pulumi.IntInput) OceanVirtualNodeGroupLabelOutput
func (OceanVirtualNodeGroupLabelArrayOutput) ToOceanVirtualNodeGroupLabelArrayOutput ¶
func (o OceanVirtualNodeGroupLabelArrayOutput) ToOceanVirtualNodeGroupLabelArrayOutput() OceanVirtualNodeGroupLabelArrayOutput
func (OceanVirtualNodeGroupLabelArrayOutput) ToOceanVirtualNodeGroupLabelArrayOutputWithContext ¶
func (o OceanVirtualNodeGroupLabelArrayOutput) ToOceanVirtualNodeGroupLabelArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLabelArrayOutput
type OceanVirtualNodeGroupLabelInput ¶
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 ¶
type OceanVirtualNodeGroupLabelOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupLabelOutput) ElementType ¶
func (OceanVirtualNodeGroupLabelOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupLabelOutput) Key ¶
func (o OceanVirtualNodeGroupLabelOutput) Key() pulumi.StringOutput
The label key.
func (OceanVirtualNodeGroupLabelOutput) ToOceanVirtualNodeGroupLabelOutput ¶
func (o OceanVirtualNodeGroupLabelOutput) ToOceanVirtualNodeGroupLabelOutput() OceanVirtualNodeGroupLabelOutput
func (OceanVirtualNodeGroupLabelOutput) ToOceanVirtualNodeGroupLabelOutputWithContext ¶
func (o OceanVirtualNodeGroupLabelOutput) ToOceanVirtualNodeGroupLabelOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLabelOutput
func (OceanVirtualNodeGroupLabelOutput) Value ¶
func (o OceanVirtualNodeGroupLabelOutput) Value() pulumi.StringPtrOutput
The label value.
type OceanVirtualNodeGroupLaunchSpecification ¶
type OceanVirtualNodeGroupLaunchSpecification struct { // The maximum number of pods per node in an AKS cluster. MaxPods *int `pulumi:"maxPods"` // 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 ¶
type OceanVirtualNodeGroupLaunchSpecificationArgs struct { // The maximum number of pods per node in an AKS cluster. MaxPods pulumi.IntPtrInput `pulumi:"maxPods"` // 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 ¶
func (OceanVirtualNodeGroupLaunchSpecificationArgs) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationArgs) ToOceanVirtualNodeGroupLaunchSpecificationOutput ¶
func (i OceanVirtualNodeGroupLaunchSpecificationArgs) ToOceanVirtualNodeGroupLaunchSpecificationOutput() OceanVirtualNodeGroupLaunchSpecificationOutput
func (OceanVirtualNodeGroupLaunchSpecificationArgs) ToOceanVirtualNodeGroupLaunchSpecificationOutputWithContext ¶
func (i OceanVirtualNodeGroupLaunchSpecificationArgs) ToOceanVirtualNodeGroupLaunchSpecificationOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOutput
type OceanVirtualNodeGroupLaunchSpecificationArray ¶
type OceanVirtualNodeGroupLaunchSpecificationArray []OceanVirtualNodeGroupLaunchSpecificationInput
func (OceanVirtualNodeGroupLaunchSpecificationArray) ElementType ¶
func (OceanVirtualNodeGroupLaunchSpecificationArray) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationArray) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutput ¶
func (i OceanVirtualNodeGroupLaunchSpecificationArray) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutput() OceanVirtualNodeGroupLaunchSpecificationArrayOutput
func (OceanVirtualNodeGroupLaunchSpecificationArray) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutputWithContext ¶
func (i OceanVirtualNodeGroupLaunchSpecificationArray) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationArrayOutput
type OceanVirtualNodeGroupLaunchSpecificationArrayInput ¶
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 ¶
type OceanVirtualNodeGroupLaunchSpecificationArrayOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupLaunchSpecificationArrayOutput) ElementType ¶
func (OceanVirtualNodeGroupLaunchSpecificationArrayOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutput ¶
func (o OceanVirtualNodeGroupLaunchSpecificationArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutput() OceanVirtualNodeGroupLaunchSpecificationArrayOutput
func (OceanVirtualNodeGroupLaunchSpecificationArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutputWithContext ¶
func (o OceanVirtualNodeGroupLaunchSpecificationArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationArrayOutput
type OceanVirtualNodeGroupLaunchSpecificationInput ¶
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 OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs ¶
type OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs struct { SizeGb pulumi.IntInput `pulumi:"sizeGb"` Type pulumi.StringPtrInput `pulumi:"type"` UtilizeEphemeralStorage pulumi.BoolPtrInput `pulumi:"utilizeEphemeralStorage"` }
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ElementType ¶
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutput ¶
func (i OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutputWithContext ¶
func (i OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput ¶
func (i OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext ¶
func (i OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
type OceanVirtualNodeGroupLaunchSpecificationOsDiskInput ¶
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 ¶
type OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ElementType ¶
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) SizeGb ¶
func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) SizeGb() pulumi.IntOutput
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutput ¶
func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutputWithContext ¶
func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput ¶
func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext ¶
func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) UtilizeEphemeralStorage ¶ added in v3.19.0
func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) UtilizeEphemeralStorage() pulumi.BoolPtrOutput
type OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrInput ¶
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 ¶
func OceanVirtualNodeGroupLaunchSpecificationOsDiskPtr(v *OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrInput
type OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput ¶
type OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) ElementType ¶
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) SizeGb ¶
func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) SizeGb() pulumi.IntPtrOutput
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput ¶
func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext ¶
func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
func (OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) UtilizeEphemeralStorage ¶ added in v3.19.0
func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) UtilizeEphemeralStorage() pulumi.BoolPtrOutput
type OceanVirtualNodeGroupLaunchSpecificationOutput ¶
type OceanVirtualNodeGroupLaunchSpecificationOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupLaunchSpecificationOutput) ElementType ¶
func (OceanVirtualNodeGroupLaunchSpecificationOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationOutput) MaxPods ¶ added in v3.23.0
func (o OceanVirtualNodeGroupLaunchSpecificationOutput) MaxPods() pulumi.IntPtrOutput
The maximum number of pods per node in an AKS cluster.
func (OceanVirtualNodeGroupLaunchSpecificationOutput) OsDisk ¶
func (o OceanVirtualNodeGroupLaunchSpecificationOutput) OsDisk() OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
Specify OS disk specification other than default.
func (OceanVirtualNodeGroupLaunchSpecificationOutput) Tags ¶
func (o OceanVirtualNodeGroupLaunchSpecificationOutput) Tags() OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput
Additional key-value pairs to be used to tag the VMs in the virtual node group.
func (OceanVirtualNodeGroupLaunchSpecificationOutput) ToOceanVirtualNodeGroupLaunchSpecificationOutput ¶
func (o OceanVirtualNodeGroupLaunchSpecificationOutput) ToOceanVirtualNodeGroupLaunchSpecificationOutput() OceanVirtualNodeGroupLaunchSpecificationOutput
func (OceanVirtualNodeGroupLaunchSpecificationOutput) ToOceanVirtualNodeGroupLaunchSpecificationOutputWithContext ¶
func (o OceanVirtualNodeGroupLaunchSpecificationOutput) ToOceanVirtualNodeGroupLaunchSpecificationOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOutput
type OceanVirtualNodeGroupLaunchSpecificationTagArgs ¶
type OceanVirtualNodeGroupLaunchSpecificationTagArgs struct { Key pulumi.StringPtrInput `pulumi:"key"` Value pulumi.StringPtrInput `pulumi:"value"` }
func (OceanVirtualNodeGroupLaunchSpecificationTagArgs) ElementType ¶
func (OceanVirtualNodeGroupLaunchSpecificationTagArgs) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationTagArgs) ToOceanVirtualNodeGroupLaunchSpecificationTagOutput ¶
func (i OceanVirtualNodeGroupLaunchSpecificationTagArgs) ToOceanVirtualNodeGroupLaunchSpecificationTagOutput() OceanVirtualNodeGroupLaunchSpecificationTagOutput
func (OceanVirtualNodeGroupLaunchSpecificationTagArgs) ToOceanVirtualNodeGroupLaunchSpecificationTagOutputWithContext ¶
func (i OceanVirtualNodeGroupLaunchSpecificationTagArgs) ToOceanVirtualNodeGroupLaunchSpecificationTagOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationTagOutput
type OceanVirtualNodeGroupLaunchSpecificationTagArray ¶
type OceanVirtualNodeGroupLaunchSpecificationTagArray []OceanVirtualNodeGroupLaunchSpecificationTagInput
func (OceanVirtualNodeGroupLaunchSpecificationTagArray) ElementType ¶
func (OceanVirtualNodeGroupLaunchSpecificationTagArray) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationTagArray) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutput ¶
func (i OceanVirtualNodeGroupLaunchSpecificationTagArray) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutput() OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput
func (OceanVirtualNodeGroupLaunchSpecificationTagArray) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutputWithContext ¶
func (i OceanVirtualNodeGroupLaunchSpecificationTagArray) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput
type OceanVirtualNodeGroupLaunchSpecificationTagArrayInput ¶
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 ¶
type OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) ElementType ¶
func (OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutput ¶
func (o OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutput() OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput
func (OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutputWithContext ¶
func (o OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput
type OceanVirtualNodeGroupLaunchSpecificationTagInput ¶
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 ¶
type OceanVirtualNodeGroupLaunchSpecificationTagOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupLaunchSpecificationTagOutput) ElementType ¶
func (OceanVirtualNodeGroupLaunchSpecificationTagOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupLaunchSpecificationTagOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagOutput ¶
func (o OceanVirtualNodeGroupLaunchSpecificationTagOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagOutput() OceanVirtualNodeGroupLaunchSpecificationTagOutput
func (OceanVirtualNodeGroupLaunchSpecificationTagOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagOutputWithContext ¶
func (o OceanVirtualNodeGroupLaunchSpecificationTagOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationTagOutput
func (OceanVirtualNodeGroupLaunchSpecificationTagOutput) Value ¶
func (o OceanVirtualNodeGroupLaunchSpecificationTagOutput) Value() pulumi.StringPtrOutput
type OceanVirtualNodeGroupMap ¶
type OceanVirtualNodeGroupMap map[string]OceanVirtualNodeGroupInput
func (OceanVirtualNodeGroupMap) ElementType ¶
func (OceanVirtualNodeGroupMap) ElementType() reflect.Type
func (OceanVirtualNodeGroupMap) ToOceanVirtualNodeGroupMapOutput ¶
func (i OceanVirtualNodeGroupMap) ToOceanVirtualNodeGroupMapOutput() OceanVirtualNodeGroupMapOutput
func (OceanVirtualNodeGroupMap) ToOceanVirtualNodeGroupMapOutputWithContext ¶
func (i OceanVirtualNodeGroupMap) ToOceanVirtualNodeGroupMapOutputWithContext(ctx context.Context) OceanVirtualNodeGroupMapOutput
type OceanVirtualNodeGroupMapInput ¶
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 ¶
type OceanVirtualNodeGroupMapOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupMapOutput) ElementType ¶
func (OceanVirtualNodeGroupMapOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupMapOutput) MapIndex ¶
func (o OceanVirtualNodeGroupMapOutput) MapIndex(k pulumi.StringInput) OceanVirtualNodeGroupOutput
func (OceanVirtualNodeGroupMapOutput) ToOceanVirtualNodeGroupMapOutput ¶
func (o OceanVirtualNodeGroupMapOutput) ToOceanVirtualNodeGroupMapOutput() OceanVirtualNodeGroupMapOutput
func (OceanVirtualNodeGroupMapOutput) ToOceanVirtualNodeGroupMapOutputWithContext ¶
func (o OceanVirtualNodeGroupMapOutput) ToOceanVirtualNodeGroupMapOutputWithContext(ctx context.Context) OceanVirtualNodeGroupMapOutput
type OceanVirtualNodeGroupOutput ¶
type OceanVirtualNodeGroupOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupOutput) Autoscales ¶ added in v3.20.0
func (o OceanVirtualNodeGroupOutput) Autoscales() OceanVirtualNodeGroupAutoscaleArrayOutput
.
func (OceanVirtualNodeGroupOutput) ElementType ¶
func (OceanVirtualNodeGroupOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupOutput) Labels ¶ added in v3.20.0
func (o OceanVirtualNodeGroupOutput) Labels() OceanVirtualNodeGroupLabelArrayOutput
Additional labels for the virtual node group. Only custom user labels are allowed. Kubernetes built-in labels and Spot internal labels are not allowed.
func (OceanVirtualNodeGroupOutput) LaunchSpecifications ¶ added in v3.20.0
func (o OceanVirtualNodeGroupOutput) LaunchSpecifications() OceanVirtualNodeGroupLaunchSpecificationArrayOutput
.
func (OceanVirtualNodeGroupOutput) Name ¶ added in v3.20.0
func (o OceanVirtualNodeGroupOutput) Name() pulumi.StringOutput
Set name for the virtual node group.
func (OceanVirtualNodeGroupOutput) OceanId ¶ added in v3.20.0
func (o OceanVirtualNodeGroupOutput) OceanId() pulumi.StringOutput
The Ocean cluster ID.
func (OceanVirtualNodeGroupOutput) ResourceLimits ¶ added in v3.20.0
func (o OceanVirtualNodeGroupOutput) ResourceLimits() OceanVirtualNodeGroupResourceLimitArrayOutput
.
func (OceanVirtualNodeGroupOutput) Taints ¶ added in v3.20.0
func (o OceanVirtualNodeGroupOutput) Taints() OceanVirtualNodeGroupTaintArrayOutput
Additional taints for the virtual node group. Only custom user labels are allowed. Kubernetes built-in labels and Spot internal labels are not allowed.
func (OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupOutput ¶
func (o OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupOutput() OceanVirtualNodeGroupOutput
func (OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupOutputWithContext ¶
func (o OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupOutputWithContext(ctx context.Context) OceanVirtualNodeGroupOutput
func (OceanVirtualNodeGroupOutput) Zones ¶ added in v3.20.0
func (o OceanVirtualNodeGroupOutput) Zones() pulumi.StringArrayOutput
An Array holding Availability Zones, this configures the availability zones the Ocean may launch instances in per VNG.
type OceanVirtualNodeGroupResourceLimit ¶
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 ¶
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 ¶
func (OceanVirtualNodeGroupResourceLimitArgs) ElementType() reflect.Type
func (OceanVirtualNodeGroupResourceLimitArgs) ToOceanVirtualNodeGroupResourceLimitOutput ¶
func (i OceanVirtualNodeGroupResourceLimitArgs) ToOceanVirtualNodeGroupResourceLimitOutput() OceanVirtualNodeGroupResourceLimitOutput
func (OceanVirtualNodeGroupResourceLimitArgs) ToOceanVirtualNodeGroupResourceLimitOutputWithContext ¶
func (i OceanVirtualNodeGroupResourceLimitArgs) ToOceanVirtualNodeGroupResourceLimitOutputWithContext(ctx context.Context) OceanVirtualNodeGroupResourceLimitOutput
type OceanVirtualNodeGroupResourceLimitArray ¶
type OceanVirtualNodeGroupResourceLimitArray []OceanVirtualNodeGroupResourceLimitInput
func (OceanVirtualNodeGroupResourceLimitArray) ElementType ¶
func (OceanVirtualNodeGroupResourceLimitArray) ElementType() reflect.Type
func (OceanVirtualNodeGroupResourceLimitArray) ToOceanVirtualNodeGroupResourceLimitArrayOutput ¶
func (i OceanVirtualNodeGroupResourceLimitArray) ToOceanVirtualNodeGroupResourceLimitArrayOutput() OceanVirtualNodeGroupResourceLimitArrayOutput
func (OceanVirtualNodeGroupResourceLimitArray) ToOceanVirtualNodeGroupResourceLimitArrayOutputWithContext ¶
func (i OceanVirtualNodeGroupResourceLimitArray) ToOceanVirtualNodeGroupResourceLimitArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupResourceLimitArrayOutput
type OceanVirtualNodeGroupResourceLimitArrayInput ¶
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 ¶
type OceanVirtualNodeGroupResourceLimitArrayOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupResourceLimitArrayOutput) ElementType ¶
func (OceanVirtualNodeGroupResourceLimitArrayOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupResourceLimitArrayOutput) ToOceanVirtualNodeGroupResourceLimitArrayOutput ¶
func (o OceanVirtualNodeGroupResourceLimitArrayOutput) ToOceanVirtualNodeGroupResourceLimitArrayOutput() OceanVirtualNodeGroupResourceLimitArrayOutput
func (OceanVirtualNodeGroupResourceLimitArrayOutput) ToOceanVirtualNodeGroupResourceLimitArrayOutputWithContext ¶
func (o OceanVirtualNodeGroupResourceLimitArrayOutput) ToOceanVirtualNodeGroupResourceLimitArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupResourceLimitArrayOutput
type OceanVirtualNodeGroupResourceLimitInput ¶
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 ¶
type OceanVirtualNodeGroupResourceLimitOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupResourceLimitOutput) ElementType ¶
func (OceanVirtualNodeGroupResourceLimitOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupResourceLimitOutput) MaxInstanceCount ¶
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 ¶
func (o OceanVirtualNodeGroupResourceLimitOutput) ToOceanVirtualNodeGroupResourceLimitOutput() OceanVirtualNodeGroupResourceLimitOutput
func (OceanVirtualNodeGroupResourceLimitOutput) ToOceanVirtualNodeGroupResourceLimitOutputWithContext ¶
func (o OceanVirtualNodeGroupResourceLimitOutput) ToOceanVirtualNodeGroupResourceLimitOutputWithContext(ctx context.Context) OceanVirtualNodeGroupResourceLimitOutput
type OceanVirtualNodeGroupState ¶
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 // An Array holding Availability Zones, this configures the availability zones the Ocean may launch instances in per VNG. Zones pulumi.StringArrayInput }
func (OceanVirtualNodeGroupState) ElementType ¶
func (OceanVirtualNodeGroupState) ElementType() reflect.Type
type OceanVirtualNodeGroupTaintArgs ¶
type OceanVirtualNodeGroupTaintArgs struct { // The effect of the taint. Valid values: `"NoSchedule"`, `"PreferNoSchedule"`, `"NoExecute"`, `"PreferNoExecute"`. Effect pulumi.StringInput `pulumi:"effect"` // The taint key. Key pulumi.StringInput `pulumi:"key"` // The taint value. Value pulumi.StringInput `pulumi:"value"` }
func (OceanVirtualNodeGroupTaintArgs) ElementType ¶
func (OceanVirtualNodeGroupTaintArgs) ElementType() reflect.Type
func (OceanVirtualNodeGroupTaintArgs) ToOceanVirtualNodeGroupTaintOutput ¶
func (i OceanVirtualNodeGroupTaintArgs) ToOceanVirtualNodeGroupTaintOutput() OceanVirtualNodeGroupTaintOutput
func (OceanVirtualNodeGroupTaintArgs) ToOceanVirtualNodeGroupTaintOutputWithContext ¶
func (i OceanVirtualNodeGroupTaintArgs) ToOceanVirtualNodeGroupTaintOutputWithContext(ctx context.Context) OceanVirtualNodeGroupTaintOutput
type OceanVirtualNodeGroupTaintArray ¶
type OceanVirtualNodeGroupTaintArray []OceanVirtualNodeGroupTaintInput
func (OceanVirtualNodeGroupTaintArray) ElementType ¶
func (OceanVirtualNodeGroupTaintArray) ElementType() reflect.Type
func (OceanVirtualNodeGroupTaintArray) ToOceanVirtualNodeGroupTaintArrayOutput ¶
func (i OceanVirtualNodeGroupTaintArray) ToOceanVirtualNodeGroupTaintArrayOutput() OceanVirtualNodeGroupTaintArrayOutput
func (OceanVirtualNodeGroupTaintArray) ToOceanVirtualNodeGroupTaintArrayOutputWithContext ¶
func (i OceanVirtualNodeGroupTaintArray) ToOceanVirtualNodeGroupTaintArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupTaintArrayOutput
type OceanVirtualNodeGroupTaintArrayInput ¶
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 ¶
type OceanVirtualNodeGroupTaintArrayOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupTaintArrayOutput) ElementType ¶
func (OceanVirtualNodeGroupTaintArrayOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupTaintArrayOutput) Index ¶
func (o OceanVirtualNodeGroupTaintArrayOutput) Index(i pulumi.IntInput) OceanVirtualNodeGroupTaintOutput
func (OceanVirtualNodeGroupTaintArrayOutput) ToOceanVirtualNodeGroupTaintArrayOutput ¶
func (o OceanVirtualNodeGroupTaintArrayOutput) ToOceanVirtualNodeGroupTaintArrayOutput() OceanVirtualNodeGroupTaintArrayOutput
func (OceanVirtualNodeGroupTaintArrayOutput) ToOceanVirtualNodeGroupTaintArrayOutputWithContext ¶
func (o OceanVirtualNodeGroupTaintArrayOutput) ToOceanVirtualNodeGroupTaintArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupTaintArrayOutput
type OceanVirtualNodeGroupTaintInput ¶
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 ¶
type OceanVirtualNodeGroupTaintOutput struct{ *pulumi.OutputState }
func (OceanVirtualNodeGroupTaintOutput) Effect ¶
func (o OceanVirtualNodeGroupTaintOutput) Effect() pulumi.StringOutput
The effect of the taint. Valid values: `"NoSchedule"`, `"PreferNoSchedule"`, `"NoExecute"`, `"PreferNoExecute"`.
func (OceanVirtualNodeGroupTaintOutput) ElementType ¶
func (OceanVirtualNodeGroupTaintOutput) ElementType() reflect.Type
func (OceanVirtualNodeGroupTaintOutput) Key ¶
func (o OceanVirtualNodeGroupTaintOutput) Key() pulumi.StringOutput
The taint key.
func (OceanVirtualNodeGroupTaintOutput) ToOceanVirtualNodeGroupTaintOutput ¶
func (o OceanVirtualNodeGroupTaintOutput) ToOceanVirtualNodeGroupTaintOutput() OceanVirtualNodeGroupTaintOutput
func (OceanVirtualNodeGroupTaintOutput) ToOceanVirtualNodeGroupTaintOutputWithContext ¶
func (o OceanVirtualNodeGroupTaintOutput) ToOceanVirtualNodeGroupTaintOutputWithContext(ctx context.Context) OceanVirtualNodeGroupTaintOutput
func (OceanVirtualNodeGroupTaintOutput) Value ¶
func (o OceanVirtualNodeGroupTaintOutput) Value() pulumi.StringOutput
The taint value.
type OceanVmSize ¶ added in v3.4.0
type OceanVmSize struct { // VM types allowed in the Ocean cluster. Whitelists []string `pulumi:"whitelists"` }
type OceanVmSizeArgs ¶ added in v3.4.0
type OceanVmSizeArgs struct { // VM types allowed in the Ocean cluster. Whitelists pulumi.StringArrayInput `pulumi:"whitelists"` }
func (OceanVmSizeArgs) ElementType ¶ added in v3.4.0
func (OceanVmSizeArgs) ElementType() reflect.Type
func (OceanVmSizeArgs) ToOceanVmSizeOutput ¶ added in v3.4.0
func (i OceanVmSizeArgs) ToOceanVmSizeOutput() OceanVmSizeOutput
func (OceanVmSizeArgs) ToOceanVmSizeOutputWithContext ¶ added in v3.4.0
func (i OceanVmSizeArgs) ToOceanVmSizeOutputWithContext(ctx context.Context) OceanVmSizeOutput
type OceanVmSizeArray ¶ added in v3.4.0
type OceanVmSizeArray []OceanVmSizeInput
func (OceanVmSizeArray) ElementType ¶ added in v3.4.0
func (OceanVmSizeArray) ElementType() reflect.Type
func (OceanVmSizeArray) ToOceanVmSizeArrayOutput ¶ added in v3.4.0
func (i OceanVmSizeArray) ToOceanVmSizeArrayOutput() OceanVmSizeArrayOutput
func (OceanVmSizeArray) ToOceanVmSizeArrayOutputWithContext ¶ added in v3.4.0
func (i OceanVmSizeArray) ToOceanVmSizeArrayOutputWithContext(ctx context.Context) OceanVmSizeArrayOutput
type OceanVmSizeArrayInput ¶ added in v3.4.0
type OceanVmSizeArrayInput interface { pulumi.Input ToOceanVmSizeArrayOutput() OceanVmSizeArrayOutput ToOceanVmSizeArrayOutputWithContext(context.Context) OceanVmSizeArrayOutput }
OceanVmSizeArrayInput is an input type that accepts OceanVmSizeArray and OceanVmSizeArrayOutput values. You can construct a concrete instance of `OceanVmSizeArrayInput` via:
OceanVmSizeArray{ OceanVmSizeArgs{...} }
type OceanVmSizeArrayOutput ¶ added in v3.4.0
type OceanVmSizeArrayOutput struct{ *pulumi.OutputState }
func (OceanVmSizeArrayOutput) ElementType ¶ added in v3.4.0
func (OceanVmSizeArrayOutput) ElementType() reflect.Type
func (OceanVmSizeArrayOutput) Index ¶ added in v3.4.0
func (o OceanVmSizeArrayOutput) Index(i pulumi.IntInput) OceanVmSizeOutput
func (OceanVmSizeArrayOutput) ToOceanVmSizeArrayOutput ¶ added in v3.4.0
func (o OceanVmSizeArrayOutput) ToOceanVmSizeArrayOutput() OceanVmSizeArrayOutput
func (OceanVmSizeArrayOutput) ToOceanVmSizeArrayOutputWithContext ¶ added in v3.4.0
func (o OceanVmSizeArrayOutput) ToOceanVmSizeArrayOutputWithContext(ctx context.Context) OceanVmSizeArrayOutput
type OceanVmSizeInput ¶ added in v3.4.0
type OceanVmSizeInput interface { pulumi.Input ToOceanVmSizeOutput() OceanVmSizeOutput ToOceanVmSizeOutputWithContext(context.Context) OceanVmSizeOutput }
OceanVmSizeInput is an input type that accepts OceanVmSizeArgs and OceanVmSizeOutput values. You can construct a concrete instance of `OceanVmSizeInput` via:
OceanVmSizeArgs{...}
type OceanVmSizeOutput ¶ added in v3.4.0
type OceanVmSizeOutput struct{ *pulumi.OutputState }
func (OceanVmSizeOutput) ElementType ¶ added in v3.4.0
func (OceanVmSizeOutput) ElementType() reflect.Type
func (OceanVmSizeOutput) ToOceanVmSizeOutput ¶ added in v3.4.0
func (o OceanVmSizeOutput) ToOceanVmSizeOutput() OceanVmSizeOutput
func (OceanVmSizeOutput) ToOceanVmSizeOutputWithContext ¶ added in v3.4.0
func (o OceanVmSizeOutput) ToOceanVmSizeOutputWithContext(ctx context.Context) OceanVmSizeOutput
func (OceanVmSizeOutput) Whitelists ¶ added in v3.4.0
func (o OceanVmSizeOutput) Whitelists() pulumi.StringArrayOutput
VM types allowed in the Ocean cluster.