Documentation
¶
Index ¶
- 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 OceanNpLinuxOsConfig
- type OceanNpLinuxOsConfigArgs
- type OceanNpLinuxOsConfigArray
- type OceanNpLinuxOsConfigArrayInput
- type OceanNpLinuxOsConfigArrayOutput
- func (OceanNpLinuxOsConfigArrayOutput) ElementType() reflect.Type
- func (o OceanNpLinuxOsConfigArrayOutput) Index(i pulumi.IntInput) OceanNpLinuxOsConfigOutput
- func (o OceanNpLinuxOsConfigArrayOutput) ToOceanNpLinuxOsConfigArrayOutput() OceanNpLinuxOsConfigArrayOutput
- func (o OceanNpLinuxOsConfigArrayOutput) ToOceanNpLinuxOsConfigArrayOutputWithContext(ctx context.Context) OceanNpLinuxOsConfigArrayOutput
- type OceanNpLinuxOsConfigInput
- type OceanNpLinuxOsConfigOutput
- func (OceanNpLinuxOsConfigOutput) ElementType() reflect.Type
- func (o OceanNpLinuxOsConfigOutput) Sysctls() OceanNpLinuxOsConfigSysctlArrayOutput
- func (o OceanNpLinuxOsConfigOutput) ToOceanNpLinuxOsConfigOutput() OceanNpLinuxOsConfigOutput
- func (o OceanNpLinuxOsConfigOutput) ToOceanNpLinuxOsConfigOutputWithContext(ctx context.Context) OceanNpLinuxOsConfigOutput
- type OceanNpLinuxOsConfigSysctl
- type OceanNpLinuxOsConfigSysctlArgs
- func (OceanNpLinuxOsConfigSysctlArgs) ElementType() reflect.Type
- func (i OceanNpLinuxOsConfigSysctlArgs) ToOceanNpLinuxOsConfigSysctlOutput() OceanNpLinuxOsConfigSysctlOutput
- func (i OceanNpLinuxOsConfigSysctlArgs) ToOceanNpLinuxOsConfigSysctlOutputWithContext(ctx context.Context) OceanNpLinuxOsConfigSysctlOutput
- type OceanNpLinuxOsConfigSysctlArray
- func (OceanNpLinuxOsConfigSysctlArray) ElementType() reflect.Type
- func (i OceanNpLinuxOsConfigSysctlArray) ToOceanNpLinuxOsConfigSysctlArrayOutput() OceanNpLinuxOsConfigSysctlArrayOutput
- func (i OceanNpLinuxOsConfigSysctlArray) ToOceanNpLinuxOsConfigSysctlArrayOutputWithContext(ctx context.Context) OceanNpLinuxOsConfigSysctlArrayOutput
- type OceanNpLinuxOsConfigSysctlArrayInput
- type OceanNpLinuxOsConfigSysctlArrayOutput
- func (OceanNpLinuxOsConfigSysctlArrayOutput) ElementType() reflect.Type
- func (o OceanNpLinuxOsConfigSysctlArrayOutput) Index(i pulumi.IntInput) OceanNpLinuxOsConfigSysctlOutput
- func (o OceanNpLinuxOsConfigSysctlArrayOutput) ToOceanNpLinuxOsConfigSysctlArrayOutput() OceanNpLinuxOsConfigSysctlArrayOutput
- func (o OceanNpLinuxOsConfigSysctlArrayOutput) ToOceanNpLinuxOsConfigSysctlArrayOutputWithContext(ctx context.Context) OceanNpLinuxOsConfigSysctlArrayOutput
- type OceanNpLinuxOsConfigSysctlInput
- type OceanNpLinuxOsConfigSysctlOutput
- func (OceanNpLinuxOsConfigSysctlOutput) ElementType() reflect.Type
- func (o OceanNpLinuxOsConfigSysctlOutput) ToOceanNpLinuxOsConfigSysctlOutput() OceanNpLinuxOsConfigSysctlOutput
- func (o OceanNpLinuxOsConfigSysctlOutput) ToOceanNpLinuxOsConfigSysctlOutputWithContext(ctx context.Context) OceanNpLinuxOsConfigSysctlOutput
- func (o OceanNpLinuxOsConfigSysctlOutput) VmMaxMapCount() pulumi.IntPtrOutput
- 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.StringMapOutput
- func (o OceanNpOutput) LinuxOsConfigs() OceanNpLinuxOsConfigArrayOutput
- 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.StringMapOutput
- 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) Tasks() OceanNpSchedulingTaskArrayOutput
- 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) Tasks() OceanNpSchedulingTaskArrayOutput
- 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 OceanNpSchedulingTask
- type OceanNpSchedulingTaskArgs
- type OceanNpSchedulingTaskArray
- func (OceanNpSchedulingTaskArray) ElementType() reflect.Type
- func (i OceanNpSchedulingTaskArray) ToOceanNpSchedulingTaskArrayOutput() OceanNpSchedulingTaskArrayOutput
- func (i OceanNpSchedulingTaskArray) ToOceanNpSchedulingTaskArrayOutputWithContext(ctx context.Context) OceanNpSchedulingTaskArrayOutput
- type OceanNpSchedulingTaskArrayInput
- type OceanNpSchedulingTaskArrayOutput
- func (OceanNpSchedulingTaskArrayOutput) ElementType() reflect.Type
- func (o OceanNpSchedulingTaskArrayOutput) Index(i pulumi.IntInput) OceanNpSchedulingTaskOutput
- func (o OceanNpSchedulingTaskArrayOutput) ToOceanNpSchedulingTaskArrayOutput() OceanNpSchedulingTaskArrayOutput
- func (o OceanNpSchedulingTaskArrayOutput) ToOceanNpSchedulingTaskArrayOutputWithContext(ctx context.Context) OceanNpSchedulingTaskArrayOutput
- type OceanNpSchedulingTaskInput
- type OceanNpSchedulingTaskOutput
- func (o OceanNpSchedulingTaskOutput) CronExpression() pulumi.StringOutput
- func (OceanNpSchedulingTaskOutput) ElementType() reflect.Type
- func (o OceanNpSchedulingTaskOutput) IsEnabled() pulumi.BoolOutput
- func (o OceanNpSchedulingTaskOutput) Parameters() OceanNpSchedulingTaskParametersPtrOutput
- func (o OceanNpSchedulingTaskOutput) TaskType() pulumi.StringOutput
- func (o OceanNpSchedulingTaskOutput) ToOceanNpSchedulingTaskOutput() OceanNpSchedulingTaskOutput
- func (o OceanNpSchedulingTaskOutput) ToOceanNpSchedulingTaskOutputWithContext(ctx context.Context) OceanNpSchedulingTaskOutput
- type OceanNpSchedulingTaskParameters
- type OceanNpSchedulingTaskParametersArgs
- func (OceanNpSchedulingTaskParametersArgs) ElementType() reflect.Type
- func (i OceanNpSchedulingTaskParametersArgs) ToOceanNpSchedulingTaskParametersOutput() OceanNpSchedulingTaskParametersOutput
- func (i OceanNpSchedulingTaskParametersArgs) ToOceanNpSchedulingTaskParametersOutputWithContext(ctx context.Context) OceanNpSchedulingTaskParametersOutput
- func (i OceanNpSchedulingTaskParametersArgs) ToOceanNpSchedulingTaskParametersPtrOutput() OceanNpSchedulingTaskParametersPtrOutput
- func (i OceanNpSchedulingTaskParametersArgs) ToOceanNpSchedulingTaskParametersPtrOutputWithContext(ctx context.Context) OceanNpSchedulingTaskParametersPtrOutput
- type OceanNpSchedulingTaskParametersInput
- type OceanNpSchedulingTaskParametersOutput
- func (OceanNpSchedulingTaskParametersOutput) ElementType() reflect.Type
- func (o OceanNpSchedulingTaskParametersOutput) ParametersClusterRoll() OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput
- func (o OceanNpSchedulingTaskParametersOutput) ToOceanNpSchedulingTaskParametersOutput() OceanNpSchedulingTaskParametersOutput
- func (o OceanNpSchedulingTaskParametersOutput) ToOceanNpSchedulingTaskParametersOutputWithContext(ctx context.Context) OceanNpSchedulingTaskParametersOutput
- func (o OceanNpSchedulingTaskParametersOutput) ToOceanNpSchedulingTaskParametersPtrOutput() OceanNpSchedulingTaskParametersPtrOutput
- func (o OceanNpSchedulingTaskParametersOutput) ToOceanNpSchedulingTaskParametersPtrOutputWithContext(ctx context.Context) OceanNpSchedulingTaskParametersPtrOutput
- type OceanNpSchedulingTaskParametersParametersClusterRoll
- type OceanNpSchedulingTaskParametersParametersClusterRollArgs
- func (OceanNpSchedulingTaskParametersParametersClusterRollArgs) ElementType() reflect.Type
- func (i OceanNpSchedulingTaskParametersParametersClusterRollArgs) ToOceanNpSchedulingTaskParametersParametersClusterRollOutput() OceanNpSchedulingTaskParametersParametersClusterRollOutput
- func (i OceanNpSchedulingTaskParametersParametersClusterRollArgs) ToOceanNpSchedulingTaskParametersParametersClusterRollOutputWithContext(ctx context.Context) OceanNpSchedulingTaskParametersParametersClusterRollOutput
- func (i OceanNpSchedulingTaskParametersParametersClusterRollArgs) ToOceanNpSchedulingTaskParametersParametersClusterRollPtrOutput() OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput
- func (i OceanNpSchedulingTaskParametersParametersClusterRollArgs) ToOceanNpSchedulingTaskParametersParametersClusterRollPtrOutputWithContext(ctx context.Context) OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput
- type OceanNpSchedulingTaskParametersParametersClusterRollInput
- type OceanNpSchedulingTaskParametersParametersClusterRollOutput
- func (o OceanNpSchedulingTaskParametersParametersClusterRollOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
- func (o OceanNpSchedulingTaskParametersParametersClusterRollOutput) BatchSizePercentage() pulumi.IntPtrOutput
- func (o OceanNpSchedulingTaskParametersParametersClusterRollOutput) Comment() pulumi.StringPtrOutput
- func (OceanNpSchedulingTaskParametersParametersClusterRollOutput) ElementType() reflect.Type
- func (o OceanNpSchedulingTaskParametersParametersClusterRollOutput) RespectPdb() pulumi.BoolPtrOutput
- func (o OceanNpSchedulingTaskParametersParametersClusterRollOutput) RespectRestrictScaleDown() pulumi.BoolPtrOutput
- func (o OceanNpSchedulingTaskParametersParametersClusterRollOutput) ToOceanNpSchedulingTaskParametersParametersClusterRollOutput() OceanNpSchedulingTaskParametersParametersClusterRollOutput
- func (o OceanNpSchedulingTaskParametersParametersClusterRollOutput) ToOceanNpSchedulingTaskParametersParametersClusterRollOutputWithContext(ctx context.Context) OceanNpSchedulingTaskParametersParametersClusterRollOutput
- func (o OceanNpSchedulingTaskParametersParametersClusterRollOutput) ToOceanNpSchedulingTaskParametersParametersClusterRollPtrOutput() OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput
- func (o OceanNpSchedulingTaskParametersParametersClusterRollOutput) ToOceanNpSchedulingTaskParametersParametersClusterRollPtrOutputWithContext(ctx context.Context) OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput
- func (o OceanNpSchedulingTaskParametersParametersClusterRollOutput) VngIds() pulumi.StringArrayOutput
- type OceanNpSchedulingTaskParametersParametersClusterRollPtrInput
- type OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput
- func (o OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
- func (o OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
- func (o OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) Comment() pulumi.StringPtrOutput
- func (o OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) Elem() OceanNpSchedulingTaskParametersParametersClusterRollOutput
- func (OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) ElementType() reflect.Type
- func (o OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) RespectPdb() pulumi.BoolPtrOutput
- func (o OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) RespectRestrictScaleDown() pulumi.BoolPtrOutput
- func (o OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) ToOceanNpSchedulingTaskParametersParametersClusterRollPtrOutput() OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput
- func (o OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) ToOceanNpSchedulingTaskParametersParametersClusterRollPtrOutputWithContext(ctx context.Context) OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput
- func (o OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) VngIds() pulumi.StringArrayOutput
- type OceanNpSchedulingTaskParametersPtrInput
- type OceanNpSchedulingTaskParametersPtrOutput
- func (o OceanNpSchedulingTaskParametersPtrOutput) Elem() OceanNpSchedulingTaskParametersOutput
- func (OceanNpSchedulingTaskParametersPtrOutput) ElementType() reflect.Type
- func (o OceanNpSchedulingTaskParametersPtrOutput) ParametersClusterRoll() OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput
- func (o OceanNpSchedulingTaskParametersPtrOutput) ToOceanNpSchedulingTaskParametersPtrOutput() OceanNpSchedulingTaskParametersPtrOutput
- func (o OceanNpSchedulingTaskParametersPtrOutput) ToOceanNpSchedulingTaskParametersPtrOutputWithContext(ctx context.Context) OceanNpSchedulingTaskParametersPtrOutput
- 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 OceanNpVirtualNodeGroupLinuxOsConfig
- type OceanNpVirtualNodeGroupLinuxOsConfigArgs
- func (OceanNpVirtualNodeGroupLinuxOsConfigArgs) ElementType() reflect.Type
- func (i OceanNpVirtualNodeGroupLinuxOsConfigArgs) ToOceanNpVirtualNodeGroupLinuxOsConfigOutput() OceanNpVirtualNodeGroupLinuxOsConfigOutput
- func (i OceanNpVirtualNodeGroupLinuxOsConfigArgs) ToOceanNpVirtualNodeGroupLinuxOsConfigOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupLinuxOsConfigOutput
- type OceanNpVirtualNodeGroupLinuxOsConfigArray
- func (OceanNpVirtualNodeGroupLinuxOsConfigArray) ElementType() reflect.Type
- func (i OceanNpVirtualNodeGroupLinuxOsConfigArray) ToOceanNpVirtualNodeGroupLinuxOsConfigArrayOutput() OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput
- func (i OceanNpVirtualNodeGroupLinuxOsConfigArray) ToOceanNpVirtualNodeGroupLinuxOsConfigArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput
- type OceanNpVirtualNodeGroupLinuxOsConfigArrayInput
- type OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput
- func (OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput) ElementType() reflect.Type
- func (o OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput) Index(i pulumi.IntInput) OceanNpVirtualNodeGroupLinuxOsConfigOutput
- func (o OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigArrayOutput() OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput
- func (o OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput
- type OceanNpVirtualNodeGroupLinuxOsConfigInput
- type OceanNpVirtualNodeGroupLinuxOsConfigOutput
- func (OceanNpVirtualNodeGroupLinuxOsConfigOutput) ElementType() reflect.Type
- func (o OceanNpVirtualNodeGroupLinuxOsConfigOutput) Sysctls() OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput
- func (o OceanNpVirtualNodeGroupLinuxOsConfigOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigOutput() OceanNpVirtualNodeGroupLinuxOsConfigOutput
- func (o OceanNpVirtualNodeGroupLinuxOsConfigOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupLinuxOsConfigOutput
- type OceanNpVirtualNodeGroupLinuxOsConfigSysctl
- type OceanNpVirtualNodeGroupLinuxOsConfigSysctlArgs
- func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlArgs) ElementType() reflect.Type
- func (i OceanNpVirtualNodeGroupLinuxOsConfigSysctlArgs) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput() OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput
- func (i OceanNpVirtualNodeGroupLinuxOsConfigSysctlArgs) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput
- type OceanNpVirtualNodeGroupLinuxOsConfigSysctlArray
- func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlArray) ElementType() reflect.Type
- func (i OceanNpVirtualNodeGroupLinuxOsConfigSysctlArray) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput() OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput
- func (i OceanNpVirtualNodeGroupLinuxOsConfigSysctlArray) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput
- type OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayInput
- type OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput
- func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput) ElementType() reflect.Type
- func (o OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput) Index(i pulumi.IntInput) OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput
- func (o OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput() OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput
- func (o OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput
- type OceanNpVirtualNodeGroupLinuxOsConfigSysctlInput
- type OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput
- func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput) ElementType() reflect.Type
- func (o OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput() OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput
- func (o OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput
- func (o OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput) VmMaxMapCount() pulumi.IntPtrOutput
- 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.StringMapOutput
- func (o OceanNpVirtualNodeGroupOutput) LinuxOsConfigs() OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput
- 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.StringMapOutput
- 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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.StringMapOutput `pulumi:"labels"` // Custom Linux OS configuration. LinuxOsConfigs OceanNpLinuxOsConfigArrayOutput `pulumi:"linuxOsConfigs"` // 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"` Scheduling OceanNpSchedulingPtrOutput `pulumi:"scheduling"` // Percentage of spot VMs to maintain. SpotPercentage pulumi.IntPtrOutput `pulumi:"spotPercentage"` Tags pulumi.StringMapOutput `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"` }
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.StringMapInput // Custom Linux OS configuration. LinuxOsConfigs OceanNpLinuxOsConfigArrayInput // 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 Scheduling OceanNpSchedulingPtrInput // Percentage of spot VMs to maintain. SpotPercentage pulumi.IntPtrInput Tags pulumi.StringMapInput // 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 { // The maximum percentage allowed to scale down in a single scaling action. MaxScaleDownPercentage *int `pulumi:"maxScaleDownPercentage"` }
type OceanNpAutoscalerAutoscaleDownArgs ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleDownArgs struct { // The maximum percentage allowed to scale down in a single scaling action. 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
The maximum percentage allowed to scale down in a single scaling action.
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
The maximum percentage allowed to scale down in a single scaling action.
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 headroom](https://docs.spot.io/ocean/features/headroom?id=automatic-headroom) configuration. Automatic *OceanNpAutoscalerAutoscaleHeadroomAutomatic `pulumi:"automatic"` }
type OceanNpAutoscalerAutoscaleHeadroomArgs ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleHeadroomArgs struct { // [Automatic headroom](https://docs.spot.io/ocean/features/headroom?id=automatic-headroom) configuration. 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 OceanNpAutoscalerAutoscaleHeadroomAutomatic struct { // Enable automatic headroom. When set to `true`, Ocean configures and optimizes headroom automatically. IsEnabled *bool `pulumi:"isEnabled"` // Optionally set a number between 0-100 to control the percentage of total cluster resources dedicated to headroom. Percentage *int `pulumi:"percentage"` }
type OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs ¶ added in v3.26.0
type OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs struct { // Enable automatic headroom. When set to `true`, Ocean configures and optimizes headroom automatically. IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` // Optionally set a number between 0-100 to control the percentage of total cluster resources dedicated to headroom. 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
Enable automatic headroom. When set to `true`, Ocean configures and optimizes headroom automatically.
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) Percentage ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) Percentage() pulumi.IntPtrOutput
Optionally set a number between 0-100 to control the percentage of total cluster resources dedicated to headroom.
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
Enable automatic headroom. When set to `true`, Ocean configures and optimizes headroom automatically.
func (OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) Percentage ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) Percentage() pulumi.IntPtrOutput
Optionally set a number between 0-100 to control the percentage of total cluster resources dedicated to headroom.
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) Automatic ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleHeadroomOutput) Automatic() OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput
[Automatic headroom](https://docs.spot.io/ocean/features/headroom?id=automatic-headroom) configuration.
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) Automatic ¶ added in v3.26.0
func (o OceanNpAutoscalerAutoscaleHeadroomPtrOutput) Automatic() OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput
[Automatic headroom](https://docs.spot.io/ocean/features/headroom?id=automatic-headroom) configuration.
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 { // The maximum memory in GiB units that can be allocated to the cluster. MaxMemoryGib pulumi.IntPtrInput `pulumi:"maxMemoryGib"` // The maximum cpu in vCpu units that can be allocated to the cluster. 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
The maximum memory in GiB units that can be allocated to the cluster.
func (OceanNpAutoscalerResourceLimitsOutput) MaxVcpu ¶ added in v3.26.0
func (o OceanNpAutoscalerResourceLimitsOutput) MaxVcpu() pulumi.IntPtrOutput
The maximum cpu in vCpu units that can be allocated to the cluster.
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
The maximum memory in GiB units that can be allocated to the cluster.
func (OceanNpAutoscalerResourceLimitsPtrOutput) MaxVcpu ¶ added in v3.26.0
func (o OceanNpAutoscalerResourceLimitsPtrOutput) MaxVcpu() pulumi.IntPtrOutput
The maximum cpu in vCpu units that can be allocated to the cluster.
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. 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. 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.
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.
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 OceanNpLinuxOsConfig ¶ added in v3.79.0
type OceanNpLinuxOsConfig struct { // System Controls Sysctls []OceanNpLinuxOsConfigSysctl `pulumi:"sysctls"` }
type OceanNpLinuxOsConfigArgs ¶ added in v3.79.0
type OceanNpLinuxOsConfigArgs struct { // System Controls Sysctls OceanNpLinuxOsConfigSysctlArrayInput `pulumi:"sysctls"` }
func (OceanNpLinuxOsConfigArgs) ElementType ¶ added in v3.79.0
func (OceanNpLinuxOsConfigArgs) ElementType() reflect.Type
func (OceanNpLinuxOsConfigArgs) ToOceanNpLinuxOsConfigOutput ¶ added in v3.79.0
func (i OceanNpLinuxOsConfigArgs) ToOceanNpLinuxOsConfigOutput() OceanNpLinuxOsConfigOutput
func (OceanNpLinuxOsConfigArgs) ToOceanNpLinuxOsConfigOutputWithContext ¶ added in v3.79.0
func (i OceanNpLinuxOsConfigArgs) ToOceanNpLinuxOsConfigOutputWithContext(ctx context.Context) OceanNpLinuxOsConfigOutput
type OceanNpLinuxOsConfigArray ¶ added in v3.79.0
type OceanNpLinuxOsConfigArray []OceanNpLinuxOsConfigInput
func (OceanNpLinuxOsConfigArray) ElementType ¶ added in v3.79.0
func (OceanNpLinuxOsConfigArray) ElementType() reflect.Type
func (OceanNpLinuxOsConfigArray) ToOceanNpLinuxOsConfigArrayOutput ¶ added in v3.79.0
func (i OceanNpLinuxOsConfigArray) ToOceanNpLinuxOsConfigArrayOutput() OceanNpLinuxOsConfigArrayOutput
func (OceanNpLinuxOsConfigArray) ToOceanNpLinuxOsConfigArrayOutputWithContext ¶ added in v3.79.0
func (i OceanNpLinuxOsConfigArray) ToOceanNpLinuxOsConfigArrayOutputWithContext(ctx context.Context) OceanNpLinuxOsConfigArrayOutput
type OceanNpLinuxOsConfigArrayInput ¶ added in v3.79.0
type OceanNpLinuxOsConfigArrayInput interface { pulumi.Input ToOceanNpLinuxOsConfigArrayOutput() OceanNpLinuxOsConfigArrayOutput ToOceanNpLinuxOsConfigArrayOutputWithContext(context.Context) OceanNpLinuxOsConfigArrayOutput }
OceanNpLinuxOsConfigArrayInput is an input type that accepts OceanNpLinuxOsConfigArray and OceanNpLinuxOsConfigArrayOutput values. You can construct a concrete instance of `OceanNpLinuxOsConfigArrayInput` via:
OceanNpLinuxOsConfigArray{ OceanNpLinuxOsConfigArgs{...} }
type OceanNpLinuxOsConfigArrayOutput ¶ added in v3.79.0
type OceanNpLinuxOsConfigArrayOutput struct{ *pulumi.OutputState }
func (OceanNpLinuxOsConfigArrayOutput) ElementType ¶ added in v3.79.0
func (OceanNpLinuxOsConfigArrayOutput) ElementType() reflect.Type
func (OceanNpLinuxOsConfigArrayOutput) Index ¶ added in v3.79.0
func (o OceanNpLinuxOsConfigArrayOutput) Index(i pulumi.IntInput) OceanNpLinuxOsConfigOutput
func (OceanNpLinuxOsConfigArrayOutput) ToOceanNpLinuxOsConfigArrayOutput ¶ added in v3.79.0
func (o OceanNpLinuxOsConfigArrayOutput) ToOceanNpLinuxOsConfigArrayOutput() OceanNpLinuxOsConfigArrayOutput
func (OceanNpLinuxOsConfigArrayOutput) ToOceanNpLinuxOsConfigArrayOutputWithContext ¶ added in v3.79.0
func (o OceanNpLinuxOsConfigArrayOutput) ToOceanNpLinuxOsConfigArrayOutputWithContext(ctx context.Context) OceanNpLinuxOsConfigArrayOutput
type OceanNpLinuxOsConfigInput ¶ added in v3.79.0
type OceanNpLinuxOsConfigInput interface { pulumi.Input ToOceanNpLinuxOsConfigOutput() OceanNpLinuxOsConfigOutput ToOceanNpLinuxOsConfigOutputWithContext(context.Context) OceanNpLinuxOsConfigOutput }
OceanNpLinuxOsConfigInput is an input type that accepts OceanNpLinuxOsConfigArgs and OceanNpLinuxOsConfigOutput values. You can construct a concrete instance of `OceanNpLinuxOsConfigInput` via:
OceanNpLinuxOsConfigArgs{...}
type OceanNpLinuxOsConfigOutput ¶ added in v3.79.0
type OceanNpLinuxOsConfigOutput struct{ *pulumi.OutputState }
func (OceanNpLinuxOsConfigOutput) ElementType ¶ added in v3.79.0
func (OceanNpLinuxOsConfigOutput) ElementType() reflect.Type
func (OceanNpLinuxOsConfigOutput) Sysctls ¶ added in v3.79.0
func (o OceanNpLinuxOsConfigOutput) Sysctls() OceanNpLinuxOsConfigSysctlArrayOutput
System Controls
func (OceanNpLinuxOsConfigOutput) ToOceanNpLinuxOsConfigOutput ¶ added in v3.79.0
func (o OceanNpLinuxOsConfigOutput) ToOceanNpLinuxOsConfigOutput() OceanNpLinuxOsConfigOutput
func (OceanNpLinuxOsConfigOutput) ToOceanNpLinuxOsConfigOutputWithContext ¶ added in v3.79.0
func (o OceanNpLinuxOsConfigOutput) ToOceanNpLinuxOsConfigOutputWithContext(ctx context.Context) OceanNpLinuxOsConfigOutput
type OceanNpLinuxOsConfigSysctl ¶ added in v3.79.0
type OceanNpLinuxOsConfigSysctl struct { // Maximum number of memory map areas a process may have. Can be configured only if OS type is Linux. VmMaxMapCount *int `pulumi:"vmMaxMapCount"` }
type OceanNpLinuxOsConfigSysctlArgs ¶ added in v3.79.0
type OceanNpLinuxOsConfigSysctlArgs struct { // Maximum number of memory map areas a process may have. Can be configured only if OS type is Linux. VmMaxMapCount pulumi.IntPtrInput `pulumi:"vmMaxMapCount"` }
func (OceanNpLinuxOsConfigSysctlArgs) ElementType ¶ added in v3.79.0
func (OceanNpLinuxOsConfigSysctlArgs) ElementType() reflect.Type
func (OceanNpLinuxOsConfigSysctlArgs) ToOceanNpLinuxOsConfigSysctlOutput ¶ added in v3.79.0
func (i OceanNpLinuxOsConfigSysctlArgs) ToOceanNpLinuxOsConfigSysctlOutput() OceanNpLinuxOsConfigSysctlOutput
func (OceanNpLinuxOsConfigSysctlArgs) ToOceanNpLinuxOsConfigSysctlOutputWithContext ¶ added in v3.79.0
func (i OceanNpLinuxOsConfigSysctlArgs) ToOceanNpLinuxOsConfigSysctlOutputWithContext(ctx context.Context) OceanNpLinuxOsConfigSysctlOutput
type OceanNpLinuxOsConfigSysctlArray ¶ added in v3.79.0
type OceanNpLinuxOsConfigSysctlArray []OceanNpLinuxOsConfigSysctlInput
func (OceanNpLinuxOsConfigSysctlArray) ElementType ¶ added in v3.79.0
func (OceanNpLinuxOsConfigSysctlArray) ElementType() reflect.Type
func (OceanNpLinuxOsConfigSysctlArray) ToOceanNpLinuxOsConfigSysctlArrayOutput ¶ added in v3.79.0
func (i OceanNpLinuxOsConfigSysctlArray) ToOceanNpLinuxOsConfigSysctlArrayOutput() OceanNpLinuxOsConfigSysctlArrayOutput
func (OceanNpLinuxOsConfigSysctlArray) ToOceanNpLinuxOsConfigSysctlArrayOutputWithContext ¶ added in v3.79.0
func (i OceanNpLinuxOsConfigSysctlArray) ToOceanNpLinuxOsConfigSysctlArrayOutputWithContext(ctx context.Context) OceanNpLinuxOsConfigSysctlArrayOutput
type OceanNpLinuxOsConfigSysctlArrayInput ¶ added in v3.79.0
type OceanNpLinuxOsConfigSysctlArrayInput interface { pulumi.Input ToOceanNpLinuxOsConfigSysctlArrayOutput() OceanNpLinuxOsConfigSysctlArrayOutput ToOceanNpLinuxOsConfigSysctlArrayOutputWithContext(context.Context) OceanNpLinuxOsConfigSysctlArrayOutput }
OceanNpLinuxOsConfigSysctlArrayInput is an input type that accepts OceanNpLinuxOsConfigSysctlArray and OceanNpLinuxOsConfigSysctlArrayOutput values. You can construct a concrete instance of `OceanNpLinuxOsConfigSysctlArrayInput` via:
OceanNpLinuxOsConfigSysctlArray{ OceanNpLinuxOsConfigSysctlArgs{...} }
type OceanNpLinuxOsConfigSysctlArrayOutput ¶ added in v3.79.0
type OceanNpLinuxOsConfigSysctlArrayOutput struct{ *pulumi.OutputState }
func (OceanNpLinuxOsConfigSysctlArrayOutput) ElementType ¶ added in v3.79.0
func (OceanNpLinuxOsConfigSysctlArrayOutput) ElementType() reflect.Type
func (OceanNpLinuxOsConfigSysctlArrayOutput) Index ¶ added in v3.79.0
func (o OceanNpLinuxOsConfigSysctlArrayOutput) Index(i pulumi.IntInput) OceanNpLinuxOsConfigSysctlOutput
func (OceanNpLinuxOsConfigSysctlArrayOutput) ToOceanNpLinuxOsConfigSysctlArrayOutput ¶ added in v3.79.0
func (o OceanNpLinuxOsConfigSysctlArrayOutput) ToOceanNpLinuxOsConfigSysctlArrayOutput() OceanNpLinuxOsConfigSysctlArrayOutput
func (OceanNpLinuxOsConfigSysctlArrayOutput) ToOceanNpLinuxOsConfigSysctlArrayOutputWithContext ¶ added in v3.79.0
func (o OceanNpLinuxOsConfigSysctlArrayOutput) ToOceanNpLinuxOsConfigSysctlArrayOutputWithContext(ctx context.Context) OceanNpLinuxOsConfigSysctlArrayOutput
type OceanNpLinuxOsConfigSysctlInput ¶ added in v3.79.0
type OceanNpLinuxOsConfigSysctlInput interface { pulumi.Input ToOceanNpLinuxOsConfigSysctlOutput() OceanNpLinuxOsConfigSysctlOutput ToOceanNpLinuxOsConfigSysctlOutputWithContext(context.Context) OceanNpLinuxOsConfigSysctlOutput }
OceanNpLinuxOsConfigSysctlInput is an input type that accepts OceanNpLinuxOsConfigSysctlArgs and OceanNpLinuxOsConfigSysctlOutput values. You can construct a concrete instance of `OceanNpLinuxOsConfigSysctlInput` via:
OceanNpLinuxOsConfigSysctlArgs{...}
type OceanNpLinuxOsConfigSysctlOutput ¶ added in v3.79.0
type OceanNpLinuxOsConfigSysctlOutput struct{ *pulumi.OutputState }
func (OceanNpLinuxOsConfigSysctlOutput) ElementType ¶ added in v3.79.0
func (OceanNpLinuxOsConfigSysctlOutput) ElementType() reflect.Type
func (OceanNpLinuxOsConfigSysctlOutput) ToOceanNpLinuxOsConfigSysctlOutput ¶ added in v3.79.0
func (o OceanNpLinuxOsConfigSysctlOutput) ToOceanNpLinuxOsConfigSysctlOutput() OceanNpLinuxOsConfigSysctlOutput
func (OceanNpLinuxOsConfigSysctlOutput) ToOceanNpLinuxOsConfigSysctlOutputWithContext ¶ added in v3.79.0
func (o OceanNpLinuxOsConfigSysctlOutput) ToOceanNpLinuxOsConfigSysctlOutputWithContext(ctx context.Context) OceanNpLinuxOsConfigSysctlOutput
func (OceanNpLinuxOsConfigSysctlOutput) VmMaxMapCount ¶ added in v3.79.0
func (o OceanNpLinuxOsConfigSysctlOutput) VmMaxMapCount() pulumi.IntPtrOutput
Maximum number of memory map areas a process may have. Can be configured only if OS type is Linux.
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.StringMapOutput
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) LinuxOsConfigs ¶ added in v3.79.0
func (o OceanNpOutput) LinuxOsConfigs() OceanNpLinuxOsConfigArrayOutput
Custom Linux OS configuration.
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
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.StringMapOutput
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 { ShutdownHours *OceanNpSchedulingShutdownHours `pulumi:"shutdownHours"` Tasks []OceanNpSchedulingTask `pulumi:"tasks"` }
type OceanNpSchedulingArgs ¶ added in v3.34.0
type OceanNpSchedulingArgs struct { ShutdownHours OceanNpSchedulingShutdownHoursPtrInput `pulumi:"shutdownHours"` Tasks OceanNpSchedulingTaskArrayInput `pulumi:"tasks"` }
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
func (OceanNpSchedulingOutput) Tasks ¶ added in v3.79.0
func (o OceanNpSchedulingOutput) Tasks() OceanNpSchedulingTaskArrayOutput
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
func (OceanNpSchedulingPtrOutput) Tasks ¶ added in v3.79.0
func (o OceanNpSchedulingPtrOutput) Tasks() OceanNpSchedulingTaskArrayOutput
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 { // Enable automatic headroom. When set to `true`, Ocean configures and optimizes headroom automatically. 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
Enable automatic headroom. When set to `true`, Ocean configures and optimizes headroom automatically.
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
Enable automatic headroom. When set to `true`, Ocean configures and optimizes headroom automatically.
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 OceanNpSchedulingTask ¶ added in v3.79.0
type OceanNpSchedulingTask struct { CronExpression string `pulumi:"cronExpression"` // Enable automatic headroom. When set to `true`, Ocean configures and optimizes headroom automatically. IsEnabled bool `pulumi:"isEnabled"` Parameters *OceanNpSchedulingTaskParameters `pulumi:"parameters"` TaskType string `pulumi:"taskType"` }
type OceanNpSchedulingTaskArgs ¶ added in v3.79.0
type OceanNpSchedulingTaskArgs struct { CronExpression pulumi.StringInput `pulumi:"cronExpression"` // Enable automatic headroom. When set to `true`, Ocean configures and optimizes headroom automatically. IsEnabled pulumi.BoolInput `pulumi:"isEnabled"` Parameters OceanNpSchedulingTaskParametersPtrInput `pulumi:"parameters"` TaskType pulumi.StringInput `pulumi:"taskType"` }
func (OceanNpSchedulingTaskArgs) ElementType ¶ added in v3.79.0
func (OceanNpSchedulingTaskArgs) ElementType() reflect.Type
func (OceanNpSchedulingTaskArgs) ToOceanNpSchedulingTaskOutput ¶ added in v3.79.0
func (i OceanNpSchedulingTaskArgs) ToOceanNpSchedulingTaskOutput() OceanNpSchedulingTaskOutput
func (OceanNpSchedulingTaskArgs) ToOceanNpSchedulingTaskOutputWithContext ¶ added in v3.79.0
func (i OceanNpSchedulingTaskArgs) ToOceanNpSchedulingTaskOutputWithContext(ctx context.Context) OceanNpSchedulingTaskOutput
type OceanNpSchedulingTaskArray ¶ added in v3.79.0
type OceanNpSchedulingTaskArray []OceanNpSchedulingTaskInput
func (OceanNpSchedulingTaskArray) ElementType ¶ added in v3.79.0
func (OceanNpSchedulingTaskArray) ElementType() reflect.Type
func (OceanNpSchedulingTaskArray) ToOceanNpSchedulingTaskArrayOutput ¶ added in v3.79.0
func (i OceanNpSchedulingTaskArray) ToOceanNpSchedulingTaskArrayOutput() OceanNpSchedulingTaskArrayOutput
func (OceanNpSchedulingTaskArray) ToOceanNpSchedulingTaskArrayOutputWithContext ¶ added in v3.79.0
func (i OceanNpSchedulingTaskArray) ToOceanNpSchedulingTaskArrayOutputWithContext(ctx context.Context) OceanNpSchedulingTaskArrayOutput
type OceanNpSchedulingTaskArrayInput ¶ added in v3.79.0
type OceanNpSchedulingTaskArrayInput interface { pulumi.Input ToOceanNpSchedulingTaskArrayOutput() OceanNpSchedulingTaskArrayOutput ToOceanNpSchedulingTaskArrayOutputWithContext(context.Context) OceanNpSchedulingTaskArrayOutput }
OceanNpSchedulingTaskArrayInput is an input type that accepts OceanNpSchedulingTaskArray and OceanNpSchedulingTaskArrayOutput values. You can construct a concrete instance of `OceanNpSchedulingTaskArrayInput` via:
OceanNpSchedulingTaskArray{ OceanNpSchedulingTaskArgs{...} }
type OceanNpSchedulingTaskArrayOutput ¶ added in v3.79.0
type OceanNpSchedulingTaskArrayOutput struct{ *pulumi.OutputState }
func (OceanNpSchedulingTaskArrayOutput) ElementType ¶ added in v3.79.0
func (OceanNpSchedulingTaskArrayOutput) ElementType() reflect.Type
func (OceanNpSchedulingTaskArrayOutput) Index ¶ added in v3.79.0
func (o OceanNpSchedulingTaskArrayOutput) Index(i pulumi.IntInput) OceanNpSchedulingTaskOutput
func (OceanNpSchedulingTaskArrayOutput) ToOceanNpSchedulingTaskArrayOutput ¶ added in v3.79.0
func (o OceanNpSchedulingTaskArrayOutput) ToOceanNpSchedulingTaskArrayOutput() OceanNpSchedulingTaskArrayOutput
func (OceanNpSchedulingTaskArrayOutput) ToOceanNpSchedulingTaskArrayOutputWithContext ¶ added in v3.79.0
func (o OceanNpSchedulingTaskArrayOutput) ToOceanNpSchedulingTaskArrayOutputWithContext(ctx context.Context) OceanNpSchedulingTaskArrayOutput
type OceanNpSchedulingTaskInput ¶ added in v3.79.0
type OceanNpSchedulingTaskInput interface { pulumi.Input ToOceanNpSchedulingTaskOutput() OceanNpSchedulingTaskOutput ToOceanNpSchedulingTaskOutputWithContext(context.Context) OceanNpSchedulingTaskOutput }
OceanNpSchedulingTaskInput is an input type that accepts OceanNpSchedulingTaskArgs and OceanNpSchedulingTaskOutput values. You can construct a concrete instance of `OceanNpSchedulingTaskInput` via:
OceanNpSchedulingTaskArgs{...}
type OceanNpSchedulingTaskOutput ¶ added in v3.79.0
type OceanNpSchedulingTaskOutput struct{ *pulumi.OutputState }
func (OceanNpSchedulingTaskOutput) CronExpression ¶ added in v3.79.0
func (o OceanNpSchedulingTaskOutput) CronExpression() pulumi.StringOutput
func (OceanNpSchedulingTaskOutput) ElementType ¶ added in v3.79.0
func (OceanNpSchedulingTaskOutput) ElementType() reflect.Type
func (OceanNpSchedulingTaskOutput) IsEnabled ¶ added in v3.79.0
func (o OceanNpSchedulingTaskOutput) IsEnabled() pulumi.BoolOutput
Enable automatic headroom. When set to `true`, Ocean configures and optimizes headroom automatically.
func (OceanNpSchedulingTaskOutput) Parameters ¶ added in v3.79.0
func (o OceanNpSchedulingTaskOutput) Parameters() OceanNpSchedulingTaskParametersPtrOutput
func (OceanNpSchedulingTaskOutput) TaskType ¶ added in v3.79.0
func (o OceanNpSchedulingTaskOutput) TaskType() pulumi.StringOutput
func (OceanNpSchedulingTaskOutput) ToOceanNpSchedulingTaskOutput ¶ added in v3.79.0
func (o OceanNpSchedulingTaskOutput) ToOceanNpSchedulingTaskOutput() OceanNpSchedulingTaskOutput
func (OceanNpSchedulingTaskOutput) ToOceanNpSchedulingTaskOutputWithContext ¶ added in v3.79.0
func (o OceanNpSchedulingTaskOutput) ToOceanNpSchedulingTaskOutputWithContext(ctx context.Context) OceanNpSchedulingTaskOutput
type OceanNpSchedulingTaskParameters ¶ added in v3.79.0
type OceanNpSchedulingTaskParameters struct {
ParametersClusterRoll *OceanNpSchedulingTaskParametersParametersClusterRoll `pulumi:"parametersClusterRoll"`
}
type OceanNpSchedulingTaskParametersArgs ¶ added in v3.79.0
type OceanNpSchedulingTaskParametersArgs struct {
ParametersClusterRoll OceanNpSchedulingTaskParametersParametersClusterRollPtrInput `pulumi:"parametersClusterRoll"`
}
func (OceanNpSchedulingTaskParametersArgs) ElementType ¶ added in v3.79.0
func (OceanNpSchedulingTaskParametersArgs) ElementType() reflect.Type
func (OceanNpSchedulingTaskParametersArgs) ToOceanNpSchedulingTaskParametersOutput ¶ added in v3.79.0
func (i OceanNpSchedulingTaskParametersArgs) ToOceanNpSchedulingTaskParametersOutput() OceanNpSchedulingTaskParametersOutput
func (OceanNpSchedulingTaskParametersArgs) ToOceanNpSchedulingTaskParametersOutputWithContext ¶ added in v3.79.0
func (i OceanNpSchedulingTaskParametersArgs) ToOceanNpSchedulingTaskParametersOutputWithContext(ctx context.Context) OceanNpSchedulingTaskParametersOutput
func (OceanNpSchedulingTaskParametersArgs) ToOceanNpSchedulingTaskParametersPtrOutput ¶ added in v3.79.0
func (i OceanNpSchedulingTaskParametersArgs) ToOceanNpSchedulingTaskParametersPtrOutput() OceanNpSchedulingTaskParametersPtrOutput
func (OceanNpSchedulingTaskParametersArgs) ToOceanNpSchedulingTaskParametersPtrOutputWithContext ¶ added in v3.79.0
func (i OceanNpSchedulingTaskParametersArgs) ToOceanNpSchedulingTaskParametersPtrOutputWithContext(ctx context.Context) OceanNpSchedulingTaskParametersPtrOutput
type OceanNpSchedulingTaskParametersInput ¶ added in v3.79.0
type OceanNpSchedulingTaskParametersInput interface { pulumi.Input ToOceanNpSchedulingTaskParametersOutput() OceanNpSchedulingTaskParametersOutput ToOceanNpSchedulingTaskParametersOutputWithContext(context.Context) OceanNpSchedulingTaskParametersOutput }
OceanNpSchedulingTaskParametersInput is an input type that accepts OceanNpSchedulingTaskParametersArgs and OceanNpSchedulingTaskParametersOutput values. You can construct a concrete instance of `OceanNpSchedulingTaskParametersInput` via:
OceanNpSchedulingTaskParametersArgs{...}
type OceanNpSchedulingTaskParametersOutput ¶ added in v3.79.0
type OceanNpSchedulingTaskParametersOutput struct{ *pulumi.OutputState }
func (OceanNpSchedulingTaskParametersOutput) ElementType ¶ added in v3.79.0
func (OceanNpSchedulingTaskParametersOutput) ElementType() reflect.Type
func (OceanNpSchedulingTaskParametersOutput) ParametersClusterRoll ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersOutput) ParametersClusterRoll() OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput
func (OceanNpSchedulingTaskParametersOutput) ToOceanNpSchedulingTaskParametersOutput ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersOutput) ToOceanNpSchedulingTaskParametersOutput() OceanNpSchedulingTaskParametersOutput
func (OceanNpSchedulingTaskParametersOutput) ToOceanNpSchedulingTaskParametersOutputWithContext ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersOutput) ToOceanNpSchedulingTaskParametersOutputWithContext(ctx context.Context) OceanNpSchedulingTaskParametersOutput
func (OceanNpSchedulingTaskParametersOutput) ToOceanNpSchedulingTaskParametersPtrOutput ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersOutput) ToOceanNpSchedulingTaskParametersPtrOutput() OceanNpSchedulingTaskParametersPtrOutput
func (OceanNpSchedulingTaskParametersOutput) ToOceanNpSchedulingTaskParametersPtrOutputWithContext ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersOutput) ToOceanNpSchedulingTaskParametersPtrOutputWithContext(ctx context.Context) OceanNpSchedulingTaskParametersPtrOutput
type OceanNpSchedulingTaskParametersParametersClusterRoll ¶ added in v3.79.0
type OceanNpSchedulingTaskParametersParametersClusterRoll struct { // Indicates the threshold of minimum healthy nodes in single batch. If the amount of healthy nodes in single batch is under the threshold, the roll will fail. If exists, the parameter value will be in range of 1-100. In case of null as value, the default value in the backend will be 50%. Value of param should represent the number in percentage (%) of the batch. BatchMinHealthyPercentage *int `pulumi:"batchMinHealthyPercentage"` // Value as a percent to set the size of a batch in a roll. Valid values are 0-100. In case of null as value, the default value in the backend will be 20%. BatchSizePercentage *int `pulumi:"batchSizePercentage"` // Add a comment description for the roll. The comment is limited to 256 chars and optional. Comment *string `pulumi:"comment"` // During the roll, if the parameter is set to true we honor PDB during the nodes replacement. RespectPdb *bool `pulumi:"respectPdb"` // During the roll, if the parameter is set to true we honor Restrict Scale Down label during the nodes replacement. RespectRestrictScaleDown *bool `pulumi:"respectRestrictScaleDown"` // List of virtual node group identifiers to be rolled. Each identifier is a string. vngIds can be null, and cannot be used together with nodeNames and nodePoolNames. VngIds []string `pulumi:"vngIds"` }
type OceanNpSchedulingTaskParametersParametersClusterRollArgs ¶ added in v3.79.0
type OceanNpSchedulingTaskParametersParametersClusterRollArgs struct { // Indicates the threshold of minimum healthy nodes in single batch. If the amount of healthy nodes in single batch is under the threshold, the roll will fail. If exists, the parameter value will be in range of 1-100. In case of null as value, the default value in the backend will be 50%. Value of param should represent the number in percentage (%) of the batch. BatchMinHealthyPercentage pulumi.IntPtrInput `pulumi:"batchMinHealthyPercentage"` // Value as a percent to set the size of a batch in a roll. Valid values are 0-100. In case of null as value, the default value in the backend will be 20%. BatchSizePercentage pulumi.IntPtrInput `pulumi:"batchSizePercentage"` // Add a comment description for the roll. The comment is limited to 256 chars and optional. Comment pulumi.StringPtrInput `pulumi:"comment"` // During the roll, if the parameter is set to true we honor PDB during the nodes replacement. RespectPdb pulumi.BoolPtrInput `pulumi:"respectPdb"` // During the roll, if the parameter is set to true we honor Restrict Scale Down label during the nodes replacement. RespectRestrictScaleDown pulumi.BoolPtrInput `pulumi:"respectRestrictScaleDown"` // List of virtual node group identifiers to be rolled. Each identifier is a string. vngIds can be null, and cannot be used together with nodeNames and nodePoolNames. VngIds pulumi.StringArrayInput `pulumi:"vngIds"` }
func (OceanNpSchedulingTaskParametersParametersClusterRollArgs) ElementType ¶ added in v3.79.0
func (OceanNpSchedulingTaskParametersParametersClusterRollArgs) ElementType() reflect.Type
func (OceanNpSchedulingTaskParametersParametersClusterRollArgs) ToOceanNpSchedulingTaskParametersParametersClusterRollOutput ¶ added in v3.79.0
func (i OceanNpSchedulingTaskParametersParametersClusterRollArgs) ToOceanNpSchedulingTaskParametersParametersClusterRollOutput() OceanNpSchedulingTaskParametersParametersClusterRollOutput
func (OceanNpSchedulingTaskParametersParametersClusterRollArgs) ToOceanNpSchedulingTaskParametersParametersClusterRollOutputWithContext ¶ added in v3.79.0
func (i OceanNpSchedulingTaskParametersParametersClusterRollArgs) ToOceanNpSchedulingTaskParametersParametersClusterRollOutputWithContext(ctx context.Context) OceanNpSchedulingTaskParametersParametersClusterRollOutput
func (OceanNpSchedulingTaskParametersParametersClusterRollArgs) ToOceanNpSchedulingTaskParametersParametersClusterRollPtrOutput ¶ added in v3.79.0
func (i OceanNpSchedulingTaskParametersParametersClusterRollArgs) ToOceanNpSchedulingTaskParametersParametersClusterRollPtrOutput() OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput
func (OceanNpSchedulingTaskParametersParametersClusterRollArgs) ToOceanNpSchedulingTaskParametersParametersClusterRollPtrOutputWithContext ¶ added in v3.79.0
func (i OceanNpSchedulingTaskParametersParametersClusterRollArgs) ToOceanNpSchedulingTaskParametersParametersClusterRollPtrOutputWithContext(ctx context.Context) OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput
type OceanNpSchedulingTaskParametersParametersClusterRollInput ¶ added in v3.79.0
type OceanNpSchedulingTaskParametersParametersClusterRollInput interface { pulumi.Input ToOceanNpSchedulingTaskParametersParametersClusterRollOutput() OceanNpSchedulingTaskParametersParametersClusterRollOutput ToOceanNpSchedulingTaskParametersParametersClusterRollOutputWithContext(context.Context) OceanNpSchedulingTaskParametersParametersClusterRollOutput }
OceanNpSchedulingTaskParametersParametersClusterRollInput is an input type that accepts OceanNpSchedulingTaskParametersParametersClusterRollArgs and OceanNpSchedulingTaskParametersParametersClusterRollOutput values. You can construct a concrete instance of `OceanNpSchedulingTaskParametersParametersClusterRollInput` via:
OceanNpSchedulingTaskParametersParametersClusterRollArgs{...}
type OceanNpSchedulingTaskParametersParametersClusterRollOutput ¶ added in v3.79.0
type OceanNpSchedulingTaskParametersParametersClusterRollOutput struct{ *pulumi.OutputState }
func (OceanNpSchedulingTaskParametersParametersClusterRollOutput) BatchMinHealthyPercentage ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersParametersClusterRollOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
Indicates the threshold of minimum healthy nodes in single batch. If the amount of healthy nodes in single batch is under the threshold, the roll will fail. If exists, the parameter value will be in range of 1-100. In case of null as value, the default value in the backend will be 50%. Value of param should represent the number in percentage (%) of the batch.
func (OceanNpSchedulingTaskParametersParametersClusterRollOutput) BatchSizePercentage ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersParametersClusterRollOutput) BatchSizePercentage() pulumi.IntPtrOutput
Value as a percent to set the size of a batch in a roll. Valid values are 0-100. In case of null as value, the default value in the backend will be 20%.
func (OceanNpSchedulingTaskParametersParametersClusterRollOutput) Comment ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersParametersClusterRollOutput) Comment() pulumi.StringPtrOutput
Add a comment description for the roll. The comment is limited to 256 chars and optional.
func (OceanNpSchedulingTaskParametersParametersClusterRollOutput) ElementType ¶ added in v3.79.0
func (OceanNpSchedulingTaskParametersParametersClusterRollOutput) ElementType() reflect.Type
func (OceanNpSchedulingTaskParametersParametersClusterRollOutput) RespectPdb ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersParametersClusterRollOutput) RespectPdb() pulumi.BoolPtrOutput
During the roll, if the parameter is set to true we honor PDB during the nodes replacement.
func (OceanNpSchedulingTaskParametersParametersClusterRollOutput) RespectRestrictScaleDown ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersParametersClusterRollOutput) RespectRestrictScaleDown() pulumi.BoolPtrOutput
During the roll, if the parameter is set to true we honor Restrict Scale Down label during the nodes replacement.
func (OceanNpSchedulingTaskParametersParametersClusterRollOutput) ToOceanNpSchedulingTaskParametersParametersClusterRollOutput ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersParametersClusterRollOutput) ToOceanNpSchedulingTaskParametersParametersClusterRollOutput() OceanNpSchedulingTaskParametersParametersClusterRollOutput
func (OceanNpSchedulingTaskParametersParametersClusterRollOutput) ToOceanNpSchedulingTaskParametersParametersClusterRollOutputWithContext ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersParametersClusterRollOutput) ToOceanNpSchedulingTaskParametersParametersClusterRollOutputWithContext(ctx context.Context) OceanNpSchedulingTaskParametersParametersClusterRollOutput
func (OceanNpSchedulingTaskParametersParametersClusterRollOutput) ToOceanNpSchedulingTaskParametersParametersClusterRollPtrOutput ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersParametersClusterRollOutput) ToOceanNpSchedulingTaskParametersParametersClusterRollPtrOutput() OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput
func (OceanNpSchedulingTaskParametersParametersClusterRollOutput) ToOceanNpSchedulingTaskParametersParametersClusterRollPtrOutputWithContext ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersParametersClusterRollOutput) ToOceanNpSchedulingTaskParametersParametersClusterRollPtrOutputWithContext(ctx context.Context) OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput
func (OceanNpSchedulingTaskParametersParametersClusterRollOutput) VngIds ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersParametersClusterRollOutput) VngIds() pulumi.StringArrayOutput
List of virtual node group identifiers to be rolled. Each identifier is a string. vngIds can be null, and cannot be used together with nodeNames and nodePoolNames.
type OceanNpSchedulingTaskParametersParametersClusterRollPtrInput ¶ added in v3.79.0
type OceanNpSchedulingTaskParametersParametersClusterRollPtrInput interface { pulumi.Input ToOceanNpSchedulingTaskParametersParametersClusterRollPtrOutput() OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput ToOceanNpSchedulingTaskParametersParametersClusterRollPtrOutputWithContext(context.Context) OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput }
OceanNpSchedulingTaskParametersParametersClusterRollPtrInput is an input type that accepts OceanNpSchedulingTaskParametersParametersClusterRollArgs, OceanNpSchedulingTaskParametersParametersClusterRollPtr and OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput values. You can construct a concrete instance of `OceanNpSchedulingTaskParametersParametersClusterRollPtrInput` via:
OceanNpSchedulingTaskParametersParametersClusterRollArgs{...} or: nil
func OceanNpSchedulingTaskParametersParametersClusterRollPtr ¶ added in v3.79.0
func OceanNpSchedulingTaskParametersParametersClusterRollPtr(v *OceanNpSchedulingTaskParametersParametersClusterRollArgs) OceanNpSchedulingTaskParametersParametersClusterRollPtrInput
type OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput ¶ added in v3.79.0
type OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput struct{ *pulumi.OutputState }
func (OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) BatchMinHealthyPercentage ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
Indicates the threshold of minimum healthy nodes in single batch. If the amount of healthy nodes in single batch is under the threshold, the roll will fail. If exists, the parameter value will be in range of 1-100. In case of null as value, the default value in the backend will be 50%. Value of param should represent the number in percentage (%) of the batch.
func (OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) BatchSizePercentage ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
Value as a percent to set the size of a batch in a roll. Valid values are 0-100. In case of null as value, the default value in the backend will be 20%.
func (OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) Comment ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) Comment() pulumi.StringPtrOutput
Add a comment description for the roll. The comment is limited to 256 chars and optional.
func (OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) ElementType ¶ added in v3.79.0
func (OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) ElementType() reflect.Type
func (OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) RespectPdb ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) RespectPdb() pulumi.BoolPtrOutput
During the roll, if the parameter is set to true we honor PDB during the nodes replacement.
func (OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) RespectRestrictScaleDown ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) RespectRestrictScaleDown() pulumi.BoolPtrOutput
During the roll, if the parameter is set to true we honor Restrict Scale Down label during the nodes replacement.
func (OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) ToOceanNpSchedulingTaskParametersParametersClusterRollPtrOutput ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) ToOceanNpSchedulingTaskParametersParametersClusterRollPtrOutput() OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput
func (OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) ToOceanNpSchedulingTaskParametersParametersClusterRollPtrOutputWithContext ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) ToOceanNpSchedulingTaskParametersParametersClusterRollPtrOutputWithContext(ctx context.Context) OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput
func (OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) VngIds ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput) VngIds() pulumi.StringArrayOutput
List of virtual node group identifiers to be rolled. Each identifier is a string. vngIds can be null, and cannot be used together with nodeNames and nodePoolNames.
type OceanNpSchedulingTaskParametersPtrInput ¶ added in v3.79.0
type OceanNpSchedulingTaskParametersPtrInput interface { pulumi.Input ToOceanNpSchedulingTaskParametersPtrOutput() OceanNpSchedulingTaskParametersPtrOutput ToOceanNpSchedulingTaskParametersPtrOutputWithContext(context.Context) OceanNpSchedulingTaskParametersPtrOutput }
OceanNpSchedulingTaskParametersPtrInput is an input type that accepts OceanNpSchedulingTaskParametersArgs, OceanNpSchedulingTaskParametersPtr and OceanNpSchedulingTaskParametersPtrOutput values. You can construct a concrete instance of `OceanNpSchedulingTaskParametersPtrInput` via:
OceanNpSchedulingTaskParametersArgs{...} or: nil
func OceanNpSchedulingTaskParametersPtr ¶ added in v3.79.0
func OceanNpSchedulingTaskParametersPtr(v *OceanNpSchedulingTaskParametersArgs) OceanNpSchedulingTaskParametersPtrInput
type OceanNpSchedulingTaskParametersPtrOutput ¶ added in v3.79.0
type OceanNpSchedulingTaskParametersPtrOutput struct{ *pulumi.OutputState }
func (OceanNpSchedulingTaskParametersPtrOutput) ElementType ¶ added in v3.79.0
func (OceanNpSchedulingTaskParametersPtrOutput) ElementType() reflect.Type
func (OceanNpSchedulingTaskParametersPtrOutput) ParametersClusterRoll ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersPtrOutput) ParametersClusterRoll() OceanNpSchedulingTaskParametersParametersClusterRollPtrOutput
func (OceanNpSchedulingTaskParametersPtrOutput) ToOceanNpSchedulingTaskParametersPtrOutput ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersPtrOutput) ToOceanNpSchedulingTaskParametersPtrOutput() OceanNpSchedulingTaskParametersPtrOutput
func (OceanNpSchedulingTaskParametersPtrOutput) ToOceanNpSchedulingTaskParametersPtrOutputWithContext ¶ added in v3.79.0
func (o OceanNpSchedulingTaskParametersPtrOutput) ToOceanNpSchedulingTaskParametersPtrOutputWithContext(ctx context.Context) OceanNpSchedulingTaskParametersPtrOutput
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.StringMapInput // Custom Linux OS configuration. LinuxOsConfigs OceanNpLinuxOsConfigArrayInput // 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 Scheduling OceanNpSchedulingPtrInput // Percentage of spot VMs to maintain. SpotPercentage pulumi.IntPtrInput Tags pulumi.StringMapInput // 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 { // Spot will perform a cluster Roll in accordance with a relevant modification of the cluster’s settings. When set to true , only specific changes in the cluster’s configuration will trigger a cluster roll (such as availability_zones, max_pods_per_node, enable_node_public_ip, os_disk_size_gb, os_disk_type, os_sku, kubernetes_version, vnet_subnet_ids, pod_subnet_ids, labels, taints and tags). ConditionedRoll *bool `pulumi:"conditionedRoll"` // While used, you can control whether the group should perform a deployment after an update to the configuration. RollConfig *OceanNpUpdatePolicyRollConfig `pulumi:"rollConfig"` // If set to true along with the cluster update, roll will be triggered. ShouldRoll bool `pulumi:"shouldRoll"` }
type OceanNpUpdatePolicyArgs ¶ added in v3.68.0
type OceanNpUpdatePolicyArgs struct { // Spot will perform a cluster Roll in accordance with a relevant modification of the cluster’s settings. When set to true , only specific changes in the cluster’s configuration will trigger a cluster roll (such as availability_zones, max_pods_per_node, enable_node_public_ip, os_disk_size_gb, os_disk_type, os_sku, kubernetes_version, vnet_subnet_ids, pod_subnet_ids, labels, taints and tags). ConditionedRoll pulumi.BoolPtrInput `pulumi:"conditionedRoll"` // While used, you can control whether the group should perform a deployment after an update to the configuration. RollConfig OceanNpUpdatePolicyRollConfigPtrInput `pulumi:"rollConfig"` // If set to true along with the cluster update, roll will be triggered. 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
Spot will perform a cluster Roll in accordance with a relevant modification of the cluster’s settings. When set to true , only specific changes in the cluster’s configuration will trigger a cluster roll (such as availability_zones, max_pods_per_node, enable_node_public_ip, os_disk_size_gb, os_disk_type, os_sku, kubernetes_version, vnet_subnet_ids, pod_subnet_ids, labels, taints and tags).
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
While used, you can control whether the group should perform a deployment after an update to the configuration.
func (OceanNpUpdatePolicyOutput) ShouldRoll ¶ added in v3.68.0
func (o OceanNpUpdatePolicyOutput) ShouldRoll() pulumi.BoolOutput
If set to true along with the cluster update, roll will be triggered.
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
Spot will perform a cluster Roll in accordance with a relevant modification of the cluster’s settings. When set to true , only specific changes in the cluster’s configuration will trigger a cluster roll (such as availability_zones, max_pods_per_node, enable_node_public_ip, os_disk_size_gb, os_disk_type, os_sku, kubernetes_version, vnet_subnet_ids, pod_subnet_ids, labels, taints and tags).
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
While used, you can control whether the group should perform a deployment after an update to the configuration.
func (OceanNpUpdatePolicyPtrOutput) ShouldRoll ¶ added in v3.68.0
func (o OceanNpUpdatePolicyPtrOutput) ShouldRoll() pulumi.BoolPtrOutput
If set to true along with the cluster update, roll will be triggered.
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 { // Indicates the threshold of minimum healthy nodes in single batch. If the amount of healthy nodes in single batch is under the threshold, the roll will fail. If exists, the parameter value will be in range of 1-100. In case of null as value, the default value in the backend will be 50%. Value of param should represent the number in percentage (%) of the batch. BatchMinHealthyPercentage *int `pulumi:"batchMinHealthyPercentage"` // Value as a percent to set the size of a batch in a roll. Valid values are 0-100. In case of null as value, the default value in the backend will be 20%. BatchSizePercentage *int `pulumi:"batchSizePercentage"` // Add a comment description for the roll. The comment is limited to 256 chars and optional. Comment *string `pulumi:"comment"` // List of node names to be rolled. Each identifier is a string. nodeNames can be null, and cannot be used together with nodePoolNames and vngIds. NodeNames []string `pulumi:"nodeNames"` // List of node pools to be rolled. Each node pool name is a string. nodePoolNames can be null, and cannot be used together with nodeNames and vngIds. NodePoolNames []string `pulumi:"nodePoolNames"` // During the roll, if the parameter is set to true we honor PDB during the nodes replacement. RespectPdb *bool `pulumi:"respectPdb"` // During the roll, if the parameter is set to true we honor Restrict Scale Down label during the nodes replacement. RespectRestrictScaleDown *bool `pulumi:"respectRestrictScaleDown"` // List of virtual node group identifiers to be rolled. Each identifier is a string. vngIds can be null, and cannot be used together with nodeNames and nodePoolNames. VngIds []string `pulumi:"vngIds"` }
type OceanNpUpdatePolicyRollConfigArgs ¶ added in v3.68.0
type OceanNpUpdatePolicyRollConfigArgs struct { // Indicates the threshold of minimum healthy nodes in single batch. If the amount of healthy nodes in single batch is under the threshold, the roll will fail. If exists, the parameter value will be in range of 1-100. In case of null as value, the default value in the backend will be 50%. Value of param should represent the number in percentage (%) of the batch. BatchMinHealthyPercentage pulumi.IntPtrInput `pulumi:"batchMinHealthyPercentage"` // Value as a percent to set the size of a batch in a roll. Valid values are 0-100. In case of null as value, the default value in the backend will be 20%. BatchSizePercentage pulumi.IntPtrInput `pulumi:"batchSizePercentage"` // Add a comment description for the roll. The comment is limited to 256 chars and optional. Comment pulumi.StringPtrInput `pulumi:"comment"` // List of node names to be rolled. Each identifier is a string. nodeNames can be null, and cannot be used together with nodePoolNames and vngIds. NodeNames pulumi.StringArrayInput `pulumi:"nodeNames"` // List of node pools to be rolled. Each node pool name is a string. nodePoolNames can be null, and cannot be used together with nodeNames and vngIds. NodePoolNames pulumi.StringArrayInput `pulumi:"nodePoolNames"` // During the roll, if the parameter is set to true we honor PDB during the nodes replacement. RespectPdb pulumi.BoolPtrInput `pulumi:"respectPdb"` // During the roll, if the parameter is set to true we honor Restrict Scale Down label during the nodes replacement. RespectRestrictScaleDown pulumi.BoolPtrInput `pulumi:"respectRestrictScaleDown"` // List of virtual node group identifiers to be rolled. Each identifier is a string. vngIds can be null, and cannot be used together with nodeNames and nodePoolNames. 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
Indicates the threshold of minimum healthy nodes in single batch. If the amount of healthy nodes in single batch is under the threshold, the roll will fail. If exists, the parameter value will be in range of 1-100. In case of null as value, the default value in the backend will be 50%. Value of param should represent the number in percentage (%) of the batch.
func (OceanNpUpdatePolicyRollConfigOutput) BatchSizePercentage ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigOutput) BatchSizePercentage() pulumi.IntPtrOutput
Value as a percent to set the size of a batch in a roll. Valid values are 0-100. In case of null as value, the default value in the backend will be 20%.
func (OceanNpUpdatePolicyRollConfigOutput) Comment ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigOutput) Comment() pulumi.StringPtrOutput
Add a comment description for the roll. The comment is limited to 256 chars and optional.
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
List of node names to be rolled. Each identifier is a string. nodeNames can be null, and cannot be used together with nodePoolNames and vngIds.
func (OceanNpUpdatePolicyRollConfigOutput) NodePoolNames ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigOutput) NodePoolNames() pulumi.StringArrayOutput
List of node pools to be rolled. Each node pool name is a string. nodePoolNames can be null, and cannot be used together with nodeNames and vngIds.
func (OceanNpUpdatePolicyRollConfigOutput) RespectPdb ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigOutput) RespectPdb() pulumi.BoolPtrOutput
During the roll, if the parameter is set to true we honor PDB during the nodes replacement.
func (OceanNpUpdatePolicyRollConfigOutput) RespectRestrictScaleDown ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigOutput) RespectRestrictScaleDown() pulumi.BoolPtrOutput
During the roll, if the parameter is set to true we honor Restrict Scale Down label during the nodes replacement.
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
List of virtual node group identifiers to be rolled. Each identifier is a string. vngIds can be null, and cannot be used together with nodeNames and nodePoolNames.
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
Indicates the threshold of minimum healthy nodes in single batch. If the amount of healthy nodes in single batch is under the threshold, the roll will fail. If exists, the parameter value will be in range of 1-100. In case of null as value, the default value in the backend will be 50%. Value of param should represent the number in percentage (%) of the batch.
func (OceanNpUpdatePolicyRollConfigPtrOutput) BatchSizePercentage ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
Value as a percent to set the size of a batch in a roll. Valid values are 0-100. In case of null as value, the default value in the backend will be 20%.
func (OceanNpUpdatePolicyRollConfigPtrOutput) Comment ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigPtrOutput) Comment() pulumi.StringPtrOutput
Add a comment description for the roll. The comment is limited to 256 chars and optional.
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
List of node names to be rolled. Each identifier is a string. nodeNames can be null, and cannot be used together with nodePoolNames and vngIds.
func (OceanNpUpdatePolicyRollConfigPtrOutput) NodePoolNames ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigPtrOutput) NodePoolNames() pulumi.StringArrayOutput
List of node pools to be rolled. Each node pool name is a string. nodePoolNames can be null, and cannot be used together with nodeNames and vngIds.
func (OceanNpUpdatePolicyRollConfigPtrOutput) RespectPdb ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigPtrOutput) RespectPdb() pulumi.BoolPtrOutput
During the roll, if the parameter is set to true we honor PDB during the nodes replacement.
func (OceanNpUpdatePolicyRollConfigPtrOutput) RespectRestrictScaleDown ¶ added in v3.68.0
func (o OceanNpUpdatePolicyRollConfigPtrOutput) RespectRestrictScaleDown() pulumi.BoolPtrOutput
During the roll, if the parameter is set to true we honor Restrict Scale Down label during the nodes replacement.
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
List of virtual node group identifiers to be rolled. Each identifier is a string. vngIds can be null, and cannot be used together with nodeNames and nodePoolNames.
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.StringMapOutput `pulumi:"labels"` // Custom Linux OS configuration. LinuxOsConfigs OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput `pulumi:"linuxOsConfigs"` // 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.StringMapOutput `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.StringMap{ "key": pulumi.String("env"), "value": pulumi.String("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"), }, LinuxOsConfigs: azure.OceanNpVirtualNodeGroupLinuxOsConfigArray{ &azure.OceanNpVirtualNodeGroupLinuxOsConfigArgs{ Sysctls: azure.OceanNpVirtualNodeGroupLinuxOsConfigSysctlArray{ &azure.OceanNpVirtualNodeGroupLinuxOsConfigSysctlArgs{ VmMaxMapCount: pulumi.Int(79550), }, }, }, }, 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.StringMap{ "tagKey": pulumi.String("env"), "tagValue": pulumi.String("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.StringMapInput // Custom Linux OS configuration. LinuxOsConfigs OceanNpVirtualNodeGroupLinuxOsConfigArrayInput // 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.StringMapInput // 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. 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. 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.
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.
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 OceanNpVirtualNodeGroupLinuxOsConfig ¶ added in v3.79.0
type OceanNpVirtualNodeGroupLinuxOsConfig struct { // System Controls Sysctls []OceanNpVirtualNodeGroupLinuxOsConfigSysctl `pulumi:"sysctls"` }
type OceanNpVirtualNodeGroupLinuxOsConfigArgs ¶ added in v3.79.0
type OceanNpVirtualNodeGroupLinuxOsConfigArgs struct { // System Controls Sysctls OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayInput `pulumi:"sysctls"` }
func (OceanNpVirtualNodeGroupLinuxOsConfigArgs) ElementType ¶ added in v3.79.0
func (OceanNpVirtualNodeGroupLinuxOsConfigArgs) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupLinuxOsConfigArgs) ToOceanNpVirtualNodeGroupLinuxOsConfigOutput ¶ added in v3.79.0
func (i OceanNpVirtualNodeGroupLinuxOsConfigArgs) ToOceanNpVirtualNodeGroupLinuxOsConfigOutput() OceanNpVirtualNodeGroupLinuxOsConfigOutput
func (OceanNpVirtualNodeGroupLinuxOsConfigArgs) ToOceanNpVirtualNodeGroupLinuxOsConfigOutputWithContext ¶ added in v3.79.0
func (i OceanNpVirtualNodeGroupLinuxOsConfigArgs) ToOceanNpVirtualNodeGroupLinuxOsConfigOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupLinuxOsConfigOutput
type OceanNpVirtualNodeGroupLinuxOsConfigArray ¶ added in v3.79.0
type OceanNpVirtualNodeGroupLinuxOsConfigArray []OceanNpVirtualNodeGroupLinuxOsConfigInput
func (OceanNpVirtualNodeGroupLinuxOsConfigArray) ElementType ¶ added in v3.79.0
func (OceanNpVirtualNodeGroupLinuxOsConfigArray) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupLinuxOsConfigArray) ToOceanNpVirtualNodeGroupLinuxOsConfigArrayOutput ¶ added in v3.79.0
func (i OceanNpVirtualNodeGroupLinuxOsConfigArray) ToOceanNpVirtualNodeGroupLinuxOsConfigArrayOutput() OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput
func (OceanNpVirtualNodeGroupLinuxOsConfigArray) ToOceanNpVirtualNodeGroupLinuxOsConfigArrayOutputWithContext ¶ added in v3.79.0
func (i OceanNpVirtualNodeGroupLinuxOsConfigArray) ToOceanNpVirtualNodeGroupLinuxOsConfigArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput
type OceanNpVirtualNodeGroupLinuxOsConfigArrayInput ¶ added in v3.79.0
type OceanNpVirtualNodeGroupLinuxOsConfigArrayInput interface { pulumi.Input ToOceanNpVirtualNodeGroupLinuxOsConfigArrayOutput() OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput ToOceanNpVirtualNodeGroupLinuxOsConfigArrayOutputWithContext(context.Context) OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput }
OceanNpVirtualNodeGroupLinuxOsConfigArrayInput is an input type that accepts OceanNpVirtualNodeGroupLinuxOsConfigArray and OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupLinuxOsConfigArrayInput` via:
OceanNpVirtualNodeGroupLinuxOsConfigArray{ OceanNpVirtualNodeGroupLinuxOsConfigArgs{...} }
type OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput ¶ added in v3.79.0
type OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput struct{ *pulumi.OutputState }
func (OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput) ElementType ¶ added in v3.79.0
func (OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigArrayOutput ¶ added in v3.79.0
func (o OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigArrayOutput() OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput
func (OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigArrayOutputWithContext ¶ added in v3.79.0
func (o OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput
type OceanNpVirtualNodeGroupLinuxOsConfigInput ¶ added in v3.79.0
type OceanNpVirtualNodeGroupLinuxOsConfigInput interface { pulumi.Input ToOceanNpVirtualNodeGroupLinuxOsConfigOutput() OceanNpVirtualNodeGroupLinuxOsConfigOutput ToOceanNpVirtualNodeGroupLinuxOsConfigOutputWithContext(context.Context) OceanNpVirtualNodeGroupLinuxOsConfigOutput }
OceanNpVirtualNodeGroupLinuxOsConfigInput is an input type that accepts OceanNpVirtualNodeGroupLinuxOsConfigArgs and OceanNpVirtualNodeGroupLinuxOsConfigOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupLinuxOsConfigInput` via:
OceanNpVirtualNodeGroupLinuxOsConfigArgs{...}
type OceanNpVirtualNodeGroupLinuxOsConfigOutput ¶ added in v3.79.0
type OceanNpVirtualNodeGroupLinuxOsConfigOutput struct{ *pulumi.OutputState }
func (OceanNpVirtualNodeGroupLinuxOsConfigOutput) ElementType ¶ added in v3.79.0
func (OceanNpVirtualNodeGroupLinuxOsConfigOutput) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupLinuxOsConfigOutput) Sysctls ¶ added in v3.79.0
func (o OceanNpVirtualNodeGroupLinuxOsConfigOutput) Sysctls() OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput
System Controls
func (OceanNpVirtualNodeGroupLinuxOsConfigOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigOutput ¶ added in v3.79.0
func (o OceanNpVirtualNodeGroupLinuxOsConfigOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigOutput() OceanNpVirtualNodeGroupLinuxOsConfigOutput
func (OceanNpVirtualNodeGroupLinuxOsConfigOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigOutputWithContext ¶ added in v3.79.0
func (o OceanNpVirtualNodeGroupLinuxOsConfigOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupLinuxOsConfigOutput
type OceanNpVirtualNodeGroupLinuxOsConfigSysctl ¶ added in v3.79.0
type OceanNpVirtualNodeGroupLinuxOsConfigSysctl struct { // Maximum number of memory map areas a process may have. Can be configured only if OS type is Linux. VmMaxMapCount *int `pulumi:"vmMaxMapCount"` }
type OceanNpVirtualNodeGroupLinuxOsConfigSysctlArgs ¶ added in v3.79.0
type OceanNpVirtualNodeGroupLinuxOsConfigSysctlArgs struct { // Maximum number of memory map areas a process may have. Can be configured only if OS type is Linux. VmMaxMapCount pulumi.IntPtrInput `pulumi:"vmMaxMapCount"` }
func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlArgs) ElementType ¶ added in v3.79.0
func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlArgs) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlArgs) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput ¶ added in v3.79.0
func (i OceanNpVirtualNodeGroupLinuxOsConfigSysctlArgs) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput() OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput
func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlArgs) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlOutputWithContext ¶ added in v3.79.0
func (i OceanNpVirtualNodeGroupLinuxOsConfigSysctlArgs) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput
type OceanNpVirtualNodeGroupLinuxOsConfigSysctlArray ¶ added in v3.79.0
type OceanNpVirtualNodeGroupLinuxOsConfigSysctlArray []OceanNpVirtualNodeGroupLinuxOsConfigSysctlInput
func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlArray) ElementType ¶ added in v3.79.0
func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlArray) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlArray) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput ¶ added in v3.79.0
func (i OceanNpVirtualNodeGroupLinuxOsConfigSysctlArray) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput() OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput
func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlArray) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutputWithContext ¶ added in v3.79.0
func (i OceanNpVirtualNodeGroupLinuxOsConfigSysctlArray) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput
type OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayInput ¶ added in v3.79.0
type OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayInput interface { pulumi.Input ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput() OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutputWithContext(context.Context) OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput }
OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayInput is an input type that accepts OceanNpVirtualNodeGroupLinuxOsConfigSysctlArray and OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayInput` via:
OceanNpVirtualNodeGroupLinuxOsConfigSysctlArray{ OceanNpVirtualNodeGroupLinuxOsConfigSysctlArgs{...} }
type OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput ¶ added in v3.79.0
type OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput struct{ *pulumi.OutputState }
func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput) ElementType ¶ added in v3.79.0
func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput ¶ added in v3.79.0
func (o OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput() OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput
func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutputWithContext ¶ added in v3.79.0
func (o OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupLinuxOsConfigSysctlArrayOutput
type OceanNpVirtualNodeGroupLinuxOsConfigSysctlInput ¶ added in v3.79.0
type OceanNpVirtualNodeGroupLinuxOsConfigSysctlInput interface { pulumi.Input ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput() OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlOutputWithContext(context.Context) OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput }
OceanNpVirtualNodeGroupLinuxOsConfigSysctlInput is an input type that accepts OceanNpVirtualNodeGroupLinuxOsConfigSysctlArgs and OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupLinuxOsConfigSysctlInput` via:
OceanNpVirtualNodeGroupLinuxOsConfigSysctlArgs{...}
type OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput ¶ added in v3.79.0
type OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput struct{ *pulumi.OutputState }
func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput) ElementType ¶ added in v3.79.0
func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput ¶ added in v3.79.0
func (o OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput() OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput
func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlOutputWithContext ¶ added in v3.79.0
func (o OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput) ToOceanNpVirtualNodeGroupLinuxOsConfigSysctlOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput
func (OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput) VmMaxMapCount ¶ added in v3.79.0
func (o OceanNpVirtualNodeGroupLinuxOsConfigSysctlOutput) VmMaxMapCount() pulumi.IntPtrOutput
Maximum number of memory map areas a process may have. Can be configured only if OS type is Linux.
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.StringMapOutput
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) LinuxOsConfigs ¶ added in v3.79.0
func (o OceanNpVirtualNodeGroupOutput) LinuxOsConfigs() OceanNpVirtualNodeGroupLinuxOsConfigArrayOutput
Custom Linux OS configuration.
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.StringMapOutput
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.StringMapInput // Custom Linux OS configuration. LinuxOsConfigs OceanNpVirtualNodeGroupLinuxOsConfigArrayInput // 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.StringMapInput // 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 { // Spot will perform a cluster Roll in accordance with a relevant modification of the cluster’s settings. When set to true , only specific changes in the cluster’s configuration will trigger a cluster roll (such as availability_zones, max_pods_per_node, enable_node_public_ip, os_disk_size_gb, os_disk_type, os_sku, kubernetes_version, vnet_subnet_ids, pod_subnet_ids, labels, taints and tags). ConditionedRoll *bool `pulumi:"conditionedRoll"` // While used, you can control whether the group should perform a deployment after an update to the configuration. RollConfig *OceanNpVirtualNodeGroupUpdatePolicyRollConfig `pulumi:"rollConfig"` // If set to true along with the vng update, roll will be triggered. ShouldRoll bool `pulumi:"shouldRoll"` }
type OceanNpVirtualNodeGroupUpdatePolicyArgs ¶ added in v3.68.0
type OceanNpVirtualNodeGroupUpdatePolicyArgs struct { // Spot will perform a cluster Roll in accordance with a relevant modification of the cluster’s settings. When set to true , only specific changes in the cluster’s configuration will trigger a cluster roll (such as availability_zones, max_pods_per_node, enable_node_public_ip, os_disk_size_gb, os_disk_type, os_sku, kubernetes_version, vnet_subnet_ids, pod_subnet_ids, labels, taints and tags). ConditionedRoll pulumi.BoolPtrInput `pulumi:"conditionedRoll"` // While used, you can control whether the group should perform a deployment after an update to the configuration. RollConfig OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrInput `pulumi:"rollConfig"` // If set to true along with the vng update, roll will be triggered. 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
Spot will perform a cluster Roll in accordance with a relevant modification of the cluster’s settings. When set to true , only specific changes in the cluster’s configuration will trigger a cluster roll (such as availability_zones, max_pods_per_node, enable_node_public_ip, os_disk_size_gb, os_disk_type, os_sku, kubernetes_version, vnet_subnet_ids, pod_subnet_ids, labels, taints and tags).
func (OceanNpVirtualNodeGroupUpdatePolicyOutput) ElementType ¶ added in v3.68.0
func (OceanNpVirtualNodeGroupUpdatePolicyOutput) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupUpdatePolicyOutput) RollConfig ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyOutput) RollConfig() OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput
While used, you can control whether the group should perform a deployment after an update to the configuration.
func (OceanNpVirtualNodeGroupUpdatePolicyOutput) ShouldRoll ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyOutput) ShouldRoll() pulumi.BoolOutput
If set to true along with the vng update, roll will be triggered.
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
Spot will perform a cluster Roll in accordance with a relevant modification of the cluster’s settings. When set to true , only specific changes in the cluster’s configuration will trigger a cluster roll (such as availability_zones, max_pods_per_node, enable_node_public_ip, os_disk_size_gb, os_disk_type, os_sku, kubernetes_version, vnet_subnet_ids, pod_subnet_ids, labels, taints and tags).
func (OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ElementType ¶ added in v3.68.0
func (OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ElementType() reflect.Type
func (OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) RollConfig ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) RollConfig() OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput
While used, you can control whether the group should perform a deployment after an update to the configuration.
func (OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ShouldRoll ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ShouldRoll() pulumi.BoolPtrOutput
If set to true along with the vng update, roll will be triggered.
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 { // Indicates the threshold of minimum healthy nodes in single batch. If the amount of healthy nodes in single batch is under the threshold, the roll will fail. If exists, the parameter value will be in range of 1-100. In case of null as value, the default value in the backend will be 50%. Value of param should represent the number in percentage (%) of the batch. BatchMinHealthyPercentage *int `pulumi:"batchMinHealthyPercentage"` // Value as a percent to set the size of a batch in a roll. Valid values are 0-100. In case of null as value, the default value in the backend will be 20%. BatchSizePercentage *int `pulumi:"batchSizePercentage"` // Add a comment description for the roll. The comment is limited to 256 chars and optional. Comment *string `pulumi:"comment"` // List of node names to be rolled. Each identifier is a string. nodeNames can be null, and cannot be used together with nodePoolNames and vngIds. NodeNames []string `pulumi:"nodeNames"` // List of node pools to be rolled. Each node pool name is a string. nodePoolNames can be null, and cannot be used together with nodeNames and vngIds. NodePoolNames []string `pulumi:"nodePoolNames"` // During the roll, if the parameter is set to true we honor PDB during the nodes replacement. RespectPdb *bool `pulumi:"respectPdb"` // During the roll, if the parameter is set to true we honor Restrict Scale Down label during the nodes replacement. RespectRestrictScaleDown *bool `pulumi:"respectRestrictScaleDown"` // List of virtual node group identifiers to be rolled. Each identifier is a string. vngIds can be null, and cannot be used together with nodeNames and nodePoolNames. VngIds []string `pulumi:"vngIds"` }
type OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs ¶ added in v3.68.0
type OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs struct { // Indicates the threshold of minimum healthy nodes in single batch. If the amount of healthy nodes in single batch is under the threshold, the roll will fail. If exists, the parameter value will be in range of 1-100. In case of null as value, the default value in the backend will be 50%. Value of param should represent the number in percentage (%) of the batch. BatchMinHealthyPercentage pulumi.IntPtrInput `pulumi:"batchMinHealthyPercentage"` // Value as a percent to set the size of a batch in a roll. Valid values are 0-100. In case of null as value, the default value in the backend will be 20%. BatchSizePercentage pulumi.IntPtrInput `pulumi:"batchSizePercentage"` // Add a comment description for the roll. The comment is limited to 256 chars and optional. Comment pulumi.StringPtrInput `pulumi:"comment"` // List of node names to be rolled. Each identifier is a string. nodeNames can be null, and cannot be used together with nodePoolNames and vngIds. NodeNames pulumi.StringArrayInput `pulumi:"nodeNames"` // List of node pools to be rolled. Each node pool name is a string. nodePoolNames can be null, and cannot be used together with nodeNames and vngIds. NodePoolNames pulumi.StringArrayInput `pulumi:"nodePoolNames"` // During the roll, if the parameter is set to true we honor PDB during the nodes replacement. RespectPdb pulumi.BoolPtrInput `pulumi:"respectPdb"` // During the roll, if the parameter is set to true we honor Restrict Scale Down label during the nodes replacement. RespectRestrictScaleDown pulumi.BoolPtrInput `pulumi:"respectRestrictScaleDown"` // List of virtual node group identifiers to be rolled. Each identifier is a string. vngIds can be null, and cannot be used together with nodeNames and nodePoolNames. 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
Indicates the threshold of minimum healthy nodes in single batch. If the amount of healthy nodes in single batch is under the threshold, the roll will fail. If exists, the parameter value will be in range of 1-100. In case of null as value, the default value in the backend will be 50%. Value of param should represent the number in percentage (%) of the batch.
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) BatchSizePercentage ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) BatchSizePercentage() pulumi.IntPtrOutput
Value as a percent to set the size of a batch in a roll. Valid values are 0-100. In case of null as value, the default value in the backend will be 20%.
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) Comment ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) Comment() pulumi.StringPtrOutput
Add a comment description for the roll. The comment is limited to 256 chars and optional.
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
List of node names to be rolled. Each identifier is a string. nodeNames can be null, and cannot be used together with nodePoolNames and vngIds.
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) NodePoolNames ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) NodePoolNames() pulumi.StringArrayOutput
List of node pools to be rolled. Each node pool name is a string. nodePoolNames can be null, and cannot be used together with nodeNames and vngIds.
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) RespectPdb ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) RespectPdb() pulumi.BoolPtrOutput
During the roll, if the parameter is set to true we honor PDB during the nodes replacement.
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) RespectRestrictScaleDown ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) RespectRestrictScaleDown() pulumi.BoolPtrOutput
During the roll, if the parameter is set to true we honor Restrict Scale Down label during the nodes replacement.
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
List of virtual node group identifiers to be rolled. Each identifier is a string. vngIds can be null, and cannot be used together with nodeNames and nodePoolNames.
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
Indicates the threshold of minimum healthy nodes in single batch. If the amount of healthy nodes in single batch is under the threshold, the roll will fail. If exists, the parameter value will be in range of 1-100. In case of null as value, the default value in the backend will be 50%. Value of param should represent the number in percentage (%) of the batch.
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) BatchSizePercentage ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
Value as a percent to set the size of a batch in a roll. Valid values are 0-100. In case of null as value, the default value in the backend will be 20%.
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) Comment ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) Comment() pulumi.StringPtrOutput
Add a comment description for the roll. The comment is limited to 256 chars and optional.
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
List of node names to be rolled. Each identifier is a string. nodeNames can be null, and cannot be used together with nodePoolNames and vngIds.
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) NodePoolNames ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) NodePoolNames() pulumi.StringArrayOutput
List of node pools to be rolled. Each node pool name is a string. nodePoolNames can be null, and cannot be used together with nodeNames and vngIds.
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) RespectPdb ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) RespectPdb() pulumi.BoolPtrOutput
During the roll, if the parameter is set to true we honor PDB during the nodes replacement.
func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) RespectRestrictScaleDown ¶ added in v3.68.0
func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) RespectRestrictScaleDown() pulumi.BoolPtrOutput
During the roll, if the parameter is set to true we honor Restrict Scale Down label during the nodes replacement.
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
List of virtual node group identifiers to be rolled. Each identifier is a string. vngIds can be null, and cannot be used together with nodeNames and nodePoolNames.