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) AutoHeadroomPercentage() pulumi.IntPtrOutput
- func (o OceanAutoscalerOutput) Cooldown() pulumi.IntPtrOutput
- func (o OceanAutoscalerOutput) Down() OceanAutoscalerDownPtrOutput
- func (OceanAutoscalerOutput) ElementType() reflect.Type
- func (o OceanAutoscalerOutput) EnableAutomaticAndManualHeadroom() pulumi.BoolPtrOutput
- 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) ShouldScaleDownNonServiceTasks() pulumi.BoolPtrOutput
- 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) AutoHeadroomPercentage() pulumi.IntPtrOutput
- func (o OceanAutoscalerPtrOutput) Cooldown() pulumi.IntPtrOutput
- func (o OceanAutoscalerPtrOutput) Down() OceanAutoscalerDownPtrOutput
- func (o OceanAutoscalerPtrOutput) Elem() OceanAutoscalerOutput
- func (OceanAutoscalerPtrOutput) ElementType() reflect.Type
- func (o OceanAutoscalerPtrOutput) EnableAutomaticAndManualHeadroom() pulumi.BoolPtrOutput
- 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) ShouldScaleDownNonServiceTasks() pulumi.BoolPtrOutput
- 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 OceanClusterOrientation
- type OceanClusterOrientationArgs
- type OceanClusterOrientationArray
- func (OceanClusterOrientationArray) ElementType() reflect.Type
- func (i OceanClusterOrientationArray) ToOceanClusterOrientationArrayOutput() OceanClusterOrientationArrayOutput
- func (i OceanClusterOrientationArray) ToOceanClusterOrientationArrayOutputWithContext(ctx context.Context) OceanClusterOrientationArrayOutput
- type OceanClusterOrientationArrayInput
- type OceanClusterOrientationArrayOutput
- func (OceanClusterOrientationArrayOutput) ElementType() reflect.Type
- func (o OceanClusterOrientationArrayOutput) Index(i pulumi.IntInput) OceanClusterOrientationOutput
- func (o OceanClusterOrientationArrayOutput) ToOceanClusterOrientationArrayOutput() OceanClusterOrientationArrayOutput
- func (o OceanClusterOrientationArrayOutput) ToOceanClusterOrientationArrayOutputWithContext(ctx context.Context) OceanClusterOrientationArrayOutput
- type OceanClusterOrientationInput
- type OceanClusterOrientationOutput
- func (o OceanClusterOrientationOutput) AvailabilityVsCost() pulumi.StringPtrOutput
- func (OceanClusterOrientationOutput) ElementType() reflect.Type
- func (o OceanClusterOrientationOutput) ToOceanClusterOrientationOutput() OceanClusterOrientationOutput
- func (o OceanClusterOrientationOutput) ToOceanClusterOrientationOutputWithContext(ctx context.Context) OceanClusterOrientationOutput
- type OceanFilters
- type OceanFiltersArgs
- func (OceanFiltersArgs) ElementType() reflect.Type
- func (i OceanFiltersArgs) ToOceanFiltersOutput() OceanFiltersOutput
- func (i OceanFiltersArgs) ToOceanFiltersOutputWithContext(ctx context.Context) OceanFiltersOutput
- func (i OceanFiltersArgs) ToOceanFiltersPtrOutput() OceanFiltersPtrOutput
- func (i OceanFiltersArgs) ToOceanFiltersPtrOutputWithContext(ctx context.Context) OceanFiltersPtrOutput
- type OceanFiltersInput
- type OceanFiltersOutput
- func (o OceanFiltersOutput) Architectures() pulumi.StringArrayOutput
- func (o OceanFiltersOutput) Categories() pulumi.StringArrayOutput
- func (o OceanFiltersOutput) DiskTypes() pulumi.StringArrayOutput
- func (OceanFiltersOutput) ElementType() reflect.Type
- func (o OceanFiltersOutput) ExcludeFamilies() pulumi.StringArrayOutput
- func (o OceanFiltersOutput) ExcludeMetal() pulumi.BoolPtrOutput
- func (o OceanFiltersOutput) Hypervisors() pulumi.StringArrayOutput
- func (o OceanFiltersOutput) IncludeFamilies() pulumi.StringArrayOutput
- func (o OceanFiltersOutput) IsEnaSupported() pulumi.StringPtrOutput
- func (o OceanFiltersOutput) MaxGpu() pulumi.IntPtrOutput
- func (o OceanFiltersOutput) MaxMemoryGib() pulumi.Float64PtrOutput
- func (o OceanFiltersOutput) MaxNetworkPerformance() pulumi.IntPtrOutput
- func (o OceanFiltersOutput) MaxVcpu() pulumi.IntPtrOutput
- func (o OceanFiltersOutput) MinEnis() pulumi.IntPtrOutput
- func (o OceanFiltersOutput) MinGpu() pulumi.IntPtrOutput
- func (o OceanFiltersOutput) MinMemoryGib() pulumi.Float64PtrOutput
- func (o OceanFiltersOutput) MinNetworkPerformance() pulumi.IntPtrOutput
- func (o OceanFiltersOutput) MinVcpu() pulumi.IntPtrOutput
- func (o OceanFiltersOutput) RootDeviceTypes() pulumi.StringArrayOutput
- func (o OceanFiltersOutput) ToOceanFiltersOutput() OceanFiltersOutput
- func (o OceanFiltersOutput) ToOceanFiltersOutputWithContext(ctx context.Context) OceanFiltersOutput
- func (o OceanFiltersOutput) ToOceanFiltersPtrOutput() OceanFiltersPtrOutput
- func (o OceanFiltersOutput) ToOceanFiltersPtrOutputWithContext(ctx context.Context) OceanFiltersPtrOutput
- func (o OceanFiltersOutput) VirtualizationTypes() pulumi.StringArrayOutput
- type OceanFiltersPtrInput
- type OceanFiltersPtrOutput
- func (o OceanFiltersPtrOutput) Architectures() pulumi.StringArrayOutput
- func (o OceanFiltersPtrOutput) Categories() pulumi.StringArrayOutput
- func (o OceanFiltersPtrOutput) DiskTypes() pulumi.StringArrayOutput
- func (o OceanFiltersPtrOutput) Elem() OceanFiltersOutput
- func (OceanFiltersPtrOutput) ElementType() reflect.Type
- func (o OceanFiltersPtrOutput) ExcludeFamilies() pulumi.StringArrayOutput
- func (o OceanFiltersPtrOutput) ExcludeMetal() pulumi.BoolPtrOutput
- func (o OceanFiltersPtrOutput) Hypervisors() pulumi.StringArrayOutput
- func (o OceanFiltersPtrOutput) IncludeFamilies() pulumi.StringArrayOutput
- func (o OceanFiltersPtrOutput) IsEnaSupported() pulumi.StringPtrOutput
- func (o OceanFiltersPtrOutput) MaxGpu() pulumi.IntPtrOutput
- func (o OceanFiltersPtrOutput) MaxMemoryGib() pulumi.Float64PtrOutput
- func (o OceanFiltersPtrOutput) MaxNetworkPerformance() pulumi.IntPtrOutput
- func (o OceanFiltersPtrOutput) MaxVcpu() pulumi.IntPtrOutput
- func (o OceanFiltersPtrOutput) MinEnis() pulumi.IntPtrOutput
- func (o OceanFiltersPtrOutput) MinGpu() pulumi.IntPtrOutput
- func (o OceanFiltersPtrOutput) MinMemoryGib() pulumi.Float64PtrOutput
- func (o OceanFiltersPtrOutput) MinNetworkPerformance() pulumi.IntPtrOutput
- func (o OceanFiltersPtrOutput) MinVcpu() pulumi.IntPtrOutput
- func (o OceanFiltersPtrOutput) RootDeviceTypes() pulumi.StringArrayOutput
- func (o OceanFiltersPtrOutput) ToOceanFiltersPtrOutput() OceanFiltersPtrOutput
- func (o OceanFiltersPtrOutput) ToOceanFiltersPtrOutputWithContext(ctx context.Context) OceanFiltersPtrOutput
- func (o OceanFiltersPtrOutput) VirtualizationTypes() pulumi.StringArrayOutput
- type OceanInput
- type OceanInstanceMetadataOptions
- type OceanInstanceMetadataOptionsArgs
- func (OceanInstanceMetadataOptionsArgs) ElementType() reflect.Type
- func (i OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsOutput() OceanInstanceMetadataOptionsOutput
- func (i OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsOutputWithContext(ctx context.Context) OceanInstanceMetadataOptionsOutput
- func (i OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsPtrOutput() OceanInstanceMetadataOptionsPtrOutput
- func (i OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanInstanceMetadataOptionsPtrOutput
- type OceanInstanceMetadataOptionsInput
- type OceanInstanceMetadataOptionsOutput
- func (OceanInstanceMetadataOptionsOutput) ElementType() reflect.Type
- func (o OceanInstanceMetadataOptionsOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
- func (o OceanInstanceMetadataOptionsOutput) HttpTokens() pulumi.StringOutput
- func (o OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsOutput() OceanInstanceMetadataOptionsOutput
- func (o OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsOutputWithContext(ctx context.Context) OceanInstanceMetadataOptionsOutput
- func (o OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsPtrOutput() OceanInstanceMetadataOptionsPtrOutput
- func (o OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanInstanceMetadataOptionsPtrOutput
- type OceanInstanceMetadataOptionsPtrInput
- type OceanInstanceMetadataOptionsPtrOutput
- func (o OceanInstanceMetadataOptionsPtrOutput) Elem() OceanInstanceMetadataOptionsOutput
- func (OceanInstanceMetadataOptionsPtrOutput) ElementType() reflect.Type
- func (o OceanInstanceMetadataOptionsPtrOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
- func (o OceanInstanceMetadataOptionsPtrOutput) HttpTokens() pulumi.StringPtrOutput
- func (o OceanInstanceMetadataOptionsPtrOutput) ToOceanInstanceMetadataOptionsPtrOutput() OceanInstanceMetadataOptionsPtrOutput
- func (o OceanInstanceMetadataOptionsPtrOutput) ToOceanInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanInstanceMetadataOptionsPtrOutput
- type OceanLaunchSpec
- 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 OceanLaunchSpecImage
- type OceanLaunchSpecImageArgs
- type OceanLaunchSpecImageArray
- type OceanLaunchSpecImageArrayInput
- type OceanLaunchSpecImageArrayOutput
- func (OceanLaunchSpecImageArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecImageArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecImageOutput
- func (o OceanLaunchSpecImageArrayOutput) ToOceanLaunchSpecImageArrayOutput() OceanLaunchSpecImageArrayOutput
- func (o OceanLaunchSpecImageArrayOutput) ToOceanLaunchSpecImageArrayOutputWithContext(ctx context.Context) OceanLaunchSpecImageArrayOutput
- type OceanLaunchSpecImageInput
- type OceanLaunchSpecImageOutput
- func (OceanLaunchSpecImageOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecImageOutput) ImageId() pulumi.StringPtrOutput
- func (o OceanLaunchSpecImageOutput) ToOceanLaunchSpecImageOutput() OceanLaunchSpecImageOutput
- func (o OceanLaunchSpecImageOutput) ToOceanLaunchSpecImageOutputWithContext(ctx context.Context) OceanLaunchSpecImageOutput
- type OceanLaunchSpecInput
- type OceanLaunchSpecInstanceMetadataOptions
- type OceanLaunchSpecInstanceMetadataOptionsArgs
- func (OceanLaunchSpecInstanceMetadataOptionsArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsOutput() OceanLaunchSpecInstanceMetadataOptionsOutput
- func (i OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsOutputWithContext(ctx context.Context) OceanLaunchSpecInstanceMetadataOptionsOutput
- func (i OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutput() OceanLaunchSpecInstanceMetadataOptionsPtrOutput
- func (i OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecInstanceMetadataOptionsPtrOutput
- type OceanLaunchSpecInstanceMetadataOptionsInput
- type OceanLaunchSpecInstanceMetadataOptionsOutput
- func (OceanLaunchSpecInstanceMetadataOptionsOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecInstanceMetadataOptionsOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
- func (o OceanLaunchSpecInstanceMetadataOptionsOutput) HttpTokens() pulumi.StringOutput
- func (o OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsOutput() OceanLaunchSpecInstanceMetadataOptionsOutput
- func (o OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsOutputWithContext(ctx context.Context) OceanLaunchSpecInstanceMetadataOptionsOutput
- func (o OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutput() OceanLaunchSpecInstanceMetadataOptionsPtrOutput
- func (o OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecInstanceMetadataOptionsPtrOutput
- type OceanLaunchSpecInstanceMetadataOptionsPtrInput
- type OceanLaunchSpecInstanceMetadataOptionsPtrOutput
- func (o OceanLaunchSpecInstanceMetadataOptionsPtrOutput) Elem() OceanLaunchSpecInstanceMetadataOptionsOutput
- func (OceanLaunchSpecInstanceMetadataOptionsPtrOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecInstanceMetadataOptionsPtrOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
- func (o OceanLaunchSpecInstanceMetadataOptionsPtrOutput) HttpTokens() pulumi.StringPtrOutput
- func (o OceanLaunchSpecInstanceMetadataOptionsPtrOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutput() OceanLaunchSpecInstanceMetadataOptionsPtrOutput
- func (o OceanLaunchSpecInstanceMetadataOptionsPtrOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecInstanceMetadataOptionsPtrOutput
- 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 (o OceanLaunchSpecOutput) Attributes() OceanLaunchSpecAttributeArrayOutput
- func (o OceanLaunchSpecOutput) AutoscaleHeadrooms() OceanLaunchSpecAutoscaleHeadroomArrayOutput
- func (o OceanLaunchSpecOutput) BlockDeviceMappings() OceanLaunchSpecBlockDeviceMappingArrayOutput
- func (OceanLaunchSpecOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecOutput) IamInstanceProfile() pulumi.StringPtrOutput
- func (o OceanLaunchSpecOutput) ImageId() pulumi.StringPtrOutput
- func (o OceanLaunchSpecOutput) Images() OceanLaunchSpecImageArrayOutput
- func (o OceanLaunchSpecOutput) InstanceMetadataOptions() OceanLaunchSpecInstanceMetadataOptionsPtrOutput
- func (o OceanLaunchSpecOutput) InstanceTypes() pulumi.StringArrayOutput
- func (o OceanLaunchSpecOutput) Name() pulumi.StringOutput
- func (o OceanLaunchSpecOutput) OceanId() pulumi.StringOutput
- func (o OceanLaunchSpecOutput) PreferredSpotTypes() pulumi.StringArrayOutput
- func (o OceanLaunchSpecOutput) RestrictScaleDown() pulumi.BoolPtrOutput
- func (o OceanLaunchSpecOutput) SchedulingTasks() OceanLaunchSpecSchedulingTaskArrayOutput
- func (o OceanLaunchSpecOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o OceanLaunchSpecOutput) Strategies() OceanLaunchSpecStrategyArrayOutput
- func (o OceanLaunchSpecOutput) SubnetIds() pulumi.StringArrayOutput
- func (o OceanLaunchSpecOutput) Tags() OceanLaunchSpecTagArrayOutput
- func (o OceanLaunchSpecOutput) ToOceanLaunchSpecOutput() OceanLaunchSpecOutput
- func (o OceanLaunchSpecOutput) ToOceanLaunchSpecOutputWithContext(ctx context.Context) OceanLaunchSpecOutput
- func (o OceanLaunchSpecOutput) UserData() pulumi.StringPtrOutput
- type OceanLaunchSpecSchedulingTask
- type OceanLaunchSpecSchedulingTaskArgs
- func (OceanLaunchSpecSchedulingTaskArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecSchedulingTaskArgs) ToOceanLaunchSpecSchedulingTaskOutput() OceanLaunchSpecSchedulingTaskOutput
- func (i OceanLaunchSpecSchedulingTaskArgs) ToOceanLaunchSpecSchedulingTaskOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskOutput
- type OceanLaunchSpecSchedulingTaskArray
- func (OceanLaunchSpecSchedulingTaskArray) ElementType() reflect.Type
- func (i OceanLaunchSpecSchedulingTaskArray) ToOceanLaunchSpecSchedulingTaskArrayOutput() OceanLaunchSpecSchedulingTaskArrayOutput
- func (i OceanLaunchSpecSchedulingTaskArray) ToOceanLaunchSpecSchedulingTaskArrayOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskArrayOutput
- type OceanLaunchSpecSchedulingTaskArrayInput
- type OceanLaunchSpecSchedulingTaskArrayOutput
- func (OceanLaunchSpecSchedulingTaskArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecSchedulingTaskArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecSchedulingTaskOutput
- func (o OceanLaunchSpecSchedulingTaskArrayOutput) ToOceanLaunchSpecSchedulingTaskArrayOutput() OceanLaunchSpecSchedulingTaskArrayOutput
- func (o OceanLaunchSpecSchedulingTaskArrayOutput) ToOceanLaunchSpecSchedulingTaskArrayOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskArrayOutput
- type OceanLaunchSpecSchedulingTaskInput
- type OceanLaunchSpecSchedulingTaskOutput
- func (o OceanLaunchSpecSchedulingTaskOutput) CronExpression() pulumi.StringOutput
- func (OceanLaunchSpecSchedulingTaskOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecSchedulingTaskOutput) IsEnabled() pulumi.BoolOutput
- func (o OceanLaunchSpecSchedulingTaskOutput) TaskHeadrooms() OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
- func (o OceanLaunchSpecSchedulingTaskOutput) TaskType() pulumi.StringOutput
- func (o OceanLaunchSpecSchedulingTaskOutput) ToOceanLaunchSpecSchedulingTaskOutput() OceanLaunchSpecSchedulingTaskOutput
- func (o OceanLaunchSpecSchedulingTaskOutput) ToOceanLaunchSpecSchedulingTaskOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskOutput
- type OceanLaunchSpecSchedulingTaskTaskHeadroom
- type OceanLaunchSpecSchedulingTaskTaskHeadroomArgs
- func (OceanLaunchSpecSchedulingTaskTaskHeadroomArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecSchedulingTaskTaskHeadroomArgs) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutput() OceanLaunchSpecSchedulingTaskTaskHeadroomOutput
- func (i OceanLaunchSpecSchedulingTaskTaskHeadroomArgs) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskTaskHeadroomOutput
- type OceanLaunchSpecSchedulingTaskTaskHeadroomArray
- func (OceanLaunchSpecSchedulingTaskTaskHeadroomArray) ElementType() reflect.Type
- func (i OceanLaunchSpecSchedulingTaskTaskHeadroomArray) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput() OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
- func (i OceanLaunchSpecSchedulingTaskTaskHeadroomArray) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
- type OceanLaunchSpecSchedulingTaskTaskHeadroomArrayInput
- type OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
- func (OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecSchedulingTaskTaskHeadroomOutput
- func (o OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput() OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
- func (o OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
- type OceanLaunchSpecSchedulingTaskTaskHeadroomInput
- type OceanLaunchSpecSchedulingTaskTaskHeadroomOutput
- func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) NumOfUnits() pulumi.IntOutput
- func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutput() OceanLaunchSpecSchedulingTaskTaskHeadroomOutput
- func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskTaskHeadroomOutput
- type OceanLaunchSpecState
- type OceanLaunchSpecStrategy
- type OceanLaunchSpecStrategyArgs
- type OceanLaunchSpecStrategyArray
- func (OceanLaunchSpecStrategyArray) ElementType() reflect.Type
- func (i OceanLaunchSpecStrategyArray) ToOceanLaunchSpecStrategyArrayOutput() OceanLaunchSpecStrategyArrayOutput
- func (i OceanLaunchSpecStrategyArray) ToOceanLaunchSpecStrategyArrayOutputWithContext(ctx context.Context) OceanLaunchSpecStrategyArrayOutput
- type OceanLaunchSpecStrategyArrayInput
- type OceanLaunchSpecStrategyArrayOutput
- func (OceanLaunchSpecStrategyArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecStrategyArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecStrategyOutput
- func (o OceanLaunchSpecStrategyArrayOutput) ToOceanLaunchSpecStrategyArrayOutput() OceanLaunchSpecStrategyArrayOutput
- func (o OceanLaunchSpecStrategyArrayOutput) ToOceanLaunchSpecStrategyArrayOutputWithContext(ctx context.Context) OceanLaunchSpecStrategyArrayOutput
- type OceanLaunchSpecStrategyInput
- type OceanLaunchSpecStrategyOutput
- func (OceanLaunchSpecStrategyOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecStrategyOutput) SpotPercentage() pulumi.IntPtrOutput
- func (o OceanLaunchSpecStrategyOutput) ToOceanLaunchSpecStrategyOutput() OceanLaunchSpecStrategyOutput
- func (o OceanLaunchSpecStrategyOutput) ToOceanLaunchSpecStrategyOutputWithContext(ctx context.Context) OceanLaunchSpecStrategyOutput
- 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 OceanLogging
- type OceanLoggingArgs
- func (OceanLoggingArgs) ElementType() reflect.Type
- func (i OceanLoggingArgs) ToOceanLoggingOutput() OceanLoggingOutput
- func (i OceanLoggingArgs) ToOceanLoggingOutputWithContext(ctx context.Context) OceanLoggingOutput
- func (i OceanLoggingArgs) ToOceanLoggingPtrOutput() OceanLoggingPtrOutput
- func (i OceanLoggingArgs) ToOceanLoggingPtrOutputWithContext(ctx context.Context) OceanLoggingPtrOutput
- type OceanLoggingExport
- type OceanLoggingExportArgs
- func (OceanLoggingExportArgs) ElementType() reflect.Type
- func (i OceanLoggingExportArgs) ToOceanLoggingExportOutput() OceanLoggingExportOutput
- func (i OceanLoggingExportArgs) ToOceanLoggingExportOutputWithContext(ctx context.Context) OceanLoggingExportOutput
- func (i OceanLoggingExportArgs) ToOceanLoggingExportPtrOutput() OceanLoggingExportPtrOutput
- func (i OceanLoggingExportArgs) ToOceanLoggingExportPtrOutputWithContext(ctx context.Context) OceanLoggingExportPtrOutput
- type OceanLoggingExportInput
- type OceanLoggingExportOutput
- func (OceanLoggingExportOutput) ElementType() reflect.Type
- func (o OceanLoggingExportOutput) S3s() OceanLoggingExportS3ArrayOutput
- func (o OceanLoggingExportOutput) ToOceanLoggingExportOutput() OceanLoggingExportOutput
- func (o OceanLoggingExportOutput) ToOceanLoggingExportOutputWithContext(ctx context.Context) OceanLoggingExportOutput
- func (o OceanLoggingExportOutput) ToOceanLoggingExportPtrOutput() OceanLoggingExportPtrOutput
- func (o OceanLoggingExportOutput) ToOceanLoggingExportPtrOutputWithContext(ctx context.Context) OceanLoggingExportPtrOutput
- type OceanLoggingExportPtrInput
- type OceanLoggingExportPtrOutput
- func (o OceanLoggingExportPtrOutput) Elem() OceanLoggingExportOutput
- func (OceanLoggingExportPtrOutput) ElementType() reflect.Type
- func (o OceanLoggingExportPtrOutput) S3s() OceanLoggingExportS3ArrayOutput
- func (o OceanLoggingExportPtrOutput) ToOceanLoggingExportPtrOutput() OceanLoggingExportPtrOutput
- func (o OceanLoggingExportPtrOutput) ToOceanLoggingExportPtrOutputWithContext(ctx context.Context) OceanLoggingExportPtrOutput
- type OceanLoggingExportS3
- type OceanLoggingExportS3Args
- type OceanLoggingExportS3Array
- type OceanLoggingExportS3ArrayInput
- type OceanLoggingExportS3ArrayOutput
- func (OceanLoggingExportS3ArrayOutput) ElementType() reflect.Type
- func (o OceanLoggingExportS3ArrayOutput) Index(i pulumi.IntInput) OceanLoggingExportS3Output
- func (o OceanLoggingExportS3ArrayOutput) ToOceanLoggingExportS3ArrayOutput() OceanLoggingExportS3ArrayOutput
- func (o OceanLoggingExportS3ArrayOutput) ToOceanLoggingExportS3ArrayOutputWithContext(ctx context.Context) OceanLoggingExportS3ArrayOutput
- type OceanLoggingExportS3Input
- type OceanLoggingExportS3Output
- func (OceanLoggingExportS3Output) ElementType() reflect.Type
- func (o OceanLoggingExportS3Output) Id() pulumi.StringOutput
- func (o OceanLoggingExportS3Output) ToOceanLoggingExportS3Output() OceanLoggingExportS3Output
- func (o OceanLoggingExportS3Output) ToOceanLoggingExportS3OutputWithContext(ctx context.Context) OceanLoggingExportS3Output
- type OceanLoggingInput
- type OceanLoggingOutput
- func (OceanLoggingOutput) ElementType() reflect.Type
- func (o OceanLoggingOutput) Export() OceanLoggingExportPtrOutput
- func (o OceanLoggingOutput) ToOceanLoggingOutput() OceanLoggingOutput
- func (o OceanLoggingOutput) ToOceanLoggingOutputWithContext(ctx context.Context) OceanLoggingOutput
- func (o OceanLoggingOutput) ToOceanLoggingPtrOutput() OceanLoggingPtrOutput
- func (o OceanLoggingOutput) ToOceanLoggingPtrOutputWithContext(ctx context.Context) OceanLoggingPtrOutput
- type OceanLoggingPtrInput
- type OceanLoggingPtrOutput
- func (o OceanLoggingPtrOutput) Elem() OceanLoggingOutput
- func (OceanLoggingPtrOutput) ElementType() reflect.Type
- func (o OceanLoggingPtrOutput) Export() OceanLoggingExportPtrOutput
- func (o OceanLoggingPtrOutput) ToOceanLoggingPtrOutput() OceanLoggingPtrOutput
- func (o OceanLoggingPtrOutput) ToOceanLoggingPtrOutputWithContext(ctx context.Context) OceanLoggingPtrOutput
- 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 (o OceanOutput) AssociatePublicIpAddress() pulumi.BoolPtrOutput
- func (o OceanOutput) Autoscaler() OceanAutoscalerPtrOutput
- func (o OceanOutput) Blacklists() pulumi.StringArrayOutput
- func (o OceanOutput) BlockDeviceMappings() OceanBlockDeviceMappingArrayOutput
- func (o OceanOutput) ClusterName() pulumi.StringOutput
- func (o OceanOutput) ClusterOrientations() OceanClusterOrientationArrayOutput
- func (o OceanOutput) DesiredCapacity() pulumi.IntOutput
- func (o OceanOutput) DrainingTimeout() pulumi.IntPtrOutput
- func (o OceanOutput) EbsOptimized() pulumi.BoolPtrOutput
- func (OceanOutput) ElementType() reflect.Type
- func (o OceanOutput) Filters() OceanFiltersPtrOutput
- func (o OceanOutput) IamInstanceProfile() pulumi.StringPtrOutput
- func (o OceanOutput) ImageId() pulumi.StringOutput
- func (o OceanOutput) InstanceMetadataOptions() OceanInstanceMetadataOptionsPtrOutput
- func (o OceanOutput) KeyPair() pulumi.StringPtrOutput
- func (o OceanOutput) Logging() OceanLoggingPtrOutput
- func (o OceanOutput) MaxSize() pulumi.IntOutput
- func (o OceanOutput) MinSize() pulumi.IntOutput
- func (o OceanOutput) Monitoring() pulumi.BoolPtrOutput
- func (o OceanOutput) Name() pulumi.StringOutput
- func (o OceanOutput) OptimizeImages() OceanOptimizeImagesPtrOutput
- func (o OceanOutput) Region() pulumi.StringOutput
- func (o OceanOutput) ScheduledTasks() OceanScheduledTaskArrayOutput
- func (o OceanOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o OceanOutput) SpotPercentage() pulumi.IntPtrOutput
- func (o OceanOutput) SubnetIds() pulumi.StringArrayOutput
- func (o OceanOutput) Tags() OceanTagArrayOutput
- func (o OceanOutput) ToOceanOutput() OceanOutput
- func (o OceanOutput) ToOceanOutputWithContext(ctx context.Context) OceanOutput
- func (o OceanOutput) UpdatePolicy() OceanUpdatePolicyPtrOutput
- func (o OceanOutput) UseAsTemplateOnly() pulumi.BoolPtrOutput
- func (o OceanOutput) UserData() pulumi.StringPtrOutput
- func (o OceanOutput) UtilizeCommitments() pulumi.BoolPtrOutput
- func (o OceanOutput) UtilizeReservedInstances() pulumi.BoolPtrOutput
- func (o OceanOutput) Whitelists() pulumi.StringArrayOutput
- 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 (o OceanUpdatePolicyOutput) AutoApplyTags() pulumi.BoolPtrOutput
- func (o OceanUpdatePolicyOutput) ConditionedRoll() pulumi.BoolPtrOutput
- 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) AutoApplyTags() pulumi.BoolPtrOutput
- func (o OceanUpdatePolicyPtrOutput) ConditionedRoll() pulumi.BoolPtrOutput
- 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) BatchMinHealthyPercentage() pulumi.IntPtrOutput
- 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) BatchMinHealthyPercentage() pulumi.IntPtrOutput
- 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"` Blacklists pulumi.StringArrayOutput `pulumi:"blacklists"` // Object. List of block devices that are exposed to the instance, specify either virtual devices and EBS volumes. BlockDeviceMappings OceanBlockDeviceMappingArrayOutput `pulumi:"blockDeviceMappings"` // The name of the ECS cluster. ClusterName pulumi.StringOutput `pulumi:"clusterName"` ClusterOrientations OceanClusterOrientationArrayOutput `pulumi:"clusterOrientations"` // 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"` Filters OceanFiltersPtrOutput `pulumi:"filters"` // The instance profile iam role. IamInstanceProfile pulumi.StringPtrOutput `pulumi:"iamInstanceProfile"` // ID of the image used to launch the instances. ImageId pulumi.StringOutput `pulumi:"imageId"` // Ocean instance metadata options object for IMDSv2. InstanceMetadataOptions OceanInstanceMetadataOptionsPtrOutput `pulumi:"instanceMetadataOptions"` // The key pair to attach the instances. KeyPair pulumi.StringPtrOutput `pulumi:"keyPair"` // Logging configuration. Logging OceanLoggingPtrOutput `pulumi:"logging"` // 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"` // The percentage of Spot instances that would spin up from the `desiredCapacity` number. SpotPercentage pulumi.IntPtrOutput `pulumi:"spotPercentage"` // 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"` // launch specification defined on the Ocean object will function only as a template for virtual node groups. UseAsTemplateOnly pulumi.BoolPtrOutput `pulumi:"useAsTemplateOnly"` // Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrOutput `pulumi:"userData"` // If savings plans exist, Ocean will utilize them before launching Spot instances. UtilizeCommitments pulumi.BoolPtrOutput `pulumi:"utilizeCommitments"` // If Reserved instances exist, Ocean will utilize them before launching Spot instances. UtilizeReservedInstances pulumi.BoolPtrOutput `pulumi:"utilizeReservedInstances"` Whitelists pulumi.StringArrayOutput `pulumi:"whitelists"` }
Manages a Spotinst Ocean ECS resource.
## Import
Clusters can be imported using the Ocean `id`, e.g.,
hcl
```sh $ pulumi import spotinst:ecs/ocean:Ocean nameOfTheResource o-12345678 ```
func GetOcean ¶
func GetOcean(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OceanState, opts ...pulumi.ResourceOption) (*Ocean, error)
GetOcean gets an existing Ocean resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewOcean ¶
func NewOcean(ctx *pulumi.Context, name string, args *OceanArgs, opts ...pulumi.ResourceOption) (*Ocean, error)
NewOcean registers a new resource with the given unique name, arguments, and options.
func (*Ocean) ElementType ¶
func (*Ocean) ToOceanOutput ¶
func (i *Ocean) ToOceanOutput() OceanOutput
func (*Ocean) ToOceanOutputWithContext ¶
func (i *Ocean) ToOceanOutputWithContext(ctx context.Context) OceanOutput
type OceanArgs ¶
type OceanArgs struct { // Configure public IP address allocation. AssociatePublicIpAddress pulumi.BoolPtrInput // Describes the Ocean ECS autoscaler. Autoscaler OceanAutoscalerPtrInput Blacklists pulumi.StringArrayInput // Object. List of block devices that are exposed to the instance, specify either virtual devices and EBS volumes. BlockDeviceMappings OceanBlockDeviceMappingArrayInput // The name of the ECS cluster. ClusterName pulumi.StringInput ClusterOrientations OceanClusterOrientationArrayInput // 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 Filters OceanFiltersPtrInput // The instance profile iam role. IamInstanceProfile pulumi.StringPtrInput // ID of the image used to launch the instances. ImageId pulumi.StringInput // Ocean instance metadata options object for IMDSv2. InstanceMetadataOptions OceanInstanceMetadataOptionsPtrInput // The key pair to attach the instances. KeyPair pulumi.StringPtrInput // Logging configuration. Logging OceanLoggingPtrInput // 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 // The percentage of Spot instances that would spin up from the `desiredCapacity` number. SpotPercentage pulumi.IntPtrInput // 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 // launch specification defined on the Ocean object will function only as a template for virtual node groups. UseAsTemplateOnly pulumi.BoolPtrInput // Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrInput // If savings plans exist, Ocean will utilize them before launching Spot instances. UtilizeCommitments pulumi.BoolPtrInput // If Reserved instances exist, Ocean will utilize them before launching Spot instances. UtilizeReservedInstances pulumi.BoolPtrInput Whitelists pulumi.StringArrayInput }
The set of arguments for constructing a Ocean resource.
func (OceanArgs) ElementType ¶
type OceanArray ¶
type OceanArray []OceanInput
func (OceanArray) ElementType ¶
func (OceanArray) ElementType() reflect.Type
func (OceanArray) ToOceanArrayOutput ¶
func (i OceanArray) ToOceanArrayOutput() OceanArrayOutput
func (OceanArray) ToOceanArrayOutputWithContext ¶
func (i OceanArray) ToOceanArrayOutputWithContext(ctx context.Context) OceanArrayOutput
type OceanArrayInput ¶
type OceanArrayInput interface { pulumi.Input ToOceanArrayOutput() OceanArrayOutput ToOceanArrayOutputWithContext(context.Context) OceanArrayOutput }
OceanArrayInput is an input type that accepts OceanArray and OceanArrayOutput values. You can construct a concrete instance of `OceanArrayInput` via:
OceanArray{ OceanArgs{...} }
type OceanArrayOutput ¶
type OceanArrayOutput struct{ *pulumi.OutputState }
func (OceanArrayOutput) ElementType ¶
func (OceanArrayOutput) ElementType() reflect.Type
func (OceanArrayOutput) Index ¶
func (o OceanArrayOutput) Index(i pulumi.IntInput) OceanOutput
func (OceanArrayOutput) ToOceanArrayOutput ¶
func (o OceanArrayOutput) ToOceanArrayOutput() OceanArrayOutput
func (OceanArrayOutput) ToOceanArrayOutputWithContext ¶
func (o OceanArrayOutput) ToOceanArrayOutputWithContext(ctx context.Context) OceanArrayOutput
type OceanAutoscaler ¶
type OceanAutoscaler struct { // The auto-headroom percentage. Set a number between 0-200 to control the headroom % of the cluster. Relevant when `isAutoConfig`= true. AutoHeadroomPercentage *int `pulumi:"autoHeadroomPercentage"` // Cooldown period between scaling actions. Cooldown *int `pulumi:"cooldown"` // Auto Scaling scale down operations. Down *OceanAutoscalerDown `pulumi:"down"` // When set to true, both automatic and per custom launch specification manual headroom to be saved concurrently and independently in the cluster. prerequisite: isAutoConfig must be true EnableAutomaticAndManualHeadroom *bool `pulumi:"enableAutomaticAndManualHeadroom"` // 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"` // Enable the Ocean ECS autoscaler. IsEnabled *bool `pulumi:"isEnabled"` // Optionally set upper and lower bounds on the resource usage of the cluster. ResourceLimits *OceanAutoscalerResourceLimits `pulumi:"resourceLimits"` // Option to scale down non-service tasks. If not set, Ocean does not scale down standalone tasks. ShouldScaleDownNonServiceTasks *bool `pulumi:"shouldScaleDownNonServiceTasks"` }
type OceanAutoscalerArgs ¶
type OceanAutoscalerArgs struct { // The auto-headroom percentage. Set a number between 0-200 to control the headroom % of the cluster. Relevant when `isAutoConfig`= true. AutoHeadroomPercentage pulumi.IntPtrInput `pulumi:"autoHeadroomPercentage"` // Cooldown period between scaling actions. Cooldown pulumi.IntPtrInput `pulumi:"cooldown"` // Auto Scaling scale down operations. Down OceanAutoscalerDownPtrInput `pulumi:"down"` // When set to true, both automatic and per custom launch specification manual headroom to be saved concurrently and independently in the cluster. prerequisite: isAutoConfig must be true EnableAutomaticAndManualHeadroom pulumi.BoolPtrInput `pulumi:"enableAutomaticAndManualHeadroom"` // 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"` // Enable the Ocean ECS autoscaler. IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` // Optionally set upper and lower bounds on the resource usage of the cluster. ResourceLimits OceanAutoscalerResourceLimitsPtrInput `pulumi:"resourceLimits"` // Option to scale down non-service tasks. If not set, Ocean does not scale down standalone tasks. ShouldScaleDownNonServiceTasks pulumi.BoolPtrInput `pulumi:"shouldScaleDownNonServiceTasks"` }
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) AutoHeadroomPercentage ¶ added in v3.9.0
func (o OceanAutoscalerOutput) AutoHeadroomPercentage() pulumi.IntPtrOutput
The auto-headroom percentage. Set a number between 0-200 to control the headroom % of the cluster. Relevant when `isAutoConfig`= true.
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) EnableAutomaticAndManualHeadroom ¶ added in v3.29.0
func (o OceanAutoscalerOutput) EnableAutomaticAndManualHeadroom() pulumi.BoolPtrOutput
When set to true, both automatic and per custom launch specification manual headroom to be saved concurrently and independently in the cluster. prerequisite: isAutoConfig must be true
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
Enable the Ocean ECS autoscaler.
func (OceanAutoscalerOutput) ResourceLimits ¶
func (o OceanAutoscalerOutput) ResourceLimits() OceanAutoscalerResourceLimitsPtrOutput
Optionally set upper and lower bounds on the resource usage of the cluster.
func (OceanAutoscalerOutput) ShouldScaleDownNonServiceTasks ¶ added in v3.25.0
func (o OceanAutoscalerOutput) ShouldScaleDownNonServiceTasks() pulumi.BoolPtrOutput
Option to scale down non-service tasks. If not set, Ocean does not scale down standalone tasks.
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) AutoHeadroomPercentage ¶ added in v3.9.0
func (o OceanAutoscalerPtrOutput) AutoHeadroomPercentage() pulumi.IntPtrOutput
The auto-headroom percentage. Set a number between 0-200 to control the headroom % of the cluster. Relevant when `isAutoConfig`= true.
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) EnableAutomaticAndManualHeadroom ¶ added in v3.29.0
func (o OceanAutoscalerPtrOutput) EnableAutomaticAndManualHeadroom() pulumi.BoolPtrOutput
When set to true, both automatic and per custom launch specification manual headroom to be saved concurrently and independently in the cluster. prerequisite: isAutoConfig must be true
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
Enable the Ocean ECS autoscaler.
func (OceanAutoscalerPtrOutput) ResourceLimits ¶
func (o OceanAutoscalerPtrOutput) ResourceLimits() OceanAutoscalerResourceLimitsPtrOutput
Optionally set upper and lower bounds on the resource usage of the cluster.
func (OceanAutoscalerPtrOutput) ShouldScaleDownNonServiceTasks ¶ added in v3.25.0
func (o OceanAutoscalerPtrOutput) ShouldScaleDownNonServiceTasks() pulumi.BoolPtrOutput
Option to scale down non-service tasks. If not set, Ocean does not scale down standalone tasks.
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 ¶
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 ¶
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 ¶
func (OceanBlockDeviceMappingArgs) ElementType() reflect.Type
func (OceanBlockDeviceMappingArgs) ToOceanBlockDeviceMappingOutput ¶
func (i OceanBlockDeviceMappingArgs) ToOceanBlockDeviceMappingOutput() OceanBlockDeviceMappingOutput
func (OceanBlockDeviceMappingArgs) ToOceanBlockDeviceMappingOutputWithContext ¶
func (i OceanBlockDeviceMappingArgs) ToOceanBlockDeviceMappingOutputWithContext(ctx context.Context) OceanBlockDeviceMappingOutput
type OceanBlockDeviceMappingArray ¶
type OceanBlockDeviceMappingArray []OceanBlockDeviceMappingInput
func (OceanBlockDeviceMappingArray) ElementType ¶
func (OceanBlockDeviceMappingArray) ElementType() reflect.Type
func (OceanBlockDeviceMappingArray) ToOceanBlockDeviceMappingArrayOutput ¶
func (i OceanBlockDeviceMappingArray) ToOceanBlockDeviceMappingArrayOutput() OceanBlockDeviceMappingArrayOutput
func (OceanBlockDeviceMappingArray) ToOceanBlockDeviceMappingArrayOutputWithContext ¶
func (i OceanBlockDeviceMappingArray) ToOceanBlockDeviceMappingArrayOutputWithContext(ctx context.Context) OceanBlockDeviceMappingArrayOutput
type OceanBlockDeviceMappingArrayInput ¶
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 ¶
type OceanBlockDeviceMappingArrayOutput struct{ *pulumi.OutputState }
func (OceanBlockDeviceMappingArrayOutput) ElementType ¶
func (OceanBlockDeviceMappingArrayOutput) ElementType() reflect.Type
func (OceanBlockDeviceMappingArrayOutput) Index ¶
func (o OceanBlockDeviceMappingArrayOutput) Index(i pulumi.IntInput) OceanBlockDeviceMappingOutput
func (OceanBlockDeviceMappingArrayOutput) ToOceanBlockDeviceMappingArrayOutput ¶
func (o OceanBlockDeviceMappingArrayOutput) ToOceanBlockDeviceMappingArrayOutput() OceanBlockDeviceMappingArrayOutput
func (OceanBlockDeviceMappingArrayOutput) ToOceanBlockDeviceMappingArrayOutputWithContext ¶
func (o OceanBlockDeviceMappingArrayOutput) ToOceanBlockDeviceMappingArrayOutputWithContext(ctx context.Context) OceanBlockDeviceMappingArrayOutput
type OceanBlockDeviceMappingEbs ¶
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 ¶
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 ¶
func (OceanBlockDeviceMappingEbsArgs) ElementType() reflect.Type
func (OceanBlockDeviceMappingEbsArgs) ToOceanBlockDeviceMappingEbsOutput ¶
func (i OceanBlockDeviceMappingEbsArgs) ToOceanBlockDeviceMappingEbsOutput() OceanBlockDeviceMappingEbsOutput
func (OceanBlockDeviceMappingEbsArgs) ToOceanBlockDeviceMappingEbsOutputWithContext ¶
func (i OceanBlockDeviceMappingEbsArgs) ToOceanBlockDeviceMappingEbsOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsOutput
func (OceanBlockDeviceMappingEbsArgs) ToOceanBlockDeviceMappingEbsPtrOutput ¶
func (i OceanBlockDeviceMappingEbsArgs) ToOceanBlockDeviceMappingEbsPtrOutput() OceanBlockDeviceMappingEbsPtrOutput
func (OceanBlockDeviceMappingEbsArgs) ToOceanBlockDeviceMappingEbsPtrOutputWithContext ¶
func (i OceanBlockDeviceMappingEbsArgs) ToOceanBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsPtrOutput
type OceanBlockDeviceMappingEbsDynamicVolumeSize ¶
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 ¶
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 ¶
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ElementType() reflect.Type
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutput ¶
func (i OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutput() OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext ¶
func (i OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ¶
func (i OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext ¶
func (i OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
type OceanBlockDeviceMappingEbsDynamicVolumeSizeInput ¶
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 ¶
type OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput struct{ *pulumi.OutputState }
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) BaseSize ¶
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) BaseSize() pulumi.IntOutput
Int. Initial size for volume. Example: `50`.
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ElementType ¶
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ElementType() reflect.Type
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) Resource ¶
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) Resource() pulumi.StringOutput
String. Resource type to increase volume size dynamically by. Valid values: `CPU`.
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) SizePerResourceUnit ¶
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 ¶
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutput() OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext ¶
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ¶
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
func (OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext ¶
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
type OceanBlockDeviceMappingEbsDynamicVolumeSizePtrInput ¶
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 ¶
func OceanBlockDeviceMappingEbsDynamicVolumeSizePtr(v *OceanBlockDeviceMappingEbsDynamicVolumeSizeArgs) OceanBlockDeviceMappingEbsDynamicVolumeSizePtrInput
type OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ¶
type OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput struct{ *pulumi.OutputState }
func (OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) BaseSize ¶
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) BaseSize() pulumi.IntPtrOutput
Int. Initial size for volume. Example: `50`.
func (OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ElementType ¶
func (OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ElementType() reflect.Type
func (OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) Resource ¶
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) Resource() pulumi.StringPtrOutput
String. Resource type to increase volume size dynamically by. Valid values: `CPU`.
func (OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) SizePerResourceUnit ¶
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 ¶
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
func (OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext ¶
func (o OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
type OceanBlockDeviceMappingEbsInput ¶
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 ¶
type OceanBlockDeviceMappingEbsOutput struct{ *pulumi.OutputState }
func (OceanBlockDeviceMappingEbsOutput) DeleteOnTermination ¶
func (o OceanBlockDeviceMappingEbsOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Boolean. Toggles EBS deletion upon instance termination.
func (OceanBlockDeviceMappingEbsOutput) DynamicVolumeSize ¶
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 ¶
func (OceanBlockDeviceMappingEbsOutput) ElementType() reflect.Type
func (OceanBlockDeviceMappingEbsOutput) Encrypted ¶
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 ¶
func (o OceanBlockDeviceMappingEbsOutput) Iops() pulumi.IntPtrOutput
Int. The number of I/O operations per second (IOPS) that the volume supports.
func (OceanBlockDeviceMappingEbsOutput) KmsKeyId ¶
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 ¶
func (o OceanBlockDeviceMappingEbsOutput) SnapshotId() pulumi.StringPtrOutput
(Optional) String. The snapshot ID to mount by.
func (OceanBlockDeviceMappingEbsOutput) Throughput ¶
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 ¶
func (o OceanBlockDeviceMappingEbsOutput) ToOceanBlockDeviceMappingEbsOutput() OceanBlockDeviceMappingEbsOutput
func (OceanBlockDeviceMappingEbsOutput) ToOceanBlockDeviceMappingEbsOutputWithContext ¶
func (o OceanBlockDeviceMappingEbsOutput) ToOceanBlockDeviceMappingEbsOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsOutput
func (OceanBlockDeviceMappingEbsOutput) ToOceanBlockDeviceMappingEbsPtrOutput ¶
func (o OceanBlockDeviceMappingEbsOutput) ToOceanBlockDeviceMappingEbsPtrOutput() OceanBlockDeviceMappingEbsPtrOutput
func (OceanBlockDeviceMappingEbsOutput) ToOceanBlockDeviceMappingEbsPtrOutputWithContext ¶
func (o OceanBlockDeviceMappingEbsOutput) ToOceanBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsPtrOutput
func (OceanBlockDeviceMappingEbsOutput) VolumeSize ¶
func (o OceanBlockDeviceMappingEbsOutput) VolumeSize() pulumi.IntPtrOutput
Int. The size (in GB) of the volume.
func (OceanBlockDeviceMappingEbsOutput) VolumeType ¶
func (o OceanBlockDeviceMappingEbsOutput) VolumeType() pulumi.StringPtrOutput
String. The type of the volume. Example: `gp2`.
type OceanBlockDeviceMappingEbsPtrInput ¶
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 ¶
func OceanBlockDeviceMappingEbsPtr(v *OceanBlockDeviceMappingEbsArgs) OceanBlockDeviceMappingEbsPtrInput
type OceanBlockDeviceMappingEbsPtrOutput ¶
type OceanBlockDeviceMappingEbsPtrOutput struct{ *pulumi.OutputState }
func (OceanBlockDeviceMappingEbsPtrOutput) DeleteOnTermination ¶
func (o OceanBlockDeviceMappingEbsPtrOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Boolean. Toggles EBS deletion upon instance termination.
func (OceanBlockDeviceMappingEbsPtrOutput) DynamicVolumeSize ¶
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 ¶
func (o OceanBlockDeviceMappingEbsPtrOutput) Elem() OceanBlockDeviceMappingEbsOutput
func (OceanBlockDeviceMappingEbsPtrOutput) ElementType ¶
func (OceanBlockDeviceMappingEbsPtrOutput) ElementType() reflect.Type
func (OceanBlockDeviceMappingEbsPtrOutput) Encrypted ¶
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 ¶
func (o OceanBlockDeviceMappingEbsPtrOutput) Iops() pulumi.IntPtrOutput
Int. The number of I/O operations per second (IOPS) that the volume supports.
func (OceanBlockDeviceMappingEbsPtrOutput) KmsKeyId ¶
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 ¶
func (o OceanBlockDeviceMappingEbsPtrOutput) SnapshotId() pulumi.StringPtrOutput
(Optional) String. The snapshot ID to mount by.
func (OceanBlockDeviceMappingEbsPtrOutput) Throughput ¶
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 ¶
func (o OceanBlockDeviceMappingEbsPtrOutput) ToOceanBlockDeviceMappingEbsPtrOutput() OceanBlockDeviceMappingEbsPtrOutput
func (OceanBlockDeviceMappingEbsPtrOutput) ToOceanBlockDeviceMappingEbsPtrOutputWithContext ¶
func (o OceanBlockDeviceMappingEbsPtrOutput) ToOceanBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanBlockDeviceMappingEbsPtrOutput
func (OceanBlockDeviceMappingEbsPtrOutput) VolumeSize ¶
func (o OceanBlockDeviceMappingEbsPtrOutput) VolumeSize() pulumi.IntPtrOutput
Int. The size (in GB) of the volume.
func (OceanBlockDeviceMappingEbsPtrOutput) VolumeType ¶
func (o OceanBlockDeviceMappingEbsPtrOutput) VolumeType() pulumi.StringPtrOutput
String. The type of the volume. Example: `gp2`.
type OceanBlockDeviceMappingInput ¶
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 ¶
type OceanBlockDeviceMappingOutput struct{ *pulumi.OutputState }
func (OceanBlockDeviceMappingOutput) DeviceName ¶
func (o OceanBlockDeviceMappingOutput) DeviceName() pulumi.StringOutput
String. Set device name. Example: `/dev/xvda1`.
func (OceanBlockDeviceMappingOutput) Ebs ¶
func (o OceanBlockDeviceMappingOutput) Ebs() OceanBlockDeviceMappingEbsPtrOutput
Object. Set Elastic Block Store properties.
func (OceanBlockDeviceMappingOutput) ElementType ¶
func (OceanBlockDeviceMappingOutput) ElementType() reflect.Type
func (OceanBlockDeviceMappingOutput) NoDevice ¶
func (o OceanBlockDeviceMappingOutput) NoDevice() pulumi.StringPtrOutput
String. Suppresses the specified device included in the block device mapping of the AMI.
func (OceanBlockDeviceMappingOutput) ToOceanBlockDeviceMappingOutput ¶
func (o OceanBlockDeviceMappingOutput) ToOceanBlockDeviceMappingOutput() OceanBlockDeviceMappingOutput
func (OceanBlockDeviceMappingOutput) ToOceanBlockDeviceMappingOutputWithContext ¶
func (o OceanBlockDeviceMappingOutput) ToOceanBlockDeviceMappingOutputWithContext(ctx context.Context) OceanBlockDeviceMappingOutput
func (OceanBlockDeviceMappingOutput) VirtualName ¶
func (o OceanBlockDeviceMappingOutput) VirtualName() pulumi.StringPtrOutput
type OceanClusterOrientation ¶ added in v3.24.0
type OceanClusterOrientation struct { // You can control the approach that Ocean takes while launching nodes by configuring this value. Possible values: `costOriented`,`balanced`,`cheapest`. AvailabilityVsCost *string `pulumi:"availabilityVsCost"` }
type OceanClusterOrientationArgs ¶ added in v3.24.0
type OceanClusterOrientationArgs struct { // You can control the approach that Ocean takes while launching nodes by configuring this value. Possible values: `costOriented`,`balanced`,`cheapest`. AvailabilityVsCost pulumi.StringPtrInput `pulumi:"availabilityVsCost"` }
func (OceanClusterOrientationArgs) ElementType ¶ added in v3.24.0
func (OceanClusterOrientationArgs) ElementType() reflect.Type
func (OceanClusterOrientationArgs) ToOceanClusterOrientationOutput ¶ added in v3.24.0
func (i OceanClusterOrientationArgs) ToOceanClusterOrientationOutput() OceanClusterOrientationOutput
func (OceanClusterOrientationArgs) ToOceanClusterOrientationOutputWithContext ¶ added in v3.24.0
func (i OceanClusterOrientationArgs) ToOceanClusterOrientationOutputWithContext(ctx context.Context) OceanClusterOrientationOutput
type OceanClusterOrientationArray ¶ added in v3.24.0
type OceanClusterOrientationArray []OceanClusterOrientationInput
func (OceanClusterOrientationArray) ElementType ¶ added in v3.24.0
func (OceanClusterOrientationArray) ElementType() reflect.Type
func (OceanClusterOrientationArray) ToOceanClusterOrientationArrayOutput ¶ added in v3.24.0
func (i OceanClusterOrientationArray) ToOceanClusterOrientationArrayOutput() OceanClusterOrientationArrayOutput
func (OceanClusterOrientationArray) ToOceanClusterOrientationArrayOutputWithContext ¶ added in v3.24.0
func (i OceanClusterOrientationArray) ToOceanClusterOrientationArrayOutputWithContext(ctx context.Context) OceanClusterOrientationArrayOutput
type OceanClusterOrientationArrayInput ¶ added in v3.24.0
type OceanClusterOrientationArrayInput interface { pulumi.Input ToOceanClusterOrientationArrayOutput() OceanClusterOrientationArrayOutput ToOceanClusterOrientationArrayOutputWithContext(context.Context) OceanClusterOrientationArrayOutput }
OceanClusterOrientationArrayInput is an input type that accepts OceanClusterOrientationArray and OceanClusterOrientationArrayOutput values. You can construct a concrete instance of `OceanClusterOrientationArrayInput` via:
OceanClusterOrientationArray{ OceanClusterOrientationArgs{...} }
type OceanClusterOrientationArrayOutput ¶ added in v3.24.0
type OceanClusterOrientationArrayOutput struct{ *pulumi.OutputState }
func (OceanClusterOrientationArrayOutput) ElementType ¶ added in v3.24.0
func (OceanClusterOrientationArrayOutput) ElementType() reflect.Type
func (OceanClusterOrientationArrayOutput) Index ¶ added in v3.24.0
func (o OceanClusterOrientationArrayOutput) Index(i pulumi.IntInput) OceanClusterOrientationOutput
func (OceanClusterOrientationArrayOutput) ToOceanClusterOrientationArrayOutput ¶ added in v3.24.0
func (o OceanClusterOrientationArrayOutput) ToOceanClusterOrientationArrayOutput() OceanClusterOrientationArrayOutput
func (OceanClusterOrientationArrayOutput) ToOceanClusterOrientationArrayOutputWithContext ¶ added in v3.24.0
func (o OceanClusterOrientationArrayOutput) ToOceanClusterOrientationArrayOutputWithContext(ctx context.Context) OceanClusterOrientationArrayOutput
type OceanClusterOrientationInput ¶ added in v3.24.0
type OceanClusterOrientationInput interface { pulumi.Input ToOceanClusterOrientationOutput() OceanClusterOrientationOutput ToOceanClusterOrientationOutputWithContext(context.Context) OceanClusterOrientationOutput }
OceanClusterOrientationInput is an input type that accepts OceanClusterOrientationArgs and OceanClusterOrientationOutput values. You can construct a concrete instance of `OceanClusterOrientationInput` via:
OceanClusterOrientationArgs{...}
type OceanClusterOrientationOutput ¶ added in v3.24.0
type OceanClusterOrientationOutput struct{ *pulumi.OutputState }
func (OceanClusterOrientationOutput) AvailabilityVsCost ¶ added in v3.24.0
func (o OceanClusterOrientationOutput) AvailabilityVsCost() pulumi.StringPtrOutput
You can control the approach that Ocean takes while launching nodes by configuring this value. Possible values: `costOriented`,`balanced`,`cheapest`.
func (OceanClusterOrientationOutput) ElementType ¶ added in v3.24.0
func (OceanClusterOrientationOutput) ElementType() reflect.Type
func (OceanClusterOrientationOutput) ToOceanClusterOrientationOutput ¶ added in v3.24.0
func (o OceanClusterOrientationOutput) ToOceanClusterOrientationOutput() OceanClusterOrientationOutput
func (OceanClusterOrientationOutput) ToOceanClusterOrientationOutputWithContext ¶ added in v3.24.0
func (o OceanClusterOrientationOutput) ToOceanClusterOrientationOutputWithContext(ctx context.Context) OceanClusterOrientationOutput
type OceanFilters ¶ added in v3.23.0
type OceanFilters struct { // The filtered instance types will support at least one of the architectures from this list. Architectures []string `pulumi:"architectures"` // The filtered instance types will belong to one of the categories types from this list. Categories []string `pulumi:"categories"` // The filtered instance types will have one of the disk type from this list. DiskTypes []string `pulumi:"diskTypes"` // Types belonging to a family from the ExcludeFamilies will not be available for scaling (asterisk wildcard is also supported). For example, C* will exclude instance types from these families: c5, c4, c4a, etc. ExcludeFamilies []string `pulumi:"excludeFamilies"` // In case excludeMetal is set to true, metal types will not be available for scaling. ExcludeMetal *bool `pulumi:"excludeMetal"` // The filtered instance types will have a hypervisor type from this list. Hypervisors []string `pulumi:"hypervisors"` // Types belonging to a family from the IncludeFamilies will be available for scaling (asterisk wildcard is also supported). For example, C* will include instance types from these families: c5, c4, c4a, etc. IncludeFamilies []string `pulumi:"includeFamilies"` // Ena is supported or not. IsEnaSupported *string `pulumi:"isEnaSupported"` // Maximum total number of GPUs. MaxGpu *int `pulumi:"maxGpu"` MaxMemoryGib *float64 `pulumi:"maxMemoryGib"` // Maximum Bandwidth in Gib/s of network performance. MaxNetworkPerformance *int `pulumi:"maxNetworkPerformance"` MaxVcpu *int `pulumi:"maxVcpu"` // Minimum number of network interfaces (ENIs). MinEnis *int `pulumi:"minEnis"` // Minimum total number of GPUs. MinGpu *int `pulumi:"minGpu"` // Minimum amount of Memory (GiB). MinMemoryGib *float64 `pulumi:"minMemoryGib"` // Minimum Bandwidth in Gib/s of network performance. MinNetworkPerformance *int `pulumi:"minNetworkPerformance"` // Minimum number of vcpus available. MinVcpu *int `pulumi:"minVcpu"` // The filtered instance types will have a root device types from this list. RootDeviceTypes []string `pulumi:"rootDeviceTypes"` // The filtered instance types will support at least one of the virtualization types from this list. VirtualizationTypes []string `pulumi:"virtualizationTypes"` }
type OceanFiltersArgs ¶ added in v3.23.0
type OceanFiltersArgs struct { // The filtered instance types will support at least one of the architectures from this list. Architectures pulumi.StringArrayInput `pulumi:"architectures"` // The filtered instance types will belong to one of the categories types from this list. Categories pulumi.StringArrayInput `pulumi:"categories"` // The filtered instance types will have one of the disk type from this list. DiskTypes pulumi.StringArrayInput `pulumi:"diskTypes"` // Types belonging to a family from the ExcludeFamilies will not be available for scaling (asterisk wildcard is also supported). For example, C* will exclude instance types from these families: c5, c4, c4a, etc. ExcludeFamilies pulumi.StringArrayInput `pulumi:"excludeFamilies"` // In case excludeMetal is set to true, metal types will not be available for scaling. ExcludeMetal pulumi.BoolPtrInput `pulumi:"excludeMetal"` // The filtered instance types will have a hypervisor type from this list. Hypervisors pulumi.StringArrayInput `pulumi:"hypervisors"` // Types belonging to a family from the IncludeFamilies will be available for scaling (asterisk wildcard is also supported). For example, C* will include instance types from these families: c5, c4, c4a, etc. IncludeFamilies pulumi.StringArrayInput `pulumi:"includeFamilies"` // Ena is supported or not. IsEnaSupported pulumi.StringPtrInput `pulumi:"isEnaSupported"` // Maximum total number of GPUs. MaxGpu pulumi.IntPtrInput `pulumi:"maxGpu"` MaxMemoryGib pulumi.Float64PtrInput `pulumi:"maxMemoryGib"` // Maximum Bandwidth in Gib/s of network performance. MaxNetworkPerformance pulumi.IntPtrInput `pulumi:"maxNetworkPerformance"` MaxVcpu pulumi.IntPtrInput `pulumi:"maxVcpu"` // Minimum number of network interfaces (ENIs). MinEnis pulumi.IntPtrInput `pulumi:"minEnis"` // Minimum total number of GPUs. MinGpu pulumi.IntPtrInput `pulumi:"minGpu"` // Minimum amount of Memory (GiB). MinMemoryGib pulumi.Float64PtrInput `pulumi:"minMemoryGib"` // Minimum Bandwidth in Gib/s of network performance. MinNetworkPerformance pulumi.IntPtrInput `pulumi:"minNetworkPerformance"` // Minimum number of vcpus available. MinVcpu pulumi.IntPtrInput `pulumi:"minVcpu"` // The filtered instance types will have a root device types from this list. RootDeviceTypes pulumi.StringArrayInput `pulumi:"rootDeviceTypes"` // The filtered instance types will support at least one of the virtualization types from this list. VirtualizationTypes pulumi.StringArrayInput `pulumi:"virtualizationTypes"` }
func (OceanFiltersArgs) ElementType ¶ added in v3.23.0
func (OceanFiltersArgs) ElementType() reflect.Type
func (OceanFiltersArgs) ToOceanFiltersOutput ¶ added in v3.23.0
func (i OceanFiltersArgs) ToOceanFiltersOutput() OceanFiltersOutput
func (OceanFiltersArgs) ToOceanFiltersOutputWithContext ¶ added in v3.23.0
func (i OceanFiltersArgs) ToOceanFiltersOutputWithContext(ctx context.Context) OceanFiltersOutput
func (OceanFiltersArgs) ToOceanFiltersPtrOutput ¶ added in v3.23.0
func (i OceanFiltersArgs) ToOceanFiltersPtrOutput() OceanFiltersPtrOutput
func (OceanFiltersArgs) ToOceanFiltersPtrOutputWithContext ¶ added in v3.23.0
func (i OceanFiltersArgs) ToOceanFiltersPtrOutputWithContext(ctx context.Context) OceanFiltersPtrOutput
type OceanFiltersInput ¶ added in v3.23.0
type OceanFiltersInput interface { pulumi.Input ToOceanFiltersOutput() OceanFiltersOutput ToOceanFiltersOutputWithContext(context.Context) OceanFiltersOutput }
OceanFiltersInput is an input type that accepts OceanFiltersArgs and OceanFiltersOutput values. You can construct a concrete instance of `OceanFiltersInput` via:
OceanFiltersArgs{...}
type OceanFiltersOutput ¶ added in v3.23.0
type OceanFiltersOutput struct{ *pulumi.OutputState }
func (OceanFiltersOutput) Architectures ¶ added in v3.23.0
func (o OceanFiltersOutput) Architectures() pulumi.StringArrayOutput
The filtered instance types will support at least one of the architectures from this list.
func (OceanFiltersOutput) Categories ¶ added in v3.23.0
func (o OceanFiltersOutput) Categories() pulumi.StringArrayOutput
The filtered instance types will belong to one of the categories types from this list.
func (OceanFiltersOutput) DiskTypes ¶ added in v3.23.0
func (o OceanFiltersOutput) DiskTypes() pulumi.StringArrayOutput
The filtered instance types will have one of the disk type from this list.
func (OceanFiltersOutput) ElementType ¶ added in v3.23.0
func (OceanFiltersOutput) ElementType() reflect.Type
func (OceanFiltersOutput) ExcludeFamilies ¶ added in v3.23.0
func (o OceanFiltersOutput) ExcludeFamilies() pulumi.StringArrayOutput
Types belonging to a family from the ExcludeFamilies will not be available for scaling (asterisk wildcard is also supported). For example, C* will exclude instance types from these families: c5, c4, c4a, etc.
func (OceanFiltersOutput) ExcludeMetal ¶ added in v3.23.0
func (o OceanFiltersOutput) ExcludeMetal() pulumi.BoolPtrOutput
In case excludeMetal is set to true, metal types will not be available for scaling.
func (OceanFiltersOutput) Hypervisors ¶ added in v3.23.0
func (o OceanFiltersOutput) Hypervisors() pulumi.StringArrayOutput
The filtered instance types will have a hypervisor type from this list.
func (OceanFiltersOutput) IncludeFamilies ¶ added in v3.23.0
func (o OceanFiltersOutput) IncludeFamilies() pulumi.StringArrayOutput
Types belonging to a family from the IncludeFamilies will be available for scaling (asterisk wildcard is also supported). For example, C* will include instance types from these families: c5, c4, c4a, etc.
func (OceanFiltersOutput) IsEnaSupported ¶ added in v3.23.0
func (o OceanFiltersOutput) IsEnaSupported() pulumi.StringPtrOutput
Ena is supported or not.
func (OceanFiltersOutput) MaxGpu ¶ added in v3.23.0
func (o OceanFiltersOutput) MaxGpu() pulumi.IntPtrOutput
Maximum total number of GPUs.
func (OceanFiltersOutput) MaxMemoryGib ¶ added in v3.23.0
func (o OceanFiltersOutput) MaxMemoryGib() pulumi.Float64PtrOutput
func (OceanFiltersOutput) MaxNetworkPerformance ¶ added in v3.23.0
func (o OceanFiltersOutput) MaxNetworkPerformance() pulumi.IntPtrOutput
Maximum Bandwidth in Gib/s of network performance.
func (OceanFiltersOutput) MaxVcpu ¶ added in v3.23.0
func (o OceanFiltersOutput) MaxVcpu() pulumi.IntPtrOutput
func (OceanFiltersOutput) MinEnis ¶ added in v3.23.0
func (o OceanFiltersOutput) MinEnis() pulumi.IntPtrOutput
Minimum number of network interfaces (ENIs).
func (OceanFiltersOutput) MinGpu ¶ added in v3.23.0
func (o OceanFiltersOutput) MinGpu() pulumi.IntPtrOutput
Minimum total number of GPUs.
func (OceanFiltersOutput) MinMemoryGib ¶ added in v3.23.0
func (o OceanFiltersOutput) MinMemoryGib() pulumi.Float64PtrOutput
Minimum amount of Memory (GiB).
func (OceanFiltersOutput) MinNetworkPerformance ¶ added in v3.23.0
func (o OceanFiltersOutput) MinNetworkPerformance() pulumi.IntPtrOutput
Minimum Bandwidth in Gib/s of network performance.
func (OceanFiltersOutput) MinVcpu ¶ added in v3.23.0
func (o OceanFiltersOutput) MinVcpu() pulumi.IntPtrOutput
Minimum number of vcpus available.
func (OceanFiltersOutput) RootDeviceTypes ¶ added in v3.23.0
func (o OceanFiltersOutput) RootDeviceTypes() pulumi.StringArrayOutput
The filtered instance types will have a root device types from this list.
func (OceanFiltersOutput) ToOceanFiltersOutput ¶ added in v3.23.0
func (o OceanFiltersOutput) ToOceanFiltersOutput() OceanFiltersOutput
func (OceanFiltersOutput) ToOceanFiltersOutputWithContext ¶ added in v3.23.0
func (o OceanFiltersOutput) ToOceanFiltersOutputWithContext(ctx context.Context) OceanFiltersOutput
func (OceanFiltersOutput) ToOceanFiltersPtrOutput ¶ added in v3.23.0
func (o OceanFiltersOutput) ToOceanFiltersPtrOutput() OceanFiltersPtrOutput
func (OceanFiltersOutput) ToOceanFiltersPtrOutputWithContext ¶ added in v3.23.0
func (o OceanFiltersOutput) ToOceanFiltersPtrOutputWithContext(ctx context.Context) OceanFiltersPtrOutput
func (OceanFiltersOutput) VirtualizationTypes ¶ added in v3.23.0
func (o OceanFiltersOutput) VirtualizationTypes() pulumi.StringArrayOutput
The filtered instance types will support at least one of the virtualization types from this list.
type OceanFiltersPtrInput ¶ added in v3.23.0
type OceanFiltersPtrInput interface { pulumi.Input ToOceanFiltersPtrOutput() OceanFiltersPtrOutput ToOceanFiltersPtrOutputWithContext(context.Context) OceanFiltersPtrOutput }
OceanFiltersPtrInput is an input type that accepts OceanFiltersArgs, OceanFiltersPtr and OceanFiltersPtrOutput values. You can construct a concrete instance of `OceanFiltersPtrInput` via:
OceanFiltersArgs{...} or: nil
func OceanFiltersPtr ¶ added in v3.23.0
func OceanFiltersPtr(v *OceanFiltersArgs) OceanFiltersPtrInput
type OceanFiltersPtrOutput ¶ added in v3.23.0
type OceanFiltersPtrOutput struct{ *pulumi.OutputState }
func (OceanFiltersPtrOutput) Architectures ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) Architectures() pulumi.StringArrayOutput
The filtered instance types will support at least one of the architectures from this list.
func (OceanFiltersPtrOutput) Categories ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) Categories() pulumi.StringArrayOutput
The filtered instance types will belong to one of the categories types from this list.
func (OceanFiltersPtrOutput) DiskTypes ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) DiskTypes() pulumi.StringArrayOutput
The filtered instance types will have one of the disk type from this list.
func (OceanFiltersPtrOutput) Elem ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) Elem() OceanFiltersOutput
func (OceanFiltersPtrOutput) ElementType ¶ added in v3.23.0
func (OceanFiltersPtrOutput) ElementType() reflect.Type
func (OceanFiltersPtrOutput) ExcludeFamilies ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) ExcludeFamilies() pulumi.StringArrayOutput
Types belonging to a family from the ExcludeFamilies will not be available for scaling (asterisk wildcard is also supported). For example, C* will exclude instance types from these families: c5, c4, c4a, etc.
func (OceanFiltersPtrOutput) ExcludeMetal ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) ExcludeMetal() pulumi.BoolPtrOutput
In case excludeMetal is set to true, metal types will not be available for scaling.
func (OceanFiltersPtrOutput) Hypervisors ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) Hypervisors() pulumi.StringArrayOutput
The filtered instance types will have a hypervisor type from this list.
func (OceanFiltersPtrOutput) IncludeFamilies ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) IncludeFamilies() pulumi.StringArrayOutput
Types belonging to a family from the IncludeFamilies will be available for scaling (asterisk wildcard is also supported). For example, C* will include instance types from these families: c5, c4, c4a, etc.
func (OceanFiltersPtrOutput) IsEnaSupported ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) IsEnaSupported() pulumi.StringPtrOutput
Ena is supported or not.
func (OceanFiltersPtrOutput) MaxGpu ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) MaxGpu() pulumi.IntPtrOutput
Maximum total number of GPUs.
func (OceanFiltersPtrOutput) MaxMemoryGib ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) MaxMemoryGib() pulumi.Float64PtrOutput
func (OceanFiltersPtrOutput) MaxNetworkPerformance ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) MaxNetworkPerformance() pulumi.IntPtrOutput
Maximum Bandwidth in Gib/s of network performance.
func (OceanFiltersPtrOutput) MaxVcpu ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) MaxVcpu() pulumi.IntPtrOutput
func (OceanFiltersPtrOutput) MinEnis ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) MinEnis() pulumi.IntPtrOutput
Minimum number of network interfaces (ENIs).
func (OceanFiltersPtrOutput) MinGpu ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) MinGpu() pulumi.IntPtrOutput
Minimum total number of GPUs.
func (OceanFiltersPtrOutput) MinMemoryGib ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) MinMemoryGib() pulumi.Float64PtrOutput
Minimum amount of Memory (GiB).
func (OceanFiltersPtrOutput) MinNetworkPerformance ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) MinNetworkPerformance() pulumi.IntPtrOutput
Minimum Bandwidth in Gib/s of network performance.
func (OceanFiltersPtrOutput) MinVcpu ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) MinVcpu() pulumi.IntPtrOutput
Minimum number of vcpus available.
func (OceanFiltersPtrOutput) RootDeviceTypes ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) RootDeviceTypes() pulumi.StringArrayOutput
The filtered instance types will have a root device types from this list.
func (OceanFiltersPtrOutput) ToOceanFiltersPtrOutput ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) ToOceanFiltersPtrOutput() OceanFiltersPtrOutput
func (OceanFiltersPtrOutput) ToOceanFiltersPtrOutputWithContext ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) ToOceanFiltersPtrOutputWithContext(ctx context.Context) OceanFiltersPtrOutput
func (OceanFiltersPtrOutput) VirtualizationTypes ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) VirtualizationTypes() pulumi.StringArrayOutput
The filtered instance types will support at least one of the virtualization types from this list.
type OceanInput ¶
type OceanInput interface { pulumi.Input ToOceanOutput() OceanOutput ToOceanOutputWithContext(ctx context.Context) OceanOutput }
type OceanInstanceMetadataOptions ¶ added in v3.6.0
type OceanInstanceMetadataOptions struct { // An integer from 1 through 64. The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further the instance metadata requests can travel. HttpPutResponseHopLimit *int `pulumi:"httpPutResponseHopLimit"` // Determines if a signed token is required or not. Valid values: `optional` or `required`. HttpTokens string `pulumi:"httpTokens"` }
type OceanInstanceMetadataOptionsArgs ¶ added in v3.6.0
type OceanInstanceMetadataOptionsArgs struct { // An integer from 1 through 64. The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further the instance metadata requests can travel. HttpPutResponseHopLimit pulumi.IntPtrInput `pulumi:"httpPutResponseHopLimit"` // Determines if a signed token is required or not. Valid values: `optional` or `required`. HttpTokens pulumi.StringInput `pulumi:"httpTokens"` }
func (OceanInstanceMetadataOptionsArgs) ElementType ¶ added in v3.6.0
func (OceanInstanceMetadataOptionsArgs) ElementType() reflect.Type
func (OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsOutput ¶ added in v3.6.0
func (i OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsOutput() OceanInstanceMetadataOptionsOutput
func (OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsOutputWithContext ¶ added in v3.6.0
func (i OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsOutputWithContext(ctx context.Context) OceanInstanceMetadataOptionsOutput
func (OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsPtrOutput ¶ added in v3.6.0
func (i OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsPtrOutput() OceanInstanceMetadataOptionsPtrOutput
func (OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsPtrOutputWithContext ¶ added in v3.6.0
func (i OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanInstanceMetadataOptionsPtrOutput
type OceanInstanceMetadataOptionsInput ¶ added in v3.6.0
type OceanInstanceMetadataOptionsInput interface { pulumi.Input ToOceanInstanceMetadataOptionsOutput() OceanInstanceMetadataOptionsOutput ToOceanInstanceMetadataOptionsOutputWithContext(context.Context) OceanInstanceMetadataOptionsOutput }
OceanInstanceMetadataOptionsInput is an input type that accepts OceanInstanceMetadataOptionsArgs and OceanInstanceMetadataOptionsOutput values. You can construct a concrete instance of `OceanInstanceMetadataOptionsInput` via:
OceanInstanceMetadataOptionsArgs{...}
type OceanInstanceMetadataOptionsOutput ¶ added in v3.6.0
type OceanInstanceMetadataOptionsOutput struct{ *pulumi.OutputState }
func (OceanInstanceMetadataOptionsOutput) ElementType ¶ added in v3.6.0
func (OceanInstanceMetadataOptionsOutput) ElementType() reflect.Type
func (OceanInstanceMetadataOptionsOutput) HttpPutResponseHopLimit ¶ added in v3.6.0
func (o OceanInstanceMetadataOptionsOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
An integer from 1 through 64. The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further the instance metadata requests can travel.
func (OceanInstanceMetadataOptionsOutput) HttpTokens ¶ added in v3.6.0
func (o OceanInstanceMetadataOptionsOutput) HttpTokens() pulumi.StringOutput
Determines if a signed token is required or not. Valid values: `optional` or `required`.
func (OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsOutput ¶ added in v3.6.0
func (o OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsOutput() OceanInstanceMetadataOptionsOutput
func (OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsOutputWithContext ¶ added in v3.6.0
func (o OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsOutputWithContext(ctx context.Context) OceanInstanceMetadataOptionsOutput
func (OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsPtrOutput ¶ added in v3.6.0
func (o OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsPtrOutput() OceanInstanceMetadataOptionsPtrOutput
func (OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsPtrOutputWithContext ¶ added in v3.6.0
func (o OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanInstanceMetadataOptionsPtrOutput
type OceanInstanceMetadataOptionsPtrInput ¶ added in v3.6.0
type OceanInstanceMetadataOptionsPtrInput interface { pulumi.Input ToOceanInstanceMetadataOptionsPtrOutput() OceanInstanceMetadataOptionsPtrOutput ToOceanInstanceMetadataOptionsPtrOutputWithContext(context.Context) OceanInstanceMetadataOptionsPtrOutput }
OceanInstanceMetadataOptionsPtrInput is an input type that accepts OceanInstanceMetadataOptionsArgs, OceanInstanceMetadataOptionsPtr and OceanInstanceMetadataOptionsPtrOutput values. You can construct a concrete instance of `OceanInstanceMetadataOptionsPtrInput` via:
OceanInstanceMetadataOptionsArgs{...} or: nil
func OceanInstanceMetadataOptionsPtr ¶ added in v3.6.0
func OceanInstanceMetadataOptionsPtr(v *OceanInstanceMetadataOptionsArgs) OceanInstanceMetadataOptionsPtrInput
type OceanInstanceMetadataOptionsPtrOutput ¶ added in v3.6.0
type OceanInstanceMetadataOptionsPtrOutput struct{ *pulumi.OutputState }
func (OceanInstanceMetadataOptionsPtrOutput) ElementType ¶ added in v3.6.0
func (OceanInstanceMetadataOptionsPtrOutput) ElementType() reflect.Type
func (OceanInstanceMetadataOptionsPtrOutput) HttpPutResponseHopLimit ¶ added in v3.6.0
func (o OceanInstanceMetadataOptionsPtrOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
An integer from 1 through 64. The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further the instance metadata requests can travel.
func (OceanInstanceMetadataOptionsPtrOutput) HttpTokens ¶ added in v3.6.0
func (o OceanInstanceMetadataOptionsPtrOutput) HttpTokens() pulumi.StringPtrOutput
Determines if a signed token is required or not. Valid values: `optional` or `required`.
func (OceanInstanceMetadataOptionsPtrOutput) ToOceanInstanceMetadataOptionsPtrOutput ¶ added in v3.6.0
func (o OceanInstanceMetadataOptionsPtrOutput) ToOceanInstanceMetadataOptionsPtrOutput() OceanInstanceMetadataOptionsPtrOutput
func (OceanInstanceMetadataOptionsPtrOutput) ToOceanInstanceMetadataOptionsPtrOutputWithContext ¶ added in v3.6.0
func (o OceanInstanceMetadataOptionsPtrOutput) ToOceanInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanInstanceMetadataOptionsPtrOutput
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"` // You can configure VNG with either the imageId or images objects, but not both simultaneously. For each architecture type (amd64, arm64) only one AMI is allowed. Valid values: null, or an array with at least one element Images OceanLaunchSpecImageArrayOutput `pulumi:"images"` // Ocean instance metadata options object for IMDSv2. InstanceMetadataOptions OceanLaunchSpecInstanceMetadataOptionsPtrOutput `pulumi:"instanceMetadataOptions"` // 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"` // When Ocean scales up instances, it takes your preferred types into consideration while maintaining a variety of machine types running for optimized distribution. PreferredSpotTypes pulumi.StringArrayOutput `pulumi:"preferredSpotTypes"` // 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"` // Used to define scheduled tasks such as a manual headroom update. SchedulingTasks OceanLaunchSpecSchedulingTaskArrayOutput `pulumi:"schedulingTasks"` // One or more security group ids. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // Similar to a strategy for an Ocean cluster, but applying only to a virtual node group. Strategies OceanLaunchSpecStrategyArrayOutput `pulumi:"strategies"` // Set subnets in launchSpec. Each element in the array should be a subnet ID. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // 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/v3/go/spotinst/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ecs.NewOceanLaunchSpec(ctx, "example", &ecs.OceanLaunchSpecArgs{ OceanId: pulumi.String("o-123456"), ImageId: pulumi.String("ami-123456"), UserData: pulumi.String("echo hello world"), IamInstanceProfile: pulumi.String("iam-profile"), SubnetIds: pulumi.StringArray{ pulumi.String("subnet-12345"), }, SecurityGroupIds: pulumi.StringArray{ pulumi.String("awseb-12345"), }, RestrictScaleDown: pulumi.Bool(true), 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"), }, PreferredSpotTypes: pulumi.StringArray{ pulumi.String("m3.large"), pulumi.String("m3.xlarge"), pulumi.String("m3.2xlarge"), pulumi.String("m4.large"), pulumi.String("m4.xlarge"), }, BlockDeviceMappings: ecs.OceanLaunchSpecBlockDeviceMappingArray{ &ecs.OceanLaunchSpecBlockDeviceMappingArgs{ DeviceName: pulumi.String("/dev/xvda1"), Ebs: &ecs.OceanLaunchSpecBlockDeviceMappingEbsArgs{ DeleteOnTermination: pulumi.Bool(true), Encrypted: pulumi.Bool(false), VolumeType: pulumi.String("gp2"), VolumeSize: pulumi.Int(50), Throughput: pulumi.Int(500), DynamicVolumeSize: &ecs.OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs{ BaseSize: pulumi.Int(50), Resource: pulumi.String("CPU"), SizePerResourceUnit: pulumi.Int(20), }, }, }, }, Attributes: ecs.OceanLaunchSpecAttributeArray{ &ecs.OceanLaunchSpecAttributeArgs{ Key: pulumi.String("fakeKey"), Value: pulumi.String("fakeValue"), }, }, InstanceMetadataOptions: &ecs.OceanLaunchSpecInstanceMetadataOptionsArgs{ HttpTokens: pulumi.String("required"), HttpPutResponseHopLimit: pulumi.Int(10), }, AutoscaleHeadrooms: ecs.OceanLaunchSpecAutoscaleHeadroomArray{ &ecs.OceanLaunchSpecAutoscaleHeadroomArgs{ NumOfUnits: pulumi.Int(5), CpuPerUnit: pulumi.Int(1000), MemoryPerUnit: pulumi.Int(2048), }, }, Strategies: ecs.OceanLaunchSpecStrategyArray{ &ecs.OceanLaunchSpecStrategyArgs{ SpotPercentage: pulumi.Int(50), }, }, Tags: ecs.OceanLaunchSpecTagArray{ &ecs.OceanLaunchSpecTagArgs{ Key: pulumi.String("Env"), Value: pulumi.String("production"), }, }, Images: ecs.OceanLaunchSpecImageArray{ &ecs.OceanLaunchSpecImageArgs{ ImageId: pulumi.String("ami-12345"), }, &ecs.OceanLaunchSpecImageArgs{ ImageId: pulumi.String("ami-67890"), }, }, SchedulingTasks: ecs.OceanLaunchSpecSchedulingTaskArray{ &ecs.OceanLaunchSpecSchedulingTaskArgs{ IsEnabled: pulumi.Bool(true), CronExpression: pulumi.String("0 1 * * *"), TaskType: pulumi.String("manualHeadroomUpdate"), TaskHeadrooms: ecs.OceanLaunchSpecSchedulingTaskTaskHeadroomArray{ &ecs.OceanLaunchSpecSchedulingTaskTaskHeadroomArgs{ NumOfUnits: pulumi.Int(5), CpuPerUnit: pulumi.Int(1000), MemoryPerUnit: pulumi.Int(2048), }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Launch_Specs can be imported using the Launch_Spec `id`, e.g.,
hcl
```sh $ pulumi import spotinst:ecs/oceanLaunchSpec:OceanLaunchSpec nameOfTheResource ols-1a2345 ```
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 ¶
func (*OceanLaunchSpec) ElementType() reflect.Type
func (*OceanLaunchSpec) ToOceanLaunchSpecOutput ¶
func (i *OceanLaunchSpec) ToOceanLaunchSpecOutput() OceanLaunchSpecOutput
func (*OceanLaunchSpec) ToOceanLaunchSpecOutputWithContext ¶
func (i *OceanLaunchSpec) ToOceanLaunchSpecOutputWithContext(ctx context.Context) OceanLaunchSpecOutput
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 // You can configure VNG with either the imageId or images objects, but not both simultaneously. For each architecture type (amd64, arm64) only one AMI is allowed. Valid values: null, or an array with at least one element Images OceanLaunchSpecImageArrayInput // Ocean instance metadata options object for IMDSv2. InstanceMetadataOptions OceanLaunchSpecInstanceMetadataOptionsPtrInput // 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 // When Ocean scales up instances, it takes your preferred types into consideration while maintaining a variety of machine types running for optimized distribution. PreferredSpotTypes pulumi.StringArrayInput // 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 // Used to define scheduled tasks such as a manual headroom update. SchedulingTasks OceanLaunchSpecSchedulingTaskArrayInput // One or more security group ids. SecurityGroupIds pulumi.StringArrayInput // Similar to a strategy for an Ocean cluster, but applying only to a virtual node group. Strategies OceanLaunchSpecStrategyArrayInput // Set subnets in launchSpec. Each element in the array should be a subnet ID. SubnetIds 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 ¶
type OceanLaunchSpecArray []OceanLaunchSpecInput
func (OceanLaunchSpecArray) ElementType ¶
func (OceanLaunchSpecArray) ElementType() reflect.Type
func (OceanLaunchSpecArray) ToOceanLaunchSpecArrayOutput ¶
func (i OceanLaunchSpecArray) ToOceanLaunchSpecArrayOutput() OceanLaunchSpecArrayOutput
func (OceanLaunchSpecArray) ToOceanLaunchSpecArrayOutputWithContext ¶
func (i OceanLaunchSpecArray) ToOceanLaunchSpecArrayOutputWithContext(ctx context.Context) OceanLaunchSpecArrayOutput
type OceanLaunchSpecArrayInput ¶
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 ¶
type OceanLaunchSpecArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecArrayOutput) ElementType ¶
func (OceanLaunchSpecArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecArrayOutput) Index ¶
func (o OceanLaunchSpecArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecOutput
func (OceanLaunchSpecArrayOutput) ToOceanLaunchSpecArrayOutput ¶
func (o OceanLaunchSpecArrayOutput) ToOceanLaunchSpecArrayOutput() OceanLaunchSpecArrayOutput
func (OceanLaunchSpecArrayOutput) ToOceanLaunchSpecArrayOutputWithContext ¶
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 ¶
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 ¶
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 ¶
func (OceanLaunchSpecBlockDeviceMappingArgs) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingArgs) ToOceanLaunchSpecBlockDeviceMappingOutput ¶
func (i OceanLaunchSpecBlockDeviceMappingArgs) ToOceanLaunchSpecBlockDeviceMappingOutput() OceanLaunchSpecBlockDeviceMappingOutput
func (OceanLaunchSpecBlockDeviceMappingArgs) ToOceanLaunchSpecBlockDeviceMappingOutputWithContext ¶
func (i OceanLaunchSpecBlockDeviceMappingArgs) ToOceanLaunchSpecBlockDeviceMappingOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingOutput
type OceanLaunchSpecBlockDeviceMappingArray ¶
type OceanLaunchSpecBlockDeviceMappingArray []OceanLaunchSpecBlockDeviceMappingInput
func (OceanLaunchSpecBlockDeviceMappingArray) ElementType ¶
func (OceanLaunchSpecBlockDeviceMappingArray) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingArray) ToOceanLaunchSpecBlockDeviceMappingArrayOutput ¶
func (i OceanLaunchSpecBlockDeviceMappingArray) ToOceanLaunchSpecBlockDeviceMappingArrayOutput() OceanLaunchSpecBlockDeviceMappingArrayOutput
func (OceanLaunchSpecBlockDeviceMappingArray) ToOceanLaunchSpecBlockDeviceMappingArrayOutputWithContext ¶
func (i OceanLaunchSpecBlockDeviceMappingArray) ToOceanLaunchSpecBlockDeviceMappingArrayOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingArrayOutput
type OceanLaunchSpecBlockDeviceMappingArrayInput ¶
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 ¶
type OceanLaunchSpecBlockDeviceMappingArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecBlockDeviceMappingArrayOutput) ElementType ¶
func (OceanLaunchSpecBlockDeviceMappingArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingArrayOutput) ToOceanLaunchSpecBlockDeviceMappingArrayOutput ¶
func (o OceanLaunchSpecBlockDeviceMappingArrayOutput) ToOceanLaunchSpecBlockDeviceMappingArrayOutput() OceanLaunchSpecBlockDeviceMappingArrayOutput
func (OceanLaunchSpecBlockDeviceMappingArrayOutput) ToOceanLaunchSpecBlockDeviceMappingArrayOutputWithContext ¶
func (o OceanLaunchSpecBlockDeviceMappingArrayOutput) ToOceanLaunchSpecBlockDeviceMappingArrayOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingArrayOutput
type OceanLaunchSpecBlockDeviceMappingEbs ¶
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 ¶
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 ¶
func (OceanLaunchSpecBlockDeviceMappingEbsArgs) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsOutput ¶
func (i OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsOutput() OceanLaunchSpecBlockDeviceMappingEbsOutput
func (OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsOutputWithContext ¶
func (i OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsOutput
func (OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput ¶
func (i OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext ¶
func (i OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSize ¶
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 ¶
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 ¶
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput ¶
func (i OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext ¶
func (i OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ¶
func (i OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext ¶
func (i OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeInput ¶
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 ¶
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) BaseSize ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) BaseSize() pulumi.IntOutput
Int. Initial size for volume. (Example: 50)
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ElementType ¶
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) Resource ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) Resource() pulumi.StringOutput
String. Resource type to increase volume size dynamically by. (valid values: "CPU")
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) SizePerResourceUnit ¶
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 ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrInput ¶
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 ¶
func OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtr(v *OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrInput
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ¶
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) BaseSize ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) BaseSize() pulumi.IntPtrOutput
Int. Initial size for volume. (Example: 50)
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ElementType ¶
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) Resource ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) Resource() pulumi.StringPtrOutput
String. Resource type to increase volume size dynamically by. (valid values: "CPU")
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) SizePerResourceUnit ¶
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 ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
type OceanLaunchSpecBlockDeviceMappingEbsInput ¶
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 ¶
type OceanLaunchSpecBlockDeviceMappingEbsOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) DeleteOnTermination ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Boolean. Flag to delete the EBS on instance termination.
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) DynamicVolumeSize ¶
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 ¶
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) Encrypted ¶
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 ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) Iops() pulumi.IntPtrOutput
Int. The number of I/O operations per second (IOPS) that the volume supports.
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) KmsKeyId ¶
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 ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) SnapshotId() pulumi.StringPtrOutput
(Optional) String. The Snapshot ID to mount by.
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) Throughput ¶
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 ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsOutput() OceanLaunchSpecBlockDeviceMappingEbsOutput
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsOutputWithContext ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsOutput
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) VolumeSize ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) VolumeSize() pulumi.IntPtrOutput
Int. The size, in GB of the volume.
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) VolumeType ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) VolumeType() pulumi.StringPtrOutput
String. The type of the volume (example: "gp2").
type OceanLaunchSpecBlockDeviceMappingEbsPtrInput ¶
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 ¶
func OceanLaunchSpecBlockDeviceMappingEbsPtr(v *OceanLaunchSpecBlockDeviceMappingEbsArgs) OceanLaunchSpecBlockDeviceMappingEbsPtrInput
type OceanLaunchSpecBlockDeviceMappingEbsPtrOutput ¶
type OceanLaunchSpecBlockDeviceMappingEbsPtrOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) DeleteOnTermination ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Boolean. Flag to delete the EBS on instance termination.
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) DynamicVolumeSize ¶
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 ¶
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Encrypted ¶
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 ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Iops() pulumi.IntPtrOutput
Int. The number of I/O operations per second (IOPS) that the volume supports.
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) KmsKeyId ¶
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 ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) SnapshotId() pulumi.StringPtrOutput
(Optional) String. The Snapshot ID to mount by.
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Throughput ¶
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 ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) VolumeSize ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) VolumeSize() pulumi.IntPtrOutput
Int. The size, in GB of the volume.
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) VolumeType ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) VolumeType() pulumi.StringPtrOutput
String. The type of the volume (example: "gp2").
type OceanLaunchSpecBlockDeviceMappingInput ¶
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 ¶
type OceanLaunchSpecBlockDeviceMappingOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecBlockDeviceMappingOutput) DeviceName ¶
func (o OceanLaunchSpecBlockDeviceMappingOutput) DeviceName() pulumi.StringOutput
String. Set device name. (Example: "/dev/xvda1").
func (OceanLaunchSpecBlockDeviceMappingOutput) Ebs ¶
func (o OceanLaunchSpecBlockDeviceMappingOutput) Ebs() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
Object. Set Elastic Block Store properties .
func (OceanLaunchSpecBlockDeviceMappingOutput) ElementType ¶
func (OceanLaunchSpecBlockDeviceMappingOutput) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingOutput) NoDevice ¶
func (o OceanLaunchSpecBlockDeviceMappingOutput) NoDevice() pulumi.StringPtrOutput
String. suppresses the specified device included in the block device mapping of the AMI.
func (OceanLaunchSpecBlockDeviceMappingOutput) ToOceanLaunchSpecBlockDeviceMappingOutput ¶
func (o OceanLaunchSpecBlockDeviceMappingOutput) ToOceanLaunchSpecBlockDeviceMappingOutput() OceanLaunchSpecBlockDeviceMappingOutput
func (OceanLaunchSpecBlockDeviceMappingOutput) ToOceanLaunchSpecBlockDeviceMappingOutputWithContext ¶
func (o OceanLaunchSpecBlockDeviceMappingOutput) ToOceanLaunchSpecBlockDeviceMappingOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingOutput
func (OceanLaunchSpecBlockDeviceMappingOutput) VirtualName ¶
func (o OceanLaunchSpecBlockDeviceMappingOutput) VirtualName() pulumi.StringPtrOutput
type OceanLaunchSpecImage ¶ added in v3.59.0
type OceanLaunchSpecImage struct { // Identifier of the image in AWS. Valid values: any string which is not empty or null. ImageId *string `pulumi:"imageId"` }
type OceanLaunchSpecImageArgs ¶ added in v3.59.0
type OceanLaunchSpecImageArgs struct { // Identifier of the image in AWS. Valid values: any string which is not empty or null. ImageId pulumi.StringPtrInput `pulumi:"imageId"` }
func (OceanLaunchSpecImageArgs) ElementType ¶ added in v3.59.0
func (OceanLaunchSpecImageArgs) ElementType() reflect.Type
func (OceanLaunchSpecImageArgs) ToOceanLaunchSpecImageOutput ¶ added in v3.59.0
func (i OceanLaunchSpecImageArgs) ToOceanLaunchSpecImageOutput() OceanLaunchSpecImageOutput
func (OceanLaunchSpecImageArgs) ToOceanLaunchSpecImageOutputWithContext ¶ added in v3.59.0
func (i OceanLaunchSpecImageArgs) ToOceanLaunchSpecImageOutputWithContext(ctx context.Context) OceanLaunchSpecImageOutput
type OceanLaunchSpecImageArray ¶ added in v3.59.0
type OceanLaunchSpecImageArray []OceanLaunchSpecImageInput
func (OceanLaunchSpecImageArray) ElementType ¶ added in v3.59.0
func (OceanLaunchSpecImageArray) ElementType() reflect.Type
func (OceanLaunchSpecImageArray) ToOceanLaunchSpecImageArrayOutput ¶ added in v3.59.0
func (i OceanLaunchSpecImageArray) ToOceanLaunchSpecImageArrayOutput() OceanLaunchSpecImageArrayOutput
func (OceanLaunchSpecImageArray) ToOceanLaunchSpecImageArrayOutputWithContext ¶ added in v3.59.0
func (i OceanLaunchSpecImageArray) ToOceanLaunchSpecImageArrayOutputWithContext(ctx context.Context) OceanLaunchSpecImageArrayOutput
type OceanLaunchSpecImageArrayInput ¶ added in v3.59.0
type OceanLaunchSpecImageArrayInput interface { pulumi.Input ToOceanLaunchSpecImageArrayOutput() OceanLaunchSpecImageArrayOutput ToOceanLaunchSpecImageArrayOutputWithContext(context.Context) OceanLaunchSpecImageArrayOutput }
OceanLaunchSpecImageArrayInput is an input type that accepts OceanLaunchSpecImageArray and OceanLaunchSpecImageArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecImageArrayInput` via:
OceanLaunchSpecImageArray{ OceanLaunchSpecImageArgs{...} }
type OceanLaunchSpecImageArrayOutput ¶ added in v3.59.0
type OceanLaunchSpecImageArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecImageArrayOutput) ElementType ¶ added in v3.59.0
func (OceanLaunchSpecImageArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecImageArrayOutput) Index ¶ added in v3.59.0
func (o OceanLaunchSpecImageArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecImageOutput
func (OceanLaunchSpecImageArrayOutput) ToOceanLaunchSpecImageArrayOutput ¶ added in v3.59.0
func (o OceanLaunchSpecImageArrayOutput) ToOceanLaunchSpecImageArrayOutput() OceanLaunchSpecImageArrayOutput
func (OceanLaunchSpecImageArrayOutput) ToOceanLaunchSpecImageArrayOutputWithContext ¶ added in v3.59.0
func (o OceanLaunchSpecImageArrayOutput) ToOceanLaunchSpecImageArrayOutputWithContext(ctx context.Context) OceanLaunchSpecImageArrayOutput
type OceanLaunchSpecImageInput ¶ added in v3.59.0
type OceanLaunchSpecImageInput interface { pulumi.Input ToOceanLaunchSpecImageOutput() OceanLaunchSpecImageOutput ToOceanLaunchSpecImageOutputWithContext(context.Context) OceanLaunchSpecImageOutput }
OceanLaunchSpecImageInput is an input type that accepts OceanLaunchSpecImageArgs and OceanLaunchSpecImageOutput values. You can construct a concrete instance of `OceanLaunchSpecImageInput` via:
OceanLaunchSpecImageArgs{...}
type OceanLaunchSpecImageOutput ¶ added in v3.59.0
type OceanLaunchSpecImageOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecImageOutput) ElementType ¶ added in v3.59.0
func (OceanLaunchSpecImageOutput) ElementType() reflect.Type
func (OceanLaunchSpecImageOutput) ImageId ¶ added in v3.59.0
func (o OceanLaunchSpecImageOutput) ImageId() pulumi.StringPtrOutput
Identifier of the image in AWS. Valid values: any string which is not empty or null.
func (OceanLaunchSpecImageOutput) ToOceanLaunchSpecImageOutput ¶ added in v3.59.0
func (o OceanLaunchSpecImageOutput) ToOceanLaunchSpecImageOutput() OceanLaunchSpecImageOutput
func (OceanLaunchSpecImageOutput) ToOceanLaunchSpecImageOutputWithContext ¶ added in v3.59.0
func (o OceanLaunchSpecImageOutput) ToOceanLaunchSpecImageOutputWithContext(ctx context.Context) OceanLaunchSpecImageOutput
type OceanLaunchSpecInput ¶
type OceanLaunchSpecInput interface { pulumi.Input ToOceanLaunchSpecOutput() OceanLaunchSpecOutput ToOceanLaunchSpecOutputWithContext(ctx context.Context) OceanLaunchSpecOutput }
type OceanLaunchSpecInstanceMetadataOptions ¶ added in v3.25.0
type OceanLaunchSpecInstanceMetadataOptions struct { // An integer from 1 through 64. The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further the instance metadata requests can travel. HttpPutResponseHopLimit *int `pulumi:"httpPutResponseHopLimit"` // Determines if a signed token is required or not. Valid values: `optional` or `required`. HttpTokens string `pulumi:"httpTokens"` }
type OceanLaunchSpecInstanceMetadataOptionsArgs ¶ added in v3.25.0
type OceanLaunchSpecInstanceMetadataOptionsArgs struct { // An integer from 1 through 64. The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further the instance metadata requests can travel. HttpPutResponseHopLimit pulumi.IntPtrInput `pulumi:"httpPutResponseHopLimit"` // Determines if a signed token is required or not. Valid values: `optional` or `required`. HttpTokens pulumi.StringInput `pulumi:"httpTokens"` }
func (OceanLaunchSpecInstanceMetadataOptionsArgs) ElementType ¶ added in v3.25.0
func (OceanLaunchSpecInstanceMetadataOptionsArgs) ElementType() reflect.Type
func (OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsOutput ¶ added in v3.25.0
func (i OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsOutput() OceanLaunchSpecInstanceMetadataOptionsOutput
func (OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsOutputWithContext ¶ added in v3.25.0
func (i OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsOutputWithContext(ctx context.Context) OceanLaunchSpecInstanceMetadataOptionsOutput
func (OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutput ¶ added in v3.25.0
func (i OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutput() OceanLaunchSpecInstanceMetadataOptionsPtrOutput
func (OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutputWithContext ¶ added in v3.25.0
func (i OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecInstanceMetadataOptionsPtrOutput
type OceanLaunchSpecInstanceMetadataOptionsInput ¶ added in v3.25.0
type OceanLaunchSpecInstanceMetadataOptionsInput interface { pulumi.Input ToOceanLaunchSpecInstanceMetadataOptionsOutput() OceanLaunchSpecInstanceMetadataOptionsOutput ToOceanLaunchSpecInstanceMetadataOptionsOutputWithContext(context.Context) OceanLaunchSpecInstanceMetadataOptionsOutput }
OceanLaunchSpecInstanceMetadataOptionsInput is an input type that accepts OceanLaunchSpecInstanceMetadataOptionsArgs and OceanLaunchSpecInstanceMetadataOptionsOutput values. You can construct a concrete instance of `OceanLaunchSpecInstanceMetadataOptionsInput` via:
OceanLaunchSpecInstanceMetadataOptionsArgs{...}
type OceanLaunchSpecInstanceMetadataOptionsOutput ¶ added in v3.25.0
type OceanLaunchSpecInstanceMetadataOptionsOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecInstanceMetadataOptionsOutput) ElementType ¶ added in v3.25.0
func (OceanLaunchSpecInstanceMetadataOptionsOutput) ElementType() reflect.Type
func (OceanLaunchSpecInstanceMetadataOptionsOutput) HttpPutResponseHopLimit ¶ added in v3.25.0
func (o OceanLaunchSpecInstanceMetadataOptionsOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
An integer from 1 through 64. The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further the instance metadata requests can travel.
func (OceanLaunchSpecInstanceMetadataOptionsOutput) HttpTokens ¶ added in v3.25.0
func (o OceanLaunchSpecInstanceMetadataOptionsOutput) HttpTokens() pulumi.StringOutput
Determines if a signed token is required or not. Valid values: `optional` or `required`.
func (OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsOutput ¶ added in v3.25.0
func (o OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsOutput() OceanLaunchSpecInstanceMetadataOptionsOutput
func (OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsOutputWithContext ¶ added in v3.25.0
func (o OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsOutputWithContext(ctx context.Context) OceanLaunchSpecInstanceMetadataOptionsOutput
func (OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutput ¶ added in v3.25.0
func (o OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutput() OceanLaunchSpecInstanceMetadataOptionsPtrOutput
func (OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutputWithContext ¶ added in v3.25.0
func (o OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecInstanceMetadataOptionsPtrOutput
type OceanLaunchSpecInstanceMetadataOptionsPtrInput ¶ added in v3.25.0
type OceanLaunchSpecInstanceMetadataOptionsPtrInput interface { pulumi.Input ToOceanLaunchSpecInstanceMetadataOptionsPtrOutput() OceanLaunchSpecInstanceMetadataOptionsPtrOutput ToOceanLaunchSpecInstanceMetadataOptionsPtrOutputWithContext(context.Context) OceanLaunchSpecInstanceMetadataOptionsPtrOutput }
OceanLaunchSpecInstanceMetadataOptionsPtrInput is an input type that accepts OceanLaunchSpecInstanceMetadataOptionsArgs, OceanLaunchSpecInstanceMetadataOptionsPtr and OceanLaunchSpecInstanceMetadataOptionsPtrOutput values. You can construct a concrete instance of `OceanLaunchSpecInstanceMetadataOptionsPtrInput` via:
OceanLaunchSpecInstanceMetadataOptionsArgs{...} or: nil
func OceanLaunchSpecInstanceMetadataOptionsPtr ¶ added in v3.25.0
func OceanLaunchSpecInstanceMetadataOptionsPtr(v *OceanLaunchSpecInstanceMetadataOptionsArgs) OceanLaunchSpecInstanceMetadataOptionsPtrInput
type OceanLaunchSpecInstanceMetadataOptionsPtrOutput ¶ added in v3.25.0
type OceanLaunchSpecInstanceMetadataOptionsPtrOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecInstanceMetadataOptionsPtrOutput) ElementType ¶ added in v3.25.0
func (OceanLaunchSpecInstanceMetadataOptionsPtrOutput) ElementType() reflect.Type
func (OceanLaunchSpecInstanceMetadataOptionsPtrOutput) HttpPutResponseHopLimit ¶ added in v3.25.0
func (o OceanLaunchSpecInstanceMetadataOptionsPtrOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
An integer from 1 through 64. The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further the instance metadata requests can travel.
func (OceanLaunchSpecInstanceMetadataOptionsPtrOutput) HttpTokens ¶ added in v3.25.0
func (o OceanLaunchSpecInstanceMetadataOptionsPtrOutput) HttpTokens() pulumi.StringPtrOutput
Determines if a signed token is required or not. Valid values: `optional` or `required`.
func (OceanLaunchSpecInstanceMetadataOptionsPtrOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutput ¶ added in v3.25.0
func (o OceanLaunchSpecInstanceMetadataOptionsPtrOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutput() OceanLaunchSpecInstanceMetadataOptionsPtrOutput
func (OceanLaunchSpecInstanceMetadataOptionsPtrOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutputWithContext ¶ added in v3.25.0
func (o OceanLaunchSpecInstanceMetadataOptionsPtrOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecInstanceMetadataOptionsPtrOutput
type OceanLaunchSpecMap ¶
type OceanLaunchSpecMap map[string]OceanLaunchSpecInput
func (OceanLaunchSpecMap) ElementType ¶
func (OceanLaunchSpecMap) ElementType() reflect.Type
func (OceanLaunchSpecMap) ToOceanLaunchSpecMapOutput ¶
func (i OceanLaunchSpecMap) ToOceanLaunchSpecMapOutput() OceanLaunchSpecMapOutput
func (OceanLaunchSpecMap) ToOceanLaunchSpecMapOutputWithContext ¶
func (i OceanLaunchSpecMap) ToOceanLaunchSpecMapOutputWithContext(ctx context.Context) OceanLaunchSpecMapOutput
type OceanLaunchSpecMapInput ¶
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 ¶
type OceanLaunchSpecMapOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecMapOutput) ElementType ¶
func (OceanLaunchSpecMapOutput) ElementType() reflect.Type
func (OceanLaunchSpecMapOutput) MapIndex ¶
func (o OceanLaunchSpecMapOutput) MapIndex(k pulumi.StringInput) OceanLaunchSpecOutput
func (OceanLaunchSpecMapOutput) ToOceanLaunchSpecMapOutput ¶
func (o OceanLaunchSpecMapOutput) ToOceanLaunchSpecMapOutput() OceanLaunchSpecMapOutput
func (OceanLaunchSpecMapOutput) ToOceanLaunchSpecMapOutputWithContext ¶
func (o OceanLaunchSpecMapOutput) ToOceanLaunchSpecMapOutputWithContext(ctx context.Context) OceanLaunchSpecMapOutput
type OceanLaunchSpecOutput ¶
type OceanLaunchSpecOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecOutput) Attributes ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) Attributes() OceanLaunchSpecAttributeArrayOutput
Optionally adds labels to instances launched in an Ocean cluster.
func (OceanLaunchSpecOutput) AutoscaleHeadrooms ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) AutoscaleHeadrooms() OceanLaunchSpecAutoscaleHeadroomArrayOutput
Set custom headroom per launch spec. provide list of headrooms object.
func (OceanLaunchSpecOutput) BlockDeviceMappings ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) BlockDeviceMappings() OceanLaunchSpecBlockDeviceMappingArrayOutput
Object. Array list of block devices that are exposed to the instance, specify either virtual devices and EBS volumes.
func (OceanLaunchSpecOutput) ElementType ¶
func (OceanLaunchSpecOutput) ElementType() reflect.Type
func (OceanLaunchSpecOutput) IamInstanceProfile ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) IamInstanceProfile() pulumi.StringPtrOutput
The ARN or name of an IAM instance profile to associate with launched instances.
func (OceanLaunchSpecOutput) ImageId ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) ImageId() pulumi.StringPtrOutput
ID of the image used to launch the instances.
func (OceanLaunchSpecOutput) Images ¶ added in v3.59.0
func (o OceanLaunchSpecOutput) Images() OceanLaunchSpecImageArrayOutput
You can configure VNG with either the imageId or images objects, but not both simultaneously. For each architecture type (amd64, arm64) only one AMI is allowed. Valid values: null, or an array with at least one element
func (OceanLaunchSpecOutput) InstanceMetadataOptions ¶ added in v3.25.0
func (o OceanLaunchSpecOutput) InstanceMetadataOptions() OceanLaunchSpecInstanceMetadataOptionsPtrOutput
Ocean instance metadata options object for IMDSv2.
func (OceanLaunchSpecOutput) InstanceTypes ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) InstanceTypes() pulumi.StringArrayOutput
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.
func (OceanLaunchSpecOutput) Name ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) Name() pulumi.StringOutput
The Ocean Launch Specification name.
func (OceanLaunchSpecOutput) OceanId ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) OceanId() pulumi.StringOutput
The Ocean cluster ID .
func (OceanLaunchSpecOutput) PreferredSpotTypes ¶ added in v3.23.0
func (o OceanLaunchSpecOutput) PreferredSpotTypes() pulumi.StringArrayOutput
When Ocean scales up instances, it takes your preferred types into consideration while maintaining a variety of machine types running for optimized distribution.
func (OceanLaunchSpecOutput) RestrictScaleDown ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) RestrictScaleDown() pulumi.BoolPtrOutput
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.
func (OceanLaunchSpecOutput) SchedulingTasks ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) SchedulingTasks() OceanLaunchSpecSchedulingTaskArrayOutput
Used to define scheduled tasks such as a manual headroom update.
func (OceanLaunchSpecOutput) SecurityGroupIds ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) SecurityGroupIds() pulumi.StringArrayOutput
One or more security group ids.
func (OceanLaunchSpecOutput) Strategies ¶ added in v3.23.0
func (o OceanLaunchSpecOutput) Strategies() OceanLaunchSpecStrategyArrayOutput
Similar to a strategy for an Ocean cluster, but applying only to a virtual node group.
func (OceanLaunchSpecOutput) SubnetIds ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) SubnetIds() pulumi.StringArrayOutput
Set subnets in launchSpec. Each element in the array should be a subnet ID.
func (OceanLaunchSpecOutput) Tags ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) Tags() OceanLaunchSpecTagArrayOutput
A key/value mapping of tags to assign to the resource.
func (OceanLaunchSpecOutput) ToOceanLaunchSpecOutput ¶
func (o OceanLaunchSpecOutput) ToOceanLaunchSpecOutput() OceanLaunchSpecOutput
func (OceanLaunchSpecOutput) ToOceanLaunchSpecOutputWithContext ¶
func (o OceanLaunchSpecOutput) ToOceanLaunchSpecOutputWithContext(ctx context.Context) OceanLaunchSpecOutput
func (OceanLaunchSpecOutput) UserData ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) UserData() pulumi.StringPtrOutput
Base64-encoded MIME user data to make available to the instances.
type OceanLaunchSpecSchedulingTask ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTask struct { // A valid cron expression. For example : " * * * * * ". The cron job runs in UTC time and is in Unix cron format. CronExpression string `pulumi:"cronExpression"` // Describes whether the task is enabled. When `true`, the task runs. When `false`, it does not run. IsEnabled bool `pulumi:"isEnabled"` // The config of this scheduled task. Depends on the value of taskType. TaskHeadrooms []OceanLaunchSpecSchedulingTaskTaskHeadroom `pulumi:"taskHeadrooms"` // The activity that you are scheduling. Valid values: "manualHeadroomUpdate". TaskType string `pulumi:"taskType"` }
type OceanLaunchSpecSchedulingTaskArgs ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskArgs struct { // A valid cron expression. For example : " * * * * * ". The cron job runs in UTC time and is in Unix cron format. CronExpression pulumi.StringInput `pulumi:"cronExpression"` // Describes whether the task is enabled. When `true`, the task runs. When `false`, it does not run. IsEnabled pulumi.BoolInput `pulumi:"isEnabled"` // The config of this scheduled task. Depends on the value of taskType. TaskHeadrooms OceanLaunchSpecSchedulingTaskTaskHeadroomArrayInput `pulumi:"taskHeadrooms"` // The activity that you are scheduling. Valid values: "manualHeadroomUpdate". TaskType pulumi.StringInput `pulumi:"taskType"` }
func (OceanLaunchSpecSchedulingTaskArgs) ElementType ¶ added in v3.12.0
func (OceanLaunchSpecSchedulingTaskArgs) ElementType() reflect.Type
func (OceanLaunchSpecSchedulingTaskArgs) ToOceanLaunchSpecSchedulingTaskOutput ¶ added in v3.12.0
func (i OceanLaunchSpecSchedulingTaskArgs) ToOceanLaunchSpecSchedulingTaskOutput() OceanLaunchSpecSchedulingTaskOutput
func (OceanLaunchSpecSchedulingTaskArgs) ToOceanLaunchSpecSchedulingTaskOutputWithContext ¶ added in v3.12.0
func (i OceanLaunchSpecSchedulingTaskArgs) ToOceanLaunchSpecSchedulingTaskOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskOutput
type OceanLaunchSpecSchedulingTaskArray ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskArray []OceanLaunchSpecSchedulingTaskInput
func (OceanLaunchSpecSchedulingTaskArray) ElementType ¶ added in v3.12.0
func (OceanLaunchSpecSchedulingTaskArray) ElementType() reflect.Type
func (OceanLaunchSpecSchedulingTaskArray) ToOceanLaunchSpecSchedulingTaskArrayOutput ¶ added in v3.12.0
func (i OceanLaunchSpecSchedulingTaskArray) ToOceanLaunchSpecSchedulingTaskArrayOutput() OceanLaunchSpecSchedulingTaskArrayOutput
func (OceanLaunchSpecSchedulingTaskArray) ToOceanLaunchSpecSchedulingTaskArrayOutputWithContext ¶ added in v3.12.0
func (i OceanLaunchSpecSchedulingTaskArray) ToOceanLaunchSpecSchedulingTaskArrayOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskArrayOutput
type OceanLaunchSpecSchedulingTaskArrayInput ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskArrayInput interface { pulumi.Input ToOceanLaunchSpecSchedulingTaskArrayOutput() OceanLaunchSpecSchedulingTaskArrayOutput ToOceanLaunchSpecSchedulingTaskArrayOutputWithContext(context.Context) OceanLaunchSpecSchedulingTaskArrayOutput }
OceanLaunchSpecSchedulingTaskArrayInput is an input type that accepts OceanLaunchSpecSchedulingTaskArray and OceanLaunchSpecSchedulingTaskArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecSchedulingTaskArrayInput` via:
OceanLaunchSpecSchedulingTaskArray{ OceanLaunchSpecSchedulingTaskArgs{...} }
type OceanLaunchSpecSchedulingTaskArrayOutput ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecSchedulingTaskArrayOutput) ElementType ¶ added in v3.12.0
func (OceanLaunchSpecSchedulingTaskArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecSchedulingTaskArrayOutput) ToOceanLaunchSpecSchedulingTaskArrayOutput ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskArrayOutput) ToOceanLaunchSpecSchedulingTaskArrayOutput() OceanLaunchSpecSchedulingTaskArrayOutput
func (OceanLaunchSpecSchedulingTaskArrayOutput) ToOceanLaunchSpecSchedulingTaskArrayOutputWithContext ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskArrayOutput) ToOceanLaunchSpecSchedulingTaskArrayOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskArrayOutput
type OceanLaunchSpecSchedulingTaskInput ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskInput interface { pulumi.Input ToOceanLaunchSpecSchedulingTaskOutput() OceanLaunchSpecSchedulingTaskOutput ToOceanLaunchSpecSchedulingTaskOutputWithContext(context.Context) OceanLaunchSpecSchedulingTaskOutput }
OceanLaunchSpecSchedulingTaskInput is an input type that accepts OceanLaunchSpecSchedulingTaskArgs and OceanLaunchSpecSchedulingTaskOutput values. You can construct a concrete instance of `OceanLaunchSpecSchedulingTaskInput` via:
OceanLaunchSpecSchedulingTaskArgs{...}
type OceanLaunchSpecSchedulingTaskOutput ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecSchedulingTaskOutput) CronExpression ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskOutput) CronExpression() pulumi.StringOutput
A valid cron expression. For example : " * * * * * ". The cron job runs in UTC time and is in Unix cron format.
func (OceanLaunchSpecSchedulingTaskOutput) ElementType ¶ added in v3.12.0
func (OceanLaunchSpecSchedulingTaskOutput) ElementType() reflect.Type
func (OceanLaunchSpecSchedulingTaskOutput) IsEnabled ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskOutput) IsEnabled() pulumi.BoolOutput
Describes whether the task is enabled. When `true`, the task runs. When `false`, it does not run.
func (OceanLaunchSpecSchedulingTaskOutput) TaskHeadrooms ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskOutput) TaskHeadrooms() OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
The config of this scheduled task. Depends on the value of taskType.
func (OceanLaunchSpecSchedulingTaskOutput) TaskType ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskOutput) TaskType() pulumi.StringOutput
The activity that you are scheduling. Valid values: "manualHeadroomUpdate".
func (OceanLaunchSpecSchedulingTaskOutput) ToOceanLaunchSpecSchedulingTaskOutput ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskOutput) ToOceanLaunchSpecSchedulingTaskOutput() OceanLaunchSpecSchedulingTaskOutput
func (OceanLaunchSpecSchedulingTaskOutput) ToOceanLaunchSpecSchedulingTaskOutputWithContext ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskOutput) ToOceanLaunchSpecSchedulingTaskOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskOutput
type OceanLaunchSpecSchedulingTaskTaskHeadroom ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskTaskHeadroom struct { // Optionally configure the number of CPUs to allocate for each headroom unit. CPUs are denoted in millicores, where 1000 millicores = 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, memory and GPU. NumOfUnits int `pulumi:"numOfUnits"` }
type OceanLaunchSpecSchedulingTaskTaskHeadroomArgs ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskTaskHeadroomArgs struct { // Optionally configure the number of CPUs to allocate for each headroom unit. CPUs are denoted in millicores, where 1000 millicores = 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, memory and GPU. NumOfUnits pulumi.IntInput `pulumi:"numOfUnits"` }
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArgs) ElementType ¶ added in v3.12.0
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArgs) ElementType() reflect.Type
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArgs) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutput ¶ added in v3.12.0
func (i OceanLaunchSpecSchedulingTaskTaskHeadroomArgs) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutput() OceanLaunchSpecSchedulingTaskTaskHeadroomOutput
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArgs) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutputWithContext ¶ added in v3.12.0
func (i OceanLaunchSpecSchedulingTaskTaskHeadroomArgs) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskTaskHeadroomOutput
type OceanLaunchSpecSchedulingTaskTaskHeadroomArray ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskTaskHeadroomArray []OceanLaunchSpecSchedulingTaskTaskHeadroomInput
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArray) ElementType ¶ added in v3.12.0
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArray) ElementType() reflect.Type
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArray) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput ¶ added in v3.12.0
func (i OceanLaunchSpecSchedulingTaskTaskHeadroomArray) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput() OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArray) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutputWithContext ¶ added in v3.12.0
func (i OceanLaunchSpecSchedulingTaskTaskHeadroomArray) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
type OceanLaunchSpecSchedulingTaskTaskHeadroomArrayInput ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskTaskHeadroomArrayInput interface { pulumi.Input ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput() OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutputWithContext(context.Context) OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput }
OceanLaunchSpecSchedulingTaskTaskHeadroomArrayInput is an input type that accepts OceanLaunchSpecSchedulingTaskTaskHeadroomArray and OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecSchedulingTaskTaskHeadroomArrayInput` via:
OceanLaunchSpecSchedulingTaskTaskHeadroomArray{ OceanLaunchSpecSchedulingTaskTaskHeadroomArgs{...} }
type OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput) ElementType ¶ added in v3.12.0
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput() OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutputWithContext ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
type OceanLaunchSpecSchedulingTaskTaskHeadroomInput ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskTaskHeadroomInput interface { pulumi.Input ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutput() OceanLaunchSpecSchedulingTaskTaskHeadroomOutput ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutputWithContext(context.Context) OceanLaunchSpecSchedulingTaskTaskHeadroomOutput }
OceanLaunchSpecSchedulingTaskTaskHeadroomInput is an input type that accepts OceanLaunchSpecSchedulingTaskTaskHeadroomArgs and OceanLaunchSpecSchedulingTaskTaskHeadroomOutput values. You can construct a concrete instance of `OceanLaunchSpecSchedulingTaskTaskHeadroomInput` via:
OceanLaunchSpecSchedulingTaskTaskHeadroomArgs{...}
type OceanLaunchSpecSchedulingTaskTaskHeadroomOutput ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskTaskHeadroomOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) CpuPerUnit ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
Optionally configure the number of CPUs to allocate for each headroom unit. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU.
func (OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) ElementType ¶ added in v3.12.0
func (OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) ElementType() reflect.Type
func (OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) MemoryPerUnit ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
Optionally configure the amount of memory (MiB) to allocate for each headroom unit.
func (OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) NumOfUnits ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) NumOfUnits() pulumi.IntOutput
The number of units to retain as headroom, where each unit has the defined headroom CPU, memory and GPU.
func (OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutput ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutput() OceanLaunchSpecSchedulingTaskTaskHeadroomOutput
func (OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutputWithContext ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskTaskHeadroomOutput
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 // You can configure VNG with either the imageId or images objects, but not both simultaneously. For each architecture type (amd64, arm64) only one AMI is allowed. Valid values: null, or an array with at least one element Images OceanLaunchSpecImageArrayInput // Ocean instance metadata options object for IMDSv2. InstanceMetadataOptions OceanLaunchSpecInstanceMetadataOptionsPtrInput // 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 // When Ocean scales up instances, it takes your preferred types into consideration while maintaining a variety of machine types running for optimized distribution. PreferredSpotTypes pulumi.StringArrayInput // 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 // Used to define scheduled tasks such as a manual headroom update. SchedulingTasks OceanLaunchSpecSchedulingTaskArrayInput // One or more security group ids. SecurityGroupIds pulumi.StringArrayInput // Similar to a strategy for an Ocean cluster, but applying only to a virtual node group. Strategies OceanLaunchSpecStrategyArrayInput // Set subnets in launchSpec. Each element in the array should be a subnet ID. SubnetIds 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 OceanLaunchSpecStrategy ¶ added in v3.23.0
type OceanLaunchSpecStrategy struct { // When set, Ocean will proactively try to maintain as close as possible to the percentage of Spot instances out of all the Virtual Node Group instances. SpotPercentage *int `pulumi:"spotPercentage"` }
type OceanLaunchSpecStrategyArgs ¶ added in v3.23.0
type OceanLaunchSpecStrategyArgs struct { // When set, Ocean will proactively try to maintain as close as possible to the percentage of Spot instances out of all the Virtual Node Group instances. SpotPercentage pulumi.IntPtrInput `pulumi:"spotPercentage"` }
func (OceanLaunchSpecStrategyArgs) ElementType ¶ added in v3.23.0
func (OceanLaunchSpecStrategyArgs) ElementType() reflect.Type
func (OceanLaunchSpecStrategyArgs) ToOceanLaunchSpecStrategyOutput ¶ added in v3.23.0
func (i OceanLaunchSpecStrategyArgs) ToOceanLaunchSpecStrategyOutput() OceanLaunchSpecStrategyOutput
func (OceanLaunchSpecStrategyArgs) ToOceanLaunchSpecStrategyOutputWithContext ¶ added in v3.23.0
func (i OceanLaunchSpecStrategyArgs) ToOceanLaunchSpecStrategyOutputWithContext(ctx context.Context) OceanLaunchSpecStrategyOutput
type OceanLaunchSpecStrategyArray ¶ added in v3.23.0
type OceanLaunchSpecStrategyArray []OceanLaunchSpecStrategyInput
func (OceanLaunchSpecStrategyArray) ElementType ¶ added in v3.23.0
func (OceanLaunchSpecStrategyArray) ElementType() reflect.Type
func (OceanLaunchSpecStrategyArray) ToOceanLaunchSpecStrategyArrayOutput ¶ added in v3.23.0
func (i OceanLaunchSpecStrategyArray) ToOceanLaunchSpecStrategyArrayOutput() OceanLaunchSpecStrategyArrayOutput
func (OceanLaunchSpecStrategyArray) ToOceanLaunchSpecStrategyArrayOutputWithContext ¶ added in v3.23.0
func (i OceanLaunchSpecStrategyArray) ToOceanLaunchSpecStrategyArrayOutputWithContext(ctx context.Context) OceanLaunchSpecStrategyArrayOutput
type OceanLaunchSpecStrategyArrayInput ¶ added in v3.23.0
type OceanLaunchSpecStrategyArrayInput interface { pulumi.Input ToOceanLaunchSpecStrategyArrayOutput() OceanLaunchSpecStrategyArrayOutput ToOceanLaunchSpecStrategyArrayOutputWithContext(context.Context) OceanLaunchSpecStrategyArrayOutput }
OceanLaunchSpecStrategyArrayInput is an input type that accepts OceanLaunchSpecStrategyArray and OceanLaunchSpecStrategyArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecStrategyArrayInput` via:
OceanLaunchSpecStrategyArray{ OceanLaunchSpecStrategyArgs{...} }
type OceanLaunchSpecStrategyArrayOutput ¶ added in v3.23.0
type OceanLaunchSpecStrategyArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecStrategyArrayOutput) ElementType ¶ added in v3.23.0
func (OceanLaunchSpecStrategyArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecStrategyArrayOutput) Index ¶ added in v3.23.0
func (o OceanLaunchSpecStrategyArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecStrategyOutput
func (OceanLaunchSpecStrategyArrayOutput) ToOceanLaunchSpecStrategyArrayOutput ¶ added in v3.23.0
func (o OceanLaunchSpecStrategyArrayOutput) ToOceanLaunchSpecStrategyArrayOutput() OceanLaunchSpecStrategyArrayOutput
func (OceanLaunchSpecStrategyArrayOutput) ToOceanLaunchSpecStrategyArrayOutputWithContext ¶ added in v3.23.0
func (o OceanLaunchSpecStrategyArrayOutput) ToOceanLaunchSpecStrategyArrayOutputWithContext(ctx context.Context) OceanLaunchSpecStrategyArrayOutput
type OceanLaunchSpecStrategyInput ¶ added in v3.23.0
type OceanLaunchSpecStrategyInput interface { pulumi.Input ToOceanLaunchSpecStrategyOutput() OceanLaunchSpecStrategyOutput ToOceanLaunchSpecStrategyOutputWithContext(context.Context) OceanLaunchSpecStrategyOutput }
OceanLaunchSpecStrategyInput is an input type that accepts OceanLaunchSpecStrategyArgs and OceanLaunchSpecStrategyOutput values. You can construct a concrete instance of `OceanLaunchSpecStrategyInput` via:
OceanLaunchSpecStrategyArgs{...}
type OceanLaunchSpecStrategyOutput ¶ added in v3.23.0
type OceanLaunchSpecStrategyOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecStrategyOutput) ElementType ¶ added in v3.23.0
func (OceanLaunchSpecStrategyOutput) ElementType() reflect.Type
func (OceanLaunchSpecStrategyOutput) SpotPercentage ¶ added in v3.23.0
func (o OceanLaunchSpecStrategyOutput) SpotPercentage() pulumi.IntPtrOutput
When set, Ocean will proactively try to maintain as close as possible to the percentage of Spot instances out of all the Virtual Node Group instances.
func (OceanLaunchSpecStrategyOutput) ToOceanLaunchSpecStrategyOutput ¶ added in v3.23.0
func (o OceanLaunchSpecStrategyOutput) ToOceanLaunchSpecStrategyOutput() OceanLaunchSpecStrategyOutput
func (OceanLaunchSpecStrategyOutput) ToOceanLaunchSpecStrategyOutputWithContext ¶ added in v3.23.0
func (o OceanLaunchSpecStrategyOutput) ToOceanLaunchSpecStrategyOutputWithContext(ctx context.Context) OceanLaunchSpecStrategyOutput
type OceanLaunchSpecTag ¶
type OceanLaunchSpecTagArgs ¶
type OceanLaunchSpecTagArgs struct { // The label key. Key pulumi.StringInput `pulumi:"key"` // The label value. Value pulumi.StringInput `pulumi:"value"` }
func (OceanLaunchSpecTagArgs) ElementType ¶
func (OceanLaunchSpecTagArgs) ElementType() reflect.Type
func (OceanLaunchSpecTagArgs) ToOceanLaunchSpecTagOutput ¶
func (i OceanLaunchSpecTagArgs) ToOceanLaunchSpecTagOutput() OceanLaunchSpecTagOutput
func (OceanLaunchSpecTagArgs) ToOceanLaunchSpecTagOutputWithContext ¶
func (i OceanLaunchSpecTagArgs) ToOceanLaunchSpecTagOutputWithContext(ctx context.Context) OceanLaunchSpecTagOutput
type OceanLaunchSpecTagArray ¶
type OceanLaunchSpecTagArray []OceanLaunchSpecTagInput
func (OceanLaunchSpecTagArray) ElementType ¶
func (OceanLaunchSpecTagArray) ElementType() reflect.Type
func (OceanLaunchSpecTagArray) ToOceanLaunchSpecTagArrayOutput ¶
func (i OceanLaunchSpecTagArray) ToOceanLaunchSpecTagArrayOutput() OceanLaunchSpecTagArrayOutput
func (OceanLaunchSpecTagArray) ToOceanLaunchSpecTagArrayOutputWithContext ¶
func (i OceanLaunchSpecTagArray) ToOceanLaunchSpecTagArrayOutputWithContext(ctx context.Context) OceanLaunchSpecTagArrayOutput
type OceanLaunchSpecTagArrayInput ¶
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 ¶
type OceanLaunchSpecTagArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecTagArrayOutput) ElementType ¶
func (OceanLaunchSpecTagArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecTagArrayOutput) Index ¶
func (o OceanLaunchSpecTagArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecTagOutput
func (OceanLaunchSpecTagArrayOutput) ToOceanLaunchSpecTagArrayOutput ¶
func (o OceanLaunchSpecTagArrayOutput) ToOceanLaunchSpecTagArrayOutput() OceanLaunchSpecTagArrayOutput
func (OceanLaunchSpecTagArrayOutput) ToOceanLaunchSpecTagArrayOutputWithContext ¶
func (o OceanLaunchSpecTagArrayOutput) ToOceanLaunchSpecTagArrayOutputWithContext(ctx context.Context) OceanLaunchSpecTagArrayOutput
type OceanLaunchSpecTagInput ¶
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 ¶
type OceanLaunchSpecTagOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecTagOutput) ElementType ¶
func (OceanLaunchSpecTagOutput) ElementType() reflect.Type
func (OceanLaunchSpecTagOutput) Key ¶
func (o OceanLaunchSpecTagOutput) Key() pulumi.StringOutput
The label key.
func (OceanLaunchSpecTagOutput) ToOceanLaunchSpecTagOutput ¶
func (o OceanLaunchSpecTagOutput) ToOceanLaunchSpecTagOutput() OceanLaunchSpecTagOutput
func (OceanLaunchSpecTagOutput) ToOceanLaunchSpecTagOutputWithContext ¶
func (o OceanLaunchSpecTagOutput) ToOceanLaunchSpecTagOutputWithContext(ctx context.Context) OceanLaunchSpecTagOutput
func (OceanLaunchSpecTagOutput) Value ¶
func (o OceanLaunchSpecTagOutput) Value() pulumi.StringOutput
The label value.
type OceanLogging ¶ added in v3.19.0
type OceanLogging struct { // Logging Export configuration. Export *OceanLoggingExport `pulumi:"export"` }
type OceanLoggingArgs ¶ added in v3.19.0
type OceanLoggingArgs struct { // Logging Export configuration. Export OceanLoggingExportPtrInput `pulumi:"export"` }
func (OceanLoggingArgs) ElementType ¶ added in v3.19.0
func (OceanLoggingArgs) ElementType() reflect.Type
func (OceanLoggingArgs) ToOceanLoggingOutput ¶ added in v3.19.0
func (i OceanLoggingArgs) ToOceanLoggingOutput() OceanLoggingOutput
func (OceanLoggingArgs) ToOceanLoggingOutputWithContext ¶ added in v3.19.0
func (i OceanLoggingArgs) ToOceanLoggingOutputWithContext(ctx context.Context) OceanLoggingOutput
func (OceanLoggingArgs) ToOceanLoggingPtrOutput ¶ added in v3.19.0
func (i OceanLoggingArgs) ToOceanLoggingPtrOutput() OceanLoggingPtrOutput
func (OceanLoggingArgs) ToOceanLoggingPtrOutputWithContext ¶ added in v3.19.0
func (i OceanLoggingArgs) ToOceanLoggingPtrOutputWithContext(ctx context.Context) OceanLoggingPtrOutput
type OceanLoggingExport ¶ added in v3.19.0
type OceanLoggingExport struct { // Exports your cluster's logs to the S3 bucket and subdir configured on the S3 data integration given. S3s []OceanLoggingExportS3 `pulumi:"s3s"` }
type OceanLoggingExportArgs ¶ added in v3.19.0
type OceanLoggingExportArgs struct { // Exports your cluster's logs to the S3 bucket and subdir configured on the S3 data integration given. S3s OceanLoggingExportS3ArrayInput `pulumi:"s3s"` }
func (OceanLoggingExportArgs) ElementType ¶ added in v3.19.0
func (OceanLoggingExportArgs) ElementType() reflect.Type
func (OceanLoggingExportArgs) ToOceanLoggingExportOutput ¶ added in v3.19.0
func (i OceanLoggingExportArgs) ToOceanLoggingExportOutput() OceanLoggingExportOutput
func (OceanLoggingExportArgs) ToOceanLoggingExportOutputWithContext ¶ added in v3.19.0
func (i OceanLoggingExportArgs) ToOceanLoggingExportOutputWithContext(ctx context.Context) OceanLoggingExportOutput
func (OceanLoggingExportArgs) ToOceanLoggingExportPtrOutput ¶ added in v3.19.0
func (i OceanLoggingExportArgs) ToOceanLoggingExportPtrOutput() OceanLoggingExportPtrOutput
func (OceanLoggingExportArgs) ToOceanLoggingExportPtrOutputWithContext ¶ added in v3.19.0
func (i OceanLoggingExportArgs) ToOceanLoggingExportPtrOutputWithContext(ctx context.Context) OceanLoggingExportPtrOutput
type OceanLoggingExportInput ¶ added in v3.19.0
type OceanLoggingExportInput interface { pulumi.Input ToOceanLoggingExportOutput() OceanLoggingExportOutput ToOceanLoggingExportOutputWithContext(context.Context) OceanLoggingExportOutput }
OceanLoggingExportInput is an input type that accepts OceanLoggingExportArgs and OceanLoggingExportOutput values. You can construct a concrete instance of `OceanLoggingExportInput` via:
OceanLoggingExportArgs{...}
type OceanLoggingExportOutput ¶ added in v3.19.0
type OceanLoggingExportOutput struct{ *pulumi.OutputState }
func (OceanLoggingExportOutput) ElementType ¶ added in v3.19.0
func (OceanLoggingExportOutput) ElementType() reflect.Type
func (OceanLoggingExportOutput) S3s ¶ added in v3.19.0
func (o OceanLoggingExportOutput) S3s() OceanLoggingExportS3ArrayOutput
Exports your cluster's logs to the S3 bucket and subdir configured on the S3 data integration given.
func (OceanLoggingExportOutput) ToOceanLoggingExportOutput ¶ added in v3.19.0
func (o OceanLoggingExportOutput) ToOceanLoggingExportOutput() OceanLoggingExportOutput
func (OceanLoggingExportOutput) ToOceanLoggingExportOutputWithContext ¶ added in v3.19.0
func (o OceanLoggingExportOutput) ToOceanLoggingExportOutputWithContext(ctx context.Context) OceanLoggingExportOutput
func (OceanLoggingExportOutput) ToOceanLoggingExportPtrOutput ¶ added in v3.19.0
func (o OceanLoggingExportOutput) ToOceanLoggingExportPtrOutput() OceanLoggingExportPtrOutput
func (OceanLoggingExportOutput) ToOceanLoggingExportPtrOutputWithContext ¶ added in v3.19.0
func (o OceanLoggingExportOutput) ToOceanLoggingExportPtrOutputWithContext(ctx context.Context) OceanLoggingExportPtrOutput
type OceanLoggingExportPtrInput ¶ added in v3.19.0
type OceanLoggingExportPtrInput interface { pulumi.Input ToOceanLoggingExportPtrOutput() OceanLoggingExportPtrOutput ToOceanLoggingExportPtrOutputWithContext(context.Context) OceanLoggingExportPtrOutput }
OceanLoggingExportPtrInput is an input type that accepts OceanLoggingExportArgs, OceanLoggingExportPtr and OceanLoggingExportPtrOutput values. You can construct a concrete instance of `OceanLoggingExportPtrInput` via:
OceanLoggingExportArgs{...} or: nil
func OceanLoggingExportPtr ¶ added in v3.19.0
func OceanLoggingExportPtr(v *OceanLoggingExportArgs) OceanLoggingExportPtrInput
type OceanLoggingExportPtrOutput ¶ added in v3.19.0
type OceanLoggingExportPtrOutput struct{ *pulumi.OutputState }
func (OceanLoggingExportPtrOutput) Elem ¶ added in v3.19.0
func (o OceanLoggingExportPtrOutput) Elem() OceanLoggingExportOutput
func (OceanLoggingExportPtrOutput) ElementType ¶ added in v3.19.0
func (OceanLoggingExportPtrOutput) ElementType() reflect.Type
func (OceanLoggingExportPtrOutput) S3s ¶ added in v3.19.0
func (o OceanLoggingExportPtrOutput) S3s() OceanLoggingExportS3ArrayOutput
Exports your cluster's logs to the S3 bucket and subdir configured on the S3 data integration given.
func (OceanLoggingExportPtrOutput) ToOceanLoggingExportPtrOutput ¶ added in v3.19.0
func (o OceanLoggingExportPtrOutput) ToOceanLoggingExportPtrOutput() OceanLoggingExportPtrOutput
func (OceanLoggingExportPtrOutput) ToOceanLoggingExportPtrOutputWithContext ¶ added in v3.19.0
func (o OceanLoggingExportPtrOutput) ToOceanLoggingExportPtrOutputWithContext(ctx context.Context) OceanLoggingExportPtrOutput
type OceanLoggingExportS3 ¶ added in v3.19.0
type OceanLoggingExportS3 struct { // The identifier of The S3 data integration to export the logs to. Id string `pulumi:"id"` }
type OceanLoggingExportS3Args ¶ added in v3.19.0
type OceanLoggingExportS3Args struct { // The identifier of The S3 data integration to export the logs to. Id pulumi.StringInput `pulumi:"id"` }
func (OceanLoggingExportS3Args) ElementType ¶ added in v3.19.0
func (OceanLoggingExportS3Args) ElementType() reflect.Type
func (OceanLoggingExportS3Args) ToOceanLoggingExportS3Output ¶ added in v3.19.0
func (i OceanLoggingExportS3Args) ToOceanLoggingExportS3Output() OceanLoggingExportS3Output
func (OceanLoggingExportS3Args) ToOceanLoggingExportS3OutputWithContext ¶ added in v3.19.0
func (i OceanLoggingExportS3Args) ToOceanLoggingExportS3OutputWithContext(ctx context.Context) OceanLoggingExportS3Output
type OceanLoggingExportS3Array ¶ added in v3.19.0
type OceanLoggingExportS3Array []OceanLoggingExportS3Input
func (OceanLoggingExportS3Array) ElementType ¶ added in v3.19.0
func (OceanLoggingExportS3Array) ElementType() reflect.Type
func (OceanLoggingExportS3Array) ToOceanLoggingExportS3ArrayOutput ¶ added in v3.19.0
func (i OceanLoggingExportS3Array) ToOceanLoggingExportS3ArrayOutput() OceanLoggingExportS3ArrayOutput
func (OceanLoggingExportS3Array) ToOceanLoggingExportS3ArrayOutputWithContext ¶ added in v3.19.0
func (i OceanLoggingExportS3Array) ToOceanLoggingExportS3ArrayOutputWithContext(ctx context.Context) OceanLoggingExportS3ArrayOutput
type OceanLoggingExportS3ArrayInput ¶ added in v3.19.0
type OceanLoggingExportS3ArrayInput interface { pulumi.Input ToOceanLoggingExportS3ArrayOutput() OceanLoggingExportS3ArrayOutput ToOceanLoggingExportS3ArrayOutputWithContext(context.Context) OceanLoggingExportS3ArrayOutput }
OceanLoggingExportS3ArrayInput is an input type that accepts OceanLoggingExportS3Array and OceanLoggingExportS3ArrayOutput values. You can construct a concrete instance of `OceanLoggingExportS3ArrayInput` via:
OceanLoggingExportS3Array{ OceanLoggingExportS3Args{...} }
type OceanLoggingExportS3ArrayOutput ¶ added in v3.19.0
type OceanLoggingExportS3ArrayOutput struct{ *pulumi.OutputState }
func (OceanLoggingExportS3ArrayOutput) ElementType ¶ added in v3.19.0
func (OceanLoggingExportS3ArrayOutput) ElementType() reflect.Type
func (OceanLoggingExportS3ArrayOutput) Index ¶ added in v3.19.0
func (o OceanLoggingExportS3ArrayOutput) Index(i pulumi.IntInput) OceanLoggingExportS3Output
func (OceanLoggingExportS3ArrayOutput) ToOceanLoggingExportS3ArrayOutput ¶ added in v3.19.0
func (o OceanLoggingExportS3ArrayOutput) ToOceanLoggingExportS3ArrayOutput() OceanLoggingExportS3ArrayOutput
func (OceanLoggingExportS3ArrayOutput) ToOceanLoggingExportS3ArrayOutputWithContext ¶ added in v3.19.0
func (o OceanLoggingExportS3ArrayOutput) ToOceanLoggingExportS3ArrayOutputWithContext(ctx context.Context) OceanLoggingExportS3ArrayOutput
type OceanLoggingExportS3Input ¶ added in v3.19.0
type OceanLoggingExportS3Input interface { pulumi.Input ToOceanLoggingExportS3Output() OceanLoggingExportS3Output ToOceanLoggingExportS3OutputWithContext(context.Context) OceanLoggingExportS3Output }
OceanLoggingExportS3Input is an input type that accepts OceanLoggingExportS3Args and OceanLoggingExportS3Output values. You can construct a concrete instance of `OceanLoggingExportS3Input` via:
OceanLoggingExportS3Args{...}
type OceanLoggingExportS3Output ¶ added in v3.19.0
type OceanLoggingExportS3Output struct{ *pulumi.OutputState }
func (OceanLoggingExportS3Output) ElementType ¶ added in v3.19.0
func (OceanLoggingExportS3Output) ElementType() reflect.Type
func (OceanLoggingExportS3Output) Id ¶ added in v3.19.0
func (o OceanLoggingExportS3Output) Id() pulumi.StringOutput
The identifier of The S3 data integration to export the logs to.
func (OceanLoggingExportS3Output) ToOceanLoggingExportS3Output ¶ added in v3.19.0
func (o OceanLoggingExportS3Output) ToOceanLoggingExportS3Output() OceanLoggingExportS3Output
func (OceanLoggingExportS3Output) ToOceanLoggingExportS3OutputWithContext ¶ added in v3.19.0
func (o OceanLoggingExportS3Output) ToOceanLoggingExportS3OutputWithContext(ctx context.Context) OceanLoggingExportS3Output
type OceanLoggingInput ¶ added in v3.19.0
type OceanLoggingInput interface { pulumi.Input ToOceanLoggingOutput() OceanLoggingOutput ToOceanLoggingOutputWithContext(context.Context) OceanLoggingOutput }
OceanLoggingInput is an input type that accepts OceanLoggingArgs and OceanLoggingOutput values. You can construct a concrete instance of `OceanLoggingInput` via:
OceanLoggingArgs{...}
type OceanLoggingOutput ¶ added in v3.19.0
type OceanLoggingOutput struct{ *pulumi.OutputState }
func (OceanLoggingOutput) ElementType ¶ added in v3.19.0
func (OceanLoggingOutput) ElementType() reflect.Type
func (OceanLoggingOutput) Export ¶ added in v3.19.0
func (o OceanLoggingOutput) Export() OceanLoggingExportPtrOutput
Logging Export configuration.
func (OceanLoggingOutput) ToOceanLoggingOutput ¶ added in v3.19.0
func (o OceanLoggingOutput) ToOceanLoggingOutput() OceanLoggingOutput
func (OceanLoggingOutput) ToOceanLoggingOutputWithContext ¶ added in v3.19.0
func (o OceanLoggingOutput) ToOceanLoggingOutputWithContext(ctx context.Context) OceanLoggingOutput
func (OceanLoggingOutput) ToOceanLoggingPtrOutput ¶ added in v3.19.0
func (o OceanLoggingOutput) ToOceanLoggingPtrOutput() OceanLoggingPtrOutput
func (OceanLoggingOutput) ToOceanLoggingPtrOutputWithContext ¶ added in v3.19.0
func (o OceanLoggingOutput) ToOceanLoggingPtrOutputWithContext(ctx context.Context) OceanLoggingPtrOutput
type OceanLoggingPtrInput ¶ added in v3.19.0
type OceanLoggingPtrInput interface { pulumi.Input ToOceanLoggingPtrOutput() OceanLoggingPtrOutput ToOceanLoggingPtrOutputWithContext(context.Context) OceanLoggingPtrOutput }
OceanLoggingPtrInput is an input type that accepts OceanLoggingArgs, OceanLoggingPtr and OceanLoggingPtrOutput values. You can construct a concrete instance of `OceanLoggingPtrInput` via:
OceanLoggingArgs{...} or: nil
func OceanLoggingPtr ¶ added in v3.19.0
func OceanLoggingPtr(v *OceanLoggingArgs) OceanLoggingPtrInput
type OceanLoggingPtrOutput ¶ added in v3.19.0
type OceanLoggingPtrOutput struct{ *pulumi.OutputState }
func (OceanLoggingPtrOutput) Elem ¶ added in v3.19.0
func (o OceanLoggingPtrOutput) Elem() OceanLoggingOutput
func (OceanLoggingPtrOutput) ElementType ¶ added in v3.19.0
func (OceanLoggingPtrOutput) ElementType() reflect.Type
func (OceanLoggingPtrOutput) Export ¶ added in v3.19.0
func (o OceanLoggingPtrOutput) Export() OceanLoggingExportPtrOutput
Logging Export configuration.
func (OceanLoggingPtrOutput) ToOceanLoggingPtrOutput ¶ added in v3.19.0
func (o OceanLoggingPtrOutput) ToOceanLoggingPtrOutput() OceanLoggingPtrOutput
func (OceanLoggingPtrOutput) ToOceanLoggingPtrOutputWithContext ¶ added in v3.19.0
func (o OceanLoggingPtrOutput) ToOceanLoggingPtrOutputWithContext(ctx context.Context) OceanLoggingPtrOutput
type OceanMap ¶
type OceanMap map[string]OceanInput
func (OceanMap) ElementType ¶
func (OceanMap) ToOceanMapOutput ¶
func (i OceanMap) ToOceanMapOutput() OceanMapOutput
func (OceanMap) ToOceanMapOutputWithContext ¶
func (i OceanMap) ToOceanMapOutputWithContext(ctx context.Context) OceanMapOutput
type OceanMapInput ¶
type OceanMapInput interface { pulumi.Input ToOceanMapOutput() OceanMapOutput ToOceanMapOutputWithContext(context.Context) OceanMapOutput }
OceanMapInput is an input type that accepts OceanMap and OceanMapOutput values. You can construct a concrete instance of `OceanMapInput` via:
OceanMap{ "key": OceanArgs{...} }
type OceanMapOutput ¶
type OceanMapOutput struct{ *pulumi.OutputState }
func (OceanMapOutput) ElementType ¶
func (OceanMapOutput) ElementType() reflect.Type
func (OceanMapOutput) MapIndex ¶
func (o OceanMapOutput) MapIndex(k pulumi.StringInput) OceanOutput
func (OceanMapOutput) ToOceanMapOutput ¶
func (o OceanMapOutput) ToOceanMapOutput() OceanMapOutput
func (OceanMapOutput) ToOceanMapOutputWithContext ¶
func (o OceanMapOutput) ToOceanMapOutputWithContext(ctx context.Context) OceanMapOutput
type OceanOptimizeImages ¶
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"` // Array of strings. Set time windows for image update, at least one time window. Each string is in the format of ddd:hh:mm-ddd:hh:mm ddd. Time windows should not overlap. TimeWindows []string `pulumi:"timeWindows"` }
type OceanOptimizeImagesArgs ¶
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"` // Array of strings. Set time windows for image update, at least one time window. Each string is in the format of ddd:hh:mm-ddd:hh:mm ddd. Time windows should not overlap. TimeWindows pulumi.StringArrayInput `pulumi:"timeWindows"` }
func (OceanOptimizeImagesArgs) ElementType ¶
func (OceanOptimizeImagesArgs) ElementType() reflect.Type
func (OceanOptimizeImagesArgs) ToOceanOptimizeImagesOutput ¶
func (i OceanOptimizeImagesArgs) ToOceanOptimizeImagesOutput() OceanOptimizeImagesOutput
func (OceanOptimizeImagesArgs) ToOceanOptimizeImagesOutputWithContext ¶
func (i OceanOptimizeImagesArgs) ToOceanOptimizeImagesOutputWithContext(ctx context.Context) OceanOptimizeImagesOutput
func (OceanOptimizeImagesArgs) ToOceanOptimizeImagesPtrOutput ¶
func (i OceanOptimizeImagesArgs) ToOceanOptimizeImagesPtrOutput() OceanOptimizeImagesPtrOutput
func (OceanOptimizeImagesArgs) ToOceanOptimizeImagesPtrOutputWithContext ¶
func (i OceanOptimizeImagesArgs) ToOceanOptimizeImagesPtrOutputWithContext(ctx context.Context) OceanOptimizeImagesPtrOutput
type OceanOptimizeImagesInput ¶
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 ¶
type OceanOptimizeImagesOutput struct{ *pulumi.OutputState }
func (OceanOptimizeImagesOutput) ElementType ¶
func (OceanOptimizeImagesOutput) ElementType() reflect.Type
func (OceanOptimizeImagesOutput) PerformAt ¶
func (o OceanOptimizeImagesOutput) PerformAt() pulumi.StringOutput
String. Valid values: "always" "never" "timeWindow".
func (OceanOptimizeImagesOutput) ShouldOptimizeEcsAmi ¶
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 ¶
func (o OceanOptimizeImagesOutput) TimeWindows() pulumi.StringArrayOutput
Array of strings. Set time windows for image update, at least one time window. Each string is in the format of ddd:hh:mm-ddd:hh:mm ddd. Time windows should not overlap.
func (OceanOptimizeImagesOutput) ToOceanOptimizeImagesOutput ¶
func (o OceanOptimizeImagesOutput) ToOceanOptimizeImagesOutput() OceanOptimizeImagesOutput
func (OceanOptimizeImagesOutput) ToOceanOptimizeImagesOutputWithContext ¶
func (o OceanOptimizeImagesOutput) ToOceanOptimizeImagesOutputWithContext(ctx context.Context) OceanOptimizeImagesOutput
func (OceanOptimizeImagesOutput) ToOceanOptimizeImagesPtrOutput ¶
func (o OceanOptimizeImagesOutput) ToOceanOptimizeImagesPtrOutput() OceanOptimizeImagesPtrOutput
func (OceanOptimizeImagesOutput) ToOceanOptimizeImagesPtrOutputWithContext ¶
func (o OceanOptimizeImagesOutput) ToOceanOptimizeImagesPtrOutputWithContext(ctx context.Context) OceanOptimizeImagesPtrOutput
type OceanOptimizeImagesPtrInput ¶
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 ¶
func OceanOptimizeImagesPtr(v *OceanOptimizeImagesArgs) OceanOptimizeImagesPtrInput
type OceanOptimizeImagesPtrOutput ¶
type OceanOptimizeImagesPtrOutput struct{ *pulumi.OutputState }
func (OceanOptimizeImagesPtrOutput) Elem ¶
func (o OceanOptimizeImagesPtrOutput) Elem() OceanOptimizeImagesOutput
func (OceanOptimizeImagesPtrOutput) ElementType ¶
func (OceanOptimizeImagesPtrOutput) ElementType() reflect.Type
func (OceanOptimizeImagesPtrOutput) PerformAt ¶
func (o OceanOptimizeImagesPtrOutput) PerformAt() pulumi.StringPtrOutput
String. Valid values: "always" "never" "timeWindow".
func (OceanOptimizeImagesPtrOutput) ShouldOptimizeEcsAmi ¶
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 ¶
func (o OceanOptimizeImagesPtrOutput) TimeWindows() pulumi.StringArrayOutput
Array of strings. Set time windows for image update, at least one time window. Each string is in the format of ddd:hh:mm-ddd:hh:mm ddd. Time windows should not overlap.
func (OceanOptimizeImagesPtrOutput) ToOceanOptimizeImagesPtrOutput ¶
func (o OceanOptimizeImagesPtrOutput) ToOceanOptimizeImagesPtrOutput() OceanOptimizeImagesPtrOutput
func (OceanOptimizeImagesPtrOutput) ToOceanOptimizeImagesPtrOutputWithContext ¶
func (o OceanOptimizeImagesPtrOutput) ToOceanOptimizeImagesPtrOutputWithContext(ctx context.Context) OceanOptimizeImagesPtrOutput
type OceanOutput ¶
type OceanOutput struct{ *pulumi.OutputState }
func (OceanOutput) AssociatePublicIpAddress ¶ added in v3.20.0
func (o OceanOutput) AssociatePublicIpAddress() pulumi.BoolPtrOutput
Configure public IP address allocation.
func (OceanOutput) Autoscaler ¶ added in v3.20.0
func (o OceanOutput) Autoscaler() OceanAutoscalerPtrOutput
Describes the Ocean ECS autoscaler.
func (OceanOutput) Blacklists ¶ added in v3.23.0
func (o OceanOutput) Blacklists() pulumi.StringArrayOutput
func (OceanOutput) BlockDeviceMappings ¶ added in v3.20.0
func (o OceanOutput) BlockDeviceMappings() OceanBlockDeviceMappingArrayOutput
Object. List of block devices that are exposed to the instance, specify either virtual devices and EBS volumes.
func (OceanOutput) ClusterName ¶ added in v3.20.0
func (o OceanOutput) ClusterName() pulumi.StringOutput
The name of the ECS cluster.
func (OceanOutput) ClusterOrientations ¶ added in v3.24.0
func (o OceanOutput) ClusterOrientations() OceanClusterOrientationArrayOutput
func (OceanOutput) DesiredCapacity ¶ added in v3.20.0
func (o OceanOutput) DesiredCapacity() pulumi.IntOutput
The number of instances to launch and maintain in the cluster.
func (OceanOutput) DrainingTimeout ¶ added in v3.20.0
func (o OceanOutput) DrainingTimeout() pulumi.IntPtrOutput
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.
func (OceanOutput) EbsOptimized ¶ added in v3.20.0
func (o OceanOutput) EbsOptimized() pulumi.BoolPtrOutput
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.
func (OceanOutput) ElementType ¶
func (OceanOutput) ElementType() reflect.Type
func (OceanOutput) Filters ¶ added in v3.23.0
func (o OceanOutput) Filters() OceanFiltersPtrOutput
func (OceanOutput) IamInstanceProfile ¶ added in v3.20.0
func (o OceanOutput) IamInstanceProfile() pulumi.StringPtrOutput
The instance profile iam role.
func (OceanOutput) ImageId ¶ added in v3.20.0
func (o OceanOutput) ImageId() pulumi.StringOutput
ID of the image used to launch the instances.
func (OceanOutput) InstanceMetadataOptions ¶ added in v3.20.0
func (o OceanOutput) InstanceMetadataOptions() OceanInstanceMetadataOptionsPtrOutput
Ocean instance metadata options object for IMDSv2.
func (OceanOutput) KeyPair ¶ added in v3.20.0
func (o OceanOutput) KeyPair() pulumi.StringPtrOutput
The key pair to attach the instances.
func (OceanOutput) Logging ¶ added in v3.20.0
func (o OceanOutput) Logging() OceanLoggingPtrOutput
Logging configuration.
func (OceanOutput) MaxSize ¶ added in v3.20.0
func (o OceanOutput) MaxSize() pulumi.IntOutput
The upper limit of instances the cluster can scale up to.
func (OceanOutput) MinSize ¶ added in v3.20.0
func (o OceanOutput) MinSize() pulumi.IntOutput
The lower limit of instances the cluster can scale down to.
func (OceanOutput) Monitoring ¶ added in v3.20.0
func (o OceanOutput) Monitoring() pulumi.BoolPtrOutput
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.
func (OceanOutput) Name ¶ added in v3.20.0
func (o OceanOutput) Name() pulumi.StringOutput
The Ocean cluster name.
func (OceanOutput) OptimizeImages ¶ added in v3.20.0
func (o OceanOutput) OptimizeImages() OceanOptimizeImagesPtrOutput
Object. Set auto image update settings.
func (OceanOutput) Region ¶ added in v3.20.0
func (o OceanOutput) Region() pulumi.StringOutput
The region the cluster will run in.
func (OceanOutput) ScheduledTasks ¶ added in v3.20.0
func (o OceanOutput) ScheduledTasks() OceanScheduledTaskArrayOutput
While used, you can control whether the group should perform a deployment after an update to the configuration.
func (OceanOutput) SecurityGroupIds ¶ added in v3.20.0
func (o OceanOutput) SecurityGroupIds() pulumi.StringArrayOutput
One or more security group ids.
func (OceanOutput) SpotPercentage ¶ added in v3.20.0
func (o OceanOutput) SpotPercentage() pulumi.IntPtrOutput
The percentage of Spot instances that would spin up from the `desiredCapacity` number.
func (OceanOutput) SubnetIds ¶ added in v3.20.0
func (o OceanOutput) SubnetIds() pulumi.StringArrayOutput
A comma-separated list of subnet identifiers for the Ocean cluster. Subnet IDs should be configured with auto assign public ip.
func (OceanOutput) Tags ¶ added in v3.20.0
func (o OceanOutput) Tags() OceanTagArrayOutput
Optionally adds tags to instances launched in an Ocean cluster.
func (OceanOutput) ToOceanOutput ¶
func (o OceanOutput) ToOceanOutput() OceanOutput
func (OceanOutput) ToOceanOutputWithContext ¶
func (o OceanOutput) ToOceanOutputWithContext(ctx context.Context) OceanOutput
func (OceanOutput) UpdatePolicy ¶ added in v3.20.0
func (o OceanOutput) UpdatePolicy() OceanUpdatePolicyPtrOutput
While used, you can control whether the group should perform a deployment after an update to the configuration.
func (OceanOutput) UseAsTemplateOnly ¶ added in v3.22.0
func (o OceanOutput) UseAsTemplateOnly() pulumi.BoolPtrOutput
launch specification defined on the Ocean object will function only as a template for virtual node groups.
func (OceanOutput) UserData ¶ added in v3.20.0
func (o OceanOutput) UserData() pulumi.StringPtrOutput
Base64-encoded MIME user data to make available to the instances.
func (OceanOutput) UtilizeCommitments ¶ added in v3.20.0
func (o OceanOutput) UtilizeCommitments() pulumi.BoolPtrOutput
If savings plans exist, Ocean will utilize them before launching Spot instances.
func (OceanOutput) UtilizeReservedInstances ¶ added in v3.20.0
func (o OceanOutput) UtilizeReservedInstances() pulumi.BoolPtrOutput
If Reserved instances exist, Ocean will utilize them before launching Spot instances.
func (OceanOutput) Whitelists ¶ added in v3.20.0
func (o OceanOutput) Whitelists() pulumi.StringArrayOutput
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 { // Flag to enable / disable the shutdown hours. 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 { // Flag to enable / disable the shutdown hours. 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
Flag to enable / disable the shutdown hours.
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
Flag to enable / disable the shutdown hours.
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 Blacklists pulumi.StringArrayInput // Object. List of block devices that are exposed to the instance, specify either virtual devices and EBS volumes. BlockDeviceMappings OceanBlockDeviceMappingArrayInput // The name of the ECS cluster. ClusterName pulumi.StringPtrInput ClusterOrientations OceanClusterOrientationArrayInput // 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 Filters OceanFiltersPtrInput // The instance profile iam role. IamInstanceProfile pulumi.StringPtrInput // ID of the image used to launch the instances. ImageId pulumi.StringPtrInput // Ocean instance metadata options object for IMDSv2. InstanceMetadataOptions OceanInstanceMetadataOptionsPtrInput // The key pair to attach the instances. KeyPair pulumi.StringPtrInput // Logging configuration. Logging OceanLoggingPtrInput // 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 // The percentage of Spot instances that would spin up from the `desiredCapacity` number. SpotPercentage pulumi.IntPtrInput // 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 // launch specification defined on the Ocean object will function only as a template for virtual node groups. UseAsTemplateOnly pulumi.BoolPtrInput // Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrInput // If savings plans exist, Ocean will utilize them before launching Spot instances. UtilizeCommitments pulumi.BoolPtrInput // If Reserved instances exist, Ocean will utilize them before launching Spot instances. UtilizeReservedInstances pulumi.BoolPtrInput 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. // * `instanceTypes` - (Optional) The type of instances that may or may not be a part of the Ocean cluster. 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
func (OceanTagOutput) Value ¶
func (o OceanTagOutput) Value() pulumi.StringOutput
The tag value. * `instanceTypes` - (Optional) The type of instances that may or may not be a part of the Ocean cluster.
type OceanUpdatePolicy ¶
type OceanUpdatePolicy struct { // will update instance tags on the fly without rolling the cluster. AutoApplyTags *bool `pulumi:"autoApplyTags"` // Spot will perform a cluster Roll in accordance with a relevant modification of the cluster’s settings. When set to true , only specific changes in the cluster’s configuration will trigger a cluster roll (such as AMI, Key Pair, user data, instance types, load balancers, etc). ConditionedRoll *bool `pulumi:"conditionedRoll"` RollConfig *OceanUpdatePolicyRollConfig `pulumi:"rollConfig"` // Enables the roll. ShouldRoll bool `pulumi:"shouldRoll"` }
type OceanUpdatePolicyArgs ¶
type OceanUpdatePolicyArgs struct { // will update instance tags on the fly without rolling the cluster. AutoApplyTags pulumi.BoolPtrInput `pulumi:"autoApplyTags"` // Spot will perform a cluster Roll in accordance with a relevant modification of the cluster’s settings. When set to true , only specific changes in the cluster’s configuration will trigger a cluster roll (such as AMI, Key Pair, user data, instance types, load balancers, etc). ConditionedRoll pulumi.BoolPtrInput `pulumi:"conditionedRoll"` 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) AutoApplyTags ¶ added in v3.13.0
func (o OceanUpdatePolicyOutput) AutoApplyTags() pulumi.BoolPtrOutput
will update instance tags on the fly without rolling the cluster.
func (OceanUpdatePolicyOutput) ConditionedRoll ¶ added in v3.12.0
func (o OceanUpdatePolicyOutput) ConditionedRoll() pulumi.BoolPtrOutput
Spot will perform a cluster Roll in accordance with a relevant modification of the cluster’s settings. When set to true , only specific changes in the cluster’s configuration will trigger a cluster roll (such as AMI, Key Pair, user data, instance types, load balancers, etc).
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) AutoApplyTags ¶ added in v3.13.0
func (o OceanUpdatePolicyPtrOutput) AutoApplyTags() pulumi.BoolPtrOutput
will update instance tags on the fly without rolling the cluster.
func (OceanUpdatePolicyPtrOutput) ConditionedRoll ¶ added in v3.12.0
func (o OceanUpdatePolicyPtrOutput) ConditionedRoll() pulumi.BoolPtrOutput
Spot will perform a cluster Roll in accordance with a relevant modification of the cluster’s settings. When set to true , only specific changes in the cluster’s configuration will trigger a cluster roll (such as AMI, Key Pair, user data, instance types, load balancers, etc).
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 { // Default: 50. Indicates the threshold of minimum healthy instances in single batch. If the amount of healthy instances in single batch is under the threshold, the cluster roll will fail. If exists, the parameter value will be in range of 1-100. In case of null as value, the default value in the backend will be 50%. Value of param should represent the number in percentage (%) of the batch. BatchMinHealthyPercentage *int `pulumi:"batchMinHealthyPercentage"` // Sets the percentage of the instances to deploy in each batch. BatchSizePercentage int `pulumi:"batchSizePercentage"` }
type OceanUpdatePolicyRollConfigArgs ¶
type OceanUpdatePolicyRollConfigArgs struct { // Default: 50. Indicates the threshold of minimum healthy instances in single batch. If the amount of healthy instances in single batch is under the threshold, the cluster roll will fail. If exists, the parameter value will be in range of 1-100. In case of null as value, the default value in the backend will be 50%. Value of param should represent the number in percentage (%) of the batch. BatchMinHealthyPercentage pulumi.IntPtrInput `pulumi:"batchMinHealthyPercentage"` // 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) BatchMinHealthyPercentage ¶ added in v3.16.0
func (o OceanUpdatePolicyRollConfigOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
Default: 50. Indicates the threshold of minimum healthy instances in single batch. If the amount of healthy instances in single batch is under the threshold, the cluster roll will fail. If exists, the parameter value will be in range of 1-100. In case of null as value, the default value in the backend will be 50%. Value of param should represent the number in percentage (%) of the batch.
func (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) BatchMinHealthyPercentage ¶ added in v3.16.0
func (o OceanUpdatePolicyRollConfigPtrOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
Default: 50. Indicates the threshold of minimum healthy instances in single batch. If the amount of healthy instances in single batch is under the threshold, the cluster roll will fail. If exists, the parameter value will be in range of 1-100. In case of null as value, the default value in the backend will be 50%. Value of param should represent the number in percentage (%) of the batch.
func (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