Documentation
¶
Index ¶
- type Ocean
- type OceanArgs
- type OceanArray
- type OceanArrayInput
- type OceanArrayOutput
- type OceanAutoscaler
- type OceanAutoscalerArgs
- func (OceanAutoscalerArgs) ElementType() reflect.Type
- func (i OceanAutoscalerArgs) ToOceanAutoscalerOutput() OceanAutoscalerOutput
- func (i OceanAutoscalerArgs) ToOceanAutoscalerOutputWithContext(ctx context.Context) OceanAutoscalerOutput
- func (i OceanAutoscalerArgs) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput
- func (i OceanAutoscalerArgs) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput
- type OceanAutoscalerDown
- type OceanAutoscalerDownArgs
- func (OceanAutoscalerDownArgs) ElementType() reflect.Type
- func (i OceanAutoscalerDownArgs) ToOceanAutoscalerDownOutput() OceanAutoscalerDownOutput
- func (i OceanAutoscalerDownArgs) ToOceanAutoscalerDownOutputWithContext(ctx context.Context) OceanAutoscalerDownOutput
- func (i OceanAutoscalerDownArgs) ToOceanAutoscalerDownPtrOutput() OceanAutoscalerDownPtrOutput
- func (i OceanAutoscalerDownArgs) ToOceanAutoscalerDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerDownPtrOutput
- type OceanAutoscalerDownInput
- type OceanAutoscalerDownOutput
- func (OceanAutoscalerDownOutput) ElementType() reflect.Type
- func (o OceanAutoscalerDownOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
- func (o OceanAutoscalerDownOutput) ToOceanAutoscalerDownOutput() OceanAutoscalerDownOutput
- func (o OceanAutoscalerDownOutput) ToOceanAutoscalerDownOutputWithContext(ctx context.Context) OceanAutoscalerDownOutput
- func (o OceanAutoscalerDownOutput) ToOceanAutoscalerDownPtrOutput() OceanAutoscalerDownPtrOutput
- func (o OceanAutoscalerDownOutput) ToOceanAutoscalerDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerDownPtrOutput
- type OceanAutoscalerDownPtrInput
- type OceanAutoscalerDownPtrOutput
- func (o OceanAutoscalerDownPtrOutput) Elem() OceanAutoscalerDownOutput
- func (OceanAutoscalerDownPtrOutput) ElementType() reflect.Type
- func (o OceanAutoscalerDownPtrOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
- func (o OceanAutoscalerDownPtrOutput) ToOceanAutoscalerDownPtrOutput() OceanAutoscalerDownPtrOutput
- func (o OceanAutoscalerDownPtrOutput) ToOceanAutoscalerDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerDownPtrOutput
- type OceanAutoscalerHeadroom
- type OceanAutoscalerHeadroomArgs
- func (OceanAutoscalerHeadroomArgs) ElementType() reflect.Type
- func (i OceanAutoscalerHeadroomArgs) ToOceanAutoscalerHeadroomOutput() OceanAutoscalerHeadroomOutput
- func (i OceanAutoscalerHeadroomArgs) ToOceanAutoscalerHeadroomOutputWithContext(ctx context.Context) OceanAutoscalerHeadroomOutput
- func (i OceanAutoscalerHeadroomArgs) ToOceanAutoscalerHeadroomPtrOutput() OceanAutoscalerHeadroomPtrOutput
- func (i OceanAutoscalerHeadroomArgs) ToOceanAutoscalerHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerHeadroomPtrOutput
- type OceanAutoscalerHeadroomInput
- type OceanAutoscalerHeadroomOutput
- func (o OceanAutoscalerHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (OceanAutoscalerHeadroomOutput) ElementType() reflect.Type
- func (o OceanAutoscalerHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o OceanAutoscalerHeadroomOutput) NumOfUnits() pulumi.IntPtrOutput
- func (o OceanAutoscalerHeadroomOutput) ToOceanAutoscalerHeadroomOutput() OceanAutoscalerHeadroomOutput
- func (o OceanAutoscalerHeadroomOutput) ToOceanAutoscalerHeadroomOutputWithContext(ctx context.Context) OceanAutoscalerHeadroomOutput
- func (o OceanAutoscalerHeadroomOutput) ToOceanAutoscalerHeadroomPtrOutput() OceanAutoscalerHeadroomPtrOutput
- func (o OceanAutoscalerHeadroomOutput) ToOceanAutoscalerHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerHeadroomPtrOutput
- type OceanAutoscalerHeadroomPtrInput
- type OceanAutoscalerHeadroomPtrOutput
- func (o OceanAutoscalerHeadroomPtrOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (o OceanAutoscalerHeadroomPtrOutput) Elem() OceanAutoscalerHeadroomOutput
- func (OceanAutoscalerHeadroomPtrOutput) ElementType() reflect.Type
- func (o OceanAutoscalerHeadroomPtrOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o OceanAutoscalerHeadroomPtrOutput) NumOfUnits() pulumi.IntPtrOutput
- func (o OceanAutoscalerHeadroomPtrOutput) ToOceanAutoscalerHeadroomPtrOutput() OceanAutoscalerHeadroomPtrOutput
- func (o OceanAutoscalerHeadroomPtrOutput) ToOceanAutoscalerHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerHeadroomPtrOutput
- type OceanAutoscalerInput
- type OceanAutoscalerOutput
- func (o OceanAutoscalerOutput) Cooldown() pulumi.IntPtrOutput
- func (o OceanAutoscalerOutput) Down() OceanAutoscalerDownPtrOutput
- func (OceanAutoscalerOutput) ElementType() reflect.Type
- func (o OceanAutoscalerOutput) Headroom() OceanAutoscalerHeadroomPtrOutput
- func (o OceanAutoscalerOutput) IsAutoConfig() pulumi.BoolPtrOutput
- func (o OceanAutoscalerOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o OceanAutoscalerOutput) ResourceLimits() OceanAutoscalerResourceLimitsPtrOutput
- func (o OceanAutoscalerOutput) ToOceanAutoscalerOutput() OceanAutoscalerOutput
- func (o OceanAutoscalerOutput) ToOceanAutoscalerOutputWithContext(ctx context.Context) OceanAutoscalerOutput
- func (o OceanAutoscalerOutput) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput
- func (o OceanAutoscalerOutput) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput
- type OceanAutoscalerPtrInput
- type OceanAutoscalerPtrOutput
- func (o OceanAutoscalerPtrOutput) Cooldown() pulumi.IntPtrOutput
- func (o OceanAutoscalerPtrOutput) Down() OceanAutoscalerDownPtrOutput
- func (o OceanAutoscalerPtrOutput) Elem() OceanAutoscalerOutput
- func (OceanAutoscalerPtrOutput) ElementType() reflect.Type
- func (o OceanAutoscalerPtrOutput) Headroom() OceanAutoscalerHeadroomPtrOutput
- func (o OceanAutoscalerPtrOutput) IsAutoConfig() pulumi.BoolPtrOutput
- func (o OceanAutoscalerPtrOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o OceanAutoscalerPtrOutput) ResourceLimits() OceanAutoscalerResourceLimitsPtrOutput
- func (o OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput
- func (o OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput
- type OceanAutoscalerResourceLimits
- type OceanAutoscalerResourceLimitsArgs
- func (OceanAutoscalerResourceLimitsArgs) ElementType() reflect.Type
- func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutput() OceanAutoscalerResourceLimitsOutput
- func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsOutput
- func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput
- func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput
- type OceanAutoscalerResourceLimitsInput
- type OceanAutoscalerResourceLimitsOutput
- func (OceanAutoscalerResourceLimitsOutput) ElementType() reflect.Type
- func (o OceanAutoscalerResourceLimitsOutput) MaxMemoryGib() pulumi.IntPtrOutput
- func (o OceanAutoscalerResourceLimitsOutput) MaxVcpu() pulumi.IntPtrOutput
- func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutput() OceanAutoscalerResourceLimitsOutput
- func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsOutput
- func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput
- func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput
- type OceanAutoscalerResourceLimitsPtrInput
- type OceanAutoscalerResourceLimitsPtrOutput
- func (o OceanAutoscalerResourceLimitsPtrOutput) Elem() OceanAutoscalerResourceLimitsOutput
- func (OceanAutoscalerResourceLimitsPtrOutput) ElementType() reflect.Type
- func (o OceanAutoscalerResourceLimitsPtrOutput) MaxMemoryGib() pulumi.IntPtrOutput
- func (o OceanAutoscalerResourceLimitsPtrOutput) MaxVcpu() pulumi.IntPtrOutput
- func (o OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput
- func (o OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput
- type OceanBlockDeviceMapping
- type OceanBlockDeviceMappingArgs
- type OceanBlockDeviceMappingArray
- func (OceanBlockDeviceMappingArray) ElementType() reflect.Type
- func (i OceanBlockDeviceMappingArray) ToOceanBlockDeviceMappingArrayOutput() OceanBlockDeviceMappingArrayOutput
- func (i OceanBlockDeviceMappingArray) ToOceanBlockDeviceMappingArrayOutputWithContext(ctx context.Context) OceanBlockDeviceMappingArrayOutput
- type OceanBlockDeviceMappingArrayInput
- type OceanBlockDeviceMappingArrayOutput
- func (OceanBlockDeviceMappingArrayOutput) ElementType() reflect.Type
- func (o OceanBlockDeviceMappingArrayOutput) Index(i pulumi.IntInput) OceanBlockDeviceMappingOutput
- func (o OceanBlockDeviceMappingArrayOutput) ToOceanBlockDeviceMappingArrayOutput() OceanBlockDeviceMappingArrayOutput
- func (o OceanBlockDeviceMappingArrayOutput) ToOceanBlockDeviceMappingArrayOutputWithContext(ctx context.Context) OceanBlockDeviceMappingArrayOutput
- type OceanBlockDeviceMappingEbs
- type OceanBlockDeviceMappingEbsArgs
- func (OceanBlockDeviceMappingEbsArgs) ElementType() reflect.Type
- func (i OceanBlockDeviceMappingEbsArgs) ToOceanBlockDeviceMappingEbsOutput() OceanBlockDeviceMappingEbsOutput
- func (i OceanBlockDeviceMappingEbsArgs) ToOceanBlockDeviceMappingEbsOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsOutput
- func (i OceanBlockDeviceMappingEbsArgs) ToOceanBlockDeviceMappingEbsPtrOutput() OceanBlockDeviceMappingEbsPtrOutput
- func (i OceanBlockDeviceMappingEbsArgs) ToOceanBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsPtrOutput
- type OceanBlockDeviceMappingEbsDynamicVolumeSize
- type OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs
- func (OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ElementType() reflect.Type
- func (i OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutput() OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput
- func (i OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput
- func (i OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- func (i OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- type OceanBlockDeviceMappingEbsDynamicVolumeSizeInput
- type OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput
- func (o OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) BaseSize() pulumi.IntOutput
- func (OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ElementType() reflect.Type
- func (o OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) Resource() pulumi.StringOutput
- func (o OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) SizePerResourceUnit() pulumi.IntOutput
- func (o OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutput() OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput
- func (o OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput
- func (o OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- func (o OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- type OceanBlockDeviceMappingEbsDynamicVolumeSizePtrInput
- type OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- func (o OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) BaseSize() pulumi.IntPtrOutput
- func (o OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) Elem() OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput
- func (OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ElementType() reflect.Type
- func (o OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) Resource() pulumi.StringPtrOutput
- func (o OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) SizePerResourceUnit() pulumi.IntPtrOutput
- func (o OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- func (o OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- type OceanBlockDeviceMappingEbsInput
- type OceanBlockDeviceMappingEbsOutput
- func (o OceanBlockDeviceMappingEbsOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o OceanBlockDeviceMappingEbsOutput) DynamicVolumeSize() OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- func (OceanBlockDeviceMappingEbsOutput) ElementType() reflect.Type
- func (o OceanBlockDeviceMappingEbsOutput) Encrypted() pulumi.BoolPtrOutput
- func (o OceanBlockDeviceMappingEbsOutput) Iops() pulumi.IntPtrOutput
- func (o OceanBlockDeviceMappingEbsOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o OceanBlockDeviceMappingEbsOutput) SnapshotId() pulumi.StringPtrOutput
- func (o OceanBlockDeviceMappingEbsOutput) Throughput() pulumi.IntPtrOutput
- func (o OceanBlockDeviceMappingEbsOutput) ToOceanBlockDeviceMappingEbsOutput() OceanBlockDeviceMappingEbsOutput
- func (o OceanBlockDeviceMappingEbsOutput) ToOceanBlockDeviceMappingEbsOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsOutput
- func (o OceanBlockDeviceMappingEbsOutput) ToOceanBlockDeviceMappingEbsPtrOutput() OceanBlockDeviceMappingEbsPtrOutput
- func (o OceanBlockDeviceMappingEbsOutput) ToOceanBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsPtrOutput
- func (o OceanBlockDeviceMappingEbsOutput) VolumeSize() pulumi.IntPtrOutput
- func (o OceanBlockDeviceMappingEbsOutput) VolumeType() pulumi.StringPtrOutput
- type OceanBlockDeviceMappingEbsPtrInput
- type OceanBlockDeviceMappingEbsPtrOutput
- func (o OceanBlockDeviceMappingEbsPtrOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o OceanBlockDeviceMappingEbsPtrOutput) DynamicVolumeSize() OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- func (o OceanBlockDeviceMappingEbsPtrOutput) Elem() OceanBlockDeviceMappingEbsOutput
- func (OceanBlockDeviceMappingEbsPtrOutput) ElementType() reflect.Type
- func (o OceanBlockDeviceMappingEbsPtrOutput) Encrypted() pulumi.BoolPtrOutput
- func (o OceanBlockDeviceMappingEbsPtrOutput) Iops() pulumi.IntPtrOutput
- func (o OceanBlockDeviceMappingEbsPtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o OceanBlockDeviceMappingEbsPtrOutput) SnapshotId() pulumi.StringPtrOutput
- func (o OceanBlockDeviceMappingEbsPtrOutput) Throughput() pulumi.IntPtrOutput
- func (o OceanBlockDeviceMappingEbsPtrOutput) ToOceanBlockDeviceMappingEbsPtrOutput() OceanBlockDeviceMappingEbsPtrOutput
- func (o OceanBlockDeviceMappingEbsPtrOutput) ToOceanBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsPtrOutput
- func (o OceanBlockDeviceMappingEbsPtrOutput) VolumeSize() pulumi.IntPtrOutput
- func (o OceanBlockDeviceMappingEbsPtrOutput) VolumeType() pulumi.StringPtrOutput
- type OceanBlockDeviceMappingInput
- type OceanBlockDeviceMappingOutput
- func (o OceanBlockDeviceMappingOutput) DeviceName() pulumi.StringOutput
- func (o OceanBlockDeviceMappingOutput) Ebs() OceanBlockDeviceMappingEbsPtrOutput
- func (OceanBlockDeviceMappingOutput) ElementType() reflect.Type
- func (o OceanBlockDeviceMappingOutput) NoDevice() pulumi.StringPtrOutput
- func (o OceanBlockDeviceMappingOutput) ToOceanBlockDeviceMappingOutput() OceanBlockDeviceMappingOutput
- func (o OceanBlockDeviceMappingOutput) ToOceanBlockDeviceMappingOutputWithContext(ctx context.Context) OceanBlockDeviceMappingOutput
- func (o OceanBlockDeviceMappingOutput) VirtualName() pulumi.StringPtrOutput
- type OceanInput
- type OceanLaunchSpec
- func (*OceanLaunchSpec) ElementType() reflect.Type
- func (i *OceanLaunchSpec) ToOceanLaunchSpecOutput() OceanLaunchSpecOutput
- func (i *OceanLaunchSpec) ToOceanLaunchSpecOutputWithContext(ctx context.Context) OceanLaunchSpecOutput
- func (i *OceanLaunchSpec) ToOceanLaunchSpecPtrOutput() OceanLaunchSpecPtrOutput
- func (i *OceanLaunchSpec) ToOceanLaunchSpecPtrOutputWithContext(ctx context.Context) OceanLaunchSpecPtrOutput
- type OceanLaunchSpecArgs
- type OceanLaunchSpecArray
- type OceanLaunchSpecArrayInput
- type OceanLaunchSpecArrayOutput
- func (OceanLaunchSpecArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecOutput
- func (o OceanLaunchSpecArrayOutput) ToOceanLaunchSpecArrayOutput() OceanLaunchSpecArrayOutput
- func (o OceanLaunchSpecArrayOutput) ToOceanLaunchSpecArrayOutputWithContext(ctx context.Context) OceanLaunchSpecArrayOutput
- type OceanLaunchSpecAttribute
- type OceanLaunchSpecAttributeArgs
- func (OceanLaunchSpecAttributeArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecAttributeArgs) ToOceanLaunchSpecAttributeOutput() OceanLaunchSpecAttributeOutput
- func (i OceanLaunchSpecAttributeArgs) ToOceanLaunchSpecAttributeOutputWithContext(ctx context.Context) OceanLaunchSpecAttributeOutput
- type OceanLaunchSpecAttributeArray
- func (OceanLaunchSpecAttributeArray) ElementType() reflect.Type
- func (i OceanLaunchSpecAttributeArray) ToOceanLaunchSpecAttributeArrayOutput() OceanLaunchSpecAttributeArrayOutput
- func (i OceanLaunchSpecAttributeArray) ToOceanLaunchSpecAttributeArrayOutputWithContext(ctx context.Context) OceanLaunchSpecAttributeArrayOutput
- type OceanLaunchSpecAttributeArrayInput
- type OceanLaunchSpecAttributeArrayOutput
- func (OceanLaunchSpecAttributeArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecAttributeArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecAttributeOutput
- func (o OceanLaunchSpecAttributeArrayOutput) ToOceanLaunchSpecAttributeArrayOutput() OceanLaunchSpecAttributeArrayOutput
- func (o OceanLaunchSpecAttributeArrayOutput) ToOceanLaunchSpecAttributeArrayOutputWithContext(ctx context.Context) OceanLaunchSpecAttributeArrayOutput
- type OceanLaunchSpecAttributeInput
- type OceanLaunchSpecAttributeOutput
- func (OceanLaunchSpecAttributeOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecAttributeOutput) Key() pulumi.StringOutput
- func (o OceanLaunchSpecAttributeOutput) ToOceanLaunchSpecAttributeOutput() OceanLaunchSpecAttributeOutput
- func (o OceanLaunchSpecAttributeOutput) ToOceanLaunchSpecAttributeOutputWithContext(ctx context.Context) OceanLaunchSpecAttributeOutput
- func (o OceanLaunchSpecAttributeOutput) Value() pulumi.StringOutput
- type OceanLaunchSpecAutoscaleHeadroom
- type OceanLaunchSpecAutoscaleHeadroomArgs
- func (OceanLaunchSpecAutoscaleHeadroomArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecAutoscaleHeadroomArgs) ToOceanLaunchSpecAutoscaleHeadroomOutput() OceanLaunchSpecAutoscaleHeadroomOutput
- func (i OceanLaunchSpecAutoscaleHeadroomArgs) ToOceanLaunchSpecAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomOutput
- type OceanLaunchSpecAutoscaleHeadroomArray
- func (OceanLaunchSpecAutoscaleHeadroomArray) ElementType() reflect.Type
- func (i OceanLaunchSpecAutoscaleHeadroomArray) ToOceanLaunchSpecAutoscaleHeadroomArrayOutput() OceanLaunchSpecAutoscaleHeadroomArrayOutput
- func (i OceanLaunchSpecAutoscaleHeadroomArray) ToOceanLaunchSpecAutoscaleHeadroomArrayOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomArrayOutput
- type OceanLaunchSpecAutoscaleHeadroomArrayInput
- type OceanLaunchSpecAutoscaleHeadroomArrayOutput
- func (OceanLaunchSpecAutoscaleHeadroomArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecAutoscaleHeadroomArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecAutoscaleHeadroomOutput
- func (o OceanLaunchSpecAutoscaleHeadroomArrayOutput) ToOceanLaunchSpecAutoscaleHeadroomArrayOutput() OceanLaunchSpecAutoscaleHeadroomArrayOutput
- func (o OceanLaunchSpecAutoscaleHeadroomArrayOutput) ToOceanLaunchSpecAutoscaleHeadroomArrayOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomArrayOutput
- type OceanLaunchSpecAutoscaleHeadroomInput
- type OceanLaunchSpecAutoscaleHeadroomOutput
- func (o OceanLaunchSpecAutoscaleHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (OceanLaunchSpecAutoscaleHeadroomOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecAutoscaleHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o OceanLaunchSpecAutoscaleHeadroomOutput) NumOfUnits() pulumi.IntOutput
- func (o OceanLaunchSpecAutoscaleHeadroomOutput) ToOceanLaunchSpecAutoscaleHeadroomOutput() OceanLaunchSpecAutoscaleHeadroomOutput
- func (o OceanLaunchSpecAutoscaleHeadroomOutput) ToOceanLaunchSpecAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomOutput
- type OceanLaunchSpecBlockDeviceMapping
- type OceanLaunchSpecBlockDeviceMappingArgs
- func (OceanLaunchSpecBlockDeviceMappingArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecBlockDeviceMappingArgs) ToOceanLaunchSpecBlockDeviceMappingOutput() OceanLaunchSpecBlockDeviceMappingOutput
- func (i OceanLaunchSpecBlockDeviceMappingArgs) ToOceanLaunchSpecBlockDeviceMappingOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingOutput
- type OceanLaunchSpecBlockDeviceMappingArray
- func (OceanLaunchSpecBlockDeviceMappingArray) ElementType() reflect.Type
- func (i OceanLaunchSpecBlockDeviceMappingArray) ToOceanLaunchSpecBlockDeviceMappingArrayOutput() OceanLaunchSpecBlockDeviceMappingArrayOutput
- func (i OceanLaunchSpecBlockDeviceMappingArray) ToOceanLaunchSpecBlockDeviceMappingArrayOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingArrayOutput
- type OceanLaunchSpecBlockDeviceMappingArrayInput
- type OceanLaunchSpecBlockDeviceMappingArrayOutput
- func (OceanLaunchSpecBlockDeviceMappingArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecBlockDeviceMappingArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecBlockDeviceMappingOutput
- func (o OceanLaunchSpecBlockDeviceMappingArrayOutput) ToOceanLaunchSpecBlockDeviceMappingArrayOutput() OceanLaunchSpecBlockDeviceMappingArrayOutput
- func (o OceanLaunchSpecBlockDeviceMappingArrayOutput) ToOceanLaunchSpecBlockDeviceMappingArrayOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingArrayOutput
- type OceanLaunchSpecBlockDeviceMappingEbs
- type OceanLaunchSpecBlockDeviceMappingEbsArgs
- func (OceanLaunchSpecBlockDeviceMappingEbsArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsOutput() OceanLaunchSpecBlockDeviceMappingEbsOutput
- func (i OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsOutput
- func (i OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
- func (i OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
- type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSize
- type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs
- func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
- func (i OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
- func (i OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- func (i OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeInput
- type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) BaseSize() pulumi.IntOutput
- func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) Resource() pulumi.StringOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) SizePerResourceUnit() pulumi.IntOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrInput
- type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) BaseSize() pulumi.IntPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) Elem() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
- func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) Resource() pulumi.StringPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) SizePerResourceUnit() pulumi.IntPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- type OceanLaunchSpecBlockDeviceMappingEbsInput
- type OceanLaunchSpecBlockDeviceMappingEbsOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) DynamicVolumeSize() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- func (OceanLaunchSpecBlockDeviceMappingEbsOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) Encrypted() pulumi.BoolPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) Iops() pulumi.IntPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) SnapshotId() pulumi.StringPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) Throughput() pulumi.IntPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsOutput() OceanLaunchSpecBlockDeviceMappingEbsOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) VolumeSize() pulumi.IntPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) VolumeType() pulumi.StringPtrOutput
- type OceanLaunchSpecBlockDeviceMappingEbsPtrInput
- type OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) DynamicVolumeSize() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Elem() OceanLaunchSpecBlockDeviceMappingEbsOutput
- func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Encrypted() pulumi.BoolPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Iops() pulumi.IntPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) SnapshotId() pulumi.StringPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Throughput() pulumi.IntPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) VolumeSize() pulumi.IntPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) VolumeType() pulumi.StringPtrOutput
- type OceanLaunchSpecBlockDeviceMappingInput
- type OceanLaunchSpecBlockDeviceMappingOutput
- func (o OceanLaunchSpecBlockDeviceMappingOutput) DeviceName() pulumi.StringOutput
- func (o OceanLaunchSpecBlockDeviceMappingOutput) Ebs() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
- func (OceanLaunchSpecBlockDeviceMappingOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecBlockDeviceMappingOutput) NoDevice() pulumi.StringPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingOutput) ToOceanLaunchSpecBlockDeviceMappingOutput() OceanLaunchSpecBlockDeviceMappingOutput
- func (o OceanLaunchSpecBlockDeviceMappingOutput) ToOceanLaunchSpecBlockDeviceMappingOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingOutput
- func (o OceanLaunchSpecBlockDeviceMappingOutput) VirtualName() pulumi.StringPtrOutput
- type OceanLaunchSpecInput
- type OceanLaunchSpecMap
- type OceanLaunchSpecMapInput
- type OceanLaunchSpecMapOutput
- func (OceanLaunchSpecMapOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecMapOutput) MapIndex(k pulumi.StringInput) OceanLaunchSpecOutput
- func (o OceanLaunchSpecMapOutput) ToOceanLaunchSpecMapOutput() OceanLaunchSpecMapOutput
- func (o OceanLaunchSpecMapOutput) ToOceanLaunchSpecMapOutputWithContext(ctx context.Context) OceanLaunchSpecMapOutput
- type OceanLaunchSpecOutput
- func (OceanLaunchSpecOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecOutput) ToOceanLaunchSpecOutput() OceanLaunchSpecOutput
- func (o OceanLaunchSpecOutput) ToOceanLaunchSpecOutputWithContext(ctx context.Context) OceanLaunchSpecOutput
- func (o OceanLaunchSpecOutput) ToOceanLaunchSpecPtrOutput() OceanLaunchSpecPtrOutput
- func (o OceanLaunchSpecOutput) ToOceanLaunchSpecPtrOutputWithContext(ctx context.Context) OceanLaunchSpecPtrOutput
- type OceanLaunchSpecPtrInput
- type OceanLaunchSpecPtrOutput
- type OceanLaunchSpecState
- type OceanLaunchSpecTag
- type OceanLaunchSpecTagArgs
- type OceanLaunchSpecTagArray
- type OceanLaunchSpecTagArrayInput
- type OceanLaunchSpecTagArrayOutput
- func (OceanLaunchSpecTagArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecTagArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecTagOutput
- func (o OceanLaunchSpecTagArrayOutput) ToOceanLaunchSpecTagArrayOutput() OceanLaunchSpecTagArrayOutput
- func (o OceanLaunchSpecTagArrayOutput) ToOceanLaunchSpecTagArrayOutputWithContext(ctx context.Context) OceanLaunchSpecTagArrayOutput
- type OceanLaunchSpecTagInput
- type OceanLaunchSpecTagOutput
- func (OceanLaunchSpecTagOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecTagOutput) Key() pulumi.StringOutput
- func (o OceanLaunchSpecTagOutput) ToOceanLaunchSpecTagOutput() OceanLaunchSpecTagOutput
- func (o OceanLaunchSpecTagOutput) ToOceanLaunchSpecTagOutputWithContext(ctx context.Context) OceanLaunchSpecTagOutput
- func (o OceanLaunchSpecTagOutput) Value() pulumi.StringOutput
- type OceanMap
- type OceanMapInput
- type OceanMapOutput
- type OceanOptimizeImages
- type OceanOptimizeImagesArgs
- func (OceanOptimizeImagesArgs) ElementType() reflect.Type
- func (i OceanOptimizeImagesArgs) ToOceanOptimizeImagesOutput() OceanOptimizeImagesOutput
- func (i OceanOptimizeImagesArgs) ToOceanOptimizeImagesOutputWithContext(ctx context.Context) OceanOptimizeImagesOutput
- func (i OceanOptimizeImagesArgs) ToOceanOptimizeImagesPtrOutput() OceanOptimizeImagesPtrOutput
- func (i OceanOptimizeImagesArgs) ToOceanOptimizeImagesPtrOutputWithContext(ctx context.Context) OceanOptimizeImagesPtrOutput
- type OceanOptimizeImagesInput
- type OceanOptimizeImagesOutput
- func (OceanOptimizeImagesOutput) ElementType() reflect.Type
- func (o OceanOptimizeImagesOutput) PerformAt() pulumi.StringOutput
- func (o OceanOptimizeImagesOutput) ShouldOptimizeEcsAmi() pulumi.BoolOutput
- func (o OceanOptimizeImagesOutput) TimeWindows() pulumi.StringArrayOutput
- func (o OceanOptimizeImagesOutput) ToOceanOptimizeImagesOutput() OceanOptimizeImagesOutput
- func (o OceanOptimizeImagesOutput) ToOceanOptimizeImagesOutputWithContext(ctx context.Context) OceanOptimizeImagesOutput
- func (o OceanOptimizeImagesOutput) ToOceanOptimizeImagesPtrOutput() OceanOptimizeImagesPtrOutput
- func (o OceanOptimizeImagesOutput) ToOceanOptimizeImagesPtrOutputWithContext(ctx context.Context) OceanOptimizeImagesPtrOutput
- type OceanOptimizeImagesPtrInput
- type OceanOptimizeImagesPtrOutput
- func (o OceanOptimizeImagesPtrOutput) Elem() OceanOptimizeImagesOutput
- func (OceanOptimizeImagesPtrOutput) ElementType() reflect.Type
- func (o OceanOptimizeImagesPtrOutput) PerformAt() pulumi.StringPtrOutput
- func (o OceanOptimizeImagesPtrOutput) ShouldOptimizeEcsAmi() pulumi.BoolPtrOutput
- func (o OceanOptimizeImagesPtrOutput) TimeWindows() pulumi.StringArrayOutput
- func (o OceanOptimizeImagesPtrOutput) ToOceanOptimizeImagesPtrOutput() OceanOptimizeImagesPtrOutput
- func (o OceanOptimizeImagesPtrOutput) ToOceanOptimizeImagesPtrOutputWithContext(ctx context.Context) OceanOptimizeImagesPtrOutput
- type OceanOutput
- func (OceanOutput) ElementType() reflect.Type
- func (o OceanOutput) ToOceanOutput() OceanOutput
- func (o OceanOutput) ToOceanOutputWithContext(ctx context.Context) OceanOutput
- func (o OceanOutput) ToOceanPtrOutput() OceanPtrOutput
- func (o OceanOutput) ToOceanPtrOutputWithContext(ctx context.Context) OceanPtrOutput
- type OceanPtrInput
- type OceanPtrOutput
- type OceanScheduledTask
- type OceanScheduledTaskArgs
- type OceanScheduledTaskArray
- type OceanScheduledTaskArrayInput
- type OceanScheduledTaskArrayOutput
- func (OceanScheduledTaskArrayOutput) ElementType() reflect.Type
- func (o OceanScheduledTaskArrayOutput) Index(i pulumi.IntInput) OceanScheduledTaskOutput
- func (o OceanScheduledTaskArrayOutput) ToOceanScheduledTaskArrayOutput() OceanScheduledTaskArrayOutput
- func (o OceanScheduledTaskArrayOutput) ToOceanScheduledTaskArrayOutputWithContext(ctx context.Context) OceanScheduledTaskArrayOutput
- type OceanScheduledTaskInput
- type OceanScheduledTaskOutput
- func (OceanScheduledTaskOutput) ElementType() reflect.Type
- func (o OceanScheduledTaskOutput) ShutdownHours() OceanScheduledTaskShutdownHoursPtrOutput
- func (o OceanScheduledTaskOutput) Tasks() OceanScheduledTaskTaskArrayOutput
- func (o OceanScheduledTaskOutput) ToOceanScheduledTaskOutput() OceanScheduledTaskOutput
- func (o OceanScheduledTaskOutput) ToOceanScheduledTaskOutputWithContext(ctx context.Context) OceanScheduledTaskOutput
- type OceanScheduledTaskShutdownHours
- type OceanScheduledTaskShutdownHoursArgs
- func (OceanScheduledTaskShutdownHoursArgs) ElementType() reflect.Type
- func (i OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursOutput() OceanScheduledTaskShutdownHoursOutput
- func (i OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursOutputWithContext(ctx context.Context) OceanScheduledTaskShutdownHoursOutput
- func (i OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursPtrOutput() OceanScheduledTaskShutdownHoursPtrOutput
- func (i OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursPtrOutputWithContext(ctx context.Context) OceanScheduledTaskShutdownHoursPtrOutput
- type OceanScheduledTaskShutdownHoursInput
- type OceanScheduledTaskShutdownHoursOutput
- func (OceanScheduledTaskShutdownHoursOutput) ElementType() reflect.Type
- func (o OceanScheduledTaskShutdownHoursOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o OceanScheduledTaskShutdownHoursOutput) TimeWindows() pulumi.StringArrayOutput
- func (o OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursOutput() OceanScheduledTaskShutdownHoursOutput
- func (o OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursOutputWithContext(ctx context.Context) OceanScheduledTaskShutdownHoursOutput
- func (o OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursPtrOutput() OceanScheduledTaskShutdownHoursPtrOutput
- func (o OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursPtrOutputWithContext(ctx context.Context) OceanScheduledTaskShutdownHoursPtrOutput
- type OceanScheduledTaskShutdownHoursPtrInput
- type OceanScheduledTaskShutdownHoursPtrOutput
- func (o OceanScheduledTaskShutdownHoursPtrOutput) Elem() OceanScheduledTaskShutdownHoursOutput
- func (OceanScheduledTaskShutdownHoursPtrOutput) ElementType() reflect.Type
- func (o OceanScheduledTaskShutdownHoursPtrOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o OceanScheduledTaskShutdownHoursPtrOutput) TimeWindows() pulumi.StringArrayOutput
- func (o OceanScheduledTaskShutdownHoursPtrOutput) ToOceanScheduledTaskShutdownHoursPtrOutput() OceanScheduledTaskShutdownHoursPtrOutput
- func (o OceanScheduledTaskShutdownHoursPtrOutput) ToOceanScheduledTaskShutdownHoursPtrOutputWithContext(ctx context.Context) OceanScheduledTaskShutdownHoursPtrOutput
- type OceanScheduledTaskTask
- type OceanScheduledTaskTaskArgs
- type OceanScheduledTaskTaskArray
- func (OceanScheduledTaskTaskArray) ElementType() reflect.Type
- func (i OceanScheduledTaskTaskArray) ToOceanScheduledTaskTaskArrayOutput() OceanScheduledTaskTaskArrayOutput
- func (i OceanScheduledTaskTaskArray) ToOceanScheduledTaskTaskArrayOutputWithContext(ctx context.Context) OceanScheduledTaskTaskArrayOutput
- type OceanScheduledTaskTaskArrayInput
- type OceanScheduledTaskTaskArrayOutput
- func (OceanScheduledTaskTaskArrayOutput) ElementType() reflect.Type
- func (o OceanScheduledTaskTaskArrayOutput) Index(i pulumi.IntInput) OceanScheduledTaskTaskOutput
- func (o OceanScheduledTaskTaskArrayOutput) ToOceanScheduledTaskTaskArrayOutput() OceanScheduledTaskTaskArrayOutput
- func (o OceanScheduledTaskTaskArrayOutput) ToOceanScheduledTaskTaskArrayOutputWithContext(ctx context.Context) OceanScheduledTaskTaskArrayOutput
- type OceanScheduledTaskTaskInput
- type OceanScheduledTaskTaskOutput
- func (o OceanScheduledTaskTaskOutput) CronExpression() pulumi.StringOutput
- func (OceanScheduledTaskTaskOutput) ElementType() reflect.Type
- func (o OceanScheduledTaskTaskOutput) IsEnabled() pulumi.BoolOutput
- func (o OceanScheduledTaskTaskOutput) TaskType() pulumi.StringOutput
- func (o OceanScheduledTaskTaskOutput) ToOceanScheduledTaskTaskOutput() OceanScheduledTaskTaskOutput
- func (o OceanScheduledTaskTaskOutput) ToOceanScheduledTaskTaskOutputWithContext(ctx context.Context) OceanScheduledTaskTaskOutput
- type OceanState
- type OceanTag
- type OceanTagArgs
- type OceanTagArray
- type OceanTagArrayInput
- type OceanTagArrayOutput
- type OceanTagInput
- type OceanTagOutput
- type OceanUpdatePolicy
- type OceanUpdatePolicyArgs
- func (OceanUpdatePolicyArgs) ElementType() reflect.Type
- func (i OceanUpdatePolicyArgs) ToOceanUpdatePolicyOutput() OceanUpdatePolicyOutput
- func (i OceanUpdatePolicyArgs) ToOceanUpdatePolicyOutputWithContext(ctx context.Context) OceanUpdatePolicyOutput
- func (i OceanUpdatePolicyArgs) ToOceanUpdatePolicyPtrOutput() OceanUpdatePolicyPtrOutput
- func (i OceanUpdatePolicyArgs) ToOceanUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyPtrOutput
- type OceanUpdatePolicyInput
- type OceanUpdatePolicyOutput
- func (OceanUpdatePolicyOutput) ElementType() reflect.Type
- func (o OceanUpdatePolicyOutput) RollConfig() OceanUpdatePolicyRollConfigPtrOutput
- func (o OceanUpdatePolicyOutput) ShouldRoll() pulumi.BoolOutput
- func (o OceanUpdatePolicyOutput) ToOceanUpdatePolicyOutput() OceanUpdatePolicyOutput
- func (o OceanUpdatePolicyOutput) ToOceanUpdatePolicyOutputWithContext(ctx context.Context) OceanUpdatePolicyOutput
- func (o OceanUpdatePolicyOutput) ToOceanUpdatePolicyPtrOutput() OceanUpdatePolicyPtrOutput
- func (o OceanUpdatePolicyOutput) ToOceanUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyPtrOutput
- type OceanUpdatePolicyPtrInput
- type OceanUpdatePolicyPtrOutput
- func (o OceanUpdatePolicyPtrOutput) Elem() OceanUpdatePolicyOutput
- func (OceanUpdatePolicyPtrOutput) ElementType() reflect.Type
- func (o OceanUpdatePolicyPtrOutput) RollConfig() OceanUpdatePolicyRollConfigPtrOutput
- func (o OceanUpdatePolicyPtrOutput) ShouldRoll() pulumi.BoolPtrOutput
- func (o OceanUpdatePolicyPtrOutput) ToOceanUpdatePolicyPtrOutput() OceanUpdatePolicyPtrOutput
- func (o OceanUpdatePolicyPtrOutput) ToOceanUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyPtrOutput
- type OceanUpdatePolicyRollConfig
- type OceanUpdatePolicyRollConfigArgs
- func (OceanUpdatePolicyRollConfigArgs) ElementType() reflect.Type
- func (i OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigOutput() OceanUpdatePolicyRollConfigOutput
- func (i OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanUpdatePolicyRollConfigOutput
- func (i OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigPtrOutput() OceanUpdatePolicyRollConfigPtrOutput
- func (i OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyRollConfigPtrOutput
- type OceanUpdatePolicyRollConfigInput
- type OceanUpdatePolicyRollConfigOutput
- func (o OceanUpdatePolicyRollConfigOutput) BatchSizePercentage() pulumi.IntOutput
- func (OceanUpdatePolicyRollConfigOutput) ElementType() reflect.Type
- func (o OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigOutput() OceanUpdatePolicyRollConfigOutput
- func (o OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanUpdatePolicyRollConfigOutput
- func (o OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigPtrOutput() OceanUpdatePolicyRollConfigPtrOutput
- func (o OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyRollConfigPtrOutput
- type OceanUpdatePolicyRollConfigPtrInput
- type OceanUpdatePolicyRollConfigPtrOutput
- func (o OceanUpdatePolicyRollConfigPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
- func (o OceanUpdatePolicyRollConfigPtrOutput) Elem() OceanUpdatePolicyRollConfigOutput
- func (OceanUpdatePolicyRollConfigPtrOutput) ElementType() reflect.Type
- func (o OceanUpdatePolicyRollConfigPtrOutput) ToOceanUpdatePolicyRollConfigPtrOutput() OceanUpdatePolicyRollConfigPtrOutput
- func (o OceanUpdatePolicyRollConfigPtrOutput) ToOceanUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyRollConfigPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Ocean ¶
type Ocean struct { pulumi.CustomResourceState // Configure public IP address allocation. AssociatePublicIpAddress pulumi.BoolPtrOutput `pulumi:"associatePublicIpAddress"` // Describes the Ocean ECS autoscaler. Autoscaler OceanAutoscalerPtrOutput `pulumi:"autoscaler"` // Object. List of block devices that are exposed to the instance, specify either virtual devices and EBS volumes. BlockDeviceMappings OceanBlockDeviceMappingArrayOutput `pulumi:"blockDeviceMappings"` // The ocean cluster name. ClusterName pulumi.StringOutput `pulumi:"clusterName"` // The number of instances to launch and maintain in the cluster. DesiredCapacity pulumi.IntOutput `pulumi:"desiredCapacity"` // The time in seconds, the instance is allowed to run while detached from the ELB. This is to allow the instance time to be drained from incoming TCP connections before terminating it, during a scale down operation. DrainingTimeout pulumi.IntPtrOutput `pulumi:"drainingTimeout"` // Enable EBS optimized for cluster. Flag will enable optimized capacity for high bandwidth connectivity to the EB service for non EBS optimized instance types. For instances that are EBS optimized this flag will be ignored. EbsOptimized pulumi.BoolPtrOutput `pulumi:"ebsOptimized"` // The instance profile iam role. IamInstanceProfile pulumi.StringPtrOutput `pulumi:"iamInstanceProfile"` // ID of the image used to launch the instances. ImageId pulumi.StringPtrOutput `pulumi:"imageId"` // The key pair to attach the instances. KeyPair pulumi.StringPtrOutput `pulumi:"keyPair"` // The upper limit of instances the cluster can scale up to. MaxSize pulumi.IntOutput `pulumi:"maxSize"` // The lower limit of instances the cluster can scale down to. MinSize pulumi.IntOutput `pulumi:"minSize"` // Enable detailed monitoring for cluster. Flag will enable Cloud Watch detailed monitoring (one minute increments). Note: there are additional hourly costs for this service based on the region used. Monitoring pulumi.BoolPtrOutput `pulumi:"monitoring"` // The Ocean cluster name. Name pulumi.StringOutput `pulumi:"name"` // Object. Set auto image update settings. OptimizeImages OceanOptimizeImagesPtrOutput `pulumi:"optimizeImages"` // The region the cluster will run in. Region pulumi.StringOutput `pulumi:"region"` // While used, you can control whether the group should perform a deployment after an update to the configuration. ScheduledTasks OceanScheduledTaskArrayOutput `pulumi:"scheduledTasks"` // One or more security group ids. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // A comma-separated list of subnet identifiers for the Ocean cluster. Subnet IDs should be configured with auto assign public ip. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // Optionally adds tags to instances launched in an Ocean cluster. Tags OceanTagArrayOutput `pulumi:"tags"` // While used, you can control whether the group should perform a deployment after an update to the configuration. UpdatePolicy OceanUpdatePolicyPtrOutput `pulumi:"updatePolicy"` // Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrOutput `pulumi:"userData"` UtilizeCommitments pulumi.BoolPtrOutput `pulumi:"utilizeCommitments"` // If Reserved instances exist, Ocean will utilize them before launching Spot instances. UtilizeReservedInstances pulumi.BoolPtrOutput `pulumi:"utilizeReservedInstances"` // Instance types allowed in the Ocean cluster, Cannot be configured if blacklist is configured. Whitelists pulumi.StringArrayOutput `pulumi:"whitelists"` }
Manages a Spotinst Ocean ECS resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-spotinst/sdk/v2/go/spotinst/ecs" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ecs.NewOcean(ctx, "example", &ecs.OceanArgs{ AssociatePublicIpAddress: pulumi.Bool(false), BlockDeviceMappings: ecs.OceanBlockDeviceMappingArray{ &ecs.OceanBlockDeviceMappingArgs{ DeviceName: pulumi.String("/dev/xvda1"), Ebs: &ecs.OceanBlockDeviceMappingEbsArgs{ DeleteOnTermination: pulumi.Bool(true), DynamicVolumeSize: &ecs.OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs{ BaseSize: pulumi.Int(50), Resource: pulumi.String("CPU"), SizePerResourceUnit: pulumi.Int(20), }, Encrypted: pulumi.Bool(false), Throughput: pulumi.Int(500), VolumeSize: pulumi.Int(50), VolumeType: pulumi.String("gp2"), }, }, }, ClusterName: pulumi.String("sample-ecs-cluster"), DesiredCapacity: pulumi.Int(0), DrainingTimeout: pulumi.Int(120), EbsOptimized: pulumi.Bool(true), IamInstanceProfile: pulumi.String("iam-profile"), ImageId: pulumi.String("ami-12345"), KeyPair: pulumi.String("KeyPair"), MaxSize: pulumi.Int(1), MinSize: pulumi.Int(0), Monitoring: pulumi.Bool(true), OptimizeImages: &ecs.OceanOptimizeImagesArgs{ PerformAt: pulumi.String("timeWindow"), ShouldOptimizeEcsAmi: pulumi.Bool(true), TimeWindows: pulumi.StringArray{ pulumi.String("Sun:02:00-Sun:12:00"), pulumi.String("Sun:05:00-Sun:16:00"), }, }, Region: pulumi.String("us-west-2"), SecurityGroupIds: pulumi.StringArray{ pulumi.String("sg-12345"), }, SubnetIds: pulumi.StringArray{ pulumi.String("subnet-12345"), }, Tags: ecs.OceanTagArray{ &ecs.OceanTagArgs{ Key: pulumi.String("fakeKey"), Value: pulumi.String("fakeValue"), }, }, UserData: pulumi.String("echo hello world"), UtilizeReservedInstances: pulumi.Bool(false), Whitelists: pulumi.StringArray{ pulumi.String("t3.medium"), }, }) if err != nil { return err } return nil }) }
``` ```go package main
import (
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ctx.Export("oceanId", spotinst_ocean_ecs.Example.Id) return nil }) }
```
func GetOcean ¶
func GetOcean(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OceanState, opts ...pulumi.ResourceOption) (*Ocean, error)
GetOcean gets an existing Ocean resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewOcean ¶
func NewOcean(ctx *pulumi.Context, name string, args *OceanArgs, opts ...pulumi.ResourceOption) (*Ocean, error)
NewOcean registers a new resource with the given unique name, arguments, and options.
func (*Ocean) ElementType ¶ added in v2.11.1
func (*Ocean) ToOceanOutput ¶ added in v2.11.1
func (i *Ocean) ToOceanOutput() OceanOutput
func (*Ocean) ToOceanOutputWithContext ¶ added in v2.11.1
func (i *Ocean) ToOceanOutputWithContext(ctx context.Context) OceanOutput
func (*Ocean) ToOceanPtrOutput ¶ added in v2.16.1
func (i *Ocean) ToOceanPtrOutput() OceanPtrOutput
func (*Ocean) ToOceanPtrOutputWithContext ¶ added in v2.16.1
func (i *Ocean) ToOceanPtrOutputWithContext(ctx context.Context) OceanPtrOutput
type OceanArgs ¶
type OceanArgs struct { // Configure public IP address allocation. AssociatePublicIpAddress pulumi.BoolPtrInput // Describes the Ocean ECS autoscaler. Autoscaler OceanAutoscalerPtrInput // Object. List of block devices that are exposed to the instance, specify either virtual devices and EBS volumes. BlockDeviceMappings OceanBlockDeviceMappingArrayInput // The ocean cluster name. ClusterName pulumi.StringInput // The number of instances to launch and maintain in the cluster. DesiredCapacity pulumi.IntPtrInput // The time in seconds, the instance is allowed to run while detached from the ELB. This is to allow the instance time to be drained from incoming TCP connections before terminating it, during a scale down operation. DrainingTimeout pulumi.IntPtrInput // Enable EBS optimized for cluster. Flag will enable optimized capacity for high bandwidth connectivity to the EB service for non EBS optimized instance types. For instances that are EBS optimized this flag will be ignored. EbsOptimized pulumi.BoolPtrInput // The instance profile iam role. IamInstanceProfile pulumi.StringPtrInput // ID of the image used to launch the instances. ImageId pulumi.StringPtrInput // The key pair to attach the instances. KeyPair pulumi.StringPtrInput // The upper limit of instances the cluster can scale up to. MaxSize pulumi.IntPtrInput // The lower limit of instances the cluster can scale down to. MinSize pulumi.IntPtrInput // Enable detailed monitoring for cluster. Flag will enable Cloud Watch detailed monitoring (one minute increments). Note: there are additional hourly costs for this service based on the region used. Monitoring pulumi.BoolPtrInput // The Ocean cluster name. Name pulumi.StringPtrInput // Object. Set auto image update settings. OptimizeImages OceanOptimizeImagesPtrInput // The region the cluster will run in. Region pulumi.StringInput // While used, you can control whether the group should perform a deployment after an update to the configuration. ScheduledTasks OceanScheduledTaskArrayInput // One or more security group ids. SecurityGroupIds pulumi.StringArrayInput // A comma-separated list of subnet identifiers for the Ocean cluster. Subnet IDs should be configured with auto assign public ip. SubnetIds pulumi.StringArrayInput // Optionally adds tags to instances launched in an Ocean cluster. Tags OceanTagArrayInput // While used, you can control whether the group should perform a deployment after an update to the configuration. UpdatePolicy OceanUpdatePolicyPtrInput // Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrInput UtilizeCommitments pulumi.BoolPtrInput // If Reserved instances exist, Ocean will utilize them before launching Spot instances. UtilizeReservedInstances pulumi.BoolPtrInput // Instance types allowed in the Ocean cluster, Cannot be configured if blacklist is configured. Whitelists pulumi.StringArrayInput }
The set of arguments for constructing a Ocean resource.
func (OceanArgs) ElementType ¶
type OceanArray ¶ added in v2.16.1
type OceanArray []OceanInput
func (OceanArray) ElementType ¶ added in v2.16.1
func (OceanArray) ElementType() reflect.Type
func (OceanArray) ToOceanArrayOutput ¶ added in v2.16.1
func (i OceanArray) ToOceanArrayOutput() OceanArrayOutput
func (OceanArray) ToOceanArrayOutputWithContext ¶ added in v2.16.1
func (i OceanArray) ToOceanArrayOutputWithContext(ctx context.Context) OceanArrayOutput
type OceanArrayInput ¶ added in v2.16.1
type OceanArrayInput interface { pulumi.Input ToOceanArrayOutput() OceanArrayOutput ToOceanArrayOutputWithContext(context.Context) OceanArrayOutput }
OceanArrayInput is an input type that accepts OceanArray and OceanArrayOutput values. You can construct a concrete instance of `OceanArrayInput` via:
OceanArray{ OceanArgs{...} }
type OceanArrayOutput ¶ added in v2.16.1
type OceanArrayOutput struct{ *pulumi.OutputState }
func (OceanArrayOutput) ElementType ¶ added in v2.16.1
func (OceanArrayOutput) ElementType() reflect.Type
func (OceanArrayOutput) Index ¶ added in v2.16.1
func (o OceanArrayOutput) Index(i pulumi.IntInput) OceanOutput
func (OceanArrayOutput) ToOceanArrayOutput ¶ added in v2.16.1
func (o OceanArrayOutput) ToOceanArrayOutput() OceanArrayOutput
func (OceanArrayOutput) ToOceanArrayOutputWithContext ¶ added in v2.16.1
func (o OceanArrayOutput) ToOceanArrayOutputWithContext(ctx context.Context) OceanArrayOutput
type OceanAutoscaler ¶
type OceanAutoscaler struct { // Cooldown period between scaling actions. Cooldown *int `pulumi:"cooldown"` // Auto Scaling scale down operations. Down *OceanAutoscalerDown `pulumi:"down"` // Spare resource capacity management enabling fast assignment of tasks without waiting for new resources to launch. Headroom *OceanAutoscalerHeadroom `pulumi:"headroom"` // Automatically configure and optimize headroom resources. IsAutoConfig *bool `pulumi:"isAutoConfig"` // Describes whether the task is enabled. When true the task should run when false it should not run. Required for `cluster.scheduling.tasks` object. IsEnabled *bool `pulumi:"isEnabled"` // Optionally set upper and lower bounds on the resource usage of the cluster. ResourceLimits *OceanAutoscalerResourceLimits `pulumi:"resourceLimits"` }
type OceanAutoscalerArgs ¶
type OceanAutoscalerArgs struct { // Cooldown period between scaling actions. Cooldown pulumi.IntPtrInput `pulumi:"cooldown"` // Auto Scaling scale down operations. Down OceanAutoscalerDownPtrInput `pulumi:"down"` // Spare resource capacity management enabling fast assignment of tasks without waiting for new resources to launch. Headroom OceanAutoscalerHeadroomPtrInput `pulumi:"headroom"` // Automatically configure and optimize headroom resources. IsAutoConfig pulumi.BoolPtrInput `pulumi:"isAutoConfig"` // Describes whether the task is enabled. When true the task should run when false it should not run. Required for `cluster.scheduling.tasks` object. IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` // Optionally set upper and lower bounds on the resource usage of the cluster. ResourceLimits OceanAutoscalerResourceLimitsPtrInput `pulumi:"resourceLimits"` }
func (OceanAutoscalerArgs) ElementType ¶
func (OceanAutoscalerArgs) ElementType() reflect.Type
func (OceanAutoscalerArgs) ToOceanAutoscalerOutput ¶
func (i OceanAutoscalerArgs) ToOceanAutoscalerOutput() OceanAutoscalerOutput
func (OceanAutoscalerArgs) ToOceanAutoscalerOutputWithContext ¶
func (i OceanAutoscalerArgs) ToOceanAutoscalerOutputWithContext(ctx context.Context) OceanAutoscalerOutput
func (OceanAutoscalerArgs) ToOceanAutoscalerPtrOutput ¶
func (i OceanAutoscalerArgs) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput
func (OceanAutoscalerArgs) ToOceanAutoscalerPtrOutputWithContext ¶
func (i OceanAutoscalerArgs) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput
type OceanAutoscalerDown ¶
type OceanAutoscalerDown struct { // Would represent the maximum % to scale-down. Number between 1-100. MaxScaleDownPercentage *float64 `pulumi:"maxScaleDownPercentage"` }
type OceanAutoscalerDownArgs ¶
type OceanAutoscalerDownArgs struct { // Would represent the maximum % to scale-down. Number between 1-100. MaxScaleDownPercentage pulumi.Float64PtrInput `pulumi:"maxScaleDownPercentage"` }
func (OceanAutoscalerDownArgs) ElementType ¶
func (OceanAutoscalerDownArgs) ElementType() reflect.Type
func (OceanAutoscalerDownArgs) ToOceanAutoscalerDownOutput ¶
func (i OceanAutoscalerDownArgs) ToOceanAutoscalerDownOutput() OceanAutoscalerDownOutput
func (OceanAutoscalerDownArgs) ToOceanAutoscalerDownOutputWithContext ¶
func (i OceanAutoscalerDownArgs) ToOceanAutoscalerDownOutputWithContext(ctx context.Context) OceanAutoscalerDownOutput
func (OceanAutoscalerDownArgs) ToOceanAutoscalerDownPtrOutput ¶
func (i OceanAutoscalerDownArgs) ToOceanAutoscalerDownPtrOutput() OceanAutoscalerDownPtrOutput
func (OceanAutoscalerDownArgs) ToOceanAutoscalerDownPtrOutputWithContext ¶
func (i OceanAutoscalerDownArgs) ToOceanAutoscalerDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerDownPtrOutput
type OceanAutoscalerDownInput ¶
type OceanAutoscalerDownInput interface { pulumi.Input ToOceanAutoscalerDownOutput() OceanAutoscalerDownOutput ToOceanAutoscalerDownOutputWithContext(context.Context) OceanAutoscalerDownOutput }
OceanAutoscalerDownInput is an input type that accepts OceanAutoscalerDownArgs and OceanAutoscalerDownOutput values. You can construct a concrete instance of `OceanAutoscalerDownInput` via:
OceanAutoscalerDownArgs{...}
type OceanAutoscalerDownOutput ¶
type OceanAutoscalerDownOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerDownOutput) ElementType ¶
func (OceanAutoscalerDownOutput) ElementType() reflect.Type
func (OceanAutoscalerDownOutput) MaxScaleDownPercentage ¶
func (o OceanAutoscalerDownOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
Would represent the maximum % to scale-down. Number between 1-100.
func (OceanAutoscalerDownOutput) ToOceanAutoscalerDownOutput ¶
func (o OceanAutoscalerDownOutput) ToOceanAutoscalerDownOutput() OceanAutoscalerDownOutput
func (OceanAutoscalerDownOutput) ToOceanAutoscalerDownOutputWithContext ¶
func (o OceanAutoscalerDownOutput) ToOceanAutoscalerDownOutputWithContext(ctx context.Context) OceanAutoscalerDownOutput
func (OceanAutoscalerDownOutput) ToOceanAutoscalerDownPtrOutput ¶
func (o OceanAutoscalerDownOutput) ToOceanAutoscalerDownPtrOutput() OceanAutoscalerDownPtrOutput
func (OceanAutoscalerDownOutput) ToOceanAutoscalerDownPtrOutputWithContext ¶
func (o OceanAutoscalerDownOutput) ToOceanAutoscalerDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerDownPtrOutput
type OceanAutoscalerDownPtrInput ¶
type OceanAutoscalerDownPtrInput interface { pulumi.Input ToOceanAutoscalerDownPtrOutput() OceanAutoscalerDownPtrOutput ToOceanAutoscalerDownPtrOutputWithContext(context.Context) OceanAutoscalerDownPtrOutput }
OceanAutoscalerDownPtrInput is an input type that accepts OceanAutoscalerDownArgs, OceanAutoscalerDownPtr and OceanAutoscalerDownPtrOutput values. You can construct a concrete instance of `OceanAutoscalerDownPtrInput` via:
OceanAutoscalerDownArgs{...} or: nil
func OceanAutoscalerDownPtr ¶
func OceanAutoscalerDownPtr(v *OceanAutoscalerDownArgs) OceanAutoscalerDownPtrInput
type OceanAutoscalerDownPtrOutput ¶
type OceanAutoscalerDownPtrOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerDownPtrOutput) Elem ¶
func (o OceanAutoscalerDownPtrOutput) Elem() OceanAutoscalerDownOutput
func (OceanAutoscalerDownPtrOutput) ElementType ¶
func (OceanAutoscalerDownPtrOutput) ElementType() reflect.Type
func (OceanAutoscalerDownPtrOutput) MaxScaleDownPercentage ¶
func (o OceanAutoscalerDownPtrOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
Would represent the maximum % to scale-down. Number between 1-100.
func (OceanAutoscalerDownPtrOutput) ToOceanAutoscalerDownPtrOutput ¶
func (o OceanAutoscalerDownPtrOutput) ToOceanAutoscalerDownPtrOutput() OceanAutoscalerDownPtrOutput
func (OceanAutoscalerDownPtrOutput) ToOceanAutoscalerDownPtrOutputWithContext ¶
func (o OceanAutoscalerDownPtrOutput) ToOceanAutoscalerDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerDownPtrOutput
type OceanAutoscalerHeadroom ¶
type OceanAutoscalerHeadroom struct { // Optionally configure the number of CPUs to allocate the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU. CpuPerUnit *int `pulumi:"cpuPerUnit"` // Optionally configure the amount of memory (MB) 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 OceanAutoscalerHeadroomArgs ¶
type OceanAutoscalerHeadroomArgs struct { // Optionally configure the number of CPUs to allocate the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU. CpuPerUnit pulumi.IntPtrInput `pulumi:"cpuPerUnit"` // Optionally configure the amount of memory (MB) 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 (OceanAutoscalerHeadroomArgs) ElementType ¶
func (OceanAutoscalerHeadroomArgs) ElementType() reflect.Type
func (OceanAutoscalerHeadroomArgs) ToOceanAutoscalerHeadroomOutput ¶
func (i OceanAutoscalerHeadroomArgs) ToOceanAutoscalerHeadroomOutput() OceanAutoscalerHeadroomOutput
func (OceanAutoscalerHeadroomArgs) ToOceanAutoscalerHeadroomOutputWithContext ¶
func (i OceanAutoscalerHeadroomArgs) ToOceanAutoscalerHeadroomOutputWithContext(ctx context.Context) OceanAutoscalerHeadroomOutput
func (OceanAutoscalerHeadroomArgs) ToOceanAutoscalerHeadroomPtrOutput ¶
func (i OceanAutoscalerHeadroomArgs) ToOceanAutoscalerHeadroomPtrOutput() OceanAutoscalerHeadroomPtrOutput
func (OceanAutoscalerHeadroomArgs) ToOceanAutoscalerHeadroomPtrOutputWithContext ¶
func (i OceanAutoscalerHeadroomArgs) ToOceanAutoscalerHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerHeadroomPtrOutput
type OceanAutoscalerHeadroomInput ¶
type OceanAutoscalerHeadroomInput interface { pulumi.Input ToOceanAutoscalerHeadroomOutput() OceanAutoscalerHeadroomOutput ToOceanAutoscalerHeadroomOutputWithContext(context.Context) OceanAutoscalerHeadroomOutput }
OceanAutoscalerHeadroomInput is an input type that accepts OceanAutoscalerHeadroomArgs and OceanAutoscalerHeadroomOutput values. You can construct a concrete instance of `OceanAutoscalerHeadroomInput` via:
OceanAutoscalerHeadroomArgs{...}
type OceanAutoscalerHeadroomOutput ¶
type OceanAutoscalerHeadroomOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerHeadroomOutput) CpuPerUnit ¶
func (o OceanAutoscalerHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
Optionally configure the number of CPUs to allocate the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU.
func (OceanAutoscalerHeadroomOutput) ElementType ¶
func (OceanAutoscalerHeadroomOutput) ElementType() reflect.Type
func (OceanAutoscalerHeadroomOutput) MemoryPerUnit ¶
func (o OceanAutoscalerHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
Optionally configure the amount of memory (MB) to allocate the headroom.
func (OceanAutoscalerHeadroomOutput) NumOfUnits ¶
func (o OceanAutoscalerHeadroomOutput) NumOfUnits() pulumi.IntPtrOutput
The number of units to retain as headroom, where each unit has the defined headroom CPU and memory.
func (OceanAutoscalerHeadroomOutput) ToOceanAutoscalerHeadroomOutput ¶
func (o OceanAutoscalerHeadroomOutput) ToOceanAutoscalerHeadroomOutput() OceanAutoscalerHeadroomOutput
func (OceanAutoscalerHeadroomOutput) ToOceanAutoscalerHeadroomOutputWithContext ¶
func (o OceanAutoscalerHeadroomOutput) ToOceanAutoscalerHeadroomOutputWithContext(ctx context.Context) OceanAutoscalerHeadroomOutput
func (OceanAutoscalerHeadroomOutput) ToOceanAutoscalerHeadroomPtrOutput ¶
func (o OceanAutoscalerHeadroomOutput) ToOceanAutoscalerHeadroomPtrOutput() OceanAutoscalerHeadroomPtrOutput
func (OceanAutoscalerHeadroomOutput) ToOceanAutoscalerHeadroomPtrOutputWithContext ¶
func (o OceanAutoscalerHeadroomOutput) ToOceanAutoscalerHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerHeadroomPtrOutput
type OceanAutoscalerHeadroomPtrInput ¶
type OceanAutoscalerHeadroomPtrInput interface { pulumi.Input ToOceanAutoscalerHeadroomPtrOutput() OceanAutoscalerHeadroomPtrOutput ToOceanAutoscalerHeadroomPtrOutputWithContext(context.Context) OceanAutoscalerHeadroomPtrOutput }
OceanAutoscalerHeadroomPtrInput is an input type that accepts OceanAutoscalerHeadroomArgs, OceanAutoscalerHeadroomPtr and OceanAutoscalerHeadroomPtrOutput values. You can construct a concrete instance of `OceanAutoscalerHeadroomPtrInput` via:
OceanAutoscalerHeadroomArgs{...} or: nil
func OceanAutoscalerHeadroomPtr ¶
func OceanAutoscalerHeadroomPtr(v *OceanAutoscalerHeadroomArgs) OceanAutoscalerHeadroomPtrInput
type OceanAutoscalerHeadroomPtrOutput ¶
type OceanAutoscalerHeadroomPtrOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerHeadroomPtrOutput) CpuPerUnit ¶
func (o OceanAutoscalerHeadroomPtrOutput) CpuPerUnit() pulumi.IntPtrOutput
Optionally configure the number of CPUs to allocate the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU.
func (OceanAutoscalerHeadroomPtrOutput) Elem ¶
func (o OceanAutoscalerHeadroomPtrOutput) Elem() OceanAutoscalerHeadroomOutput
func (OceanAutoscalerHeadroomPtrOutput) ElementType ¶
func (OceanAutoscalerHeadroomPtrOutput) ElementType() reflect.Type
func (OceanAutoscalerHeadroomPtrOutput) MemoryPerUnit ¶
func (o OceanAutoscalerHeadroomPtrOutput) MemoryPerUnit() pulumi.IntPtrOutput
Optionally configure the amount of memory (MB) to allocate the headroom.
func (OceanAutoscalerHeadroomPtrOutput) NumOfUnits ¶
func (o OceanAutoscalerHeadroomPtrOutput) NumOfUnits() pulumi.IntPtrOutput
The number of units to retain as headroom, where each unit has the defined headroom CPU and memory.
func (OceanAutoscalerHeadroomPtrOutput) ToOceanAutoscalerHeadroomPtrOutput ¶
func (o OceanAutoscalerHeadroomPtrOutput) ToOceanAutoscalerHeadroomPtrOutput() OceanAutoscalerHeadroomPtrOutput
func (OceanAutoscalerHeadroomPtrOutput) ToOceanAutoscalerHeadroomPtrOutputWithContext ¶
func (o OceanAutoscalerHeadroomPtrOutput) ToOceanAutoscalerHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerHeadroomPtrOutput
type OceanAutoscalerInput ¶
type OceanAutoscalerInput interface { pulumi.Input ToOceanAutoscalerOutput() OceanAutoscalerOutput ToOceanAutoscalerOutputWithContext(context.Context) OceanAutoscalerOutput }
OceanAutoscalerInput is an input type that accepts OceanAutoscalerArgs and OceanAutoscalerOutput values. You can construct a concrete instance of `OceanAutoscalerInput` via:
OceanAutoscalerArgs{...}
type OceanAutoscalerOutput ¶
type OceanAutoscalerOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerOutput) Cooldown ¶
func (o OceanAutoscalerOutput) Cooldown() pulumi.IntPtrOutput
Cooldown period between scaling actions.
func (OceanAutoscalerOutput) Down ¶
func (o OceanAutoscalerOutput) Down() OceanAutoscalerDownPtrOutput
Auto Scaling scale down operations.
func (OceanAutoscalerOutput) ElementType ¶
func (OceanAutoscalerOutput) ElementType() reflect.Type
func (OceanAutoscalerOutput) Headroom ¶
func (o OceanAutoscalerOutput) Headroom() OceanAutoscalerHeadroomPtrOutput
Spare resource capacity management enabling fast assignment of tasks without waiting for new resources to launch.
func (OceanAutoscalerOutput) IsAutoConfig ¶
func (o OceanAutoscalerOutput) IsAutoConfig() pulumi.BoolPtrOutput
Automatically configure and optimize headroom resources.
func (OceanAutoscalerOutput) IsEnabled ¶
func (o OceanAutoscalerOutput) IsEnabled() pulumi.BoolPtrOutput
Describes whether the task is enabled. When true the task should run when false it should not run. Required for `cluster.scheduling.tasks` object.
func (OceanAutoscalerOutput) ResourceLimits ¶
func (o OceanAutoscalerOutput) ResourceLimits() OceanAutoscalerResourceLimitsPtrOutput
Optionally set upper and lower bounds on the resource usage of the cluster.
func (OceanAutoscalerOutput) ToOceanAutoscalerOutput ¶
func (o OceanAutoscalerOutput) ToOceanAutoscalerOutput() OceanAutoscalerOutput
func (OceanAutoscalerOutput) ToOceanAutoscalerOutputWithContext ¶
func (o OceanAutoscalerOutput) ToOceanAutoscalerOutputWithContext(ctx context.Context) OceanAutoscalerOutput
func (OceanAutoscalerOutput) ToOceanAutoscalerPtrOutput ¶
func (o OceanAutoscalerOutput) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput
func (OceanAutoscalerOutput) ToOceanAutoscalerPtrOutputWithContext ¶
func (o OceanAutoscalerOutput) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput
type OceanAutoscalerPtrInput ¶
type OceanAutoscalerPtrInput interface { pulumi.Input ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput ToOceanAutoscalerPtrOutputWithContext(context.Context) OceanAutoscalerPtrOutput }
OceanAutoscalerPtrInput is an input type that accepts OceanAutoscalerArgs, OceanAutoscalerPtr and OceanAutoscalerPtrOutput values. You can construct a concrete instance of `OceanAutoscalerPtrInput` via:
OceanAutoscalerArgs{...} or: nil
func OceanAutoscalerPtr ¶
func OceanAutoscalerPtr(v *OceanAutoscalerArgs) OceanAutoscalerPtrInput
type OceanAutoscalerPtrOutput ¶
type OceanAutoscalerPtrOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerPtrOutput) Cooldown ¶
func (o OceanAutoscalerPtrOutput) Cooldown() pulumi.IntPtrOutput
Cooldown period between scaling actions.
func (OceanAutoscalerPtrOutput) Down ¶
func (o OceanAutoscalerPtrOutput) Down() OceanAutoscalerDownPtrOutput
Auto Scaling scale down operations.
func (OceanAutoscalerPtrOutput) Elem ¶
func (o OceanAutoscalerPtrOutput) Elem() OceanAutoscalerOutput
func (OceanAutoscalerPtrOutput) ElementType ¶
func (OceanAutoscalerPtrOutput) ElementType() reflect.Type
func (OceanAutoscalerPtrOutput) Headroom ¶
func (o OceanAutoscalerPtrOutput) Headroom() OceanAutoscalerHeadroomPtrOutput
Spare resource capacity management enabling fast assignment of tasks without waiting for new resources to launch.
func (OceanAutoscalerPtrOutput) IsAutoConfig ¶
func (o OceanAutoscalerPtrOutput) IsAutoConfig() pulumi.BoolPtrOutput
Automatically configure and optimize headroom resources.
func (OceanAutoscalerPtrOutput) IsEnabled ¶
func (o OceanAutoscalerPtrOutput) IsEnabled() pulumi.BoolPtrOutput
Describes whether the task is enabled. When true the task should run when false it should not run. Required for `cluster.scheduling.tasks` object.
func (OceanAutoscalerPtrOutput) ResourceLimits ¶
func (o OceanAutoscalerPtrOutput) ResourceLimits() OceanAutoscalerResourceLimitsPtrOutput
Optionally set upper and lower bounds on the resource usage of the cluster.
func (OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutput ¶
func (o OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput
func (OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutputWithContext ¶
func (o OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput
type OceanAutoscalerResourceLimitsArgs ¶
type OceanAutoscalerResourceLimitsArgs 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 (OceanAutoscalerResourceLimitsArgs) ElementType ¶
func (OceanAutoscalerResourceLimitsArgs) ElementType() reflect.Type
func (OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutput ¶
func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutput() OceanAutoscalerResourceLimitsOutput
func (OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutputWithContext ¶
func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsOutput
func (OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutput ¶
func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput
func (OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutputWithContext ¶
func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput
type OceanAutoscalerResourceLimitsInput ¶
type OceanAutoscalerResourceLimitsInput interface { pulumi.Input ToOceanAutoscalerResourceLimitsOutput() OceanAutoscalerResourceLimitsOutput ToOceanAutoscalerResourceLimitsOutputWithContext(context.Context) OceanAutoscalerResourceLimitsOutput }
OceanAutoscalerResourceLimitsInput is an input type that accepts OceanAutoscalerResourceLimitsArgs and OceanAutoscalerResourceLimitsOutput values. You can construct a concrete instance of `OceanAutoscalerResourceLimitsInput` via:
OceanAutoscalerResourceLimitsArgs{...}
type OceanAutoscalerResourceLimitsOutput ¶
type OceanAutoscalerResourceLimitsOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerResourceLimitsOutput) ElementType ¶
func (OceanAutoscalerResourceLimitsOutput) ElementType() reflect.Type
func (OceanAutoscalerResourceLimitsOutput) MaxMemoryGib ¶
func (o OceanAutoscalerResourceLimitsOutput) MaxMemoryGib() pulumi.IntPtrOutput
The maximum memory in GiB units that can be allocated to the cluster.
func (OceanAutoscalerResourceLimitsOutput) MaxVcpu ¶
func (o OceanAutoscalerResourceLimitsOutput) MaxVcpu() pulumi.IntPtrOutput
The maximum cpu in vCPU units that can be allocated to the cluster.
func (OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutput ¶
func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutput() OceanAutoscalerResourceLimitsOutput
func (OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutputWithContext ¶
func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsOutput
func (OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutput ¶
func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput
func (OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext ¶
func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput
type OceanAutoscalerResourceLimitsPtrInput ¶
type OceanAutoscalerResourceLimitsPtrInput interface { pulumi.Input ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput ToOceanAutoscalerResourceLimitsPtrOutputWithContext(context.Context) OceanAutoscalerResourceLimitsPtrOutput }
OceanAutoscalerResourceLimitsPtrInput is an input type that accepts OceanAutoscalerResourceLimitsArgs, OceanAutoscalerResourceLimitsPtr and OceanAutoscalerResourceLimitsPtrOutput values. You can construct a concrete instance of `OceanAutoscalerResourceLimitsPtrInput` via:
OceanAutoscalerResourceLimitsArgs{...} or: nil
func OceanAutoscalerResourceLimitsPtr ¶
func OceanAutoscalerResourceLimitsPtr(v *OceanAutoscalerResourceLimitsArgs) OceanAutoscalerResourceLimitsPtrInput
type OceanAutoscalerResourceLimitsPtrOutput ¶
type OceanAutoscalerResourceLimitsPtrOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerResourceLimitsPtrOutput) ElementType ¶
func (OceanAutoscalerResourceLimitsPtrOutput) ElementType() reflect.Type
func (OceanAutoscalerResourceLimitsPtrOutput) MaxMemoryGib ¶
func (o OceanAutoscalerResourceLimitsPtrOutput) MaxMemoryGib() pulumi.IntPtrOutput
The maximum memory in GiB units that can be allocated to the cluster.
func (OceanAutoscalerResourceLimitsPtrOutput) MaxVcpu ¶
func (o OceanAutoscalerResourceLimitsPtrOutput) MaxVcpu() pulumi.IntPtrOutput
The maximum cpu in vCPU units that can be allocated to the cluster.
func (OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutput ¶
func (o OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput
func (OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext ¶
func (o OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput
type OceanBlockDeviceMapping ¶ added in v2.12.0
type OceanBlockDeviceMapping struct { // String. Set device name. Example: `/dev/xvda1`. DeviceName string `pulumi:"deviceName"` // Object. Set Elastic Block Store properties. Ebs *OceanBlockDeviceMappingEbs `pulumi:"ebs"` // String. Suppresses the specified device included in the block device mapping of the AMI. NoDevice *string `pulumi:"noDevice"` VirtualName *string `pulumi:"virtualName"` }
type OceanBlockDeviceMappingArgs ¶ added in v2.12.0
type OceanBlockDeviceMappingArgs struct { // String. Set device name. Example: `/dev/xvda1`. DeviceName pulumi.StringInput `pulumi:"deviceName"` // Object. Set Elastic Block Store properties. Ebs OceanBlockDeviceMappingEbsPtrInput `pulumi:"ebs"` // String. Suppresses the specified device included in the block device mapping of the AMI. NoDevice pulumi.StringPtrInput `pulumi:"noDevice"` VirtualName pulumi.StringPtrInput `pulumi:"virtualName"` }
func (OceanBlockDeviceMappingArgs) ElementType ¶ added in v2.12.0
func (OceanBlockDeviceMappingArgs) ElementType() reflect.Type
func (OceanBlockDeviceMappingArgs) ToOceanBlockDeviceMappingOutput ¶ added in v2.12.0
func (i OceanBlockDeviceMappingArgs) ToOceanBlockDeviceMappingOutput() OceanBlockDeviceMappingOutput
func (OceanBlockDeviceMappingArgs) ToOceanBlockDeviceMappingOutputWithContext ¶ added in v2.12.0
func (i OceanBlockDeviceMappingArgs) ToOceanBlockDeviceMappingOutputWithContext(ctx context.Context) OceanBlockDeviceMappingOutput
type OceanBlockDeviceMappingArray ¶ added in v2.12.0
type OceanBlockDeviceMappingArray []OceanBlockDeviceMappingInput
func (OceanBlockDeviceMappingArray) ElementType ¶ added in v2.12.0
func (OceanBlockDeviceMappingArray) ElementType() reflect.Type
func (OceanBlockDeviceMappingArray) ToOceanBlockDeviceMappingArrayOutput ¶ added in v2.12.0
func (i OceanBlockDeviceMappingArray) ToOceanBlockDeviceMappingArrayOutput() OceanBlockDeviceMappingArrayOutput
func (OceanBlockDeviceMappingArray) ToOceanBlockDeviceMappingArrayOutputWithContext ¶ added in v2.12.0
func (i OceanBlockDeviceMappingArray) ToOceanBlockDeviceMappingArrayOutputWithContext(ctx context.Context) OceanBlockDeviceMappingArrayOutput
type OceanBlockDeviceMappingArrayInput ¶ added in v2.12.0
type OceanBlockDeviceMappingArrayInput interface { pulumi.Input ToOceanBlockDeviceMappingArrayOutput() OceanBlockDeviceMappingArrayOutput ToOceanBlockDeviceMappingArrayOutputWithContext(context.Context) OceanBlockDeviceMappingArrayOutput }
OceanBlockDeviceMappingArrayInput is an input type that accepts OceanBlockDeviceMappingArray and OceanBlockDeviceMappingArrayOutput values. You can construct a concrete instance of `OceanBlockDeviceMappingArrayInput` via:
OceanBlockDeviceMappingArray{ OceanBlockDeviceMappingArgs{...} }
type OceanBlockDeviceMappingArrayOutput ¶ added in v2.12.0
type OceanBlockDeviceMappingArrayOutput struct{ *pulumi.OutputState }
func (OceanBlockDeviceMappingArrayOutput) ElementType ¶ added in v2.12.0
func (OceanBlockDeviceMappingArrayOutput) ElementType() reflect.Type
func (OceanBlockDeviceMappingArrayOutput) Index ¶ added in v2.12.0
func (o OceanBlockDeviceMappingArrayOutput) Index(i pulumi.IntInput) OceanBlockDeviceMappingOutput
func (OceanBlockDeviceMappingArrayOutput) ToOceanBlockDeviceMappingArrayOutput ¶ added in v2.12.0
func (o OceanBlockDeviceMappingArrayOutput) ToOceanBlockDeviceMappingArrayOutput() OceanBlockDeviceMappingArrayOutput
func (OceanBlockDeviceMappingArrayOutput) ToOceanBlockDeviceMappingArrayOutputWithContext ¶ added in v2.12.0
func (o OceanBlockDeviceMappingArrayOutput) ToOceanBlockDeviceMappingArrayOutputWithContext(ctx context.Context) OceanBlockDeviceMappingArrayOutput
type OceanBlockDeviceMappingEbs ¶ added in v2.12.0
type OceanBlockDeviceMappingEbs struct { // Boolean. Toggles EBS deletion upon instance termination. DeleteOnTermination *bool `pulumi:"deleteOnTermination"` // Object. Set dynamic volume size properties. When using this object, you cannot use volumeSize. You must use one or the other. DynamicVolumeSize *OceanBlockDeviceMappingEbsDynamicVolumeSize `pulumi:"dynamicVolumeSize"` // Boolean. Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume. Encrypted *bool `pulumi:"encrypted"` // Int. The number of I/O operations per second (IOPS) that the volume supports. Iops *int `pulumi:"iops"` // String. Identifier (key ID, key alias, ID ARN, or alias ARN) for a customer managed CMK under which the EBS volume is encrypted. KmsKeyId *string `pulumi:"kmsKeyId"` // (Optional) String. The snapshot ID to mount by. SnapshotId *string `pulumi:"snapshotId"` // The amount of data transferred to or from a storage device per second, you can use this param just in a case that `volumeType` = gp3. Throughput *int `pulumi:"throughput"` // Int. The size (in GB) of the volume. VolumeSize *int `pulumi:"volumeSize"` // String. The type of the volume. Example: `gp2`. VolumeType *string `pulumi:"volumeType"` }
type OceanBlockDeviceMappingEbsArgs ¶ added in v2.12.0
type OceanBlockDeviceMappingEbsArgs struct { // Boolean. Toggles EBS deletion upon instance termination. DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` // Object. Set dynamic volume size properties. When using this object, you cannot use volumeSize. You must use one or the other. DynamicVolumeSize OceanBlockDeviceMappingEbsDynamicVolumeSizePtrInput `pulumi:"dynamicVolumeSize"` // Boolean. Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume. Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // Int. The number of I/O operations per second (IOPS) that the volume supports. Iops pulumi.IntPtrInput `pulumi:"iops"` // String. Identifier (key ID, key alias, ID ARN, or alias ARN) for a customer managed CMK under which the EBS volume is encrypted. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // (Optional) String. The snapshot ID to mount by. SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"` // The amount of data transferred to or from a storage device per second, you can use this param just in a case that `volumeType` = gp3. Throughput pulumi.IntPtrInput `pulumi:"throughput"` // Int. The size (in GB) of the volume. VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` // String. The type of the volume. Example: `gp2`. VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (OceanBlockDeviceMappingEbsArgs) ElementType ¶ added in v2.12.0
func (OceanBlockDeviceMappingEbsArgs) ElementType() reflect.Type
func (OceanBlockDeviceMappingEbsArgs) ToOceanBlockDeviceMappingEbsOutput ¶ added in v2.12.0
func (i OceanBlockDeviceMappingEbsArgs) ToOceanBlockDeviceMappingEbsOutput() OceanBlockDeviceMappingEbsOutput
func (OceanBlockDeviceMappingEbsArgs) ToOceanBlockDeviceMappingEbsOutputWithContext ¶ added in v2.12.0
func (i OceanBlockDeviceMappingEbsArgs) ToOceanBlockDeviceMappingEbsOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsOutput
func (OceanBlockDeviceMappingEbsArgs) ToOceanBlockDeviceMappingEbsPtrOutput ¶ added in v2.12.0
func (i OceanBlockDeviceMappingEbsArgs) ToOceanBlockDeviceMappingEbsPtrOutput() OceanBlockDeviceMappingEbsPtrOutput
func (OceanBlockDeviceMappingEbsArgs) ToOceanBlockDeviceMappingEbsPtrOutputWithContext ¶ added in v2.12.0
func (i OceanBlockDeviceMappingEbsArgs) ToOceanBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsPtrOutput
type OceanBlockDeviceMappingEbsDynamicVolumeSize ¶ added in v2.12.0
type OceanBlockDeviceMappingEbsDynamicVolumeSize struct { // Int. Initial size for volume. Example: `50`. BaseSize int `pulumi:"baseSize"` // String. Resource type to increase volume size dynamically by. Valid values: `CPU`. Resource string `pulumi:"resource"` // Int. Additional size (in GB) per resource unit. Example: When the `baseSize=50`, `sizePerResourceUnit=20`, and instance with two CPUs is launched, its total disk size will be: 90GB. SizePerResourceUnit int `pulumi:"sizePerResourceUnit"` }
type OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs ¶ added in v2.12.0
type OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs struct { // Int. Initial size for volume. Example: `50`. BaseSize pulumi.IntInput `pulumi:"baseSize"` // String. Resource type to increase volume size dynamically by. Valid values: `CPU`. Resource pulumi.StringInput `pulumi:"resource"` // Int. Additional size (in GB) per resource unit. Example: When the `baseSize=50`, `sizePerResourceUnit=20`, and instance with two CPUs is launched, its total disk size will be: 90GB. SizePerResourceUnit pulumi.IntInput `pulumi:"sizePerResourceUnit"` }
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ElementType ¶ added in v2.12.0
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ElementType() reflect.Type
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutput ¶ added in v2.12.0
func (i OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutput() OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext ¶ added in v2.12.0
func (i OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ¶ added in v2.12.0
func (i OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext ¶ added in v2.12.0
func (i OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
type OceanBlockDeviceMappingEbsDynamicVolumeSizeInput ¶ added in v2.12.0
type OceanBlockDeviceMappingEbsDynamicVolumeSizeInput interface { pulumi.Input ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutput() OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext(context.Context) OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput }
OceanBlockDeviceMappingEbsDynamicVolumeSizeInput is an input type that accepts OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs and OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput values. You can construct a concrete instance of `OceanBlockDeviceMappingEbsDynamicVolumeSizeInput` via:
OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs{...}
type OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput ¶ added in v2.12.0
type OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput struct{ *pulumi.OutputState }
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) BaseSize ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) BaseSize() pulumi.IntOutput
Int. Initial size for volume. Example: `50`.
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ElementType ¶ added in v2.12.0
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ElementType() reflect.Type
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) Resource ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) Resource() pulumi.StringOutput
String. Resource type to increase volume size dynamically by. Valid values: `CPU`.
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) SizePerResourceUnit ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) SizePerResourceUnit() pulumi.IntOutput
Int. Additional size (in GB) per resource unit. Example: When the `baseSize=50`, `sizePerResourceUnit=20`, and instance with two CPUs is launched, its total disk size will be: 90GB.
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutput ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutput() OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
type OceanBlockDeviceMappingEbsDynamicVolumeSizePtrInput ¶ added in v2.12.0
type OceanBlockDeviceMappingEbsDynamicVolumeSizePtrInput interface { pulumi.Input ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(context.Context) OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput }
OceanBlockDeviceMappingEbsDynamicVolumeSizePtrInput is an input type that accepts OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs, OceanBlockDeviceMappingEbsDynamicVolumeSizePtr and OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput values. You can construct a concrete instance of `OceanBlockDeviceMappingEbsDynamicVolumeSizePtrInput` via:
OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs{...} or: nil
func OceanBlockDeviceMappingEbsDynamicVolumeSizePtr ¶ added in v2.12.0
func OceanBlockDeviceMappingEbsDynamicVolumeSizePtr(v *OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) OceanBlockDeviceMappingEbsDynamicVolumeSizePtrInput
type OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ¶ added in v2.12.0
type OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput struct{ *pulumi.OutputState }
func (OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) BaseSize ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) BaseSize() pulumi.IntPtrOutput
Int. Initial size for volume. Example: `50`.
func (OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ElementType ¶ added in v2.12.0
func (OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ElementType() reflect.Type
func (OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) Resource ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) Resource() pulumi.StringPtrOutput
String. Resource type to increase volume size dynamically by. Valid values: `CPU`.
func (OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) SizePerResourceUnit ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) SizePerResourceUnit() pulumi.IntPtrOutput
Int. Additional size (in GB) per resource unit. Example: When the `baseSize=50`, `sizePerResourceUnit=20`, and instance with two CPUs is launched, its total disk size will be: 90GB.
func (OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
func (OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
type OceanBlockDeviceMappingEbsInput ¶ added in v2.12.0
type OceanBlockDeviceMappingEbsInput interface { pulumi.Input ToOceanBlockDeviceMappingEbsOutput() OceanBlockDeviceMappingEbsOutput ToOceanBlockDeviceMappingEbsOutputWithContext(context.Context) OceanBlockDeviceMappingEbsOutput }
OceanBlockDeviceMappingEbsInput is an input type that accepts OceanBlockDeviceMappingEbsArgs and OceanBlockDeviceMappingEbsOutput values. You can construct a concrete instance of `OceanBlockDeviceMappingEbsInput` via:
OceanBlockDeviceMappingEbsArgs{...}
type OceanBlockDeviceMappingEbsOutput ¶ added in v2.12.0
type OceanBlockDeviceMappingEbsOutput struct{ *pulumi.OutputState }
func (OceanBlockDeviceMappingEbsOutput) DeleteOnTermination ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Boolean. Toggles EBS deletion upon instance termination.
func (OceanBlockDeviceMappingEbsOutput) DynamicVolumeSize ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsOutput) DynamicVolumeSize() OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
Object. Set dynamic volume size properties. When using this object, you cannot use volumeSize. You must use one or the other.
func (OceanBlockDeviceMappingEbsOutput) ElementType ¶ added in v2.12.0
func (OceanBlockDeviceMappingEbsOutput) ElementType() reflect.Type
func (OceanBlockDeviceMappingEbsOutput) Encrypted ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsOutput) Encrypted() pulumi.BoolPtrOutput
Boolean. Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume.
func (OceanBlockDeviceMappingEbsOutput) Iops ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsOutput) Iops() pulumi.IntPtrOutput
Int. The number of I/O operations per second (IOPS) that the volume supports.
func (OceanBlockDeviceMappingEbsOutput) KmsKeyId ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsOutput) KmsKeyId() pulumi.StringPtrOutput
String. Identifier (key ID, key alias, ID ARN, or alias ARN) for a customer managed CMK under which the EBS volume is encrypted.
func (OceanBlockDeviceMappingEbsOutput) SnapshotId ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsOutput) SnapshotId() pulumi.StringPtrOutput
(Optional) String. The snapshot ID to mount by.
func (OceanBlockDeviceMappingEbsOutput) Throughput ¶ added in v2.14.0
func (o OceanBlockDeviceMappingEbsOutput) Throughput() pulumi.IntPtrOutput
The amount of data transferred to or from a storage device per second, you can use this param just in a case that `volumeType` = gp3.
func (OceanBlockDeviceMappingEbsOutput) ToOceanBlockDeviceMappingEbsOutput ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsOutput) ToOceanBlockDeviceMappingEbsOutput() OceanBlockDeviceMappingEbsOutput
func (OceanBlockDeviceMappingEbsOutput) ToOceanBlockDeviceMappingEbsOutputWithContext ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsOutput) ToOceanBlockDeviceMappingEbsOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsOutput
func (OceanBlockDeviceMappingEbsOutput) ToOceanBlockDeviceMappingEbsPtrOutput ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsOutput) ToOceanBlockDeviceMappingEbsPtrOutput() OceanBlockDeviceMappingEbsPtrOutput
func (OceanBlockDeviceMappingEbsOutput) ToOceanBlockDeviceMappingEbsPtrOutputWithContext ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsOutput) ToOceanBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsPtrOutput
func (OceanBlockDeviceMappingEbsOutput) VolumeSize ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsOutput) VolumeSize() pulumi.IntPtrOutput
Int. The size (in GB) of the volume.
func (OceanBlockDeviceMappingEbsOutput) VolumeType ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsOutput) VolumeType() pulumi.StringPtrOutput
String. The type of the volume. Example: `gp2`.
type OceanBlockDeviceMappingEbsPtrInput ¶ added in v2.12.0
type OceanBlockDeviceMappingEbsPtrInput interface { pulumi.Input ToOceanBlockDeviceMappingEbsPtrOutput() OceanBlockDeviceMappingEbsPtrOutput ToOceanBlockDeviceMappingEbsPtrOutputWithContext(context.Context) OceanBlockDeviceMappingEbsPtrOutput }
OceanBlockDeviceMappingEbsPtrInput is an input type that accepts OceanBlockDeviceMappingEbsArgs, OceanBlockDeviceMappingEbsPtr and OceanBlockDeviceMappingEbsPtrOutput values. You can construct a concrete instance of `OceanBlockDeviceMappingEbsPtrInput` via:
OceanBlockDeviceMappingEbsArgs{...} or: nil
func OceanBlockDeviceMappingEbsPtr ¶ added in v2.12.0
func OceanBlockDeviceMappingEbsPtr(v *OceanBlockDeviceMappingEbsArgs) OceanBlockDeviceMappingEbsPtrInput
type OceanBlockDeviceMappingEbsPtrOutput ¶ added in v2.12.0
type OceanBlockDeviceMappingEbsPtrOutput struct{ *pulumi.OutputState }
func (OceanBlockDeviceMappingEbsPtrOutput) DeleteOnTermination ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsPtrOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Boolean. Toggles EBS deletion upon instance termination.
func (OceanBlockDeviceMappingEbsPtrOutput) DynamicVolumeSize ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsPtrOutput) DynamicVolumeSize() OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
Object. Set dynamic volume size properties. When using this object, you cannot use volumeSize. You must use one or the other.
func (OceanBlockDeviceMappingEbsPtrOutput) Elem ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsPtrOutput) Elem() OceanBlockDeviceMappingEbsOutput
func (OceanBlockDeviceMappingEbsPtrOutput) ElementType ¶ added in v2.12.0
func (OceanBlockDeviceMappingEbsPtrOutput) ElementType() reflect.Type
func (OceanBlockDeviceMappingEbsPtrOutput) Encrypted ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsPtrOutput) Encrypted() pulumi.BoolPtrOutput
Boolean. Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume.
func (OceanBlockDeviceMappingEbsPtrOutput) Iops ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsPtrOutput) Iops() pulumi.IntPtrOutput
Int. The number of I/O operations per second (IOPS) that the volume supports.
func (OceanBlockDeviceMappingEbsPtrOutput) KmsKeyId ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsPtrOutput) KmsKeyId() pulumi.StringPtrOutput
String. Identifier (key ID, key alias, ID ARN, or alias ARN) for a customer managed CMK under which the EBS volume is encrypted.
func (OceanBlockDeviceMappingEbsPtrOutput) SnapshotId ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsPtrOutput) SnapshotId() pulumi.StringPtrOutput
(Optional) String. The snapshot ID to mount by.
func (OceanBlockDeviceMappingEbsPtrOutput) Throughput ¶ added in v2.14.0
func (o OceanBlockDeviceMappingEbsPtrOutput) Throughput() pulumi.IntPtrOutput
The amount of data transferred to or from a storage device per second, you can use this param just in a case that `volumeType` = gp3.
func (OceanBlockDeviceMappingEbsPtrOutput) ToOceanBlockDeviceMappingEbsPtrOutput ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsPtrOutput) ToOceanBlockDeviceMappingEbsPtrOutput() OceanBlockDeviceMappingEbsPtrOutput
func (OceanBlockDeviceMappingEbsPtrOutput) ToOceanBlockDeviceMappingEbsPtrOutputWithContext ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsPtrOutput) ToOceanBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsPtrOutput
func (OceanBlockDeviceMappingEbsPtrOutput) VolumeSize ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsPtrOutput) VolumeSize() pulumi.IntPtrOutput
Int. The size (in GB) of the volume.
func (OceanBlockDeviceMappingEbsPtrOutput) VolumeType ¶ added in v2.12.0
func (o OceanBlockDeviceMappingEbsPtrOutput) VolumeType() pulumi.StringPtrOutput
String. The type of the volume. Example: `gp2`.
type OceanBlockDeviceMappingInput ¶ added in v2.12.0
type OceanBlockDeviceMappingInput interface { pulumi.Input ToOceanBlockDeviceMappingOutput() OceanBlockDeviceMappingOutput ToOceanBlockDeviceMappingOutputWithContext(context.Context) OceanBlockDeviceMappingOutput }
OceanBlockDeviceMappingInput is an input type that accepts OceanBlockDeviceMappingArgs and OceanBlockDeviceMappingOutput values. You can construct a concrete instance of `OceanBlockDeviceMappingInput` via:
OceanBlockDeviceMappingArgs{...}
type OceanBlockDeviceMappingOutput ¶ added in v2.12.0
type OceanBlockDeviceMappingOutput struct{ *pulumi.OutputState }
func (OceanBlockDeviceMappingOutput) DeviceName ¶ added in v2.12.0
func (o OceanBlockDeviceMappingOutput) DeviceName() pulumi.StringOutput
String. Set device name. Example: `/dev/xvda1`.
func (OceanBlockDeviceMappingOutput) Ebs ¶ added in v2.12.0
func (o OceanBlockDeviceMappingOutput) Ebs() OceanBlockDeviceMappingEbsPtrOutput
Object. Set Elastic Block Store properties.
func (OceanBlockDeviceMappingOutput) ElementType ¶ added in v2.12.0
func (OceanBlockDeviceMappingOutput) ElementType() reflect.Type
func (OceanBlockDeviceMappingOutput) NoDevice ¶ added in v2.12.0
func (o OceanBlockDeviceMappingOutput) NoDevice() pulumi.StringPtrOutput
String. Suppresses the specified device included in the block device mapping of the AMI.
func (OceanBlockDeviceMappingOutput) ToOceanBlockDeviceMappingOutput ¶ added in v2.12.0
func (o OceanBlockDeviceMappingOutput) ToOceanBlockDeviceMappingOutput() OceanBlockDeviceMappingOutput
func (OceanBlockDeviceMappingOutput) ToOceanBlockDeviceMappingOutputWithContext ¶ added in v2.12.0
func (o OceanBlockDeviceMappingOutput) ToOceanBlockDeviceMappingOutputWithContext(ctx context.Context) OceanBlockDeviceMappingOutput
func (OceanBlockDeviceMappingOutput) VirtualName ¶ added in v2.12.0
func (o OceanBlockDeviceMappingOutput) VirtualName() pulumi.StringPtrOutput
type OceanInput ¶ added in v2.11.1
type OceanInput interface { pulumi.Input ToOceanOutput() OceanOutput ToOceanOutputWithContext(ctx context.Context) OceanOutput }
type OceanLaunchSpec ¶
type OceanLaunchSpec struct { pulumi.CustomResourceState // Optionally adds labels to instances launched in an Ocean cluster. Attributes OceanLaunchSpecAttributeArrayOutput `pulumi:"attributes"` // Set custom headroom per launch spec. provide list of headrooms object. AutoscaleHeadrooms OceanLaunchSpecAutoscaleHeadroomArrayOutput `pulumi:"autoscaleHeadrooms"` // Object. Array list of block devices that are exposed to the instance, specify either virtual devices and EBS volumes. BlockDeviceMappings OceanLaunchSpecBlockDeviceMappingArrayOutput `pulumi:"blockDeviceMappings"` // The ARN or name of an IAM instance profile to associate with launched instances. IamInstanceProfile pulumi.StringPtrOutput `pulumi:"iamInstanceProfile"` // ID of the image used to launch the instances. ImageId pulumi.StringPtrOutput `pulumi:"imageId"` // A list of instance types allowed to be provisioned for pods pending under the specified launch specification. The list overrides the list defined for the Ocean cluster. InstanceTypes pulumi.StringArrayOutput `pulumi:"instanceTypes"` // The Ocean Launch Specification name. Name pulumi.StringOutput `pulumi:"name"` // The Ocean cluster ID . OceanId pulumi.StringOutput `pulumi:"oceanId"` // Boolean. When set to “True”, VNG nodes will be treated as if all pods running have the restrict-scale-down label. Therefore, Ocean will not scale nodes down unless empty. RestrictScaleDown pulumi.BoolPtrOutput `pulumi:"restrictScaleDown"` // One or more security group ids. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // A key/value mapping of tags to assign to the resource. Tags OceanLaunchSpecTagArrayOutput `pulumi:"tags"` // Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrOutput `pulumi:"userData"` }
Manages a custom Spotinst Ocean ECS Launch Spec resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-spotinst/sdk/v2/go/spotinst/ecs" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ecs.NewOceanLaunchSpec(ctx, "example", &ecs.OceanLaunchSpecArgs{ Attributes: ecs.OceanLaunchSpecAttributeArray{ &ecs.OceanLaunchSpecAttributeArgs{ Key: pulumi.String("fakeKey"), Value: pulumi.String("fakeValue"), }, }, AutoscaleHeadrooms: ecs.OceanLaunchSpecAutoscaleHeadroomArray{ &ecs.OceanLaunchSpecAutoscaleHeadroomArgs{ CpuPerUnit: pulumi.Int(1000), MemoryPerUnit: pulumi.Int(2048), NumOfUnits: pulumi.Int(5), }, }, BlockDeviceMappings: ecs.OceanLaunchSpecBlockDeviceMappingArray{ &ecs.OceanLaunchSpecBlockDeviceMappingArgs{ DeviceName: pulumi.String("/dev/xvda1"), Ebs: &ecs.OceanLaunchSpecBlockDeviceMappingEbsArgs{ DeleteOnTermination: pulumi.Bool(true), DynamicVolumeSize: &ecs.OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs{ BaseSize: pulumi.Int(50), Resource: pulumi.String("CPU"), SizePerResourceUnit: pulumi.Int(20), }, Encrypted: pulumi.Bool(false), Throughput: pulumi.Int(500), VolumeSize: pulumi.Int(50), VolumeType: pulumi.String("gp2"), }, }, }, IamInstanceProfile: pulumi.String("iam-profile"), ImageId: pulumi.String("ami-123456"), InstanceTypes: pulumi.StringArray{ pulumi.String("m3.large"), pulumi.String("m3.xlarge"), pulumi.String("m3.2xlarge"), pulumi.String("m4.large"), pulumi.String("m4.xlarge"), pulumi.String("m4.4xlarge"), pulumi.String("m4.2xlarge"), pulumi.String("m4.10xlarge"), pulumi.String("m4.16xlarge"), pulumi.String("m5.large"), pulumi.String("m5.xlarge"), pulumi.String("m5.2xlarge"), pulumi.String("m5.4xlarge"), pulumi.String("m5.12xlarge"), pulumi.String("m5.24xlarge"), }, OceanId: pulumi.String("o-123456"), RestrictScaleDown: pulumi.Bool(true), SecurityGroupIds: pulumi.StringArray{ pulumi.String("awseb-12345"), }, Tags: ecs.OceanLaunchSpecTagArray{ &ecs.OceanLaunchSpecTagArgs{ Key: pulumi.String("Env"), Value: pulumi.String("production"), }, }, UserData: pulumi.String("echo hello world"), }) if err != nil { return err } return nil }) }
``` ```go package main
import (
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ctx.Export("oceanLaunchspecId", spotinst_ocean_ecs_launch_spec.Example.Id) return nil }) }
```
func GetOceanLaunchSpec ¶
func GetOceanLaunchSpec(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OceanLaunchSpecState, opts ...pulumi.ResourceOption) (*OceanLaunchSpec, error)
GetOceanLaunchSpec gets an existing OceanLaunchSpec 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 NewOceanLaunchSpec ¶
func NewOceanLaunchSpec(ctx *pulumi.Context, name string, args *OceanLaunchSpecArgs, opts ...pulumi.ResourceOption) (*OceanLaunchSpec, error)
NewOceanLaunchSpec registers a new resource with the given unique name, arguments, and options.
func (*OceanLaunchSpec) ElementType ¶ added in v2.11.1
func (*OceanLaunchSpec) ElementType() reflect.Type
func (*OceanLaunchSpec) ToOceanLaunchSpecOutput ¶ added in v2.11.1
func (i *OceanLaunchSpec) ToOceanLaunchSpecOutput() OceanLaunchSpecOutput
func (*OceanLaunchSpec) ToOceanLaunchSpecOutputWithContext ¶ added in v2.11.1
func (i *OceanLaunchSpec) ToOceanLaunchSpecOutputWithContext(ctx context.Context) OceanLaunchSpecOutput
func (*OceanLaunchSpec) ToOceanLaunchSpecPtrOutput ¶ added in v2.16.1
func (i *OceanLaunchSpec) ToOceanLaunchSpecPtrOutput() OceanLaunchSpecPtrOutput
func (*OceanLaunchSpec) ToOceanLaunchSpecPtrOutputWithContext ¶ added in v2.16.1
func (i *OceanLaunchSpec) ToOceanLaunchSpecPtrOutputWithContext(ctx context.Context) OceanLaunchSpecPtrOutput
type OceanLaunchSpecArgs ¶
type OceanLaunchSpecArgs struct { // Optionally adds labels to instances launched in an Ocean cluster. Attributes OceanLaunchSpecAttributeArrayInput // Set custom headroom per launch spec. provide list of headrooms object. AutoscaleHeadrooms OceanLaunchSpecAutoscaleHeadroomArrayInput // Object. Array list of block devices that are exposed to the instance, specify either virtual devices and EBS volumes. BlockDeviceMappings OceanLaunchSpecBlockDeviceMappingArrayInput // The ARN or name of an IAM instance profile to associate with launched instances. IamInstanceProfile pulumi.StringPtrInput // ID of the image used to launch the instances. ImageId pulumi.StringPtrInput // A list of instance types allowed to be provisioned for pods pending under the specified launch specification. The list overrides the list defined for the Ocean cluster. InstanceTypes pulumi.StringArrayInput // The Ocean Launch Specification name. Name pulumi.StringPtrInput // The Ocean cluster ID . OceanId pulumi.StringInput // Boolean. When set to “True”, VNG nodes will be treated as if all pods running have the restrict-scale-down label. Therefore, Ocean will not scale nodes down unless empty. RestrictScaleDown pulumi.BoolPtrInput // One or more security group ids. SecurityGroupIds pulumi.StringArrayInput // A key/value mapping of tags to assign to the resource. Tags OceanLaunchSpecTagArrayInput // Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrInput }
The set of arguments for constructing a OceanLaunchSpec resource.
func (OceanLaunchSpecArgs) ElementType ¶
func (OceanLaunchSpecArgs) ElementType() reflect.Type
type OceanLaunchSpecArray ¶ added in v2.16.1
type OceanLaunchSpecArray []OceanLaunchSpecInput
func (OceanLaunchSpecArray) ElementType ¶ added in v2.16.1
func (OceanLaunchSpecArray) ElementType() reflect.Type
func (OceanLaunchSpecArray) ToOceanLaunchSpecArrayOutput ¶ added in v2.16.1
func (i OceanLaunchSpecArray) ToOceanLaunchSpecArrayOutput() OceanLaunchSpecArrayOutput
func (OceanLaunchSpecArray) ToOceanLaunchSpecArrayOutputWithContext ¶ added in v2.16.1
func (i OceanLaunchSpecArray) ToOceanLaunchSpecArrayOutputWithContext(ctx context.Context) OceanLaunchSpecArrayOutput
type OceanLaunchSpecArrayInput ¶ added in v2.16.1
type OceanLaunchSpecArrayInput interface { pulumi.Input ToOceanLaunchSpecArrayOutput() OceanLaunchSpecArrayOutput ToOceanLaunchSpecArrayOutputWithContext(context.Context) OceanLaunchSpecArrayOutput }
OceanLaunchSpecArrayInput is an input type that accepts OceanLaunchSpecArray and OceanLaunchSpecArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecArrayInput` via:
OceanLaunchSpecArray{ OceanLaunchSpecArgs{...} }
type OceanLaunchSpecArrayOutput ¶ added in v2.16.1
type OceanLaunchSpecArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecArrayOutput) ElementType ¶ added in v2.16.1
func (OceanLaunchSpecArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecArrayOutput) Index ¶ added in v2.16.1
func (o OceanLaunchSpecArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecOutput
func (OceanLaunchSpecArrayOutput) ToOceanLaunchSpecArrayOutput ¶ added in v2.16.1
func (o OceanLaunchSpecArrayOutput) ToOceanLaunchSpecArrayOutput() OceanLaunchSpecArrayOutput
func (OceanLaunchSpecArrayOutput) ToOceanLaunchSpecArrayOutputWithContext ¶ added in v2.16.1
func (o OceanLaunchSpecArrayOutput) ToOceanLaunchSpecArrayOutputWithContext(ctx context.Context) OceanLaunchSpecArrayOutput
type OceanLaunchSpecAttributeArgs ¶
type OceanLaunchSpecAttributeArgs struct { // The label key. Key pulumi.StringInput `pulumi:"key"` // The label value. Value pulumi.StringInput `pulumi:"value"` }
func (OceanLaunchSpecAttributeArgs) ElementType ¶
func (OceanLaunchSpecAttributeArgs) ElementType() reflect.Type
func (OceanLaunchSpecAttributeArgs) ToOceanLaunchSpecAttributeOutput ¶
func (i OceanLaunchSpecAttributeArgs) ToOceanLaunchSpecAttributeOutput() OceanLaunchSpecAttributeOutput
func (OceanLaunchSpecAttributeArgs) ToOceanLaunchSpecAttributeOutputWithContext ¶
func (i OceanLaunchSpecAttributeArgs) ToOceanLaunchSpecAttributeOutputWithContext(ctx context.Context) OceanLaunchSpecAttributeOutput
type OceanLaunchSpecAttributeArray ¶
type OceanLaunchSpecAttributeArray []OceanLaunchSpecAttributeInput
func (OceanLaunchSpecAttributeArray) ElementType ¶
func (OceanLaunchSpecAttributeArray) ElementType() reflect.Type
func (OceanLaunchSpecAttributeArray) ToOceanLaunchSpecAttributeArrayOutput ¶
func (i OceanLaunchSpecAttributeArray) ToOceanLaunchSpecAttributeArrayOutput() OceanLaunchSpecAttributeArrayOutput
func (OceanLaunchSpecAttributeArray) ToOceanLaunchSpecAttributeArrayOutputWithContext ¶
func (i OceanLaunchSpecAttributeArray) ToOceanLaunchSpecAttributeArrayOutputWithContext(ctx context.Context) OceanLaunchSpecAttributeArrayOutput
type OceanLaunchSpecAttributeArrayInput ¶
type OceanLaunchSpecAttributeArrayInput interface { pulumi.Input ToOceanLaunchSpecAttributeArrayOutput() OceanLaunchSpecAttributeArrayOutput ToOceanLaunchSpecAttributeArrayOutputWithContext(context.Context) OceanLaunchSpecAttributeArrayOutput }
OceanLaunchSpecAttributeArrayInput is an input type that accepts OceanLaunchSpecAttributeArray and OceanLaunchSpecAttributeArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecAttributeArrayInput` via:
OceanLaunchSpecAttributeArray{ OceanLaunchSpecAttributeArgs{...} }
type OceanLaunchSpecAttributeArrayOutput ¶
type OceanLaunchSpecAttributeArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecAttributeArrayOutput) ElementType ¶
func (OceanLaunchSpecAttributeArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecAttributeArrayOutput) Index ¶
func (o OceanLaunchSpecAttributeArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecAttributeOutput
func (OceanLaunchSpecAttributeArrayOutput) ToOceanLaunchSpecAttributeArrayOutput ¶
func (o OceanLaunchSpecAttributeArrayOutput) ToOceanLaunchSpecAttributeArrayOutput() OceanLaunchSpecAttributeArrayOutput
func (OceanLaunchSpecAttributeArrayOutput) ToOceanLaunchSpecAttributeArrayOutputWithContext ¶
func (o OceanLaunchSpecAttributeArrayOutput) ToOceanLaunchSpecAttributeArrayOutputWithContext(ctx context.Context) OceanLaunchSpecAttributeArrayOutput
type OceanLaunchSpecAttributeInput ¶
type OceanLaunchSpecAttributeInput interface { pulumi.Input ToOceanLaunchSpecAttributeOutput() OceanLaunchSpecAttributeOutput ToOceanLaunchSpecAttributeOutputWithContext(context.Context) OceanLaunchSpecAttributeOutput }
OceanLaunchSpecAttributeInput is an input type that accepts OceanLaunchSpecAttributeArgs and OceanLaunchSpecAttributeOutput values. You can construct a concrete instance of `OceanLaunchSpecAttributeInput` via:
OceanLaunchSpecAttributeArgs{...}
type OceanLaunchSpecAttributeOutput ¶
type OceanLaunchSpecAttributeOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecAttributeOutput) ElementType ¶
func (OceanLaunchSpecAttributeOutput) ElementType() reflect.Type
func (OceanLaunchSpecAttributeOutput) Key ¶
func (o OceanLaunchSpecAttributeOutput) Key() pulumi.StringOutput
The label key.
func (OceanLaunchSpecAttributeOutput) ToOceanLaunchSpecAttributeOutput ¶
func (o OceanLaunchSpecAttributeOutput) ToOceanLaunchSpecAttributeOutput() OceanLaunchSpecAttributeOutput
func (OceanLaunchSpecAttributeOutput) ToOceanLaunchSpecAttributeOutputWithContext ¶
func (o OceanLaunchSpecAttributeOutput) ToOceanLaunchSpecAttributeOutputWithContext(ctx context.Context) OceanLaunchSpecAttributeOutput
func (OceanLaunchSpecAttributeOutput) Value ¶
func (o OceanLaunchSpecAttributeOutput) Value() pulumi.StringOutput
The label value.
type OceanLaunchSpecAutoscaleHeadroom ¶
type OceanLaunchSpecAutoscaleHeadroom struct { // Optionally configure the number of CPUs to allocate for each headroom unit. CPUs are denoted in CPU units, where 1024 units = 1 vCPU. CpuPerUnit *int `pulumi:"cpuPerUnit"` // Optionally configure the amount of memory (MiB) to allocate for each headroom unit. 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 OceanLaunchSpecAutoscaleHeadroomArgs ¶
type OceanLaunchSpecAutoscaleHeadroomArgs struct { // Optionally configure the number of CPUs to allocate for each headroom unit. CPUs are denoted in CPU units, where 1024 units = 1 vCPU. CpuPerUnit pulumi.IntPtrInput `pulumi:"cpuPerUnit"` // Optionally configure the amount of memory (MiB) to allocate for each headroom unit. 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.IntInput `pulumi:"numOfUnits"` }
func (OceanLaunchSpecAutoscaleHeadroomArgs) ElementType ¶
func (OceanLaunchSpecAutoscaleHeadroomArgs) ElementType() reflect.Type
func (OceanLaunchSpecAutoscaleHeadroomArgs) ToOceanLaunchSpecAutoscaleHeadroomOutput ¶
func (i OceanLaunchSpecAutoscaleHeadroomArgs) ToOceanLaunchSpecAutoscaleHeadroomOutput() OceanLaunchSpecAutoscaleHeadroomOutput
func (OceanLaunchSpecAutoscaleHeadroomArgs) ToOceanLaunchSpecAutoscaleHeadroomOutputWithContext ¶
func (i OceanLaunchSpecAutoscaleHeadroomArgs) ToOceanLaunchSpecAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomOutput
type OceanLaunchSpecAutoscaleHeadroomArray ¶
type OceanLaunchSpecAutoscaleHeadroomArray []OceanLaunchSpecAutoscaleHeadroomInput
func (OceanLaunchSpecAutoscaleHeadroomArray) ElementType ¶
func (OceanLaunchSpecAutoscaleHeadroomArray) ElementType() reflect.Type
func (OceanLaunchSpecAutoscaleHeadroomArray) ToOceanLaunchSpecAutoscaleHeadroomArrayOutput ¶
func (i OceanLaunchSpecAutoscaleHeadroomArray) ToOceanLaunchSpecAutoscaleHeadroomArrayOutput() OceanLaunchSpecAutoscaleHeadroomArrayOutput
func (OceanLaunchSpecAutoscaleHeadroomArray) ToOceanLaunchSpecAutoscaleHeadroomArrayOutputWithContext ¶
func (i OceanLaunchSpecAutoscaleHeadroomArray) ToOceanLaunchSpecAutoscaleHeadroomArrayOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomArrayOutput
type OceanLaunchSpecAutoscaleHeadroomArrayInput ¶
type OceanLaunchSpecAutoscaleHeadroomArrayInput interface { pulumi.Input ToOceanLaunchSpecAutoscaleHeadroomArrayOutput() OceanLaunchSpecAutoscaleHeadroomArrayOutput ToOceanLaunchSpecAutoscaleHeadroomArrayOutputWithContext(context.Context) OceanLaunchSpecAutoscaleHeadroomArrayOutput }
OceanLaunchSpecAutoscaleHeadroomArrayInput is an input type that accepts OceanLaunchSpecAutoscaleHeadroomArray and OceanLaunchSpecAutoscaleHeadroomArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecAutoscaleHeadroomArrayInput` via:
OceanLaunchSpecAutoscaleHeadroomArray{ OceanLaunchSpecAutoscaleHeadroomArgs{...} }
type OceanLaunchSpecAutoscaleHeadroomArrayOutput ¶
type OceanLaunchSpecAutoscaleHeadroomArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecAutoscaleHeadroomArrayOutput) ElementType ¶
func (OceanLaunchSpecAutoscaleHeadroomArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecAutoscaleHeadroomArrayOutput) ToOceanLaunchSpecAutoscaleHeadroomArrayOutput ¶
func (o OceanLaunchSpecAutoscaleHeadroomArrayOutput) ToOceanLaunchSpecAutoscaleHeadroomArrayOutput() OceanLaunchSpecAutoscaleHeadroomArrayOutput
func (OceanLaunchSpecAutoscaleHeadroomArrayOutput) ToOceanLaunchSpecAutoscaleHeadroomArrayOutputWithContext ¶
func (o OceanLaunchSpecAutoscaleHeadroomArrayOutput) ToOceanLaunchSpecAutoscaleHeadroomArrayOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomArrayOutput
type OceanLaunchSpecAutoscaleHeadroomInput ¶
type OceanLaunchSpecAutoscaleHeadroomInput interface { pulumi.Input ToOceanLaunchSpecAutoscaleHeadroomOutput() OceanLaunchSpecAutoscaleHeadroomOutput ToOceanLaunchSpecAutoscaleHeadroomOutputWithContext(context.Context) OceanLaunchSpecAutoscaleHeadroomOutput }
OceanLaunchSpecAutoscaleHeadroomInput is an input type that accepts OceanLaunchSpecAutoscaleHeadroomArgs and OceanLaunchSpecAutoscaleHeadroomOutput values. You can construct a concrete instance of `OceanLaunchSpecAutoscaleHeadroomInput` via:
OceanLaunchSpecAutoscaleHeadroomArgs{...}
type OceanLaunchSpecAutoscaleHeadroomOutput ¶
type OceanLaunchSpecAutoscaleHeadroomOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecAutoscaleHeadroomOutput) CpuPerUnit ¶
func (o OceanLaunchSpecAutoscaleHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
Optionally configure the number of CPUs to allocate for each headroom unit. CPUs are denoted in CPU units, where 1024 units = 1 vCPU.
func (OceanLaunchSpecAutoscaleHeadroomOutput) ElementType ¶
func (OceanLaunchSpecAutoscaleHeadroomOutput) ElementType() reflect.Type
func (OceanLaunchSpecAutoscaleHeadroomOutput) MemoryPerUnit ¶
func (o OceanLaunchSpecAutoscaleHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
Optionally configure the amount of memory (MiB) to allocate for each headroom unit.
func (OceanLaunchSpecAutoscaleHeadroomOutput) NumOfUnits ¶
func (o OceanLaunchSpecAutoscaleHeadroomOutput) NumOfUnits() pulumi.IntOutput
The number of units to retain as headroom, where each unit has the defined headroom CPU and memory.
func (OceanLaunchSpecAutoscaleHeadroomOutput) ToOceanLaunchSpecAutoscaleHeadroomOutput ¶
func (o OceanLaunchSpecAutoscaleHeadroomOutput) ToOceanLaunchSpecAutoscaleHeadroomOutput() OceanLaunchSpecAutoscaleHeadroomOutput
func (OceanLaunchSpecAutoscaleHeadroomOutput) ToOceanLaunchSpecAutoscaleHeadroomOutputWithContext ¶
func (o OceanLaunchSpecAutoscaleHeadroomOutput) ToOceanLaunchSpecAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomOutput
type OceanLaunchSpecBlockDeviceMapping ¶ added in v2.12.0
type OceanLaunchSpecBlockDeviceMapping struct { // String. Set device name. (Example: "/dev/xvda1"). DeviceName string `pulumi:"deviceName"` // Object. Set Elastic Block Store properties . Ebs *OceanLaunchSpecBlockDeviceMappingEbs `pulumi:"ebs"` // String. suppresses the specified device included in the block device mapping of the AMI. NoDevice *string `pulumi:"noDevice"` VirtualName *string `pulumi:"virtualName"` }
type OceanLaunchSpecBlockDeviceMappingArgs ¶ added in v2.12.0
type OceanLaunchSpecBlockDeviceMappingArgs struct { // String. Set device name. (Example: "/dev/xvda1"). DeviceName pulumi.StringInput `pulumi:"deviceName"` // Object. Set Elastic Block Store properties . Ebs OceanLaunchSpecBlockDeviceMappingEbsPtrInput `pulumi:"ebs"` // String. suppresses the specified device included in the block device mapping of the AMI. NoDevice pulumi.StringPtrInput `pulumi:"noDevice"` VirtualName pulumi.StringPtrInput `pulumi:"virtualName"` }
func (OceanLaunchSpecBlockDeviceMappingArgs) ElementType ¶ added in v2.12.0
func (OceanLaunchSpecBlockDeviceMappingArgs) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingArgs) ToOceanLaunchSpecBlockDeviceMappingOutput ¶ added in v2.12.0
func (i OceanLaunchSpecBlockDeviceMappingArgs) ToOceanLaunchSpecBlockDeviceMappingOutput() OceanLaunchSpecBlockDeviceMappingOutput
func (OceanLaunchSpecBlockDeviceMappingArgs) ToOceanLaunchSpecBlockDeviceMappingOutputWithContext ¶ added in v2.12.0
func (i OceanLaunchSpecBlockDeviceMappingArgs) ToOceanLaunchSpecBlockDeviceMappingOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingOutput
type OceanLaunchSpecBlockDeviceMappingArray ¶ added in v2.12.0
type OceanLaunchSpecBlockDeviceMappingArray []OceanLaunchSpecBlockDeviceMappingInput
func (OceanLaunchSpecBlockDeviceMappingArray) ElementType ¶ added in v2.12.0
func (OceanLaunchSpecBlockDeviceMappingArray) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingArray) ToOceanLaunchSpecBlockDeviceMappingArrayOutput ¶ added in v2.12.0
func (i OceanLaunchSpecBlockDeviceMappingArray) ToOceanLaunchSpecBlockDeviceMappingArrayOutput() OceanLaunchSpecBlockDeviceMappingArrayOutput
func (OceanLaunchSpecBlockDeviceMappingArray) ToOceanLaunchSpecBlockDeviceMappingArrayOutputWithContext ¶ added in v2.12.0
func (i OceanLaunchSpecBlockDeviceMappingArray) ToOceanLaunchSpecBlockDeviceMappingArrayOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingArrayOutput
type OceanLaunchSpecBlockDeviceMappingArrayInput ¶ added in v2.12.0
type OceanLaunchSpecBlockDeviceMappingArrayInput interface { pulumi.Input ToOceanLaunchSpecBlockDeviceMappingArrayOutput() OceanLaunchSpecBlockDeviceMappingArrayOutput ToOceanLaunchSpecBlockDeviceMappingArrayOutputWithContext(context.Context) OceanLaunchSpecBlockDeviceMappingArrayOutput }
OceanLaunchSpecBlockDeviceMappingArrayInput is an input type that accepts OceanLaunchSpecBlockDeviceMappingArray and OceanLaunchSpecBlockDeviceMappingArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecBlockDeviceMappingArrayInput` via:
OceanLaunchSpecBlockDeviceMappingArray{ OceanLaunchSpecBlockDeviceMappingArgs{...} }
type OceanLaunchSpecBlockDeviceMappingArrayOutput ¶ added in v2.12.0
type OceanLaunchSpecBlockDeviceMappingArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecBlockDeviceMappingArrayOutput) ElementType ¶ added in v2.12.0
func (OceanLaunchSpecBlockDeviceMappingArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingArrayOutput) ToOceanLaunchSpecBlockDeviceMappingArrayOutput ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingArrayOutput) ToOceanLaunchSpecBlockDeviceMappingArrayOutput() OceanLaunchSpecBlockDeviceMappingArrayOutput
func (OceanLaunchSpecBlockDeviceMappingArrayOutput) ToOceanLaunchSpecBlockDeviceMappingArrayOutputWithContext ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingArrayOutput) ToOceanLaunchSpecBlockDeviceMappingArrayOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingArrayOutput
type OceanLaunchSpecBlockDeviceMappingEbs ¶ added in v2.12.0
type OceanLaunchSpecBlockDeviceMappingEbs struct { // Boolean. Flag to delete the EBS on instance termination. DeleteOnTermination *bool `pulumi:"deleteOnTermination"` // Object. Set dynamic volume size properties. When using this object, you cannot use volumeSize. You must use one or the other. DynamicVolumeSize *OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSize `pulumi:"dynamicVolumeSize"` // Boolean. Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume. Encrypted *bool `pulumi:"encrypted"` // Int. The number of I/O operations per second (IOPS) that the volume supports. Iops *int `pulumi:"iops"` // String. Identifier (key ID, key alias, ID ARN, or alias ARN) for a customer managed CMK under which the EBS volume is encrypted. KmsKeyId *string `pulumi:"kmsKeyId"` // (Optional) String. The Snapshot ID to mount by. SnapshotId *string `pulumi:"snapshotId"` // The amount of data transferred to or from a storage device per second, you can use this param just in a case that `volumeType` = gp3. Throughput *int `pulumi:"throughput"` // Int. The size, in GB of the volume. VolumeSize *int `pulumi:"volumeSize"` // String. The type of the volume (example: "gp2"). VolumeType *string `pulumi:"volumeType"` }
type OceanLaunchSpecBlockDeviceMappingEbsArgs ¶ added in v2.12.0
type OceanLaunchSpecBlockDeviceMappingEbsArgs struct { // Boolean. Flag to delete the EBS on instance termination. DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` // Object. Set dynamic volume size properties. When using this object, you cannot use volumeSize. You must use one or the other. DynamicVolumeSize OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrInput `pulumi:"dynamicVolumeSize"` // Boolean. Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume. Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // Int. The number of I/O operations per second (IOPS) that the volume supports. Iops pulumi.IntPtrInput `pulumi:"iops"` // String. Identifier (key ID, key alias, ID ARN, or alias ARN) for a customer managed CMK under which the EBS volume is encrypted. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // (Optional) String. The Snapshot ID to mount by. SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"` // The amount of data transferred to or from a storage device per second, you can use this param just in a case that `volumeType` = gp3. Throughput pulumi.IntPtrInput `pulumi:"throughput"` // Int. The size, in GB of the volume. VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` // String. The type of the volume (example: "gp2"). VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (OceanLaunchSpecBlockDeviceMappingEbsArgs) ElementType ¶ added in v2.12.0
func (OceanLaunchSpecBlockDeviceMappingEbsArgs) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsOutput ¶ added in v2.12.0
func (i OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsOutput() OceanLaunchSpecBlockDeviceMappingEbsOutput
func (OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsOutputWithContext ¶ added in v2.12.0
func (i OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsOutput
func (OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput ¶ added in v2.12.0
func (i OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext ¶ added in v2.12.0
func (i OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSize ¶ added in v2.12.0
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSize struct { // Int. Initial size for volume. (Example: 50) BaseSize int `pulumi:"baseSize"` // String. Resource type to increase volume size dynamically by. (valid values: "CPU") Resource string `pulumi:"resource"` // Int. Additional size (in GB) per resource unit. (Example: baseSize= 50, sizePerResourceUnit=20, and instance with 2 CPU is launched - its total disk size will be: 90GB) SizePerResourceUnit int `pulumi:"sizePerResourceUnit"` }
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs ¶ added in v2.12.0
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs struct { // Int. Initial size for volume. (Example: 50) BaseSize pulumi.IntInput `pulumi:"baseSize"` // String. Resource type to increase volume size dynamically by. (valid values: "CPU") Resource pulumi.StringInput `pulumi:"resource"` // Int. Additional size (in GB) per resource unit. (Example: baseSize= 50, sizePerResourceUnit=20, and instance with 2 CPU is launched - its total disk size will be: 90GB) SizePerResourceUnit pulumi.IntInput `pulumi:"sizePerResourceUnit"` }
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ElementType ¶ added in v2.12.0
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput ¶ added in v2.12.0
func (i OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext ¶ added in v2.12.0
func (i OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ¶ added in v2.12.0
func (i OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext ¶ added in v2.12.0
func (i OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeInput ¶ added in v2.12.0
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeInput interface { pulumi.Input ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext(context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput }
OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeInput is an input type that accepts OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs and OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput values. You can construct a concrete instance of `OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeInput` via:
OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs{...}
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput ¶ added in v2.12.0
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) BaseSize ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) BaseSize() pulumi.IntOutput
Int. Initial size for volume. (Example: 50)
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ElementType ¶ added in v2.12.0
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) Resource ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) Resource() pulumi.StringOutput
String. Resource type to increase volume size dynamically by. (valid values: "CPU")
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) SizePerResourceUnit ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) SizePerResourceUnit() pulumi.IntOutput
Int. Additional size (in GB) per resource unit. (Example: baseSize= 50, sizePerResourceUnit=20, and instance with 2 CPU is launched - its total disk size will be: 90GB)
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrInput ¶ added in v2.12.0
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrInput interface { pulumi.Input ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput }
OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrInput is an input type that accepts OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs, OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtr and OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput values. You can construct a concrete instance of `OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrInput` via:
OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs{...} or: nil
func OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtr ¶ added in v2.12.0
func OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtr(v *OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrInput
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ¶ added in v2.12.0
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) BaseSize ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) BaseSize() pulumi.IntPtrOutput
Int. Initial size for volume. (Example: 50)
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ElementType ¶ added in v2.12.0
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) Resource ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) Resource() pulumi.StringPtrOutput
String. Resource type to increase volume size dynamically by. (valid values: "CPU")
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) SizePerResourceUnit ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) SizePerResourceUnit() pulumi.IntPtrOutput
Int. Additional size (in GB) per resource unit. (Example: baseSize= 50, sizePerResourceUnit=20, and instance with 2 CPU is launched - its total disk size will be: 90GB)
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
type OceanLaunchSpecBlockDeviceMappingEbsInput ¶ added in v2.12.0
type OceanLaunchSpecBlockDeviceMappingEbsInput interface { pulumi.Input ToOceanLaunchSpecBlockDeviceMappingEbsOutput() OceanLaunchSpecBlockDeviceMappingEbsOutput ToOceanLaunchSpecBlockDeviceMappingEbsOutputWithContext(context.Context) OceanLaunchSpecBlockDeviceMappingEbsOutput }
OceanLaunchSpecBlockDeviceMappingEbsInput is an input type that accepts OceanLaunchSpecBlockDeviceMappingEbsArgs and OceanLaunchSpecBlockDeviceMappingEbsOutput values. You can construct a concrete instance of `OceanLaunchSpecBlockDeviceMappingEbsInput` via:
OceanLaunchSpecBlockDeviceMappingEbsArgs{...}
type OceanLaunchSpecBlockDeviceMappingEbsOutput ¶ added in v2.12.0
type OceanLaunchSpecBlockDeviceMappingEbsOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) DeleteOnTermination ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Boolean. Flag to delete the EBS on instance termination.
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) DynamicVolumeSize ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) DynamicVolumeSize() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
Object. Set dynamic volume size properties. When using this object, you cannot use volumeSize. You must use one or the other.
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) ElementType ¶ added in v2.12.0
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) Encrypted ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) Encrypted() pulumi.BoolPtrOutput
Boolean. Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume.
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) Iops ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) Iops() pulumi.IntPtrOutput
Int. The number of I/O operations per second (IOPS) that the volume supports.
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) KmsKeyId ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) KmsKeyId() pulumi.StringPtrOutput
String. Identifier (key ID, key alias, ID ARN, or alias ARN) for a customer managed CMK under which the EBS volume is encrypted.
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) SnapshotId ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) SnapshotId() pulumi.StringPtrOutput
(Optional) String. The Snapshot ID to mount by.
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) Throughput ¶ added in v2.14.0
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) Throughput() pulumi.IntPtrOutput
The amount of data transferred to or from a storage device per second, you can use this param just in a case that `volumeType` = gp3.
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsOutput ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsOutput() OceanLaunchSpecBlockDeviceMappingEbsOutput
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsOutputWithContext ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsOutput
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) VolumeSize ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) VolumeSize() pulumi.IntPtrOutput
Int. The size, in GB of the volume.
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) VolumeType ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) VolumeType() pulumi.StringPtrOutput
String. The type of the volume (example: "gp2").
type OceanLaunchSpecBlockDeviceMappingEbsPtrInput ¶ added in v2.12.0
type OceanLaunchSpecBlockDeviceMappingEbsPtrInput interface { pulumi.Input ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext(context.Context) OceanLaunchSpecBlockDeviceMappingEbsPtrOutput }
OceanLaunchSpecBlockDeviceMappingEbsPtrInput is an input type that accepts OceanLaunchSpecBlockDeviceMappingEbsArgs, OceanLaunchSpecBlockDeviceMappingEbsPtr and OceanLaunchSpecBlockDeviceMappingEbsPtrOutput values. You can construct a concrete instance of `OceanLaunchSpecBlockDeviceMappingEbsPtrInput` via:
OceanLaunchSpecBlockDeviceMappingEbsArgs{...} or: nil
func OceanLaunchSpecBlockDeviceMappingEbsPtr ¶ added in v2.12.0
func OceanLaunchSpecBlockDeviceMappingEbsPtr(v *OceanLaunchSpecBlockDeviceMappingEbsArgs) OceanLaunchSpecBlockDeviceMappingEbsPtrInput
type OceanLaunchSpecBlockDeviceMappingEbsPtrOutput ¶ added in v2.12.0
type OceanLaunchSpecBlockDeviceMappingEbsPtrOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) DeleteOnTermination ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Boolean. Flag to delete the EBS on instance termination.
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) DynamicVolumeSize ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) DynamicVolumeSize() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
Object. Set dynamic volume size properties. When using this object, you cannot use volumeSize. You must use one or the other.
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ElementType ¶ added in v2.12.0
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Encrypted ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Encrypted() pulumi.BoolPtrOutput
Boolean. Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume.
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Iops ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Iops() pulumi.IntPtrOutput
Int. The number of I/O operations per second (IOPS) that the volume supports.
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) KmsKeyId ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) KmsKeyId() pulumi.StringPtrOutput
String. Identifier (key ID, key alias, ID ARN, or alias ARN) for a customer managed CMK under which the EBS volume is encrypted.
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) SnapshotId ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) SnapshotId() pulumi.StringPtrOutput
(Optional) String. The Snapshot ID to mount by.
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Throughput ¶ added in v2.14.0
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Throughput() pulumi.IntPtrOutput
The amount of data transferred to or from a storage device per second, you can use this param just in a case that `volumeType` = gp3.
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) VolumeSize ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) VolumeSize() pulumi.IntPtrOutput
Int. The size, in GB of the volume.
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) VolumeType ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) VolumeType() pulumi.StringPtrOutput
String. The type of the volume (example: "gp2").
type OceanLaunchSpecBlockDeviceMappingInput ¶ added in v2.12.0
type OceanLaunchSpecBlockDeviceMappingInput interface { pulumi.Input ToOceanLaunchSpecBlockDeviceMappingOutput() OceanLaunchSpecBlockDeviceMappingOutput ToOceanLaunchSpecBlockDeviceMappingOutputWithContext(context.Context) OceanLaunchSpecBlockDeviceMappingOutput }
OceanLaunchSpecBlockDeviceMappingInput is an input type that accepts OceanLaunchSpecBlockDeviceMappingArgs and OceanLaunchSpecBlockDeviceMappingOutput values. You can construct a concrete instance of `OceanLaunchSpecBlockDeviceMappingInput` via:
OceanLaunchSpecBlockDeviceMappingArgs{...}
type OceanLaunchSpecBlockDeviceMappingOutput ¶ added in v2.12.0
type OceanLaunchSpecBlockDeviceMappingOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecBlockDeviceMappingOutput) DeviceName ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingOutput) DeviceName() pulumi.StringOutput
String. Set device name. (Example: "/dev/xvda1").
func (OceanLaunchSpecBlockDeviceMappingOutput) Ebs ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingOutput) Ebs() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
Object. Set Elastic Block Store properties .
func (OceanLaunchSpecBlockDeviceMappingOutput) ElementType ¶ added in v2.12.0
func (OceanLaunchSpecBlockDeviceMappingOutput) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingOutput) NoDevice ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingOutput) NoDevice() pulumi.StringPtrOutput
String. suppresses the specified device included in the block device mapping of the AMI.
func (OceanLaunchSpecBlockDeviceMappingOutput) ToOceanLaunchSpecBlockDeviceMappingOutput ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingOutput) ToOceanLaunchSpecBlockDeviceMappingOutput() OceanLaunchSpecBlockDeviceMappingOutput
func (OceanLaunchSpecBlockDeviceMappingOutput) ToOceanLaunchSpecBlockDeviceMappingOutputWithContext ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingOutput) ToOceanLaunchSpecBlockDeviceMappingOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingOutput
func (OceanLaunchSpecBlockDeviceMappingOutput) VirtualName ¶ added in v2.12.0
func (o OceanLaunchSpecBlockDeviceMappingOutput) VirtualName() pulumi.StringPtrOutput
type OceanLaunchSpecInput ¶ added in v2.11.1
type OceanLaunchSpecInput interface { pulumi.Input ToOceanLaunchSpecOutput() OceanLaunchSpecOutput ToOceanLaunchSpecOutputWithContext(ctx context.Context) OceanLaunchSpecOutput }
type OceanLaunchSpecMap ¶ added in v2.16.1
type OceanLaunchSpecMap map[string]OceanLaunchSpecInput
func (OceanLaunchSpecMap) ElementType ¶ added in v2.16.1
func (OceanLaunchSpecMap) ElementType() reflect.Type
func (OceanLaunchSpecMap) ToOceanLaunchSpecMapOutput ¶ added in v2.16.1
func (i OceanLaunchSpecMap) ToOceanLaunchSpecMapOutput() OceanLaunchSpecMapOutput
func (OceanLaunchSpecMap) ToOceanLaunchSpecMapOutputWithContext ¶ added in v2.16.1
func (i OceanLaunchSpecMap) ToOceanLaunchSpecMapOutputWithContext(ctx context.Context) OceanLaunchSpecMapOutput
type OceanLaunchSpecMapInput ¶ added in v2.16.1
type OceanLaunchSpecMapInput interface { pulumi.Input ToOceanLaunchSpecMapOutput() OceanLaunchSpecMapOutput ToOceanLaunchSpecMapOutputWithContext(context.Context) OceanLaunchSpecMapOutput }
OceanLaunchSpecMapInput is an input type that accepts OceanLaunchSpecMap and OceanLaunchSpecMapOutput values. You can construct a concrete instance of `OceanLaunchSpecMapInput` via:
OceanLaunchSpecMap{ "key": OceanLaunchSpecArgs{...} }
type OceanLaunchSpecMapOutput ¶ added in v2.16.1
type OceanLaunchSpecMapOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecMapOutput) ElementType ¶ added in v2.16.1
func (OceanLaunchSpecMapOutput) ElementType() reflect.Type
func (OceanLaunchSpecMapOutput) MapIndex ¶ added in v2.16.1
func (o OceanLaunchSpecMapOutput) MapIndex(k pulumi.StringInput) OceanLaunchSpecOutput
func (OceanLaunchSpecMapOutput) ToOceanLaunchSpecMapOutput ¶ added in v2.16.1
func (o OceanLaunchSpecMapOutput) ToOceanLaunchSpecMapOutput() OceanLaunchSpecMapOutput
func (OceanLaunchSpecMapOutput) ToOceanLaunchSpecMapOutputWithContext ¶ added in v2.16.1
func (o OceanLaunchSpecMapOutput) ToOceanLaunchSpecMapOutputWithContext(ctx context.Context) OceanLaunchSpecMapOutput
type OceanLaunchSpecOutput ¶ added in v2.11.1
type OceanLaunchSpecOutput struct {
*pulumi.OutputState
}
func (OceanLaunchSpecOutput) ElementType ¶ added in v2.11.1
func (OceanLaunchSpecOutput) ElementType() reflect.Type
func (OceanLaunchSpecOutput) ToOceanLaunchSpecOutput ¶ added in v2.11.1
func (o OceanLaunchSpecOutput) ToOceanLaunchSpecOutput() OceanLaunchSpecOutput
func (OceanLaunchSpecOutput) ToOceanLaunchSpecOutputWithContext ¶ added in v2.11.1
func (o OceanLaunchSpecOutput) ToOceanLaunchSpecOutputWithContext(ctx context.Context) OceanLaunchSpecOutput
func (OceanLaunchSpecOutput) ToOceanLaunchSpecPtrOutput ¶ added in v2.16.1
func (o OceanLaunchSpecOutput) ToOceanLaunchSpecPtrOutput() OceanLaunchSpecPtrOutput
func (OceanLaunchSpecOutput) ToOceanLaunchSpecPtrOutputWithContext ¶ added in v2.16.1
func (o OceanLaunchSpecOutput) ToOceanLaunchSpecPtrOutputWithContext(ctx context.Context) OceanLaunchSpecPtrOutput
type OceanLaunchSpecPtrInput ¶ added in v2.16.1
type OceanLaunchSpecPtrInput interface { pulumi.Input ToOceanLaunchSpecPtrOutput() OceanLaunchSpecPtrOutput ToOceanLaunchSpecPtrOutputWithContext(ctx context.Context) OceanLaunchSpecPtrOutput }
type OceanLaunchSpecPtrOutput ¶ added in v2.16.1
type OceanLaunchSpecPtrOutput struct {
*pulumi.OutputState
}
func (OceanLaunchSpecPtrOutput) ElementType ¶ added in v2.16.1
func (OceanLaunchSpecPtrOutput) ElementType() reflect.Type
func (OceanLaunchSpecPtrOutput) ToOceanLaunchSpecPtrOutput ¶ added in v2.16.1
func (o OceanLaunchSpecPtrOutput) ToOceanLaunchSpecPtrOutput() OceanLaunchSpecPtrOutput
func (OceanLaunchSpecPtrOutput) ToOceanLaunchSpecPtrOutputWithContext ¶ added in v2.16.1
func (o OceanLaunchSpecPtrOutput) ToOceanLaunchSpecPtrOutputWithContext(ctx context.Context) OceanLaunchSpecPtrOutput
type OceanLaunchSpecState ¶
type OceanLaunchSpecState struct { // Optionally adds labels to instances launched in an Ocean cluster. Attributes OceanLaunchSpecAttributeArrayInput // Set custom headroom per launch spec. provide list of headrooms object. AutoscaleHeadrooms OceanLaunchSpecAutoscaleHeadroomArrayInput // Object. Array list of block devices that are exposed to the instance, specify either virtual devices and EBS volumes. BlockDeviceMappings OceanLaunchSpecBlockDeviceMappingArrayInput // The ARN or name of an IAM instance profile to associate with launched instances. IamInstanceProfile pulumi.StringPtrInput // ID of the image used to launch the instances. ImageId pulumi.StringPtrInput // A list of instance types allowed to be provisioned for pods pending under the specified launch specification. The list overrides the list defined for the Ocean cluster. InstanceTypes pulumi.StringArrayInput // The Ocean Launch Specification name. Name pulumi.StringPtrInput // The Ocean cluster ID . OceanId pulumi.StringPtrInput // Boolean. When set to “True”, VNG nodes will be treated as if all pods running have the restrict-scale-down label. Therefore, Ocean will not scale nodes down unless empty. RestrictScaleDown pulumi.BoolPtrInput // One or more security group ids. SecurityGroupIds pulumi.StringArrayInput // A key/value mapping of tags to assign to the resource. Tags OceanLaunchSpecTagArrayInput // Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrInput }
func (OceanLaunchSpecState) ElementType ¶
func (OceanLaunchSpecState) ElementType() reflect.Type
type OceanLaunchSpecTag ¶ added in v2.2.0
type OceanLaunchSpecTagArgs ¶ added in v2.2.0
type OceanLaunchSpecTagArgs struct { // The label key. Key pulumi.StringInput `pulumi:"key"` // The label value. Value pulumi.StringInput `pulumi:"value"` }
func (OceanLaunchSpecTagArgs) ElementType ¶ added in v2.2.0
func (OceanLaunchSpecTagArgs) ElementType() reflect.Type
func (OceanLaunchSpecTagArgs) ToOceanLaunchSpecTagOutput ¶ added in v2.2.0
func (i OceanLaunchSpecTagArgs) ToOceanLaunchSpecTagOutput() OceanLaunchSpecTagOutput
func (OceanLaunchSpecTagArgs) ToOceanLaunchSpecTagOutputWithContext ¶ added in v2.2.0
func (i OceanLaunchSpecTagArgs) ToOceanLaunchSpecTagOutputWithContext(ctx context.Context) OceanLaunchSpecTagOutput
type OceanLaunchSpecTagArray ¶ added in v2.2.0
type OceanLaunchSpecTagArray []OceanLaunchSpecTagInput
func (OceanLaunchSpecTagArray) ElementType ¶ added in v2.2.0
func (OceanLaunchSpecTagArray) ElementType() reflect.Type
func (OceanLaunchSpecTagArray) ToOceanLaunchSpecTagArrayOutput ¶ added in v2.2.0
func (i OceanLaunchSpecTagArray) ToOceanLaunchSpecTagArrayOutput() OceanLaunchSpecTagArrayOutput
func (OceanLaunchSpecTagArray) ToOceanLaunchSpecTagArrayOutputWithContext ¶ added in v2.2.0
func (i OceanLaunchSpecTagArray) ToOceanLaunchSpecTagArrayOutputWithContext(ctx context.Context) OceanLaunchSpecTagArrayOutput
type OceanLaunchSpecTagArrayInput ¶ added in v2.2.0
type OceanLaunchSpecTagArrayInput interface { pulumi.Input ToOceanLaunchSpecTagArrayOutput() OceanLaunchSpecTagArrayOutput ToOceanLaunchSpecTagArrayOutputWithContext(context.Context) OceanLaunchSpecTagArrayOutput }
OceanLaunchSpecTagArrayInput is an input type that accepts OceanLaunchSpecTagArray and OceanLaunchSpecTagArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecTagArrayInput` via:
OceanLaunchSpecTagArray{ OceanLaunchSpecTagArgs{...} }
type OceanLaunchSpecTagArrayOutput ¶ added in v2.2.0
type OceanLaunchSpecTagArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecTagArrayOutput) ElementType ¶ added in v2.2.0
func (OceanLaunchSpecTagArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecTagArrayOutput) Index ¶ added in v2.2.0
func (o OceanLaunchSpecTagArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecTagOutput
func (OceanLaunchSpecTagArrayOutput) ToOceanLaunchSpecTagArrayOutput ¶ added in v2.2.0
func (o OceanLaunchSpecTagArrayOutput) ToOceanLaunchSpecTagArrayOutput() OceanLaunchSpecTagArrayOutput
func (OceanLaunchSpecTagArrayOutput) ToOceanLaunchSpecTagArrayOutputWithContext ¶ added in v2.2.0
func (o OceanLaunchSpecTagArrayOutput) ToOceanLaunchSpecTagArrayOutputWithContext(ctx context.Context) OceanLaunchSpecTagArrayOutput
type OceanLaunchSpecTagInput ¶ added in v2.2.0
type OceanLaunchSpecTagInput interface { pulumi.Input ToOceanLaunchSpecTagOutput() OceanLaunchSpecTagOutput ToOceanLaunchSpecTagOutputWithContext(context.Context) OceanLaunchSpecTagOutput }
OceanLaunchSpecTagInput is an input type that accepts OceanLaunchSpecTagArgs and OceanLaunchSpecTagOutput values. You can construct a concrete instance of `OceanLaunchSpecTagInput` via:
OceanLaunchSpecTagArgs{...}
type OceanLaunchSpecTagOutput ¶ added in v2.2.0
type OceanLaunchSpecTagOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecTagOutput) ElementType ¶ added in v2.2.0
func (OceanLaunchSpecTagOutput) ElementType() reflect.Type
func (OceanLaunchSpecTagOutput) Key ¶ added in v2.2.0
func (o OceanLaunchSpecTagOutput) Key() pulumi.StringOutput
The label key.
func (OceanLaunchSpecTagOutput) ToOceanLaunchSpecTagOutput ¶ added in v2.2.0
func (o OceanLaunchSpecTagOutput) ToOceanLaunchSpecTagOutput() OceanLaunchSpecTagOutput
func (OceanLaunchSpecTagOutput) ToOceanLaunchSpecTagOutputWithContext ¶ added in v2.2.0
func (o OceanLaunchSpecTagOutput) ToOceanLaunchSpecTagOutputWithContext(ctx context.Context) OceanLaunchSpecTagOutput
func (OceanLaunchSpecTagOutput) Value ¶ added in v2.2.0
func (o OceanLaunchSpecTagOutput) Value() pulumi.StringOutput
The label value.
type OceanMap ¶ added in v2.16.1
type OceanMap map[string]OceanInput
func (OceanMap) ElementType ¶ added in v2.16.1
func (OceanMap) ToOceanMapOutput ¶ added in v2.16.1
func (i OceanMap) ToOceanMapOutput() OceanMapOutput
func (OceanMap) ToOceanMapOutputWithContext ¶ added in v2.16.1
func (i OceanMap) ToOceanMapOutputWithContext(ctx context.Context) OceanMapOutput
type OceanMapInput ¶ added in v2.16.1
type OceanMapInput interface { pulumi.Input ToOceanMapOutput() OceanMapOutput ToOceanMapOutputWithContext(context.Context) OceanMapOutput }
OceanMapInput is an input type that accepts OceanMap and OceanMapOutput values. You can construct a concrete instance of `OceanMapInput` via:
OceanMap{ "key": OceanArgs{...} }
type OceanMapOutput ¶ added in v2.16.1
type OceanMapOutput struct{ *pulumi.OutputState }
func (OceanMapOutput) ElementType ¶ added in v2.16.1
func (OceanMapOutput) ElementType() reflect.Type
func (OceanMapOutput) MapIndex ¶ added in v2.16.1
func (o OceanMapOutput) MapIndex(k pulumi.StringInput) OceanOutput
func (OceanMapOutput) ToOceanMapOutput ¶ added in v2.16.1
func (o OceanMapOutput) ToOceanMapOutput() OceanMapOutput
func (OceanMapOutput) ToOceanMapOutputWithContext ¶ added in v2.16.1
func (o OceanMapOutput) ToOceanMapOutputWithContext(ctx context.Context) OceanMapOutput
type OceanOptimizeImages ¶ added in v2.14.0
type OceanOptimizeImages struct { // String. Valid values: "always" "never" "timeWindow". PerformAt string `pulumi:"performAt"` // Boolean. Enable auto image (AMI) update for the ECS container instances. The auto update applies for ECS-Optimized AMIs. ShouldOptimizeEcsAmi bool `pulumi:"shouldOptimizeEcsAmi"` // Set time windows for shutdown hours. Specify a list of `timeWindows` with at least one time window Each string is in the format of `ddd:hh:mm-ddd:hh:mm` (ddd = day of week = Sun | Mon | Tue | Wed | Thu | Fri | Sat hh = hour 24 = 0 -23 mm = minute = 0 - 59). Time windows should not overlap. Required when `cluster.scheduling.isEnabled` is true. API Times are in UTC. Example: `Fri:15:30-Wed:14:30`. TimeWindows []string `pulumi:"timeWindows"` }
type OceanOptimizeImagesArgs ¶ added in v2.14.0
type OceanOptimizeImagesArgs struct { // String. Valid values: "always" "never" "timeWindow". PerformAt pulumi.StringInput `pulumi:"performAt"` // Boolean. Enable auto image (AMI) update for the ECS container instances. The auto update applies for ECS-Optimized AMIs. ShouldOptimizeEcsAmi pulumi.BoolInput `pulumi:"shouldOptimizeEcsAmi"` // Set time windows for shutdown hours. Specify a list of `timeWindows` with at least one time window Each string is in the format of `ddd:hh:mm-ddd:hh:mm` (ddd = day of week = Sun | Mon | Tue | Wed | Thu | Fri | Sat hh = hour 24 = 0 -23 mm = minute = 0 - 59). Time windows should not overlap. Required when `cluster.scheduling.isEnabled` is true. API Times are in UTC. Example: `Fri:15:30-Wed:14:30`. TimeWindows pulumi.StringArrayInput `pulumi:"timeWindows"` }
func (OceanOptimizeImagesArgs) ElementType ¶ added in v2.14.0
func (OceanOptimizeImagesArgs) ElementType() reflect.Type
func (OceanOptimizeImagesArgs) ToOceanOptimizeImagesOutput ¶ added in v2.14.0
func (i OceanOptimizeImagesArgs) ToOceanOptimizeImagesOutput() OceanOptimizeImagesOutput
func (OceanOptimizeImagesArgs) ToOceanOptimizeImagesOutputWithContext ¶ added in v2.14.0
func (i OceanOptimizeImagesArgs) ToOceanOptimizeImagesOutputWithContext(ctx context.Context) OceanOptimizeImagesOutput
func (OceanOptimizeImagesArgs) ToOceanOptimizeImagesPtrOutput ¶ added in v2.14.0
func (i OceanOptimizeImagesArgs) ToOceanOptimizeImagesPtrOutput() OceanOptimizeImagesPtrOutput
func (OceanOptimizeImagesArgs) ToOceanOptimizeImagesPtrOutputWithContext ¶ added in v2.14.0
func (i OceanOptimizeImagesArgs) ToOceanOptimizeImagesPtrOutputWithContext(ctx context.Context) OceanOptimizeImagesPtrOutput
type OceanOptimizeImagesInput ¶ added in v2.14.0
type OceanOptimizeImagesInput interface { pulumi.Input ToOceanOptimizeImagesOutput() OceanOptimizeImagesOutput ToOceanOptimizeImagesOutputWithContext(context.Context) OceanOptimizeImagesOutput }
OceanOptimizeImagesInput is an input type that accepts OceanOptimizeImagesArgs and OceanOptimizeImagesOutput values. You can construct a concrete instance of `OceanOptimizeImagesInput` via:
OceanOptimizeImagesArgs{...}
type OceanOptimizeImagesOutput ¶ added in v2.14.0
type OceanOptimizeImagesOutput struct{ *pulumi.OutputState }
func (OceanOptimizeImagesOutput) ElementType ¶ added in v2.14.0
func (OceanOptimizeImagesOutput) ElementType() reflect.Type
func (OceanOptimizeImagesOutput) PerformAt ¶ added in v2.14.0
func (o OceanOptimizeImagesOutput) PerformAt() pulumi.StringOutput
String. Valid values: "always" "never" "timeWindow".
func (OceanOptimizeImagesOutput) ShouldOptimizeEcsAmi ¶ added in v2.14.0
func (o OceanOptimizeImagesOutput) ShouldOptimizeEcsAmi() pulumi.BoolOutput
Boolean. Enable auto image (AMI) update for the ECS container instances. The auto update applies for ECS-Optimized AMIs.
func (OceanOptimizeImagesOutput) TimeWindows ¶ added in v2.14.0
func (o OceanOptimizeImagesOutput) TimeWindows() pulumi.StringArrayOutput
Set time windows for shutdown hours. Specify a list of `timeWindows` with at least one time window Each string is in the format of `ddd:hh:mm-ddd:hh:mm` (ddd = day of week = Sun | Mon | Tue | Wed | Thu | Fri | Sat hh = hour 24 = 0 -23 mm = minute = 0 - 59). Time windows should not overlap. Required when `cluster.scheduling.isEnabled` is true. API Times are in UTC. Example: `Fri:15:30-Wed:14:30`.
func (OceanOptimizeImagesOutput) ToOceanOptimizeImagesOutput ¶ added in v2.14.0
func (o OceanOptimizeImagesOutput) ToOceanOptimizeImagesOutput() OceanOptimizeImagesOutput
func (OceanOptimizeImagesOutput) ToOceanOptimizeImagesOutputWithContext ¶ added in v2.14.0
func (o OceanOptimizeImagesOutput) ToOceanOptimizeImagesOutputWithContext(ctx context.Context) OceanOptimizeImagesOutput
func (OceanOptimizeImagesOutput) ToOceanOptimizeImagesPtrOutput ¶ added in v2.14.0
func (o OceanOptimizeImagesOutput) ToOceanOptimizeImagesPtrOutput() OceanOptimizeImagesPtrOutput
func (OceanOptimizeImagesOutput) ToOceanOptimizeImagesPtrOutputWithContext ¶ added in v2.14.0
func (o OceanOptimizeImagesOutput) ToOceanOptimizeImagesPtrOutputWithContext(ctx context.Context) OceanOptimizeImagesPtrOutput
type OceanOptimizeImagesPtrInput ¶ added in v2.14.0
type OceanOptimizeImagesPtrInput interface { pulumi.Input ToOceanOptimizeImagesPtrOutput() OceanOptimizeImagesPtrOutput ToOceanOptimizeImagesPtrOutputWithContext(context.Context) OceanOptimizeImagesPtrOutput }
OceanOptimizeImagesPtrInput is an input type that accepts OceanOptimizeImagesArgs, OceanOptimizeImagesPtr and OceanOptimizeImagesPtrOutput values. You can construct a concrete instance of `OceanOptimizeImagesPtrInput` via:
OceanOptimizeImagesArgs{...} or: nil
func OceanOptimizeImagesPtr ¶ added in v2.14.0
func OceanOptimizeImagesPtr(v *OceanOptimizeImagesArgs) OceanOptimizeImagesPtrInput
type OceanOptimizeImagesPtrOutput ¶ added in v2.14.0
type OceanOptimizeImagesPtrOutput struct{ *pulumi.OutputState }
func (OceanOptimizeImagesPtrOutput) Elem ¶ added in v2.14.0
func (o OceanOptimizeImagesPtrOutput) Elem() OceanOptimizeImagesOutput
func (OceanOptimizeImagesPtrOutput) ElementType ¶ added in v2.14.0
func (OceanOptimizeImagesPtrOutput) ElementType() reflect.Type
func (OceanOptimizeImagesPtrOutput) PerformAt ¶ added in v2.14.0
func (o OceanOptimizeImagesPtrOutput) PerformAt() pulumi.StringPtrOutput
String. Valid values: "always" "never" "timeWindow".
func (OceanOptimizeImagesPtrOutput) ShouldOptimizeEcsAmi ¶ added in v2.14.0
func (o OceanOptimizeImagesPtrOutput) ShouldOptimizeEcsAmi() pulumi.BoolPtrOutput
Boolean. Enable auto image (AMI) update for the ECS container instances. The auto update applies for ECS-Optimized AMIs.
func (OceanOptimizeImagesPtrOutput) TimeWindows ¶ added in v2.14.0
func (o OceanOptimizeImagesPtrOutput) TimeWindows() pulumi.StringArrayOutput
Set time windows for shutdown hours. Specify a list of `timeWindows` with at least one time window Each string is in the format of `ddd:hh:mm-ddd:hh:mm` (ddd = day of week = Sun | Mon | Tue | Wed | Thu | Fri | Sat hh = hour 24 = 0 -23 mm = minute = 0 - 59). Time windows should not overlap. Required when `cluster.scheduling.isEnabled` is true. API Times are in UTC. Example: `Fri:15:30-Wed:14:30`.
func (OceanOptimizeImagesPtrOutput) ToOceanOptimizeImagesPtrOutput ¶ added in v2.14.0
func (o OceanOptimizeImagesPtrOutput) ToOceanOptimizeImagesPtrOutput() OceanOptimizeImagesPtrOutput
func (OceanOptimizeImagesPtrOutput) ToOceanOptimizeImagesPtrOutputWithContext ¶ added in v2.14.0
func (o OceanOptimizeImagesPtrOutput) ToOceanOptimizeImagesPtrOutputWithContext(ctx context.Context) OceanOptimizeImagesPtrOutput
type OceanOutput ¶ added in v2.11.1
type OceanOutput struct {
*pulumi.OutputState
}
func (OceanOutput) ElementType ¶ added in v2.11.1
func (OceanOutput) ElementType() reflect.Type
func (OceanOutput) ToOceanOutput ¶ added in v2.11.1
func (o OceanOutput) ToOceanOutput() OceanOutput
func (OceanOutput) ToOceanOutputWithContext ¶ added in v2.11.1
func (o OceanOutput) ToOceanOutputWithContext(ctx context.Context) OceanOutput
func (OceanOutput) ToOceanPtrOutput ¶ added in v2.16.1
func (o OceanOutput) ToOceanPtrOutput() OceanPtrOutput
func (OceanOutput) ToOceanPtrOutputWithContext ¶ added in v2.16.1
func (o OceanOutput) ToOceanPtrOutputWithContext(ctx context.Context) OceanPtrOutput
type OceanPtrInput ¶ added in v2.16.1
type OceanPtrInput interface { pulumi.Input ToOceanPtrOutput() OceanPtrOutput ToOceanPtrOutputWithContext(ctx context.Context) OceanPtrOutput }
type OceanPtrOutput ¶ added in v2.16.1
type OceanPtrOutput struct {
*pulumi.OutputState
}
func (OceanPtrOutput) ElementType ¶ added in v2.16.1
func (OceanPtrOutput) ElementType() reflect.Type
func (OceanPtrOutput) ToOceanPtrOutput ¶ added in v2.16.1
func (o OceanPtrOutput) ToOceanPtrOutput() OceanPtrOutput
func (OceanPtrOutput) ToOceanPtrOutputWithContext ¶ added in v2.16.1
func (o OceanPtrOutput) ToOceanPtrOutputWithContext(ctx context.Context) OceanPtrOutput
type OceanScheduledTask ¶
type OceanScheduledTask struct { // Set shutdown hours for cluster object. ShutdownHours *OceanScheduledTaskShutdownHours `pulumi:"shutdownHours"` // The scheduling tasks for the cluster. Tasks []OceanScheduledTaskTask `pulumi:"tasks"` }
type OceanScheduledTaskArgs ¶
type OceanScheduledTaskArgs struct { // Set shutdown hours for cluster object. ShutdownHours OceanScheduledTaskShutdownHoursPtrInput `pulumi:"shutdownHours"` // The scheduling tasks for the cluster. Tasks OceanScheduledTaskTaskArrayInput `pulumi:"tasks"` }
func (OceanScheduledTaskArgs) ElementType ¶
func (OceanScheduledTaskArgs) ElementType() reflect.Type
func (OceanScheduledTaskArgs) ToOceanScheduledTaskOutput ¶
func (i OceanScheduledTaskArgs) ToOceanScheduledTaskOutput() OceanScheduledTaskOutput
func (OceanScheduledTaskArgs) ToOceanScheduledTaskOutputWithContext ¶
func (i OceanScheduledTaskArgs) ToOceanScheduledTaskOutputWithContext(ctx context.Context) OceanScheduledTaskOutput
type OceanScheduledTaskArray ¶
type OceanScheduledTaskArray []OceanScheduledTaskInput
func (OceanScheduledTaskArray) ElementType ¶
func (OceanScheduledTaskArray) ElementType() reflect.Type
func (OceanScheduledTaskArray) ToOceanScheduledTaskArrayOutput ¶
func (i OceanScheduledTaskArray) ToOceanScheduledTaskArrayOutput() OceanScheduledTaskArrayOutput
func (OceanScheduledTaskArray) ToOceanScheduledTaskArrayOutputWithContext ¶
func (i OceanScheduledTaskArray) ToOceanScheduledTaskArrayOutputWithContext(ctx context.Context) OceanScheduledTaskArrayOutput
type OceanScheduledTaskArrayInput ¶
type OceanScheduledTaskArrayInput interface { pulumi.Input ToOceanScheduledTaskArrayOutput() OceanScheduledTaskArrayOutput ToOceanScheduledTaskArrayOutputWithContext(context.Context) OceanScheduledTaskArrayOutput }
OceanScheduledTaskArrayInput is an input type that accepts OceanScheduledTaskArray and OceanScheduledTaskArrayOutput values. You can construct a concrete instance of `OceanScheduledTaskArrayInput` via:
OceanScheduledTaskArray{ OceanScheduledTaskArgs{...} }
type OceanScheduledTaskArrayOutput ¶
type OceanScheduledTaskArrayOutput struct{ *pulumi.OutputState }
func (OceanScheduledTaskArrayOutput) ElementType ¶
func (OceanScheduledTaskArrayOutput) ElementType() reflect.Type
func (OceanScheduledTaskArrayOutput) Index ¶
func (o OceanScheduledTaskArrayOutput) Index(i pulumi.IntInput) OceanScheduledTaskOutput
func (OceanScheduledTaskArrayOutput) ToOceanScheduledTaskArrayOutput ¶
func (o OceanScheduledTaskArrayOutput) ToOceanScheduledTaskArrayOutput() OceanScheduledTaskArrayOutput
func (OceanScheduledTaskArrayOutput) ToOceanScheduledTaskArrayOutputWithContext ¶
func (o OceanScheduledTaskArrayOutput) ToOceanScheduledTaskArrayOutputWithContext(ctx context.Context) OceanScheduledTaskArrayOutput
type OceanScheduledTaskInput ¶
type OceanScheduledTaskInput interface { pulumi.Input ToOceanScheduledTaskOutput() OceanScheduledTaskOutput ToOceanScheduledTaskOutputWithContext(context.Context) OceanScheduledTaskOutput }
OceanScheduledTaskInput is an input type that accepts OceanScheduledTaskArgs and OceanScheduledTaskOutput values. You can construct a concrete instance of `OceanScheduledTaskInput` via:
OceanScheduledTaskArgs{...}
type OceanScheduledTaskOutput ¶
type OceanScheduledTaskOutput struct{ *pulumi.OutputState }
func (OceanScheduledTaskOutput) ElementType ¶
func (OceanScheduledTaskOutput) ElementType() reflect.Type
func (OceanScheduledTaskOutput) ShutdownHours ¶
func (o OceanScheduledTaskOutput) ShutdownHours() OceanScheduledTaskShutdownHoursPtrOutput
Set shutdown hours for cluster object.
func (OceanScheduledTaskOutput) Tasks ¶
func (o OceanScheduledTaskOutput) Tasks() OceanScheduledTaskTaskArrayOutput
The scheduling tasks for the cluster.
func (OceanScheduledTaskOutput) ToOceanScheduledTaskOutput ¶
func (o OceanScheduledTaskOutput) ToOceanScheduledTaskOutput() OceanScheduledTaskOutput
func (OceanScheduledTaskOutput) ToOceanScheduledTaskOutputWithContext ¶
func (o OceanScheduledTaskOutput) ToOceanScheduledTaskOutputWithContext(ctx context.Context) OceanScheduledTaskOutput
type OceanScheduledTaskShutdownHours ¶
type OceanScheduledTaskShutdownHours struct { // Describes whether the task is enabled. When true the task should run when false it should not run. Required for `cluster.scheduling.tasks` object. IsEnabled *bool `pulumi:"isEnabled"` // Set time windows for shutdown hours. Specify a list of `timeWindows` with at least one time window Each string is in the format of `ddd:hh:mm-ddd:hh:mm` (ddd = day of week = Sun | Mon | Tue | Wed | Thu | Fri | Sat hh = hour 24 = 0 -23 mm = minute = 0 - 59). Time windows should not overlap. Required when `cluster.scheduling.isEnabled` is true. API Times are in UTC. Example: `Fri:15:30-Wed:14:30`. TimeWindows []string `pulumi:"timeWindows"` }
type OceanScheduledTaskShutdownHoursArgs ¶
type OceanScheduledTaskShutdownHoursArgs struct { // Describes whether the task is enabled. When true the task should run when false it should not run. Required for `cluster.scheduling.tasks` object. IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` // Set time windows for shutdown hours. Specify a list of `timeWindows` with at least one time window Each string is in the format of `ddd:hh:mm-ddd:hh:mm` (ddd = day of week = Sun | Mon | Tue | Wed | Thu | Fri | Sat hh = hour 24 = 0 -23 mm = minute = 0 - 59). Time windows should not overlap. Required when `cluster.scheduling.isEnabled` is true. API Times are in UTC. Example: `Fri:15:30-Wed:14:30`. TimeWindows pulumi.StringArrayInput `pulumi:"timeWindows"` }
func (OceanScheduledTaskShutdownHoursArgs) ElementType ¶
func (OceanScheduledTaskShutdownHoursArgs) ElementType() reflect.Type
func (OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursOutput ¶
func (i OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursOutput() OceanScheduledTaskShutdownHoursOutput
func (OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursOutputWithContext ¶
func (i OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursOutputWithContext(ctx context.Context) OceanScheduledTaskShutdownHoursOutput
func (OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursPtrOutput ¶
func (i OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursPtrOutput() OceanScheduledTaskShutdownHoursPtrOutput
func (OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursPtrOutputWithContext ¶
func (i OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursPtrOutputWithContext(ctx context.Context) OceanScheduledTaskShutdownHoursPtrOutput
type OceanScheduledTaskShutdownHoursInput ¶
type OceanScheduledTaskShutdownHoursInput interface { pulumi.Input ToOceanScheduledTaskShutdownHoursOutput() OceanScheduledTaskShutdownHoursOutput ToOceanScheduledTaskShutdownHoursOutputWithContext(context.Context) OceanScheduledTaskShutdownHoursOutput }
OceanScheduledTaskShutdownHoursInput is an input type that accepts OceanScheduledTaskShutdownHoursArgs and OceanScheduledTaskShutdownHoursOutput values. You can construct a concrete instance of `OceanScheduledTaskShutdownHoursInput` via:
OceanScheduledTaskShutdownHoursArgs{...}
type OceanScheduledTaskShutdownHoursOutput ¶
type OceanScheduledTaskShutdownHoursOutput struct{ *pulumi.OutputState }
func (OceanScheduledTaskShutdownHoursOutput) ElementType ¶
func (OceanScheduledTaskShutdownHoursOutput) ElementType() reflect.Type
func (OceanScheduledTaskShutdownHoursOutput) IsEnabled ¶
func (o OceanScheduledTaskShutdownHoursOutput) IsEnabled() pulumi.BoolPtrOutput
Describes whether the task is enabled. When true the task should run when false it should not run. Required for `cluster.scheduling.tasks` object.
func (OceanScheduledTaskShutdownHoursOutput) TimeWindows ¶
func (o OceanScheduledTaskShutdownHoursOutput) TimeWindows() pulumi.StringArrayOutput
Set time windows for shutdown hours. Specify a list of `timeWindows` with at least one time window Each string is in the format of `ddd:hh:mm-ddd:hh:mm` (ddd = day of week = Sun | Mon | Tue | Wed | Thu | Fri | Sat hh = hour 24 = 0 -23 mm = minute = 0 - 59). Time windows should not overlap. Required when `cluster.scheduling.isEnabled` is true. API Times are in UTC. Example: `Fri:15:30-Wed:14:30`.
func (OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursOutput ¶
func (o OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursOutput() OceanScheduledTaskShutdownHoursOutput
func (OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursOutputWithContext ¶
func (o OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursOutputWithContext(ctx context.Context) OceanScheduledTaskShutdownHoursOutput
func (OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursPtrOutput ¶
func (o OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursPtrOutput() OceanScheduledTaskShutdownHoursPtrOutput
func (OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursPtrOutputWithContext ¶
func (o OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursPtrOutputWithContext(ctx context.Context) OceanScheduledTaskShutdownHoursPtrOutput
type OceanScheduledTaskShutdownHoursPtrInput ¶
type OceanScheduledTaskShutdownHoursPtrInput interface { pulumi.Input ToOceanScheduledTaskShutdownHoursPtrOutput() OceanScheduledTaskShutdownHoursPtrOutput ToOceanScheduledTaskShutdownHoursPtrOutputWithContext(context.Context) OceanScheduledTaskShutdownHoursPtrOutput }
OceanScheduledTaskShutdownHoursPtrInput is an input type that accepts OceanScheduledTaskShutdownHoursArgs, OceanScheduledTaskShutdownHoursPtr and OceanScheduledTaskShutdownHoursPtrOutput values. You can construct a concrete instance of `OceanScheduledTaskShutdownHoursPtrInput` via:
OceanScheduledTaskShutdownHoursArgs{...} or: nil
func OceanScheduledTaskShutdownHoursPtr ¶
func OceanScheduledTaskShutdownHoursPtr(v *OceanScheduledTaskShutdownHoursArgs) OceanScheduledTaskShutdownHoursPtrInput
type OceanScheduledTaskShutdownHoursPtrOutput ¶
type OceanScheduledTaskShutdownHoursPtrOutput struct{ *pulumi.OutputState }
func (OceanScheduledTaskShutdownHoursPtrOutput) ElementType ¶
func (OceanScheduledTaskShutdownHoursPtrOutput) ElementType() reflect.Type
func (OceanScheduledTaskShutdownHoursPtrOutput) IsEnabled ¶
func (o OceanScheduledTaskShutdownHoursPtrOutput) IsEnabled() pulumi.BoolPtrOutput
Describes whether the task is enabled. When true the task should run when false it should not run. Required for `cluster.scheduling.tasks` object.
func (OceanScheduledTaskShutdownHoursPtrOutput) TimeWindows ¶
func (o OceanScheduledTaskShutdownHoursPtrOutput) TimeWindows() pulumi.StringArrayOutput
Set time windows for shutdown hours. Specify a list of `timeWindows` with at least one time window Each string is in the format of `ddd:hh:mm-ddd:hh:mm` (ddd = day of week = Sun | Mon | Tue | Wed | Thu | Fri | Sat hh = hour 24 = 0 -23 mm = minute = 0 - 59). Time windows should not overlap. Required when `cluster.scheduling.isEnabled` is true. API Times are in UTC. Example: `Fri:15:30-Wed:14:30`.
func (OceanScheduledTaskShutdownHoursPtrOutput) ToOceanScheduledTaskShutdownHoursPtrOutput ¶
func (o OceanScheduledTaskShutdownHoursPtrOutput) ToOceanScheduledTaskShutdownHoursPtrOutput() OceanScheduledTaskShutdownHoursPtrOutput
func (OceanScheduledTaskShutdownHoursPtrOutput) ToOceanScheduledTaskShutdownHoursPtrOutputWithContext ¶
func (o OceanScheduledTaskShutdownHoursPtrOutput) ToOceanScheduledTaskShutdownHoursPtrOutputWithContext(ctx context.Context) OceanScheduledTaskShutdownHoursPtrOutput
type OceanScheduledTaskTask ¶
type OceanScheduledTaskTask struct { // A valid cron expression. The cron is running in UTC time zone and is in Unix cron format Cron Expression Validator Script. Only one of `frequency` or `cronExpression` should be used at a time. Required for `cluster.scheduling.tasks` object. Example: `0 1 * * *`. CronExpression string `pulumi:"cronExpression"` // Describes whether the task is enabled. When true the task should run when false it should not run. Required for `cluster.scheduling.tasks` object. IsEnabled bool `pulumi:"isEnabled"` // Valid values: "clusterRoll". Required for `cluster.scheduling.tasks object`. Example: `clusterRoll`. TaskType string `pulumi:"taskType"` }
type OceanScheduledTaskTaskArgs ¶
type OceanScheduledTaskTaskArgs struct { // A valid cron expression. The cron is running in UTC time zone and is in Unix cron format Cron Expression Validator Script. Only one of `frequency` or `cronExpression` should be used at a time. Required for `cluster.scheduling.tasks` object. Example: `0 1 * * *`. CronExpression pulumi.StringInput `pulumi:"cronExpression"` // Describes whether the task is enabled. When true the task should run when false it should not run. Required for `cluster.scheduling.tasks` object. IsEnabled pulumi.BoolInput `pulumi:"isEnabled"` // Valid values: "clusterRoll". Required for `cluster.scheduling.tasks object`. Example: `clusterRoll`. TaskType pulumi.StringInput `pulumi:"taskType"` }
func (OceanScheduledTaskTaskArgs) ElementType ¶
func (OceanScheduledTaskTaskArgs) ElementType() reflect.Type
func (OceanScheduledTaskTaskArgs) ToOceanScheduledTaskTaskOutput ¶
func (i OceanScheduledTaskTaskArgs) ToOceanScheduledTaskTaskOutput() OceanScheduledTaskTaskOutput
func (OceanScheduledTaskTaskArgs) ToOceanScheduledTaskTaskOutputWithContext ¶
func (i OceanScheduledTaskTaskArgs) ToOceanScheduledTaskTaskOutputWithContext(ctx context.Context) OceanScheduledTaskTaskOutput
type OceanScheduledTaskTaskArray ¶
type OceanScheduledTaskTaskArray []OceanScheduledTaskTaskInput
func (OceanScheduledTaskTaskArray) ElementType ¶
func (OceanScheduledTaskTaskArray) ElementType() reflect.Type
func (OceanScheduledTaskTaskArray) ToOceanScheduledTaskTaskArrayOutput ¶
func (i OceanScheduledTaskTaskArray) ToOceanScheduledTaskTaskArrayOutput() OceanScheduledTaskTaskArrayOutput
func (OceanScheduledTaskTaskArray) ToOceanScheduledTaskTaskArrayOutputWithContext ¶
func (i OceanScheduledTaskTaskArray) ToOceanScheduledTaskTaskArrayOutputWithContext(ctx context.Context) OceanScheduledTaskTaskArrayOutput
type OceanScheduledTaskTaskArrayInput ¶
type OceanScheduledTaskTaskArrayInput interface { pulumi.Input ToOceanScheduledTaskTaskArrayOutput() OceanScheduledTaskTaskArrayOutput ToOceanScheduledTaskTaskArrayOutputWithContext(context.Context) OceanScheduledTaskTaskArrayOutput }
OceanScheduledTaskTaskArrayInput is an input type that accepts OceanScheduledTaskTaskArray and OceanScheduledTaskTaskArrayOutput values. You can construct a concrete instance of `OceanScheduledTaskTaskArrayInput` via:
OceanScheduledTaskTaskArray{ OceanScheduledTaskTaskArgs{...} }
type OceanScheduledTaskTaskArrayOutput ¶
type OceanScheduledTaskTaskArrayOutput struct{ *pulumi.OutputState }
func (OceanScheduledTaskTaskArrayOutput) ElementType ¶
func (OceanScheduledTaskTaskArrayOutput) ElementType() reflect.Type
func (OceanScheduledTaskTaskArrayOutput) Index ¶
func (o OceanScheduledTaskTaskArrayOutput) Index(i pulumi.IntInput) OceanScheduledTaskTaskOutput
func (OceanScheduledTaskTaskArrayOutput) ToOceanScheduledTaskTaskArrayOutput ¶
func (o OceanScheduledTaskTaskArrayOutput) ToOceanScheduledTaskTaskArrayOutput() OceanScheduledTaskTaskArrayOutput
func (OceanScheduledTaskTaskArrayOutput) ToOceanScheduledTaskTaskArrayOutputWithContext ¶
func (o OceanScheduledTaskTaskArrayOutput) ToOceanScheduledTaskTaskArrayOutputWithContext(ctx context.Context) OceanScheduledTaskTaskArrayOutput
type OceanScheduledTaskTaskInput ¶
type OceanScheduledTaskTaskInput interface { pulumi.Input ToOceanScheduledTaskTaskOutput() OceanScheduledTaskTaskOutput ToOceanScheduledTaskTaskOutputWithContext(context.Context) OceanScheduledTaskTaskOutput }
OceanScheduledTaskTaskInput is an input type that accepts OceanScheduledTaskTaskArgs and OceanScheduledTaskTaskOutput values. You can construct a concrete instance of `OceanScheduledTaskTaskInput` via:
OceanScheduledTaskTaskArgs{...}
type OceanScheduledTaskTaskOutput ¶
type OceanScheduledTaskTaskOutput struct{ *pulumi.OutputState }
func (OceanScheduledTaskTaskOutput) CronExpression ¶
func (o OceanScheduledTaskTaskOutput) CronExpression() pulumi.StringOutput
A valid cron expression. The cron is running in UTC time zone and is in Unix cron format Cron Expression Validator Script. Only one of `frequency` or `cronExpression` should be used at a time. Required for `cluster.scheduling.tasks` object. Example: `0 1 * * *`.
func (OceanScheduledTaskTaskOutput) ElementType ¶
func (OceanScheduledTaskTaskOutput) ElementType() reflect.Type
func (OceanScheduledTaskTaskOutput) IsEnabled ¶
func (o OceanScheduledTaskTaskOutput) IsEnabled() pulumi.BoolOutput
Describes whether the task is enabled. When true the task should run when false it should not run. Required for `cluster.scheduling.tasks` object.
func (OceanScheduledTaskTaskOutput) TaskType ¶
func (o OceanScheduledTaskTaskOutput) TaskType() pulumi.StringOutput
Valid values: "clusterRoll". Required for `cluster.scheduling.tasks object`. Example: `clusterRoll`.
func (OceanScheduledTaskTaskOutput) ToOceanScheduledTaskTaskOutput ¶
func (o OceanScheduledTaskTaskOutput) ToOceanScheduledTaskTaskOutput() OceanScheduledTaskTaskOutput
func (OceanScheduledTaskTaskOutput) ToOceanScheduledTaskTaskOutputWithContext ¶
func (o OceanScheduledTaskTaskOutput) ToOceanScheduledTaskTaskOutputWithContext(ctx context.Context) OceanScheduledTaskTaskOutput
type OceanState ¶
type OceanState struct { // Configure public IP address allocation. AssociatePublicIpAddress pulumi.BoolPtrInput // Describes the Ocean ECS autoscaler. Autoscaler OceanAutoscalerPtrInput // Object. List of block devices that are exposed to the instance, specify either virtual devices and EBS volumes. BlockDeviceMappings OceanBlockDeviceMappingArrayInput // The ocean cluster name. ClusterName pulumi.StringPtrInput // The number of instances to launch and maintain in the cluster. DesiredCapacity pulumi.IntPtrInput // The time in seconds, the instance is allowed to run while detached from the ELB. This is to allow the instance time to be drained from incoming TCP connections before terminating it, during a scale down operation. DrainingTimeout pulumi.IntPtrInput // Enable EBS optimized for cluster. Flag will enable optimized capacity for high bandwidth connectivity to the EB service for non EBS optimized instance types. For instances that are EBS optimized this flag will be ignored. EbsOptimized pulumi.BoolPtrInput // The instance profile iam role. IamInstanceProfile pulumi.StringPtrInput // ID of the image used to launch the instances. ImageId pulumi.StringPtrInput // The key pair to attach the instances. KeyPair pulumi.StringPtrInput // The upper limit of instances the cluster can scale up to. MaxSize pulumi.IntPtrInput // The lower limit of instances the cluster can scale down to. MinSize pulumi.IntPtrInput // Enable detailed monitoring for cluster. Flag will enable Cloud Watch detailed monitoring (one minute increments). Note: there are additional hourly costs for this service based on the region used. Monitoring pulumi.BoolPtrInput // The Ocean cluster name. Name pulumi.StringPtrInput // Object. Set auto image update settings. OptimizeImages OceanOptimizeImagesPtrInput // The region the cluster will run in. Region pulumi.StringPtrInput // While used, you can control whether the group should perform a deployment after an update to the configuration. ScheduledTasks OceanScheduledTaskArrayInput // One or more security group ids. SecurityGroupIds pulumi.StringArrayInput // A comma-separated list of subnet identifiers for the Ocean cluster. Subnet IDs should be configured with auto assign public ip. SubnetIds pulumi.StringArrayInput // Optionally adds tags to instances launched in an Ocean cluster. Tags OceanTagArrayInput // While used, you can control whether the group should perform a deployment after an update to the configuration. UpdatePolicy OceanUpdatePolicyPtrInput // Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrInput UtilizeCommitments pulumi.BoolPtrInput // If Reserved instances exist, Ocean will utilize them before launching Spot instances. UtilizeReservedInstances pulumi.BoolPtrInput // Instance types allowed in the Ocean cluster, Cannot be configured if blacklist is configured. Whitelists pulumi.StringArrayInput }
func (OceanState) ElementType ¶
func (OceanState) ElementType() reflect.Type
type OceanTagArgs ¶
type OceanTagArgs struct { // The tag key. Key pulumi.StringInput `pulumi:"key"` // The tag value. Value pulumi.StringInput `pulumi:"value"` }
func (OceanTagArgs) ElementType ¶
func (OceanTagArgs) ElementType() reflect.Type
func (OceanTagArgs) ToOceanTagOutput ¶
func (i OceanTagArgs) ToOceanTagOutput() OceanTagOutput
func (OceanTagArgs) ToOceanTagOutputWithContext ¶
func (i OceanTagArgs) ToOceanTagOutputWithContext(ctx context.Context) OceanTagOutput
type OceanTagArray ¶
type OceanTagArray []OceanTagInput
func (OceanTagArray) ElementType ¶
func (OceanTagArray) ElementType() reflect.Type
func (OceanTagArray) ToOceanTagArrayOutput ¶
func (i OceanTagArray) ToOceanTagArrayOutput() OceanTagArrayOutput
func (OceanTagArray) ToOceanTagArrayOutputWithContext ¶
func (i OceanTagArray) ToOceanTagArrayOutputWithContext(ctx context.Context) OceanTagArrayOutput
type OceanTagArrayInput ¶
type OceanTagArrayInput interface { pulumi.Input ToOceanTagArrayOutput() OceanTagArrayOutput ToOceanTagArrayOutputWithContext(context.Context) OceanTagArrayOutput }
OceanTagArrayInput is an input type that accepts OceanTagArray and OceanTagArrayOutput values. You can construct a concrete instance of `OceanTagArrayInput` via:
OceanTagArray{ OceanTagArgs{...} }
type OceanTagArrayOutput ¶
type OceanTagArrayOutput struct{ *pulumi.OutputState }
func (OceanTagArrayOutput) ElementType ¶
func (OceanTagArrayOutput) ElementType() reflect.Type
func (OceanTagArrayOutput) Index ¶
func (o OceanTagArrayOutput) Index(i pulumi.IntInput) OceanTagOutput
func (OceanTagArrayOutput) ToOceanTagArrayOutput ¶
func (o OceanTagArrayOutput) ToOceanTagArrayOutput() OceanTagArrayOutput
func (OceanTagArrayOutput) ToOceanTagArrayOutputWithContext ¶
func (o OceanTagArrayOutput) ToOceanTagArrayOutputWithContext(ctx context.Context) OceanTagArrayOutput
type OceanTagInput ¶
type OceanTagInput interface { pulumi.Input ToOceanTagOutput() OceanTagOutput ToOceanTagOutputWithContext(context.Context) OceanTagOutput }
OceanTagInput is an input type that accepts OceanTagArgs and OceanTagOutput values. You can construct a concrete instance of `OceanTagInput` via:
OceanTagArgs{...}
type OceanTagOutput ¶
type OceanTagOutput struct{ *pulumi.OutputState }
func (OceanTagOutput) ElementType ¶
func (OceanTagOutput) ElementType() reflect.Type
func (OceanTagOutput) ToOceanTagOutput ¶
func (o OceanTagOutput) ToOceanTagOutput() OceanTagOutput
func (OceanTagOutput) ToOceanTagOutputWithContext ¶
func (o OceanTagOutput) ToOceanTagOutputWithContext(ctx context.Context) OceanTagOutput
type OceanUpdatePolicy ¶
type OceanUpdatePolicy struct { RollConfig *OceanUpdatePolicyRollConfig `pulumi:"rollConfig"` // Enables the roll. ShouldRoll bool `pulumi:"shouldRoll"` }
type OceanUpdatePolicyArgs ¶
type OceanUpdatePolicyArgs struct { RollConfig OceanUpdatePolicyRollConfigPtrInput `pulumi:"rollConfig"` // Enables the roll. ShouldRoll pulumi.BoolInput `pulumi:"shouldRoll"` }
func (OceanUpdatePolicyArgs) ElementType ¶
func (OceanUpdatePolicyArgs) ElementType() reflect.Type
func (OceanUpdatePolicyArgs) ToOceanUpdatePolicyOutput ¶
func (i OceanUpdatePolicyArgs) ToOceanUpdatePolicyOutput() OceanUpdatePolicyOutput
func (OceanUpdatePolicyArgs) ToOceanUpdatePolicyOutputWithContext ¶
func (i OceanUpdatePolicyArgs) ToOceanUpdatePolicyOutputWithContext(ctx context.Context) OceanUpdatePolicyOutput
func (OceanUpdatePolicyArgs) ToOceanUpdatePolicyPtrOutput ¶
func (i OceanUpdatePolicyArgs) ToOceanUpdatePolicyPtrOutput() OceanUpdatePolicyPtrOutput
func (OceanUpdatePolicyArgs) ToOceanUpdatePolicyPtrOutputWithContext ¶
func (i OceanUpdatePolicyArgs) ToOceanUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyPtrOutput
type OceanUpdatePolicyInput ¶
type OceanUpdatePolicyInput interface { pulumi.Input ToOceanUpdatePolicyOutput() OceanUpdatePolicyOutput ToOceanUpdatePolicyOutputWithContext(context.Context) OceanUpdatePolicyOutput }
OceanUpdatePolicyInput is an input type that accepts OceanUpdatePolicyArgs and OceanUpdatePolicyOutput values. You can construct a concrete instance of `OceanUpdatePolicyInput` via:
OceanUpdatePolicyArgs{...}
type OceanUpdatePolicyOutput ¶
type OceanUpdatePolicyOutput struct{ *pulumi.OutputState }
func (OceanUpdatePolicyOutput) ElementType ¶
func (OceanUpdatePolicyOutput) ElementType() reflect.Type
func (OceanUpdatePolicyOutput) RollConfig ¶
func (o OceanUpdatePolicyOutput) RollConfig() OceanUpdatePolicyRollConfigPtrOutput
func (OceanUpdatePolicyOutput) ShouldRoll ¶
func (o OceanUpdatePolicyOutput) ShouldRoll() pulumi.BoolOutput
Enables the roll.
func (OceanUpdatePolicyOutput) ToOceanUpdatePolicyOutput ¶
func (o OceanUpdatePolicyOutput) ToOceanUpdatePolicyOutput() OceanUpdatePolicyOutput
func (OceanUpdatePolicyOutput) ToOceanUpdatePolicyOutputWithContext ¶
func (o OceanUpdatePolicyOutput) ToOceanUpdatePolicyOutputWithContext(ctx context.Context) OceanUpdatePolicyOutput
func (OceanUpdatePolicyOutput) ToOceanUpdatePolicyPtrOutput ¶
func (o OceanUpdatePolicyOutput) ToOceanUpdatePolicyPtrOutput() OceanUpdatePolicyPtrOutput
func (OceanUpdatePolicyOutput) ToOceanUpdatePolicyPtrOutputWithContext ¶
func (o OceanUpdatePolicyOutput) ToOceanUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyPtrOutput
type OceanUpdatePolicyPtrInput ¶
type OceanUpdatePolicyPtrInput interface { pulumi.Input ToOceanUpdatePolicyPtrOutput() OceanUpdatePolicyPtrOutput ToOceanUpdatePolicyPtrOutputWithContext(context.Context) OceanUpdatePolicyPtrOutput }
OceanUpdatePolicyPtrInput is an input type that accepts OceanUpdatePolicyArgs, OceanUpdatePolicyPtr and OceanUpdatePolicyPtrOutput values. You can construct a concrete instance of `OceanUpdatePolicyPtrInput` via:
OceanUpdatePolicyArgs{...} or: nil
func OceanUpdatePolicyPtr ¶
func OceanUpdatePolicyPtr(v *OceanUpdatePolicyArgs) OceanUpdatePolicyPtrInput
type OceanUpdatePolicyPtrOutput ¶
type OceanUpdatePolicyPtrOutput struct{ *pulumi.OutputState }
func (OceanUpdatePolicyPtrOutput) Elem ¶
func (o OceanUpdatePolicyPtrOutput) Elem() OceanUpdatePolicyOutput
func (OceanUpdatePolicyPtrOutput) ElementType ¶
func (OceanUpdatePolicyPtrOutput) ElementType() reflect.Type
func (OceanUpdatePolicyPtrOutput) RollConfig ¶
func (o OceanUpdatePolicyPtrOutput) RollConfig() OceanUpdatePolicyRollConfigPtrOutput
func (OceanUpdatePolicyPtrOutput) ShouldRoll ¶
func (o OceanUpdatePolicyPtrOutput) ShouldRoll() pulumi.BoolPtrOutput
Enables the roll.
func (OceanUpdatePolicyPtrOutput) ToOceanUpdatePolicyPtrOutput ¶
func (o OceanUpdatePolicyPtrOutput) ToOceanUpdatePolicyPtrOutput() OceanUpdatePolicyPtrOutput
func (OceanUpdatePolicyPtrOutput) ToOceanUpdatePolicyPtrOutputWithContext ¶
func (o OceanUpdatePolicyPtrOutput) ToOceanUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyPtrOutput
type OceanUpdatePolicyRollConfig ¶
type OceanUpdatePolicyRollConfig struct { // Sets the percentage of the instances to deploy in each batch. BatchSizePercentage int `pulumi:"batchSizePercentage"` }
type OceanUpdatePolicyRollConfigArgs ¶
type OceanUpdatePolicyRollConfigArgs struct { // Sets the percentage of the instances to deploy in each batch. BatchSizePercentage pulumi.IntInput `pulumi:"batchSizePercentage"` }
func (OceanUpdatePolicyRollConfigArgs) ElementType ¶
func (OceanUpdatePolicyRollConfigArgs) ElementType() reflect.Type
func (OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigOutput ¶
func (i OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigOutput() OceanUpdatePolicyRollConfigOutput
func (OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigOutputWithContext ¶
func (i OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanUpdatePolicyRollConfigOutput
func (OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigPtrOutput ¶
func (i OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigPtrOutput() OceanUpdatePolicyRollConfigPtrOutput
func (OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigPtrOutputWithContext ¶
func (i OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyRollConfigPtrOutput
type OceanUpdatePolicyRollConfigInput ¶
type OceanUpdatePolicyRollConfigInput interface { pulumi.Input ToOceanUpdatePolicyRollConfigOutput() OceanUpdatePolicyRollConfigOutput ToOceanUpdatePolicyRollConfigOutputWithContext(context.Context) OceanUpdatePolicyRollConfigOutput }
OceanUpdatePolicyRollConfigInput is an input type that accepts OceanUpdatePolicyRollConfigArgs and OceanUpdatePolicyRollConfigOutput values. You can construct a concrete instance of `OceanUpdatePolicyRollConfigInput` via:
OceanUpdatePolicyRollConfigArgs{...}
type OceanUpdatePolicyRollConfigOutput ¶
type OceanUpdatePolicyRollConfigOutput struct{ *pulumi.OutputState }
func (OceanUpdatePolicyRollConfigOutput) BatchSizePercentage ¶
func (o OceanUpdatePolicyRollConfigOutput) BatchSizePercentage() pulumi.IntOutput
Sets the percentage of the instances to deploy in each batch.
func (OceanUpdatePolicyRollConfigOutput) ElementType ¶
func (OceanUpdatePolicyRollConfigOutput) ElementType() reflect.Type
func (OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigOutput ¶
func (o OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigOutput() OceanUpdatePolicyRollConfigOutput
func (OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigOutputWithContext ¶
func (o OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanUpdatePolicyRollConfigOutput
func (OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigPtrOutput ¶
func (o OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigPtrOutput() OceanUpdatePolicyRollConfigPtrOutput
func (OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigPtrOutputWithContext ¶
func (o OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyRollConfigPtrOutput
type OceanUpdatePolicyRollConfigPtrInput ¶
type OceanUpdatePolicyRollConfigPtrInput interface { pulumi.Input ToOceanUpdatePolicyRollConfigPtrOutput() OceanUpdatePolicyRollConfigPtrOutput ToOceanUpdatePolicyRollConfigPtrOutputWithContext(context.Context) OceanUpdatePolicyRollConfigPtrOutput }
OceanUpdatePolicyRollConfigPtrInput is an input type that accepts OceanUpdatePolicyRollConfigArgs, OceanUpdatePolicyRollConfigPtr and OceanUpdatePolicyRollConfigPtrOutput values. You can construct a concrete instance of `OceanUpdatePolicyRollConfigPtrInput` via:
OceanUpdatePolicyRollConfigArgs{...} or: nil
func OceanUpdatePolicyRollConfigPtr ¶
func OceanUpdatePolicyRollConfigPtr(v *OceanUpdatePolicyRollConfigArgs) OceanUpdatePolicyRollConfigPtrInput
type OceanUpdatePolicyRollConfigPtrOutput ¶
type OceanUpdatePolicyRollConfigPtrOutput struct{ *pulumi.OutputState }
func (OceanUpdatePolicyRollConfigPtrOutput) BatchSizePercentage ¶
func (o OceanUpdatePolicyRollConfigPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
Sets the percentage of the instances to deploy in each batch.
func (OceanUpdatePolicyRollConfigPtrOutput) ElementType ¶
func (OceanUpdatePolicyRollConfigPtrOutput) ElementType() reflect.Type
func (OceanUpdatePolicyRollConfigPtrOutput) ToOceanUpdatePolicyRollConfigPtrOutput ¶
func (o OceanUpdatePolicyRollConfigPtrOutput) ToOceanUpdatePolicyRollConfigPtrOutput() OceanUpdatePolicyRollConfigPtrOutput
func (OceanUpdatePolicyRollConfigPtrOutput) ToOceanUpdatePolicyRollConfigPtrOutputWithContext ¶
func (o OceanUpdatePolicyRollConfigPtrOutput) ToOceanUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyRollConfigPtrOutput