Documentation ¶
Index ¶
- Constants
- type Attachment
- type AttachmentArgs
- type AttachmentArray
- type AttachmentArrayInput
- type AttachmentArrayOutput
- func (AttachmentArrayOutput) ElementType() reflect.Type
- func (o AttachmentArrayOutput) Index(i pulumi.IntInput) AttachmentOutput
- func (o AttachmentArrayOutput) ToAttachmentArrayOutput() AttachmentArrayOutput
- func (o AttachmentArrayOutput) ToAttachmentArrayOutputWithContext(ctx context.Context) AttachmentArrayOutput
- type AttachmentInput
- type AttachmentMap
- type AttachmentMapInput
- type AttachmentMapOutput
- func (AttachmentMapOutput) ElementType() reflect.Type
- func (o AttachmentMapOutput) MapIndex(k pulumi.StringInput) AttachmentOutput
- func (o AttachmentMapOutput) ToAttachmentMapOutput() AttachmentMapOutput
- func (o AttachmentMapOutput) ToAttachmentMapOutputWithContext(ctx context.Context) AttachmentMapOutput
- type AttachmentOutput
- func (o AttachmentOutput) AutoscalingGroupName() pulumi.StringOutput
- func (o AttachmentOutput) Elb() pulumi.StringPtrOutput
- func (AttachmentOutput) ElementType() reflect.Type
- func (o AttachmentOutput) LbTargetGroupArn() pulumi.StringPtrOutput
- func (o AttachmentOutput) ToAttachmentOutput() AttachmentOutput
- func (o AttachmentOutput) ToAttachmentOutputWithContext(ctx context.Context) AttachmentOutput
- type AttachmentState
- type GetAmiIdsArgs
- type GetAmiIdsFilter
- type GetAmiIdsFilterArgs
- type GetAmiIdsFilterArray
- type GetAmiIdsFilterArrayInput
- type GetAmiIdsFilterArrayOutput
- func (GetAmiIdsFilterArrayOutput) ElementType() reflect.Type
- func (o GetAmiIdsFilterArrayOutput) Index(i pulumi.IntInput) GetAmiIdsFilterOutput
- func (o GetAmiIdsFilterArrayOutput) ToGetAmiIdsFilterArrayOutput() GetAmiIdsFilterArrayOutput
- func (o GetAmiIdsFilterArrayOutput) ToGetAmiIdsFilterArrayOutputWithContext(ctx context.Context) GetAmiIdsFilterArrayOutput
- type GetAmiIdsFilterInput
- type GetAmiIdsFilterOutput
- func (GetAmiIdsFilterOutput) ElementType() reflect.Type
- func (o GetAmiIdsFilterOutput) Name() pulumi.StringOutput
- func (o GetAmiIdsFilterOutput) ToGetAmiIdsFilterOutput() GetAmiIdsFilterOutput
- func (o GetAmiIdsFilterOutput) ToGetAmiIdsFilterOutputWithContext(ctx context.Context) GetAmiIdsFilterOutput
- func (o GetAmiIdsFilterOutput) Values() pulumi.StringArrayOutput
- type GetAmiIdsOutputArgs
- type GetAmiIdsResult
- type GetAmiIdsResultOutput
- func (o GetAmiIdsResultOutput) Arns() pulumi.StringArrayOutput
- func (GetAmiIdsResultOutput) ElementType() reflect.Type
- func (o GetAmiIdsResultOutput) Filters() GetAmiIdsFilterArrayOutput
- func (o GetAmiIdsResultOutput) Id() pulumi.StringOutput
- func (o GetAmiIdsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetAmiIdsResultOutput) ToGetAmiIdsResultOutput() GetAmiIdsResultOutput
- func (o GetAmiIdsResultOutput) ToGetAmiIdsResultOutputWithContext(ctx context.Context) GetAmiIdsResultOutput
- type GetGroupInstanceMaintenancePolicy
- type GetGroupInstanceMaintenancePolicyArgs
- func (GetGroupInstanceMaintenancePolicyArgs) ElementType() reflect.Type
- func (i GetGroupInstanceMaintenancePolicyArgs) ToGetGroupInstanceMaintenancePolicyOutput() GetGroupInstanceMaintenancePolicyOutput
- func (i GetGroupInstanceMaintenancePolicyArgs) ToGetGroupInstanceMaintenancePolicyOutputWithContext(ctx context.Context) GetGroupInstanceMaintenancePolicyOutput
- type GetGroupInstanceMaintenancePolicyArray
- func (GetGroupInstanceMaintenancePolicyArray) ElementType() reflect.Type
- func (i GetGroupInstanceMaintenancePolicyArray) ToGetGroupInstanceMaintenancePolicyArrayOutput() GetGroupInstanceMaintenancePolicyArrayOutput
- func (i GetGroupInstanceMaintenancePolicyArray) ToGetGroupInstanceMaintenancePolicyArrayOutputWithContext(ctx context.Context) GetGroupInstanceMaintenancePolicyArrayOutput
- type GetGroupInstanceMaintenancePolicyArrayInput
- type GetGroupInstanceMaintenancePolicyArrayOutput
- func (GetGroupInstanceMaintenancePolicyArrayOutput) ElementType() reflect.Type
- func (o GetGroupInstanceMaintenancePolicyArrayOutput) Index(i pulumi.IntInput) GetGroupInstanceMaintenancePolicyOutput
- func (o GetGroupInstanceMaintenancePolicyArrayOutput) ToGetGroupInstanceMaintenancePolicyArrayOutput() GetGroupInstanceMaintenancePolicyArrayOutput
- func (o GetGroupInstanceMaintenancePolicyArrayOutput) ToGetGroupInstanceMaintenancePolicyArrayOutputWithContext(ctx context.Context) GetGroupInstanceMaintenancePolicyArrayOutput
- type GetGroupInstanceMaintenancePolicyInput
- type GetGroupInstanceMaintenancePolicyOutput
- func (GetGroupInstanceMaintenancePolicyOutput) ElementType() reflect.Type
- func (o GetGroupInstanceMaintenancePolicyOutput) MaxHealthyPercentage() pulumi.IntOutput
- func (o GetGroupInstanceMaintenancePolicyOutput) MinHealthyPercentage() pulumi.IntOutput
- func (o GetGroupInstanceMaintenancePolicyOutput) ToGetGroupInstanceMaintenancePolicyOutput() GetGroupInstanceMaintenancePolicyOutput
- func (o GetGroupInstanceMaintenancePolicyOutput) ToGetGroupInstanceMaintenancePolicyOutputWithContext(ctx context.Context) GetGroupInstanceMaintenancePolicyOutput
- type GetGroupLaunchTemplate
- type GetGroupLaunchTemplateArgs
- type GetGroupLaunchTemplateArray
- func (GetGroupLaunchTemplateArray) ElementType() reflect.Type
- func (i GetGroupLaunchTemplateArray) ToGetGroupLaunchTemplateArrayOutput() GetGroupLaunchTemplateArrayOutput
- func (i GetGroupLaunchTemplateArray) ToGetGroupLaunchTemplateArrayOutputWithContext(ctx context.Context) GetGroupLaunchTemplateArrayOutput
- type GetGroupLaunchTemplateArrayInput
- type GetGroupLaunchTemplateArrayOutput
- func (GetGroupLaunchTemplateArrayOutput) ElementType() reflect.Type
- func (o GetGroupLaunchTemplateArrayOutput) Index(i pulumi.IntInput) GetGroupLaunchTemplateOutput
- func (o GetGroupLaunchTemplateArrayOutput) ToGetGroupLaunchTemplateArrayOutput() GetGroupLaunchTemplateArrayOutput
- func (o GetGroupLaunchTemplateArrayOutput) ToGetGroupLaunchTemplateArrayOutputWithContext(ctx context.Context) GetGroupLaunchTemplateArrayOutput
- type GetGroupLaunchTemplateInput
- type GetGroupLaunchTemplateOutput
- func (GetGroupLaunchTemplateOutput) ElementType() reflect.Type
- func (o GetGroupLaunchTemplateOutput) Id() pulumi.StringOutput
- func (o GetGroupLaunchTemplateOutput) Name() pulumi.StringOutput
- func (o GetGroupLaunchTemplateOutput) ToGetGroupLaunchTemplateOutput() GetGroupLaunchTemplateOutput
- func (o GetGroupLaunchTemplateOutput) ToGetGroupLaunchTemplateOutputWithContext(ctx context.Context) GetGroupLaunchTemplateOutput
- func (o GetGroupLaunchTemplateOutput) Version() pulumi.StringOutput
- type GetGroupMixedInstancesPolicy
- type GetGroupMixedInstancesPolicyArgs
- func (GetGroupMixedInstancesPolicyArgs) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyArgs) ToGetGroupMixedInstancesPolicyOutput() GetGroupMixedInstancesPolicyOutput
- func (i GetGroupMixedInstancesPolicyArgs) ToGetGroupMixedInstancesPolicyOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyOutput
- type GetGroupMixedInstancesPolicyArray
- func (GetGroupMixedInstancesPolicyArray) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyArray) ToGetGroupMixedInstancesPolicyArrayOutput() GetGroupMixedInstancesPolicyArrayOutput
- func (i GetGroupMixedInstancesPolicyArray) ToGetGroupMixedInstancesPolicyArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyArrayOutput
- type GetGroupMixedInstancesPolicyArrayInput
- type GetGroupMixedInstancesPolicyArrayOutput
- func (GetGroupMixedInstancesPolicyArrayOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyArrayOutput) Index(i pulumi.IntInput) GetGroupMixedInstancesPolicyOutput
- func (o GetGroupMixedInstancesPolicyArrayOutput) ToGetGroupMixedInstancesPolicyArrayOutput() GetGroupMixedInstancesPolicyArrayOutput
- func (o GetGroupMixedInstancesPolicyArrayOutput) ToGetGroupMixedInstancesPolicyArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyArrayOutput
- type GetGroupMixedInstancesPolicyInput
- type GetGroupMixedInstancesPolicyInstancesDistribution
- type GetGroupMixedInstancesPolicyInstancesDistributionArgs
- func (GetGroupMixedInstancesPolicyInstancesDistributionArgs) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyInstancesDistributionArgs) ToGetGroupMixedInstancesPolicyInstancesDistributionOutput() GetGroupMixedInstancesPolicyInstancesDistributionOutput
- func (i GetGroupMixedInstancesPolicyInstancesDistributionArgs) ToGetGroupMixedInstancesPolicyInstancesDistributionOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyInstancesDistributionOutput
- type GetGroupMixedInstancesPolicyInstancesDistributionArray
- func (GetGroupMixedInstancesPolicyInstancesDistributionArray) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyInstancesDistributionArray) ToGetGroupMixedInstancesPolicyInstancesDistributionArrayOutput() GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput
- func (i GetGroupMixedInstancesPolicyInstancesDistributionArray) ToGetGroupMixedInstancesPolicyInstancesDistributionArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput
- type GetGroupMixedInstancesPolicyInstancesDistributionArrayInput
- type GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput
- func (GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput) Index(i pulumi.IntInput) GetGroupMixedInstancesPolicyInstancesDistributionOutput
- func (o GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput) ToGetGroupMixedInstancesPolicyInstancesDistributionArrayOutput() GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput
- func (o GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput) ToGetGroupMixedInstancesPolicyInstancesDistributionArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput
- type GetGroupMixedInstancesPolicyInstancesDistributionInput
- type GetGroupMixedInstancesPolicyInstancesDistributionOutput
- func (GetGroupMixedInstancesPolicyInstancesDistributionOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyInstancesDistributionOutput) OnDemandAllocationStrategy() pulumi.StringOutput
- func (o GetGroupMixedInstancesPolicyInstancesDistributionOutput) OnDemandBaseCapacity() pulumi.IntOutput
- func (o GetGroupMixedInstancesPolicyInstancesDistributionOutput) OnDemandPercentageAboveBaseCapacity() pulumi.IntOutput
- func (o GetGroupMixedInstancesPolicyInstancesDistributionOutput) SpotAllocationStrategy() pulumi.StringOutput
- func (o GetGroupMixedInstancesPolicyInstancesDistributionOutput) SpotInstancePools() pulumi.IntOutput
- func (o GetGroupMixedInstancesPolicyInstancesDistributionOutput) SpotMaxPrice() pulumi.StringOutput
- func (o GetGroupMixedInstancesPolicyInstancesDistributionOutput) ToGetGroupMixedInstancesPolicyInstancesDistributionOutput() GetGroupMixedInstancesPolicyInstancesDistributionOutput
- func (o GetGroupMixedInstancesPolicyInstancesDistributionOutput) ToGetGroupMixedInstancesPolicyInstancesDistributionOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyInstancesDistributionOutput
- type GetGroupMixedInstancesPolicyLaunchTemplate
- type GetGroupMixedInstancesPolicyLaunchTemplateArgs
- func (GetGroupMixedInstancesPolicyLaunchTemplateArgs) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOutput() GetGroupMixedInstancesPolicyLaunchTemplateOutput
- func (i GetGroupMixedInstancesPolicyLaunchTemplateArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOutput
- type GetGroupMixedInstancesPolicyLaunchTemplateArray
- func (GetGroupMixedInstancesPolicyLaunchTemplateArray) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateArray) ToGetGroupMixedInstancesPolicyLaunchTemplateArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput
- func (i GetGroupMixedInstancesPolicyLaunchTemplateArray) ToGetGroupMixedInstancesPolicyLaunchTemplateArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput
- type GetGroupMixedInstancesPolicyLaunchTemplateArrayInput
- type GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput) Index(i pulumi.IntInput) GetGroupMixedInstancesPolicyLaunchTemplateOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput
- type GetGroupMixedInstancesPolicyLaunchTemplateInput
- type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification
- type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs
- func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput() GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
- func (i GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
- type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArray
- func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArray) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArray) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArray) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayInput
- type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput) Index(i pulumi.IntInput) GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationInput
- type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) LaunchTemplateId() pulumi.StringOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) LaunchTemplateName() pulumi.StringOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput() GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) Version() pulumi.StringOutput
- type GetGroupMixedInstancesPolicyLaunchTemplateOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOutput) LaunchTemplateSpecifications() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOutput) Overrides() GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOutput() GetGroupMixedInstancesPolicyLaunchTemplateOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOutput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverride
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideArgs
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideArgs) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideArray
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideArray) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput) Index(i pulumi.IntInput) GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirement
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCount
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArgs
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArgs) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArray
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArray) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput) Max() pulumi.IntOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput) Min() pulumi.IntOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMib
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArgs
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArgs) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArray
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArray) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput) Max() pulumi.IntOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput) Min() pulumi.IntOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArgs
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArgs) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArray
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArray) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput) Index(i pulumi.IntInput) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbp
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArgs
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArgs) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArray
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArray) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput) Max() pulumi.IntOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput) Min() pulumi.IntOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpus
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArgs
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArgs) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArray
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArray) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput) Max() pulumi.Float64Output
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput) Min() pulumi.Float64Output
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMib
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArgs
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArgs) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArray
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArray) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput) Max() pulumi.IntOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput) Min() pulumi.IntOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbp
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArgs
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArgs) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArray
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArray) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput) Max() pulumi.Float64Output
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput) Min() pulumi.Float64Output
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCount
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArgs
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArgs) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArray
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArray) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput) Max() pulumi.IntOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput) Min() pulumi.IntOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) AcceleratorCounts() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) AcceleratorManufacturers() pulumi.StringArrayOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) AcceleratorNames() pulumi.StringArrayOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) AcceleratorTotalMemoryMibs() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) AcceleratorTypes() pulumi.StringArrayOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) AllowedInstanceTypes() pulumi.StringArrayOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) BareMetal() pulumi.StringOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) BaselineEbsBandwidthMbps() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) BurstablePerformance() pulumi.StringOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) CpuManufacturers() pulumi.StringArrayOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) ExcludedInstanceTypes() pulumi.StringArrayOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) InstanceGenerations() pulumi.StringArrayOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) LocalStorage() pulumi.StringOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) LocalStorageTypes() pulumi.StringArrayOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) MemoryGibPerVcpus() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) MemoryMibs() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) NetworkBandwidthGbps() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) NetworkInterfaceCounts() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) OnDemandMaxPricePercentageOverLowestPrice() pulumi.IntOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) RequireHibernateSupport() pulumi.BoolOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) SpotMaxPricePercentageOverLowestPrice() pulumi.IntOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) TotalLocalStorageGbs() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) VcpuCounts() ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGb
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArgs
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArgs) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArray
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArray) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput) Max() pulumi.Float64Output
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput) Min() pulumi.Float64Output
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCount
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArgs
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArgs) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArray
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArray) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput) Max() pulumi.IntOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput) Min() pulumi.IntOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArray
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArray) ElementType() reflect.Type
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput() ...
- func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutputWithContext(ctx context.Context) ...
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationInput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) LaunchTemplateId() pulumi.StringOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) LaunchTemplateName() pulumi.StringOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutputWithContext(ctx context.Context) ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) Version() pulumi.StringOutput
- type GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput
- func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) InstanceRequirements() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) InstanceType() pulumi.StringOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) LaunchTemplateSpecifications() ...
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput
- func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) WeightedCapacity() pulumi.StringOutput
- type GetGroupMixedInstancesPolicyOutput
- func (GetGroupMixedInstancesPolicyOutput) ElementType() reflect.Type
- func (o GetGroupMixedInstancesPolicyOutput) InstancesDistributions() GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput
- func (o GetGroupMixedInstancesPolicyOutput) LaunchTemplates() GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput
- func (o GetGroupMixedInstancesPolicyOutput) ToGetGroupMixedInstancesPolicyOutput() GetGroupMixedInstancesPolicyOutput
- func (o GetGroupMixedInstancesPolicyOutput) ToGetGroupMixedInstancesPolicyOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyOutput
- type GetGroupTag
- type GetGroupTagArgs
- type GetGroupTagArray
- type GetGroupTagArrayInput
- type GetGroupTagArrayOutput
- func (GetGroupTagArrayOutput) ElementType() reflect.Type
- func (o GetGroupTagArrayOutput) Index(i pulumi.IntInput) GetGroupTagOutput
- func (o GetGroupTagArrayOutput) ToGetGroupTagArrayOutput() GetGroupTagArrayOutput
- func (o GetGroupTagArrayOutput) ToGetGroupTagArrayOutputWithContext(ctx context.Context) GetGroupTagArrayOutput
- type GetGroupTagInput
- type GetGroupTagOutput
- func (GetGroupTagOutput) ElementType() reflect.Type
- func (o GetGroupTagOutput) Key() pulumi.StringOutput
- func (o GetGroupTagOutput) PropagateAtLaunch() pulumi.BoolOutput
- func (o GetGroupTagOutput) ToGetGroupTagOutput() GetGroupTagOutput
- func (o GetGroupTagOutput) ToGetGroupTagOutputWithContext(ctx context.Context) GetGroupTagOutput
- func (o GetGroupTagOutput) Value() pulumi.StringOutput
- type GetGroupTrafficSource
- type GetGroupTrafficSourceArgs
- type GetGroupTrafficSourceArray
- func (GetGroupTrafficSourceArray) ElementType() reflect.Type
- func (i GetGroupTrafficSourceArray) ToGetGroupTrafficSourceArrayOutput() GetGroupTrafficSourceArrayOutput
- func (i GetGroupTrafficSourceArray) ToGetGroupTrafficSourceArrayOutputWithContext(ctx context.Context) GetGroupTrafficSourceArrayOutput
- type GetGroupTrafficSourceArrayInput
- type GetGroupTrafficSourceArrayOutput
- func (GetGroupTrafficSourceArrayOutput) ElementType() reflect.Type
- func (o GetGroupTrafficSourceArrayOutput) Index(i pulumi.IntInput) GetGroupTrafficSourceOutput
- func (o GetGroupTrafficSourceArrayOutput) ToGetGroupTrafficSourceArrayOutput() GetGroupTrafficSourceArrayOutput
- func (o GetGroupTrafficSourceArrayOutput) ToGetGroupTrafficSourceArrayOutputWithContext(ctx context.Context) GetGroupTrafficSourceArrayOutput
- type GetGroupTrafficSourceInput
- type GetGroupTrafficSourceOutput
- func (GetGroupTrafficSourceOutput) ElementType() reflect.Type
- func (o GetGroupTrafficSourceOutput) Identifier() pulumi.StringOutput
- func (o GetGroupTrafficSourceOutput) ToGetGroupTrafficSourceOutput() GetGroupTrafficSourceOutput
- func (o GetGroupTrafficSourceOutput) ToGetGroupTrafficSourceOutputWithContext(ctx context.Context) GetGroupTrafficSourceOutput
- func (o GetGroupTrafficSourceOutput) Type() pulumi.StringOutput
- type GetGroupWarmPool
- type GetGroupWarmPoolArgs
- type GetGroupWarmPoolArray
- type GetGroupWarmPoolArrayInput
- type GetGroupWarmPoolArrayOutput
- func (GetGroupWarmPoolArrayOutput) ElementType() reflect.Type
- func (o GetGroupWarmPoolArrayOutput) Index(i pulumi.IntInput) GetGroupWarmPoolOutput
- func (o GetGroupWarmPoolArrayOutput) ToGetGroupWarmPoolArrayOutput() GetGroupWarmPoolArrayOutput
- func (o GetGroupWarmPoolArrayOutput) ToGetGroupWarmPoolArrayOutputWithContext(ctx context.Context) GetGroupWarmPoolArrayOutput
- type GetGroupWarmPoolInput
- type GetGroupWarmPoolInstanceReusePolicy
- type GetGroupWarmPoolInstanceReusePolicyArgs
- func (GetGroupWarmPoolInstanceReusePolicyArgs) ElementType() reflect.Type
- func (i GetGroupWarmPoolInstanceReusePolicyArgs) ToGetGroupWarmPoolInstanceReusePolicyOutput() GetGroupWarmPoolInstanceReusePolicyOutput
- func (i GetGroupWarmPoolInstanceReusePolicyArgs) ToGetGroupWarmPoolInstanceReusePolicyOutputWithContext(ctx context.Context) GetGroupWarmPoolInstanceReusePolicyOutput
- type GetGroupWarmPoolInstanceReusePolicyArray
- func (GetGroupWarmPoolInstanceReusePolicyArray) ElementType() reflect.Type
- func (i GetGroupWarmPoolInstanceReusePolicyArray) ToGetGroupWarmPoolInstanceReusePolicyArrayOutput() GetGroupWarmPoolInstanceReusePolicyArrayOutput
- func (i GetGroupWarmPoolInstanceReusePolicyArray) ToGetGroupWarmPoolInstanceReusePolicyArrayOutputWithContext(ctx context.Context) GetGroupWarmPoolInstanceReusePolicyArrayOutput
- type GetGroupWarmPoolInstanceReusePolicyArrayInput
- type GetGroupWarmPoolInstanceReusePolicyArrayOutput
- func (GetGroupWarmPoolInstanceReusePolicyArrayOutput) ElementType() reflect.Type
- func (o GetGroupWarmPoolInstanceReusePolicyArrayOutput) Index(i pulumi.IntInput) GetGroupWarmPoolInstanceReusePolicyOutput
- func (o GetGroupWarmPoolInstanceReusePolicyArrayOutput) ToGetGroupWarmPoolInstanceReusePolicyArrayOutput() GetGroupWarmPoolInstanceReusePolicyArrayOutput
- func (o GetGroupWarmPoolInstanceReusePolicyArrayOutput) ToGetGroupWarmPoolInstanceReusePolicyArrayOutputWithContext(ctx context.Context) GetGroupWarmPoolInstanceReusePolicyArrayOutput
- type GetGroupWarmPoolInstanceReusePolicyInput
- type GetGroupWarmPoolInstanceReusePolicyOutput
- func (GetGroupWarmPoolInstanceReusePolicyOutput) ElementType() reflect.Type
- func (o GetGroupWarmPoolInstanceReusePolicyOutput) ReuseOnScaleIn() pulumi.BoolOutput
- func (o GetGroupWarmPoolInstanceReusePolicyOutput) ToGetGroupWarmPoolInstanceReusePolicyOutput() GetGroupWarmPoolInstanceReusePolicyOutput
- func (o GetGroupWarmPoolInstanceReusePolicyOutput) ToGetGroupWarmPoolInstanceReusePolicyOutputWithContext(ctx context.Context) GetGroupWarmPoolInstanceReusePolicyOutput
- type GetGroupWarmPoolOutput
- func (GetGroupWarmPoolOutput) ElementType() reflect.Type
- func (o GetGroupWarmPoolOutput) InstanceReusePolicies() GetGroupWarmPoolInstanceReusePolicyArrayOutput
- func (o GetGroupWarmPoolOutput) MaxGroupPreparedCapacity() pulumi.IntOutput
- func (o GetGroupWarmPoolOutput) MinSize() pulumi.IntOutput
- func (o GetGroupWarmPoolOutput) PoolState() pulumi.StringOutput
- func (o GetGroupWarmPoolOutput) ToGetGroupWarmPoolOutput() GetGroupWarmPoolOutput
- func (o GetGroupWarmPoolOutput) ToGetGroupWarmPoolOutputWithContext(ctx context.Context) GetGroupWarmPoolOutput
- type Group
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- type GroupInitialLifecycleHook
- type GroupInitialLifecycleHookArgs
- func (GroupInitialLifecycleHookArgs) ElementType() reflect.Type
- func (i GroupInitialLifecycleHookArgs) ToGroupInitialLifecycleHookOutput() GroupInitialLifecycleHookOutput
- func (i GroupInitialLifecycleHookArgs) ToGroupInitialLifecycleHookOutputWithContext(ctx context.Context) GroupInitialLifecycleHookOutput
- type GroupInitialLifecycleHookArray
- func (GroupInitialLifecycleHookArray) ElementType() reflect.Type
- func (i GroupInitialLifecycleHookArray) ToGroupInitialLifecycleHookArrayOutput() GroupInitialLifecycleHookArrayOutput
- func (i GroupInitialLifecycleHookArray) ToGroupInitialLifecycleHookArrayOutputWithContext(ctx context.Context) GroupInitialLifecycleHookArrayOutput
- type GroupInitialLifecycleHookArrayInput
- type GroupInitialLifecycleHookArrayOutput
- func (GroupInitialLifecycleHookArrayOutput) ElementType() reflect.Type
- func (o GroupInitialLifecycleHookArrayOutput) Index(i pulumi.IntInput) GroupInitialLifecycleHookOutput
- func (o GroupInitialLifecycleHookArrayOutput) ToGroupInitialLifecycleHookArrayOutput() GroupInitialLifecycleHookArrayOutput
- func (o GroupInitialLifecycleHookArrayOutput) ToGroupInitialLifecycleHookArrayOutputWithContext(ctx context.Context) GroupInitialLifecycleHookArrayOutput
- type GroupInitialLifecycleHookInput
- type GroupInitialLifecycleHookOutput
- func (o GroupInitialLifecycleHookOutput) DefaultResult() pulumi.StringPtrOutput
- func (GroupInitialLifecycleHookOutput) ElementType() reflect.Type
- func (o GroupInitialLifecycleHookOutput) HeartbeatTimeout() pulumi.IntPtrOutput
- func (o GroupInitialLifecycleHookOutput) LifecycleTransition() pulumi.StringOutput
- func (o GroupInitialLifecycleHookOutput) Name() pulumi.StringOutput
- func (o GroupInitialLifecycleHookOutput) NotificationMetadata() pulumi.StringPtrOutput
- func (o GroupInitialLifecycleHookOutput) NotificationTargetArn() pulumi.StringPtrOutput
- func (o GroupInitialLifecycleHookOutput) RoleArn() pulumi.StringPtrOutput
- func (o GroupInitialLifecycleHookOutput) ToGroupInitialLifecycleHookOutput() GroupInitialLifecycleHookOutput
- func (o GroupInitialLifecycleHookOutput) ToGroupInitialLifecycleHookOutputWithContext(ctx context.Context) GroupInitialLifecycleHookOutput
- type GroupInput
- type GroupInstanceMaintenancePolicy
- type GroupInstanceMaintenancePolicyArgs
- func (GroupInstanceMaintenancePolicyArgs) ElementType() reflect.Type
- func (i GroupInstanceMaintenancePolicyArgs) ToGroupInstanceMaintenancePolicyOutput() GroupInstanceMaintenancePolicyOutput
- func (i GroupInstanceMaintenancePolicyArgs) ToGroupInstanceMaintenancePolicyOutputWithContext(ctx context.Context) GroupInstanceMaintenancePolicyOutput
- func (i GroupInstanceMaintenancePolicyArgs) ToGroupInstanceMaintenancePolicyPtrOutput() GroupInstanceMaintenancePolicyPtrOutput
- func (i GroupInstanceMaintenancePolicyArgs) ToGroupInstanceMaintenancePolicyPtrOutputWithContext(ctx context.Context) GroupInstanceMaintenancePolicyPtrOutput
- type GroupInstanceMaintenancePolicyInput
- type GroupInstanceMaintenancePolicyOutput
- func (GroupInstanceMaintenancePolicyOutput) ElementType() reflect.Type
- func (o GroupInstanceMaintenancePolicyOutput) MaxHealthyPercentage() pulumi.IntOutput
- func (o GroupInstanceMaintenancePolicyOutput) MinHealthyPercentage() pulumi.IntOutput
- func (o GroupInstanceMaintenancePolicyOutput) ToGroupInstanceMaintenancePolicyOutput() GroupInstanceMaintenancePolicyOutput
- func (o GroupInstanceMaintenancePolicyOutput) ToGroupInstanceMaintenancePolicyOutputWithContext(ctx context.Context) GroupInstanceMaintenancePolicyOutput
- func (o GroupInstanceMaintenancePolicyOutput) ToGroupInstanceMaintenancePolicyPtrOutput() GroupInstanceMaintenancePolicyPtrOutput
- func (o GroupInstanceMaintenancePolicyOutput) ToGroupInstanceMaintenancePolicyPtrOutputWithContext(ctx context.Context) GroupInstanceMaintenancePolicyPtrOutput
- type GroupInstanceMaintenancePolicyPtrInput
- type GroupInstanceMaintenancePolicyPtrOutput
- func (o GroupInstanceMaintenancePolicyPtrOutput) Elem() GroupInstanceMaintenancePolicyOutput
- func (GroupInstanceMaintenancePolicyPtrOutput) ElementType() reflect.Type
- func (o GroupInstanceMaintenancePolicyPtrOutput) MaxHealthyPercentage() pulumi.IntPtrOutput
- func (o GroupInstanceMaintenancePolicyPtrOutput) MinHealthyPercentage() pulumi.IntPtrOutput
- func (o GroupInstanceMaintenancePolicyPtrOutput) ToGroupInstanceMaintenancePolicyPtrOutput() GroupInstanceMaintenancePolicyPtrOutput
- func (o GroupInstanceMaintenancePolicyPtrOutput) ToGroupInstanceMaintenancePolicyPtrOutputWithContext(ctx context.Context) GroupInstanceMaintenancePolicyPtrOutput
- type GroupInstanceRefresh
- type GroupInstanceRefreshArgs
- func (GroupInstanceRefreshArgs) ElementType() reflect.Type
- func (i GroupInstanceRefreshArgs) ToGroupInstanceRefreshOutput() GroupInstanceRefreshOutput
- func (i GroupInstanceRefreshArgs) ToGroupInstanceRefreshOutputWithContext(ctx context.Context) GroupInstanceRefreshOutput
- func (i GroupInstanceRefreshArgs) ToGroupInstanceRefreshPtrOutput() GroupInstanceRefreshPtrOutput
- func (i GroupInstanceRefreshArgs) ToGroupInstanceRefreshPtrOutputWithContext(ctx context.Context) GroupInstanceRefreshPtrOutput
- type GroupInstanceRefreshInput
- type GroupInstanceRefreshOutput
- func (GroupInstanceRefreshOutput) ElementType() reflect.Type
- func (o GroupInstanceRefreshOutput) Preferences() GroupInstanceRefreshPreferencesPtrOutput
- func (o GroupInstanceRefreshOutput) Strategy() pulumi.StringOutput
- func (o GroupInstanceRefreshOutput) ToGroupInstanceRefreshOutput() GroupInstanceRefreshOutput
- func (o GroupInstanceRefreshOutput) ToGroupInstanceRefreshOutputWithContext(ctx context.Context) GroupInstanceRefreshOutput
- func (o GroupInstanceRefreshOutput) ToGroupInstanceRefreshPtrOutput() GroupInstanceRefreshPtrOutput
- func (o GroupInstanceRefreshOutput) ToGroupInstanceRefreshPtrOutputWithContext(ctx context.Context) GroupInstanceRefreshPtrOutput
- func (o GroupInstanceRefreshOutput) Triggers() pulumi.StringArrayOutput
- type GroupInstanceRefreshPreferences
- type GroupInstanceRefreshPreferencesArgs
- func (GroupInstanceRefreshPreferencesArgs) ElementType() reflect.Type
- func (i GroupInstanceRefreshPreferencesArgs) ToGroupInstanceRefreshPreferencesOutput() GroupInstanceRefreshPreferencesOutput
- func (i GroupInstanceRefreshPreferencesArgs) ToGroupInstanceRefreshPreferencesOutputWithContext(ctx context.Context) GroupInstanceRefreshPreferencesOutput
- func (i GroupInstanceRefreshPreferencesArgs) ToGroupInstanceRefreshPreferencesPtrOutput() GroupInstanceRefreshPreferencesPtrOutput
- func (i GroupInstanceRefreshPreferencesArgs) ToGroupInstanceRefreshPreferencesPtrOutputWithContext(ctx context.Context) GroupInstanceRefreshPreferencesPtrOutput
- type GroupInstanceRefreshPreferencesInput
- type GroupInstanceRefreshPreferencesOutput
- func (o GroupInstanceRefreshPreferencesOutput) AutoRollback() pulumi.BoolPtrOutput
- func (o GroupInstanceRefreshPreferencesOutput) CheckpointDelay() pulumi.StringPtrOutput
- func (o GroupInstanceRefreshPreferencesOutput) CheckpointPercentages() pulumi.IntArrayOutput
- func (GroupInstanceRefreshPreferencesOutput) ElementType() reflect.Type
- func (o GroupInstanceRefreshPreferencesOutput) InstanceWarmup() pulumi.StringPtrOutput
- func (o GroupInstanceRefreshPreferencesOutput) MaxHealthyPercentage() pulumi.IntPtrOutput
- func (o GroupInstanceRefreshPreferencesOutput) MinHealthyPercentage() pulumi.IntPtrOutput
- func (o GroupInstanceRefreshPreferencesOutput) ScaleInProtectedInstances() pulumi.StringPtrOutput
- func (o GroupInstanceRefreshPreferencesOutput) SkipMatching() pulumi.BoolPtrOutput
- func (o GroupInstanceRefreshPreferencesOutput) StandbyInstances() pulumi.StringPtrOutput
- func (o GroupInstanceRefreshPreferencesOutput) ToGroupInstanceRefreshPreferencesOutput() GroupInstanceRefreshPreferencesOutput
- func (o GroupInstanceRefreshPreferencesOutput) ToGroupInstanceRefreshPreferencesOutputWithContext(ctx context.Context) GroupInstanceRefreshPreferencesOutput
- func (o GroupInstanceRefreshPreferencesOutput) ToGroupInstanceRefreshPreferencesPtrOutput() GroupInstanceRefreshPreferencesPtrOutput
- func (o GroupInstanceRefreshPreferencesOutput) ToGroupInstanceRefreshPreferencesPtrOutputWithContext(ctx context.Context) GroupInstanceRefreshPreferencesPtrOutput
- type GroupInstanceRefreshPreferencesPtrInput
- type GroupInstanceRefreshPreferencesPtrOutput
- func (o GroupInstanceRefreshPreferencesPtrOutput) AutoRollback() pulumi.BoolPtrOutput
- func (o GroupInstanceRefreshPreferencesPtrOutput) CheckpointDelay() pulumi.StringPtrOutput
- func (o GroupInstanceRefreshPreferencesPtrOutput) CheckpointPercentages() pulumi.IntArrayOutput
- func (o GroupInstanceRefreshPreferencesPtrOutput) Elem() GroupInstanceRefreshPreferencesOutput
- func (GroupInstanceRefreshPreferencesPtrOutput) ElementType() reflect.Type
- func (o GroupInstanceRefreshPreferencesPtrOutput) InstanceWarmup() pulumi.StringPtrOutput
- func (o GroupInstanceRefreshPreferencesPtrOutput) MaxHealthyPercentage() pulumi.IntPtrOutput
- func (o GroupInstanceRefreshPreferencesPtrOutput) MinHealthyPercentage() pulumi.IntPtrOutput
- func (o GroupInstanceRefreshPreferencesPtrOutput) ScaleInProtectedInstances() pulumi.StringPtrOutput
- func (o GroupInstanceRefreshPreferencesPtrOutput) SkipMatching() pulumi.BoolPtrOutput
- func (o GroupInstanceRefreshPreferencesPtrOutput) StandbyInstances() pulumi.StringPtrOutput
- func (o GroupInstanceRefreshPreferencesPtrOutput) ToGroupInstanceRefreshPreferencesPtrOutput() GroupInstanceRefreshPreferencesPtrOutput
- func (o GroupInstanceRefreshPreferencesPtrOutput) ToGroupInstanceRefreshPreferencesPtrOutputWithContext(ctx context.Context) GroupInstanceRefreshPreferencesPtrOutput
- type GroupInstanceRefreshPtrInput
- type GroupInstanceRefreshPtrOutput
- func (o GroupInstanceRefreshPtrOutput) Elem() GroupInstanceRefreshOutput
- func (GroupInstanceRefreshPtrOutput) ElementType() reflect.Type
- func (o GroupInstanceRefreshPtrOutput) Preferences() GroupInstanceRefreshPreferencesPtrOutput
- func (o GroupInstanceRefreshPtrOutput) Strategy() pulumi.StringPtrOutput
- func (o GroupInstanceRefreshPtrOutput) ToGroupInstanceRefreshPtrOutput() GroupInstanceRefreshPtrOutput
- func (o GroupInstanceRefreshPtrOutput) ToGroupInstanceRefreshPtrOutputWithContext(ctx context.Context) GroupInstanceRefreshPtrOutput
- func (o GroupInstanceRefreshPtrOutput) Triggers() pulumi.StringArrayOutput
- type GroupLaunchTemplate
- type GroupLaunchTemplateArgs
- func (GroupLaunchTemplateArgs) ElementType() reflect.Type
- func (i GroupLaunchTemplateArgs) ToGroupLaunchTemplateOutput() GroupLaunchTemplateOutput
- func (i GroupLaunchTemplateArgs) ToGroupLaunchTemplateOutputWithContext(ctx context.Context) GroupLaunchTemplateOutput
- func (i GroupLaunchTemplateArgs) ToGroupLaunchTemplatePtrOutput() GroupLaunchTemplatePtrOutput
- func (i GroupLaunchTemplateArgs) ToGroupLaunchTemplatePtrOutputWithContext(ctx context.Context) GroupLaunchTemplatePtrOutput
- type GroupLaunchTemplateInput
- type GroupLaunchTemplateOutput
- func (GroupLaunchTemplateOutput) ElementType() reflect.Type
- func (o GroupLaunchTemplateOutput) Id() pulumi.StringPtrOutput
- func (o GroupLaunchTemplateOutput) Name() pulumi.StringPtrOutput
- func (o GroupLaunchTemplateOutput) ToGroupLaunchTemplateOutput() GroupLaunchTemplateOutput
- func (o GroupLaunchTemplateOutput) ToGroupLaunchTemplateOutputWithContext(ctx context.Context) GroupLaunchTemplateOutput
- func (o GroupLaunchTemplateOutput) ToGroupLaunchTemplatePtrOutput() GroupLaunchTemplatePtrOutput
- func (o GroupLaunchTemplateOutput) ToGroupLaunchTemplatePtrOutputWithContext(ctx context.Context) GroupLaunchTemplatePtrOutput
- func (o GroupLaunchTemplateOutput) Version() pulumi.StringPtrOutput
- type GroupLaunchTemplatePtrInput
- type GroupLaunchTemplatePtrOutput
- func (o GroupLaunchTemplatePtrOutput) Elem() GroupLaunchTemplateOutput
- func (GroupLaunchTemplatePtrOutput) ElementType() reflect.Type
- func (o GroupLaunchTemplatePtrOutput) Id() pulumi.StringPtrOutput
- func (o GroupLaunchTemplatePtrOutput) Name() pulumi.StringPtrOutput
- func (o GroupLaunchTemplatePtrOutput) ToGroupLaunchTemplatePtrOutput() GroupLaunchTemplatePtrOutput
- func (o GroupLaunchTemplatePtrOutput) ToGroupLaunchTemplatePtrOutputWithContext(ctx context.Context) GroupLaunchTemplatePtrOutput
- func (o GroupLaunchTemplatePtrOutput) Version() pulumi.StringPtrOutput
- type GroupMap
- type GroupMapInput
- type GroupMapOutput
- type GroupMixedInstancesPolicy
- type GroupMixedInstancesPolicyArgs
- func (GroupMixedInstancesPolicyArgs) ElementType() reflect.Type
- func (i GroupMixedInstancesPolicyArgs) ToGroupMixedInstancesPolicyOutput() GroupMixedInstancesPolicyOutput
- func (i GroupMixedInstancesPolicyArgs) ToGroupMixedInstancesPolicyOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyOutput
- func (i GroupMixedInstancesPolicyArgs) ToGroupMixedInstancesPolicyPtrOutput() GroupMixedInstancesPolicyPtrOutput
- func (i GroupMixedInstancesPolicyArgs) ToGroupMixedInstancesPolicyPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyPtrOutput
- type GroupMixedInstancesPolicyInput
- type GroupMixedInstancesPolicyInstancesDistribution
- type GroupMixedInstancesPolicyInstancesDistributionArgs
- func (GroupMixedInstancesPolicyInstancesDistributionArgs) ElementType() reflect.Type
- func (i GroupMixedInstancesPolicyInstancesDistributionArgs) ToGroupMixedInstancesPolicyInstancesDistributionOutput() GroupMixedInstancesPolicyInstancesDistributionOutput
- func (i GroupMixedInstancesPolicyInstancesDistributionArgs) ToGroupMixedInstancesPolicyInstancesDistributionOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyInstancesDistributionOutput
- func (i GroupMixedInstancesPolicyInstancesDistributionArgs) ToGroupMixedInstancesPolicyInstancesDistributionPtrOutput() GroupMixedInstancesPolicyInstancesDistributionPtrOutput
- func (i GroupMixedInstancesPolicyInstancesDistributionArgs) ToGroupMixedInstancesPolicyInstancesDistributionPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyInstancesDistributionPtrOutput
- type GroupMixedInstancesPolicyInstancesDistributionInput
- type GroupMixedInstancesPolicyInstancesDistributionOutput
- func (GroupMixedInstancesPolicyInstancesDistributionOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyInstancesDistributionOutput) OnDemandAllocationStrategy() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyInstancesDistributionOutput) OnDemandBaseCapacity() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyInstancesDistributionOutput) OnDemandPercentageAboveBaseCapacity() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyInstancesDistributionOutput) SpotAllocationStrategy() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyInstancesDistributionOutput) SpotInstancePools() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyInstancesDistributionOutput) SpotMaxPrice() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyInstancesDistributionOutput) ToGroupMixedInstancesPolicyInstancesDistributionOutput() GroupMixedInstancesPolicyInstancesDistributionOutput
- func (o GroupMixedInstancesPolicyInstancesDistributionOutput) ToGroupMixedInstancesPolicyInstancesDistributionOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyInstancesDistributionOutput
- func (o GroupMixedInstancesPolicyInstancesDistributionOutput) ToGroupMixedInstancesPolicyInstancesDistributionPtrOutput() GroupMixedInstancesPolicyInstancesDistributionPtrOutput
- func (o GroupMixedInstancesPolicyInstancesDistributionOutput) ToGroupMixedInstancesPolicyInstancesDistributionPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyInstancesDistributionPtrOutput
- type GroupMixedInstancesPolicyInstancesDistributionPtrInput
- type GroupMixedInstancesPolicyInstancesDistributionPtrOutput
- func (o GroupMixedInstancesPolicyInstancesDistributionPtrOutput) Elem() GroupMixedInstancesPolicyInstancesDistributionOutput
- func (GroupMixedInstancesPolicyInstancesDistributionPtrOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyInstancesDistributionPtrOutput) OnDemandAllocationStrategy() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyInstancesDistributionPtrOutput) OnDemandBaseCapacity() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyInstancesDistributionPtrOutput) OnDemandPercentageAboveBaseCapacity() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyInstancesDistributionPtrOutput) SpotAllocationStrategy() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyInstancesDistributionPtrOutput) SpotInstancePools() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyInstancesDistributionPtrOutput) SpotMaxPrice() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyInstancesDistributionPtrOutput) ToGroupMixedInstancesPolicyInstancesDistributionPtrOutput() GroupMixedInstancesPolicyInstancesDistributionPtrOutput
- func (o GroupMixedInstancesPolicyInstancesDistributionPtrOutput) ToGroupMixedInstancesPolicyInstancesDistributionPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyInstancesDistributionPtrOutput
- type GroupMixedInstancesPolicyLaunchTemplate
- type GroupMixedInstancesPolicyLaunchTemplateArgs
- func (GroupMixedInstancesPolicyLaunchTemplateArgs) ElementType() reflect.Type
- func (i GroupMixedInstancesPolicyLaunchTemplateArgs) ToGroupMixedInstancesPolicyLaunchTemplateOutput() GroupMixedInstancesPolicyLaunchTemplateOutput
- func (i GroupMixedInstancesPolicyLaunchTemplateArgs) ToGroupMixedInstancesPolicyLaunchTemplateOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOutput
- func (i GroupMixedInstancesPolicyLaunchTemplateArgs) ToGroupMixedInstancesPolicyLaunchTemplatePtrOutput() GroupMixedInstancesPolicyLaunchTemplatePtrOutput
- func (i GroupMixedInstancesPolicyLaunchTemplateArgs) ToGroupMixedInstancesPolicyLaunchTemplatePtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplatePtrOutput
- type GroupMixedInstancesPolicyLaunchTemplateInput
- type GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification
- type GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs
- func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ElementType() reflect.Type
- func (i GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput() GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
- func (i GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
- func (i GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput() GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput
- func (i GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput
- type GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationInput
- type GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
- func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) LaunchTemplateId() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) LaunchTemplateName() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput() GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput() GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) Version() pulumi.StringPtrOutput
- type GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrInput
- type GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput) Elem() GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
- func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput) LaunchTemplateId() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput) LaunchTemplateName() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput() GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput) Version() pulumi.StringPtrOutput
- type GroupMixedInstancesPolicyLaunchTemplateOutput
- func (GroupMixedInstancesPolicyLaunchTemplateOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOutput) LaunchTemplateSpecification() GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOutput) Overrides() GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOutput) ToGroupMixedInstancesPolicyLaunchTemplateOutput() GroupMixedInstancesPolicyLaunchTemplateOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOutput) ToGroupMixedInstancesPolicyLaunchTemplateOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOutput) ToGroupMixedInstancesPolicyLaunchTemplatePtrOutput() GroupMixedInstancesPolicyLaunchTemplatePtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOutput) ToGroupMixedInstancesPolicyLaunchTemplatePtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplatePtrOutput
- type GroupMixedInstancesPolicyLaunchTemplateOverride
- type GroupMixedInstancesPolicyLaunchTemplateOverrideArgs
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideArgs) ElementType() reflect.Type
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideOutput
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideOutput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideArray
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideArray) ElementType() reflect.Type
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideArray) ToGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideArray) ToGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideArrayInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput) Index(i pulumi.IntInput) GroupMixedInstancesPolicyLaunchTemplateOverrideOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirements
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCount
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs) ElementType() reflect.Type
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput() ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutputWithContext(ctx context.Context) ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput() ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput) Max() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput) Min() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutputWithContext(ctx context.Context) ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput) Elem() ...
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput) Max() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput) Min() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMib
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs) ElementType() reflect.Type
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput() ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputWithContext(ctx context.Context) ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput() ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput) Max() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput) Min() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputWithContext(ctx context.Context) ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput) Elem() ...
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput) Max() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput) Min() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs) ElementType() reflect.Type
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbps
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs) ElementType() reflect.Type
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput() ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputWithContext(ctx context.Context) ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput() ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput) Max() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput) Min() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputWithContext(ctx context.Context) ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput) Elem() ...
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput) Max() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput) Min() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpu
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs) ElementType() reflect.Type
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput() ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutputWithContext(ctx context.Context) ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput() ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput) Max() pulumi.Float64PtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput) Min() pulumi.Float64PtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutputWithContext(ctx context.Context) ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput) Elem() ...
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput) Max() pulumi.Float64PtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput) Min() pulumi.Float64PtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMib
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs) ElementType() reflect.Type
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput() ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutputWithContext(ctx context.Context) ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput() ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput) Max() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput) Min() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutputWithContext(ctx context.Context) ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput) Elem() ...
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput) Max() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput) Min() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbps
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs) ElementType() reflect.Type
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput() ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutputWithContext(ctx context.Context) ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput() ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput) Max() pulumi.Float64PtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput) Min() pulumi.Float64PtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutputWithContext(ctx context.Context) ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput) Elem() ...
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput) Max() pulumi.Float64PtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput) Min() pulumi.Float64PtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCount
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs) ElementType() reflect.Type
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput() ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutputWithContext(ctx context.Context) ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput() ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput) Max() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput) Min() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutputWithContext(ctx context.Context) ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput) Elem() ...
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput) Max() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput) Min() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) AcceleratorCount() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) AcceleratorManufacturers() pulumi.StringArrayOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) AcceleratorNames() pulumi.StringArrayOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) AcceleratorTotalMemoryMib() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) AcceleratorTypes() pulumi.StringArrayOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) AllowedInstanceTypes() pulumi.StringArrayOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) BareMetal() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) BaselineEbsBandwidthMbps() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) BurstablePerformance() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) CpuManufacturers() pulumi.StringArrayOutput
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) ExcludedInstanceTypes() pulumi.StringArrayOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) InstanceGenerations() pulumi.StringArrayOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) LocalStorage() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) LocalStorageTypes() pulumi.StringArrayOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) MemoryGibPerVcpu() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) MemoryMib() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) NetworkBandwidthGbps() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) NetworkInterfaceCount() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) OnDemandMaxPricePercentageOverLowestPrice() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) RequireHibernateSupport() pulumi.BoolPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) SpotMaxPricePercentageOverLowestPrice() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) TotalLocalStorageGb() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) VcpuCount() ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) AcceleratorCount() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) AcceleratorManufacturers() pulumi.StringArrayOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) AcceleratorNames() pulumi.StringArrayOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) AcceleratorTotalMemoryMib() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) AcceleratorTypes() pulumi.StringArrayOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) AllowedInstanceTypes() pulumi.StringArrayOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) BareMetal() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) BaselineEbsBandwidthMbps() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) BurstablePerformance() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) CpuManufacturers() pulumi.StringArrayOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) Elem() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) ExcludedInstanceTypes() pulumi.StringArrayOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) InstanceGenerations() pulumi.StringArrayOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) LocalStorage() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) LocalStorageTypes() pulumi.StringArrayOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) MemoryGibPerVcpu() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) MemoryMib() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) NetworkBandwidthGbps() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) NetworkInterfaceCount() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) OnDemandMaxPricePercentageOverLowestPrice() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) RequireHibernateSupport() pulumi.BoolPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) SpotMaxPricePercentageOverLowestPrice() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) TotalLocalStorageGb() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) VcpuCount() ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGb
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs) ElementType() reflect.Type
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput() ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutputWithContext(ctx context.Context) ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput() ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput) Max() pulumi.Float64PtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput) Min() pulumi.Float64PtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutputWithContext(ctx context.Context) ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput) Elem() ...
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput) Max() pulumi.Float64PtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput) Min() pulumi.Float64PtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCount
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs) ElementType() reflect.Type
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput() ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutputWithContext(ctx context.Context) ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput() ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput) Max() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput) Min() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutputWithContext(ctx context.Context) ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput) Elem() ...
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput) Max() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput) Min() pulumi.IntPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification
- type GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ElementType() reflect.Type
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput() ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutputWithContext(ctx context.Context) ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput() ...
- func (i GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) ...
- type GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) LaunchTemplateId() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) LaunchTemplateName() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutputWithContext(ctx context.Context) ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) Version() pulumi.StringPtrOutput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrInput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput) Elem() ...
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput) LaunchTemplateId() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput) LaunchTemplateName() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput) Version() pulumi.StringPtrOutput
- type GroupMixedInstancesPolicyLaunchTemplateOverrideOutput
- func (GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) InstanceRequirements() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) InstanceType() pulumi.StringPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) LaunchTemplateSpecification() ...
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideOutput
- func (o GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) WeightedCapacity() pulumi.StringPtrOutput
- type GroupMixedInstancesPolicyLaunchTemplatePtrInput
- type GroupMixedInstancesPolicyLaunchTemplatePtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplatePtrOutput) Elem() GroupMixedInstancesPolicyLaunchTemplateOutput
- func (GroupMixedInstancesPolicyLaunchTemplatePtrOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyLaunchTemplatePtrOutput) LaunchTemplateSpecification() GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplatePtrOutput) Overrides() GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
- func (o GroupMixedInstancesPolicyLaunchTemplatePtrOutput) ToGroupMixedInstancesPolicyLaunchTemplatePtrOutput() GroupMixedInstancesPolicyLaunchTemplatePtrOutput
- func (o GroupMixedInstancesPolicyLaunchTemplatePtrOutput) ToGroupMixedInstancesPolicyLaunchTemplatePtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplatePtrOutput
- type GroupMixedInstancesPolicyOutput
- func (GroupMixedInstancesPolicyOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyOutput) InstancesDistribution() GroupMixedInstancesPolicyInstancesDistributionPtrOutput
- func (o GroupMixedInstancesPolicyOutput) LaunchTemplate() GroupMixedInstancesPolicyLaunchTemplateOutput
- func (o GroupMixedInstancesPolicyOutput) ToGroupMixedInstancesPolicyOutput() GroupMixedInstancesPolicyOutput
- func (o GroupMixedInstancesPolicyOutput) ToGroupMixedInstancesPolicyOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyOutput
- func (o GroupMixedInstancesPolicyOutput) ToGroupMixedInstancesPolicyPtrOutput() GroupMixedInstancesPolicyPtrOutput
- func (o GroupMixedInstancesPolicyOutput) ToGroupMixedInstancesPolicyPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyPtrOutput
- type GroupMixedInstancesPolicyPtrInput
- type GroupMixedInstancesPolicyPtrOutput
- func (o GroupMixedInstancesPolicyPtrOutput) Elem() GroupMixedInstancesPolicyOutput
- func (GroupMixedInstancesPolicyPtrOutput) ElementType() reflect.Type
- func (o GroupMixedInstancesPolicyPtrOutput) InstancesDistribution() GroupMixedInstancesPolicyInstancesDistributionPtrOutput
- func (o GroupMixedInstancesPolicyPtrOutput) LaunchTemplate() GroupMixedInstancesPolicyLaunchTemplatePtrOutput
- func (o GroupMixedInstancesPolicyPtrOutput) ToGroupMixedInstancesPolicyPtrOutput() GroupMixedInstancesPolicyPtrOutput
- func (o GroupMixedInstancesPolicyPtrOutput) ToGroupMixedInstancesPolicyPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyPtrOutput
- type GroupOutput
- func (o GroupOutput) Arn() pulumi.StringOutput
- func (o GroupOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (o GroupOutput) CapacityRebalance() pulumi.BoolPtrOutput
- func (o GroupOutput) Context() pulumi.StringPtrOutput
- func (o GroupOutput) DefaultCooldown() pulumi.IntOutput
- func (o GroupOutput) DefaultInstanceWarmup() pulumi.IntPtrOutput
- func (o GroupOutput) DesiredCapacity() pulumi.IntOutput
- func (o GroupOutput) DesiredCapacityType() pulumi.StringPtrOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) EnabledMetrics() pulumi.StringArrayOutput
- func (o GroupOutput) ForceDelete() pulumi.BoolPtrOutput
- func (o GroupOutput) ForceDeleteWarmPool() pulumi.BoolPtrOutput
- func (o GroupOutput) HealthCheckGracePeriod() pulumi.IntPtrOutput
- func (o GroupOutput) HealthCheckType() pulumi.StringOutput
- func (o GroupOutput) IgnoreFailedScalingActivities() pulumi.BoolPtrOutput
- func (o GroupOutput) InitialLifecycleHooks() GroupInitialLifecycleHookArrayOutput
- func (o GroupOutput) InstanceMaintenancePolicy() GroupInstanceMaintenancePolicyPtrOutput
- func (o GroupOutput) InstanceRefresh() GroupInstanceRefreshPtrOutput
- func (o GroupOutput) LaunchConfiguration() pulumi.StringPtrOutput
- func (o GroupOutput) LaunchTemplate() GroupLaunchTemplateOutput
- func (o GroupOutput) LoadBalancers() pulumi.StringArrayOutput
- func (o GroupOutput) MaxInstanceLifetime() pulumi.IntPtrOutput
- func (o GroupOutput) MaxSize() pulumi.IntOutput
- func (o GroupOutput) MetricsGranularity() pulumi.StringPtrOutput
- func (o GroupOutput) MinElbCapacity() pulumi.IntPtrOutput
- func (o GroupOutput) MinSize() pulumi.IntOutput
- func (o GroupOutput) MixedInstancesPolicy() GroupMixedInstancesPolicyOutput
- func (o GroupOutput) Name() pulumi.StringOutput
- func (o GroupOutput) NamePrefix() pulumi.StringOutput
- func (o GroupOutput) PlacementGroup() pulumi.StringPtrOutput
- func (o GroupOutput) PredictedCapacity() pulumi.IntOutput
- func (o GroupOutput) ProtectFromScaleIn() pulumi.BoolPtrOutput
- func (o GroupOutput) ServiceLinkedRoleArn() pulumi.StringOutput
- func (o GroupOutput) SuspendedProcesses() pulumi.StringArrayOutput
- func (o GroupOutput) Tags() GroupTagArrayOutput
- func (o GroupOutput) TargetGroupArns() pulumi.StringArrayOutput
- func (o GroupOutput) TerminationPolicies() pulumi.StringArrayOutput
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- func (o GroupOutput) TrafficSources() GroupTrafficSourceArrayOutput
- func (o GroupOutput) VpcZoneIdentifiers() pulumi.StringArrayOutput
- func (o GroupOutput) WaitForCapacityTimeout() pulumi.StringPtrOutput
- func (o GroupOutput) WaitForElbCapacity() pulumi.IntPtrOutput
- func (o GroupOutput) WarmPool() GroupWarmPoolPtrOutput
- func (o GroupOutput) WarmPoolSize() pulumi.IntOutput
- type GroupState
- type GroupTag
- type GroupTagArgs
- type GroupTagArray
- type GroupTagArrayInput
- type GroupTagArrayOutput
- type GroupTagInput
- type GroupTagOutput
- func (GroupTagOutput) ElementType() reflect.Type
- func (o GroupTagOutput) Key() pulumi.StringOutput
- func (o GroupTagOutput) PropagateAtLaunch() pulumi.BoolOutput
- func (o GroupTagOutput) ToGroupTagOutput() GroupTagOutput
- func (o GroupTagOutput) ToGroupTagOutputWithContext(ctx context.Context) GroupTagOutput
- func (o GroupTagOutput) Value() pulumi.StringOutput
- type GroupTrafficSource
- type GroupTrafficSourceArgs
- type GroupTrafficSourceArray
- type GroupTrafficSourceArrayInput
- type GroupTrafficSourceArrayOutput
- func (GroupTrafficSourceArrayOutput) ElementType() reflect.Type
- func (o GroupTrafficSourceArrayOutput) Index(i pulumi.IntInput) GroupTrafficSourceOutput
- func (o GroupTrafficSourceArrayOutput) ToGroupTrafficSourceArrayOutput() GroupTrafficSourceArrayOutput
- func (o GroupTrafficSourceArrayOutput) ToGroupTrafficSourceArrayOutputWithContext(ctx context.Context) GroupTrafficSourceArrayOutput
- type GroupTrafficSourceInput
- type GroupTrafficSourceOutput
- func (GroupTrafficSourceOutput) ElementType() reflect.Type
- func (o GroupTrafficSourceOutput) Identifier() pulumi.StringOutput
- func (o GroupTrafficSourceOutput) ToGroupTrafficSourceOutput() GroupTrafficSourceOutput
- func (o GroupTrafficSourceOutput) ToGroupTrafficSourceOutputWithContext(ctx context.Context) GroupTrafficSourceOutput
- func (o GroupTrafficSourceOutput) Type() pulumi.StringPtrOutput
- type GroupWarmPool
- type GroupWarmPoolArgs
- func (GroupWarmPoolArgs) ElementType() reflect.Type
- func (i GroupWarmPoolArgs) ToGroupWarmPoolOutput() GroupWarmPoolOutput
- func (i GroupWarmPoolArgs) ToGroupWarmPoolOutputWithContext(ctx context.Context) GroupWarmPoolOutput
- func (i GroupWarmPoolArgs) ToGroupWarmPoolPtrOutput() GroupWarmPoolPtrOutput
- func (i GroupWarmPoolArgs) ToGroupWarmPoolPtrOutputWithContext(ctx context.Context) GroupWarmPoolPtrOutput
- type GroupWarmPoolInput
- type GroupWarmPoolInstanceReusePolicy
- type GroupWarmPoolInstanceReusePolicyArgs
- func (GroupWarmPoolInstanceReusePolicyArgs) ElementType() reflect.Type
- func (i GroupWarmPoolInstanceReusePolicyArgs) ToGroupWarmPoolInstanceReusePolicyOutput() GroupWarmPoolInstanceReusePolicyOutput
- func (i GroupWarmPoolInstanceReusePolicyArgs) ToGroupWarmPoolInstanceReusePolicyOutputWithContext(ctx context.Context) GroupWarmPoolInstanceReusePolicyOutput
- func (i GroupWarmPoolInstanceReusePolicyArgs) ToGroupWarmPoolInstanceReusePolicyPtrOutput() GroupWarmPoolInstanceReusePolicyPtrOutput
- func (i GroupWarmPoolInstanceReusePolicyArgs) ToGroupWarmPoolInstanceReusePolicyPtrOutputWithContext(ctx context.Context) GroupWarmPoolInstanceReusePolicyPtrOutput
- type GroupWarmPoolInstanceReusePolicyInput
- type GroupWarmPoolInstanceReusePolicyOutput
- func (GroupWarmPoolInstanceReusePolicyOutput) ElementType() reflect.Type
- func (o GroupWarmPoolInstanceReusePolicyOutput) ReuseOnScaleIn() pulumi.BoolPtrOutput
- func (o GroupWarmPoolInstanceReusePolicyOutput) ToGroupWarmPoolInstanceReusePolicyOutput() GroupWarmPoolInstanceReusePolicyOutput
- func (o GroupWarmPoolInstanceReusePolicyOutput) ToGroupWarmPoolInstanceReusePolicyOutputWithContext(ctx context.Context) GroupWarmPoolInstanceReusePolicyOutput
- func (o GroupWarmPoolInstanceReusePolicyOutput) ToGroupWarmPoolInstanceReusePolicyPtrOutput() GroupWarmPoolInstanceReusePolicyPtrOutput
- func (o GroupWarmPoolInstanceReusePolicyOutput) ToGroupWarmPoolInstanceReusePolicyPtrOutputWithContext(ctx context.Context) GroupWarmPoolInstanceReusePolicyPtrOutput
- type GroupWarmPoolInstanceReusePolicyPtrInput
- type GroupWarmPoolInstanceReusePolicyPtrOutput
- func (o GroupWarmPoolInstanceReusePolicyPtrOutput) Elem() GroupWarmPoolInstanceReusePolicyOutput
- func (GroupWarmPoolInstanceReusePolicyPtrOutput) ElementType() reflect.Type
- func (o GroupWarmPoolInstanceReusePolicyPtrOutput) ReuseOnScaleIn() pulumi.BoolPtrOutput
- func (o GroupWarmPoolInstanceReusePolicyPtrOutput) ToGroupWarmPoolInstanceReusePolicyPtrOutput() GroupWarmPoolInstanceReusePolicyPtrOutput
- func (o GroupWarmPoolInstanceReusePolicyPtrOutput) ToGroupWarmPoolInstanceReusePolicyPtrOutputWithContext(ctx context.Context) GroupWarmPoolInstanceReusePolicyPtrOutput
- type GroupWarmPoolOutput
- func (GroupWarmPoolOutput) ElementType() reflect.Type
- func (o GroupWarmPoolOutput) InstanceReusePolicy() GroupWarmPoolInstanceReusePolicyPtrOutput
- func (o GroupWarmPoolOutput) MaxGroupPreparedCapacity() pulumi.IntPtrOutput
- func (o GroupWarmPoolOutput) MinSize() pulumi.IntPtrOutput
- func (o GroupWarmPoolOutput) PoolState() pulumi.StringPtrOutput
- func (o GroupWarmPoolOutput) ToGroupWarmPoolOutput() GroupWarmPoolOutput
- func (o GroupWarmPoolOutput) ToGroupWarmPoolOutputWithContext(ctx context.Context) GroupWarmPoolOutput
- func (o GroupWarmPoolOutput) ToGroupWarmPoolPtrOutput() GroupWarmPoolPtrOutput
- func (o GroupWarmPoolOutput) ToGroupWarmPoolPtrOutputWithContext(ctx context.Context) GroupWarmPoolPtrOutput
- type GroupWarmPoolPtrInput
- type GroupWarmPoolPtrOutput
- func (o GroupWarmPoolPtrOutput) Elem() GroupWarmPoolOutput
- func (GroupWarmPoolPtrOutput) ElementType() reflect.Type
- func (o GroupWarmPoolPtrOutput) InstanceReusePolicy() GroupWarmPoolInstanceReusePolicyPtrOutput
- func (o GroupWarmPoolPtrOutput) MaxGroupPreparedCapacity() pulumi.IntPtrOutput
- func (o GroupWarmPoolPtrOutput) MinSize() pulumi.IntPtrOutput
- func (o GroupWarmPoolPtrOutput) PoolState() pulumi.StringPtrOutput
- func (o GroupWarmPoolPtrOutput) ToGroupWarmPoolPtrOutput() GroupWarmPoolPtrOutput
- func (o GroupWarmPoolPtrOutput) ToGroupWarmPoolPtrOutputWithContext(ctx context.Context) GroupWarmPoolPtrOutput
- type LifecycleHook
- type LifecycleHookArgs
- type LifecycleHookArray
- type LifecycleHookArrayInput
- type LifecycleHookArrayOutput
- func (LifecycleHookArrayOutput) ElementType() reflect.Type
- func (o LifecycleHookArrayOutput) Index(i pulumi.IntInput) LifecycleHookOutput
- func (o LifecycleHookArrayOutput) ToLifecycleHookArrayOutput() LifecycleHookArrayOutput
- func (o LifecycleHookArrayOutput) ToLifecycleHookArrayOutputWithContext(ctx context.Context) LifecycleHookArrayOutput
- type LifecycleHookInput
- type LifecycleHookMap
- type LifecycleHookMapInput
- type LifecycleHookMapOutput
- func (LifecycleHookMapOutput) ElementType() reflect.Type
- func (o LifecycleHookMapOutput) MapIndex(k pulumi.StringInput) LifecycleHookOutput
- func (o LifecycleHookMapOutput) ToLifecycleHookMapOutput() LifecycleHookMapOutput
- func (o LifecycleHookMapOutput) ToLifecycleHookMapOutputWithContext(ctx context.Context) LifecycleHookMapOutput
- type LifecycleHookOutput
- func (o LifecycleHookOutput) AutoscalingGroupName() pulumi.StringOutput
- func (o LifecycleHookOutput) DefaultResult() pulumi.StringOutput
- func (LifecycleHookOutput) ElementType() reflect.Type
- func (o LifecycleHookOutput) HeartbeatTimeout() pulumi.IntPtrOutput
- func (o LifecycleHookOutput) LifecycleTransition() pulumi.StringOutput
- func (o LifecycleHookOutput) Name() pulumi.StringOutput
- func (o LifecycleHookOutput) NotificationMetadata() pulumi.StringPtrOutput
- func (o LifecycleHookOutput) NotificationTargetArn() pulumi.StringPtrOutput
- func (o LifecycleHookOutput) RoleArn() pulumi.StringPtrOutput
- func (o LifecycleHookOutput) ToLifecycleHookOutput() LifecycleHookOutput
- func (o LifecycleHookOutput) ToLifecycleHookOutputWithContext(ctx context.Context) LifecycleHookOutput
- type LifecycleHookState
- type LookupGroupArgs
- type LookupGroupOutputArgs
- type LookupGroupResult
- type LookupGroupResultOutput
- func (o LookupGroupResultOutput) Arn() pulumi.StringOutput
- func (o LookupGroupResultOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (o LookupGroupResultOutput) DefaultCooldown() pulumi.IntOutput
- func (o LookupGroupResultOutput) DesiredCapacity() pulumi.IntOutput
- func (o LookupGroupResultOutput) DesiredCapacityType() pulumi.StringOutput
- func (LookupGroupResultOutput) ElementType() reflect.Type
- func (o LookupGroupResultOutput) EnabledMetrics() pulumi.StringArrayOutput
- func (o LookupGroupResultOutput) HealthCheckGracePeriod() pulumi.IntOutput
- func (o LookupGroupResultOutput) HealthCheckType() pulumi.StringOutput
- func (o LookupGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupGroupResultOutput) InstanceMaintenancePolicies() GetGroupInstanceMaintenancePolicyArrayOutput
- func (o LookupGroupResultOutput) LaunchConfiguration() pulumi.StringOutput
- func (o LookupGroupResultOutput) LaunchTemplates() GetGroupLaunchTemplateArrayOutput
- func (o LookupGroupResultOutput) LoadBalancers() pulumi.StringArrayOutput
- func (o LookupGroupResultOutput) MaxInstanceLifetime() pulumi.IntOutput
- func (o LookupGroupResultOutput) MaxSize() pulumi.IntOutput
- func (o LookupGroupResultOutput) MinSize() pulumi.IntOutput
- func (o LookupGroupResultOutput) MixedInstancesPolicies() GetGroupMixedInstancesPolicyArrayOutput
- func (o LookupGroupResultOutput) Name() pulumi.StringOutput
- func (o LookupGroupResultOutput) NewInstancesProtectedFromScaleIn() pulumi.BoolOutput
- func (o LookupGroupResultOutput) PlacementGroup() pulumi.StringOutput
- func (o LookupGroupResultOutput) PredictedCapacity() pulumi.IntOutput
- func (o LookupGroupResultOutput) ServiceLinkedRoleArn() pulumi.StringOutput
- func (o LookupGroupResultOutput) Status() pulumi.StringOutput
- func (o LookupGroupResultOutput) SuspendedProcesses() pulumi.StringArrayOutput
- func (o LookupGroupResultOutput) Tags() GetGroupTagArrayOutput
- func (o LookupGroupResultOutput) TargetGroupArns() pulumi.StringArrayOutput
- func (o LookupGroupResultOutput) TerminationPolicies() pulumi.StringArrayOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput
- func (o LookupGroupResultOutput) TrafficSources() GetGroupTrafficSourceArrayOutput
- func (o LookupGroupResultOutput) VpcZoneIdentifier() pulumi.StringOutput
- func (o LookupGroupResultOutput) WarmPoolSize() pulumi.IntOutput
- func (o LookupGroupResultOutput) WarmPools() GetGroupWarmPoolArrayOutput
- type Metric
- func (Metric) ElementType() reflect.Type
- func (e Metric) ToMetricOutput() MetricOutput
- func (e Metric) ToMetricOutputWithContext(ctx context.Context) MetricOutput
- func (e Metric) ToMetricPtrOutput() MetricPtrOutput
- func (e Metric) ToMetricPtrOutputWithContext(ctx context.Context) MetricPtrOutput
- func (e Metric) ToStringOutput() pulumi.StringOutput
- func (e Metric) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e Metric) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e Metric) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricInput
- type MetricOutput
- func (MetricOutput) ElementType() reflect.Type
- func (o MetricOutput) ToMetricOutput() MetricOutput
- func (o MetricOutput) ToMetricOutputWithContext(ctx context.Context) MetricOutput
- func (o MetricOutput) ToMetricPtrOutput() MetricPtrOutput
- func (o MetricOutput) ToMetricPtrOutputWithContext(ctx context.Context) MetricPtrOutput
- func (o MetricOutput) ToStringOutput() pulumi.StringOutput
- func (o MetricOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MetricOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MetricOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricPtrInput
- type MetricPtrOutput
- func (o MetricPtrOutput) Elem() MetricOutput
- func (MetricPtrOutput) ElementType() reflect.Type
- func (o MetricPtrOutput) ToMetricPtrOutput() MetricPtrOutput
- func (o MetricPtrOutput) ToMetricPtrOutputWithContext(ctx context.Context) MetricPtrOutput
- func (o MetricPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MetricPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricsGranularity
- func (MetricsGranularity) ElementType() reflect.Type
- func (e MetricsGranularity) ToMetricsGranularityOutput() MetricsGranularityOutput
- func (e MetricsGranularity) ToMetricsGranularityOutputWithContext(ctx context.Context) MetricsGranularityOutput
- func (e MetricsGranularity) ToMetricsGranularityPtrOutput() MetricsGranularityPtrOutput
- func (e MetricsGranularity) ToMetricsGranularityPtrOutputWithContext(ctx context.Context) MetricsGranularityPtrOutput
- func (e MetricsGranularity) ToStringOutput() pulumi.StringOutput
- func (e MetricsGranularity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MetricsGranularity) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MetricsGranularity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricsGranularityInput
- type MetricsGranularityOutput
- func (MetricsGranularityOutput) ElementType() reflect.Type
- func (o MetricsGranularityOutput) ToMetricsGranularityOutput() MetricsGranularityOutput
- func (o MetricsGranularityOutput) ToMetricsGranularityOutputWithContext(ctx context.Context) MetricsGranularityOutput
- func (o MetricsGranularityOutput) ToMetricsGranularityPtrOutput() MetricsGranularityPtrOutput
- func (o MetricsGranularityOutput) ToMetricsGranularityPtrOutputWithContext(ctx context.Context) MetricsGranularityPtrOutput
- func (o MetricsGranularityOutput) ToStringOutput() pulumi.StringOutput
- func (o MetricsGranularityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MetricsGranularityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MetricsGranularityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricsGranularityPtrInput
- type MetricsGranularityPtrOutput
- func (o MetricsGranularityPtrOutput) Elem() MetricsGranularityOutput
- func (MetricsGranularityPtrOutput) ElementType() reflect.Type
- func (o MetricsGranularityPtrOutput) ToMetricsGranularityPtrOutput() MetricsGranularityPtrOutput
- func (o MetricsGranularityPtrOutput) ToMetricsGranularityPtrOutputWithContext(ctx context.Context) MetricsGranularityPtrOutput
- func (o MetricsGranularityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MetricsGranularityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type Notification
- type NotificationArgs
- type NotificationArray
- type NotificationArrayInput
- type NotificationArrayOutput
- func (NotificationArrayOutput) ElementType() reflect.Type
- func (o NotificationArrayOutput) Index(i pulumi.IntInput) NotificationOutput
- func (o NotificationArrayOutput) ToNotificationArrayOutput() NotificationArrayOutput
- func (o NotificationArrayOutput) ToNotificationArrayOutputWithContext(ctx context.Context) NotificationArrayOutput
- type NotificationInput
- type NotificationMap
- type NotificationMapInput
- type NotificationMapOutput
- func (NotificationMapOutput) ElementType() reflect.Type
- func (o NotificationMapOutput) MapIndex(k pulumi.StringInput) NotificationOutput
- func (o NotificationMapOutput) ToNotificationMapOutput() NotificationMapOutput
- func (o NotificationMapOutput) ToNotificationMapOutputWithContext(ctx context.Context) NotificationMapOutput
- type NotificationOutput
- func (NotificationOutput) ElementType() reflect.Type
- func (o NotificationOutput) GroupNames() pulumi.StringArrayOutput
- func (o NotificationOutput) Notifications() pulumi.StringArrayOutput
- func (o NotificationOutput) ToNotificationOutput() NotificationOutput
- func (o NotificationOutput) ToNotificationOutputWithContext(ctx context.Context) NotificationOutput
- func (o NotificationOutput) TopicArn() pulumi.StringOutput
- type NotificationState
- type NotificationType
- func (NotificationType) ElementType() reflect.Type
- func (e NotificationType) ToNotificationTypeOutput() NotificationTypeOutput
- func (e NotificationType) ToNotificationTypeOutputWithContext(ctx context.Context) NotificationTypeOutput
- func (e NotificationType) ToNotificationTypePtrOutput() NotificationTypePtrOutput
- func (e NotificationType) ToNotificationTypePtrOutputWithContext(ctx context.Context) NotificationTypePtrOutput
- func (e NotificationType) ToStringOutput() pulumi.StringOutput
- func (e NotificationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e NotificationType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e NotificationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NotificationTypeInput
- type NotificationTypeOutput
- func (NotificationTypeOutput) ElementType() reflect.Type
- func (o NotificationTypeOutput) ToNotificationTypeOutput() NotificationTypeOutput
- func (o NotificationTypeOutput) ToNotificationTypeOutputWithContext(ctx context.Context) NotificationTypeOutput
- func (o NotificationTypeOutput) ToNotificationTypePtrOutput() NotificationTypePtrOutput
- func (o NotificationTypeOutput) ToNotificationTypePtrOutputWithContext(ctx context.Context) NotificationTypePtrOutput
- func (o NotificationTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o NotificationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o NotificationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NotificationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NotificationTypePtrInput
- type NotificationTypePtrOutput
- func (o NotificationTypePtrOutput) Elem() NotificationTypeOutput
- func (NotificationTypePtrOutput) ElementType() reflect.Type
- func (o NotificationTypePtrOutput) ToNotificationTypePtrOutput() NotificationTypePtrOutput
- func (o NotificationTypePtrOutput) ToNotificationTypePtrOutputWithContext(ctx context.Context) NotificationTypePtrOutput
- func (o NotificationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NotificationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type Policy
- type PolicyArgs
- type PolicyArray
- type PolicyArrayInput
- type PolicyArrayOutput
- type PolicyInput
- type PolicyMap
- type PolicyMapInput
- type PolicyMapOutput
- type PolicyOutput
- func (o PolicyOutput) AdjustmentType() pulumi.StringPtrOutput
- func (o PolicyOutput) Arn() pulumi.StringOutput
- func (o PolicyOutput) AutoscalingGroupName() pulumi.StringOutput
- func (o PolicyOutput) Cooldown() pulumi.IntPtrOutput
- func (PolicyOutput) ElementType() reflect.Type
- func (o PolicyOutput) Enabled() pulumi.BoolPtrOutput
- func (o PolicyOutput) EstimatedInstanceWarmup() pulumi.IntPtrOutput
- func (o PolicyOutput) MetricAggregationType() pulumi.StringOutput
- func (o PolicyOutput) MinAdjustmentMagnitude() pulumi.IntPtrOutput
- func (o PolicyOutput) Name() pulumi.StringOutput
- func (o PolicyOutput) PolicyType() pulumi.StringPtrOutput
- func (o PolicyOutput) PredictiveScalingConfiguration() PolicyPredictiveScalingConfigurationPtrOutput
- func (o PolicyOutput) ScalingAdjustment() pulumi.IntPtrOutput
- func (o PolicyOutput) StepAdjustments() PolicyStepAdjustmentArrayOutput
- func (o PolicyOutput) TargetTrackingConfiguration() PolicyTargetTrackingConfigurationPtrOutput
- func (o PolicyOutput) ToPolicyOutput() PolicyOutput
- func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
- type PolicyPredictiveScalingConfiguration
- type PolicyPredictiveScalingConfigurationArgs
- func (PolicyPredictiveScalingConfigurationArgs) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationArgs) ToPolicyPredictiveScalingConfigurationOutput() PolicyPredictiveScalingConfigurationOutput
- func (i PolicyPredictiveScalingConfigurationArgs) ToPolicyPredictiveScalingConfigurationOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationOutput
- func (i PolicyPredictiveScalingConfigurationArgs) ToPolicyPredictiveScalingConfigurationPtrOutput() PolicyPredictiveScalingConfigurationPtrOutput
- func (i PolicyPredictiveScalingConfigurationArgs) ToPolicyPredictiveScalingConfigurationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationPtrOutput
- type PolicyPredictiveScalingConfigurationInput
- type PolicyPredictiveScalingConfigurationMetricSpecification
- type PolicyPredictiveScalingConfigurationMetricSpecificationArgs
- func (PolicyPredictiveScalingConfigurationMetricSpecificationArgs) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationOutput
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationOutput
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecification
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutputWithContext(ctx context.Context) ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQuery
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArgs
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArgs) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArray
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArray) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput) Index(i pulumi.IntInput) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStat
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutputWithContext(ctx context.Context) ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetric
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext(ctx context.Context) ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimension
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) Index(i pulumi.IntInput) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) Name() pulumi.StringOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) Value() pulumi.StringOutput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) Dimensions() ...
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) MetricName() pulumi.StringOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) Namespace() pulumi.StringOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Dimensions() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Elem() ...
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) Metric() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) Stat() pulumi.StringOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) Unit() pulumi.StringPtrOutput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput) Elem() ...
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput) Metric() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput) Stat() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput) Unit() pulumi.StringPtrOutput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) Expression() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) Id() pulumi.StringOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) Label() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) MetricStat() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) ReturnData() pulumi.BoolPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput) MetricDataQueries() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput) Elem() ...
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput) MetricDataQueries() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecification
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutputWithContext(ctx context.Context) ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQuery
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArgs
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArgs) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArray
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArray) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput) Index(i pulumi.IntInput) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStat
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutputWithContext(ctx context.Context) ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetric
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext(ctx context.Context) ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimension
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) Index(i pulumi.IntInput) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) Name() pulumi.StringOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) Value() pulumi.StringOutput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) Dimensions() ...
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) MetricName() pulumi.StringOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) Namespace() pulumi.StringOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Dimensions() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Elem() ...
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) Metric() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) Stat() pulumi.StringOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) Unit() pulumi.StringPtrOutput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput) Elem() ...
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput) Metric() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput) Stat() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput) Unit() pulumi.StringPtrOutput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) Expression() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) Id() pulumi.StringOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) Label() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) MetricStat() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) ReturnData() pulumi.BoolPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput) MetricDataQueries() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput) Elem() ...
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput) MetricDataQueries() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecification
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutputWithContext(ctx context.Context) ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQuery
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArgs
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArgs) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArray
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArray) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput) Index(i pulumi.IntInput) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStat
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutputWithContext(ctx context.Context) ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetric
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext(ctx context.Context) ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimension
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) Index(i pulumi.IntInput) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) Name() pulumi.StringOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) Value() pulumi.StringOutput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) Dimensions() ...
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) MetricName() pulumi.StringOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) Namespace() pulumi.StringOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Dimensions() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Elem() ...
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) Metric() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) Stat() pulumi.StringOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) Unit() pulumi.StringPtrOutput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput) Elem() ...
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput) Metric() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput) Stat() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput) Unit() pulumi.StringPtrOutput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) Expression() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) Id() pulumi.StringOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) Label() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) MetricStat() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) ReturnData() pulumi.BoolPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput) MetricDataQueries() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput) Elem() ...
- func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput) MetricDataQueries() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) CustomizedCapacityMetricSpecification() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) CustomizedLoadMetricSpecification() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) CustomizedScalingMetricSpecification() ...
- func (PolicyPredictiveScalingConfigurationMetricSpecificationOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) PredefinedLoadMetricSpecification() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) PredefinedMetricPairSpecification() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) PredefinedScalingMetricSpecification() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) TargetValue() pulumi.Float64Output
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput
- type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecification
- type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs
- func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutputWithContext(ctx context.Context) ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput) PredefinedMetricType() pulumi.StringOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput) ResourceLabel() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput) Elem() ...
- func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput) PredefinedMetricType() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput) ResourceLabel() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecification
- type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs
- func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutputWithContext(ctx context.Context) ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput) PredefinedMetricType() pulumi.StringOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput) ResourceLabel() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput) Elem() ...
- func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput) PredefinedMetricType() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput) ResourceLabel() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecification
- type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs
- func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs) ElementType() reflect.Type
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutputWithContext(ctx context.Context) ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput() ...
- func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput) PredefinedMetricType() pulumi.StringOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput) ResourceLabel() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutputWithContext(ctx context.Context) ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput) Elem() ...
- func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput) PredefinedMetricType() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput) ResourceLabel() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutputWithContext(ctx context.Context) ...
- type PolicyPredictiveScalingConfigurationMetricSpecificationPtrInput
- type PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) CustomizedCapacityMetricSpecification() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) CustomizedLoadMetricSpecification() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) CustomizedScalingMetricSpecification() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) Elem() PolicyPredictiveScalingConfigurationMetricSpecificationOutput
- func (PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) PredefinedLoadMetricSpecification() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) PredefinedMetricPairSpecification() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) PredefinedScalingMetricSpecification() ...
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) TargetValue() pulumi.Float64PtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput
- func (o PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput
- type PolicyPredictiveScalingConfigurationOutput
- func (PolicyPredictiveScalingConfigurationOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationOutput) MaxCapacityBreachBehavior() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationOutput) MaxCapacityBuffer() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationOutput) MetricSpecification() PolicyPredictiveScalingConfigurationMetricSpecificationOutput
- func (o PolicyPredictiveScalingConfigurationOutput) Mode() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationOutput) SchedulingBufferTime() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationOutput) ToPolicyPredictiveScalingConfigurationOutput() PolicyPredictiveScalingConfigurationOutput
- func (o PolicyPredictiveScalingConfigurationOutput) ToPolicyPredictiveScalingConfigurationOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationOutput
- func (o PolicyPredictiveScalingConfigurationOutput) ToPolicyPredictiveScalingConfigurationPtrOutput() PolicyPredictiveScalingConfigurationPtrOutput
- func (o PolicyPredictiveScalingConfigurationOutput) ToPolicyPredictiveScalingConfigurationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationPtrOutput
- type PolicyPredictiveScalingConfigurationPtrInput
- type PolicyPredictiveScalingConfigurationPtrOutput
- func (o PolicyPredictiveScalingConfigurationPtrOutput) Elem() PolicyPredictiveScalingConfigurationOutput
- func (PolicyPredictiveScalingConfigurationPtrOutput) ElementType() reflect.Type
- func (o PolicyPredictiveScalingConfigurationPtrOutput) MaxCapacityBreachBehavior() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationPtrOutput) MaxCapacityBuffer() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationPtrOutput) MetricSpecification() PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput
- func (o PolicyPredictiveScalingConfigurationPtrOutput) Mode() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationPtrOutput) SchedulingBufferTime() pulumi.StringPtrOutput
- func (o PolicyPredictiveScalingConfigurationPtrOutput) ToPolicyPredictiveScalingConfigurationPtrOutput() PolicyPredictiveScalingConfigurationPtrOutput
- func (o PolicyPredictiveScalingConfigurationPtrOutput) ToPolicyPredictiveScalingConfigurationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationPtrOutput
- type PolicyState
- type PolicyStepAdjustment
- type PolicyStepAdjustmentArgs
- type PolicyStepAdjustmentArray
- type PolicyStepAdjustmentArrayInput
- type PolicyStepAdjustmentArrayOutput
- func (PolicyStepAdjustmentArrayOutput) ElementType() reflect.Type
- func (o PolicyStepAdjustmentArrayOutput) Index(i pulumi.IntInput) PolicyStepAdjustmentOutput
- func (o PolicyStepAdjustmentArrayOutput) ToPolicyStepAdjustmentArrayOutput() PolicyStepAdjustmentArrayOutput
- func (o PolicyStepAdjustmentArrayOutput) ToPolicyStepAdjustmentArrayOutputWithContext(ctx context.Context) PolicyStepAdjustmentArrayOutput
- type PolicyStepAdjustmentInput
- type PolicyStepAdjustmentOutput
- func (PolicyStepAdjustmentOutput) ElementType() reflect.Type
- func (o PolicyStepAdjustmentOutput) MetricIntervalLowerBound() pulumi.StringPtrOutput
- func (o PolicyStepAdjustmentOutput) MetricIntervalUpperBound() pulumi.StringPtrOutput
- func (o PolicyStepAdjustmentOutput) ScalingAdjustment() pulumi.IntOutput
- func (o PolicyStepAdjustmentOutput) ToPolicyStepAdjustmentOutput() PolicyStepAdjustmentOutput
- func (o PolicyStepAdjustmentOutput) ToPolicyStepAdjustmentOutputWithContext(ctx context.Context) PolicyStepAdjustmentOutput
- type PolicyTargetTrackingConfiguration
- type PolicyTargetTrackingConfigurationArgs
- func (PolicyTargetTrackingConfigurationArgs) ElementType() reflect.Type
- func (i PolicyTargetTrackingConfigurationArgs) ToPolicyTargetTrackingConfigurationOutput() PolicyTargetTrackingConfigurationOutput
- func (i PolicyTargetTrackingConfigurationArgs) ToPolicyTargetTrackingConfigurationOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationOutput
- func (i PolicyTargetTrackingConfigurationArgs) ToPolicyTargetTrackingConfigurationPtrOutput() PolicyTargetTrackingConfigurationPtrOutput
- func (i PolicyTargetTrackingConfigurationArgs) ToPolicyTargetTrackingConfigurationPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationPtrOutput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecification
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs) ElementType() reflect.Type
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationInput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetric
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArgs
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArgs) ElementType() reflect.Type
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArray
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArray) ElementType() reflect.Type
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArray) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput() ...
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArray) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutputWithContext(ctx context.Context) ...
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayInput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput) ElementType() reflect.Type
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput) Index(i pulumi.IntInput) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput() ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutputWithContext(ctx context.Context) ...
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArgs
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArgs) ElementType() reflect.Type
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput() ...
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutputWithContext(ctx context.Context) ...
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArray
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArray) ElementType() reflect.Type
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArray) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput() ...
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArray) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutputWithContext(ctx context.Context) ...
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayInput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput) ElementType() reflect.Type
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput) Index(i pulumi.IntInput) ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput() ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutputWithContext(ctx context.Context) ...
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionInput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput) ElementType() reflect.Type
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput) Name() pulumi.StringOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput() ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutputWithContext(ctx context.Context) ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput) Value() pulumi.StringOutput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricInput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStat
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs) ElementType() reflect.Type
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput() ...
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutputWithContext(ctx context.Context) ...
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput() ...
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutputWithContext(ctx context.Context) ...
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatInput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetric
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs) ElementType() reflect.Type
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput() ...
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutputWithContext(ctx context.Context) ...
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput() ...
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutputWithContext(ctx context.Context) ...
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimension
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArgs
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArgs) ElementType() reflect.Type
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput() ...
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutputWithContext(ctx context.Context) ...
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArray
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArray) ElementType() reflect.Type
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArray) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput() ...
- func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArray) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutputWithContext(ctx context.Context) ...
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayInput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput) ElementType() reflect.Type
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput) Index(i pulumi.IntInput) ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput() ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutputWithContext(ctx context.Context) ...
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionInput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput) ElementType() reflect.Type
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput) Name() pulumi.StringOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput() ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutputWithContext(ctx context.Context) ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput) Value() pulumi.StringOutput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricInput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) Dimensions() ...
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) ElementType() reflect.Type
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) MetricName() pulumi.StringOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) Namespace() pulumi.StringOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput() ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutputWithContext(ctx context.Context) ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput() ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutputWithContext(ctx context.Context) ...
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrInput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput) Dimensions() ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput) Elem() ...
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput) ElementType() reflect.Type
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput() ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutputWithContext(ctx context.Context) ...
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) ElementType() reflect.Type
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) Metric() ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) Stat() pulumi.StringOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput() ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutputWithContext(ctx context.Context) ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput() ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutputWithContext(ctx context.Context) ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) Unit() pulumi.StringPtrOutput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrInput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput) Elem() ...
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput) ElementType() reflect.Type
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput) Metric() ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput) Stat() pulumi.StringPtrOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput() ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutputWithContext(ctx context.Context) ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput) Unit() pulumi.StringPtrOutput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) ElementType() reflect.Type
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) Expression() pulumi.StringPtrOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) Id() pulumi.StringOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) Label() pulumi.StringPtrOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) MetricStat() ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) ReturnData() pulumi.BoolPtrOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) ElementType() reflect.Type
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) MetricDimensions() ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) MetricName() pulumi.StringPtrOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) Metrics() ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) Namespace() pulumi.StringPtrOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) Statistic() pulumi.StringPtrOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) Unit() pulumi.StringPtrOutput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrInput
- type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) Elem() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput
- func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) ElementType() reflect.Type
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) MetricDimensions() ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) Metrics() ...
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) Statistic() pulumi.StringPtrOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput
- func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) Unit() pulumi.StringPtrOutput
- type PolicyTargetTrackingConfigurationInput
- type PolicyTargetTrackingConfigurationOutput
- func (o PolicyTargetTrackingConfigurationOutput) CustomizedMetricSpecification() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput
- func (o PolicyTargetTrackingConfigurationOutput) DisableScaleIn() pulumi.BoolPtrOutput
- func (PolicyTargetTrackingConfigurationOutput) ElementType() reflect.Type
- func (o PolicyTargetTrackingConfigurationOutput) PredefinedMetricSpecification() PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput
- func (o PolicyTargetTrackingConfigurationOutput) TargetValue() pulumi.Float64Output
- func (o PolicyTargetTrackingConfigurationOutput) ToPolicyTargetTrackingConfigurationOutput() PolicyTargetTrackingConfigurationOutput
- func (o PolicyTargetTrackingConfigurationOutput) ToPolicyTargetTrackingConfigurationOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationOutput
- func (o PolicyTargetTrackingConfigurationOutput) ToPolicyTargetTrackingConfigurationPtrOutput() PolicyTargetTrackingConfigurationPtrOutput
- func (o PolicyTargetTrackingConfigurationOutput) ToPolicyTargetTrackingConfigurationPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationPtrOutput
- type PolicyTargetTrackingConfigurationPredefinedMetricSpecification
- type PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs
- func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs) ElementType() reflect.Type
- func (i PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput() PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput
- func (i PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput
- func (i PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput() PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput
- func (i PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput
- type PolicyTargetTrackingConfigurationPredefinedMetricSpecificationInput
- type PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput
- func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) ElementType() reflect.Type
- func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) PredefinedMetricType() pulumi.StringOutput
- func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) ResourceLabel() pulumi.StringPtrOutput
- func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput() PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput
- func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput
- func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput() PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput
- func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput
- type PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrInput
- type PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput
- func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput) Elem() PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput
- func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput) ElementType() reflect.Type
- func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput) PredefinedMetricType() pulumi.StringPtrOutput
- func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput) ResourceLabel() pulumi.StringPtrOutput
- func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput() PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput
- func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput
- type PolicyTargetTrackingConfigurationPtrInput
- type PolicyTargetTrackingConfigurationPtrOutput
- func (o PolicyTargetTrackingConfigurationPtrOutput) CustomizedMetricSpecification() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput
- func (o PolicyTargetTrackingConfigurationPtrOutput) DisableScaleIn() pulumi.BoolPtrOutput
- func (o PolicyTargetTrackingConfigurationPtrOutput) Elem() PolicyTargetTrackingConfigurationOutput
- func (PolicyTargetTrackingConfigurationPtrOutput) ElementType() reflect.Type
- func (o PolicyTargetTrackingConfigurationPtrOutput) PredefinedMetricSpecification() PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput
- func (o PolicyTargetTrackingConfigurationPtrOutput) TargetValue() pulumi.Float64PtrOutput
- func (o PolicyTargetTrackingConfigurationPtrOutput) ToPolicyTargetTrackingConfigurationPtrOutput() PolicyTargetTrackingConfigurationPtrOutput
- func (o PolicyTargetTrackingConfigurationPtrOutput) ToPolicyTargetTrackingConfigurationPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationPtrOutput
- type Schedule
- type ScheduleArgs
- type ScheduleArray
- type ScheduleArrayInput
- type ScheduleArrayOutput
- type ScheduleInput
- type ScheduleMap
- type ScheduleMapInput
- type ScheduleMapOutput
- type ScheduleOutput
- func (o ScheduleOutput) Arn() pulumi.StringOutput
- func (o ScheduleOutput) AutoscalingGroupName() pulumi.StringOutput
- func (o ScheduleOutput) DesiredCapacity() pulumi.IntOutput
- func (ScheduleOutput) ElementType() reflect.Type
- func (o ScheduleOutput) EndTime() pulumi.StringOutput
- func (o ScheduleOutput) MaxSize() pulumi.IntOutput
- func (o ScheduleOutput) MinSize() pulumi.IntOutput
- func (o ScheduleOutput) Recurrence() pulumi.StringOutput
- func (o ScheduleOutput) ScheduledActionName() pulumi.StringOutput
- func (o ScheduleOutput) StartTime() pulumi.StringOutput
- func (o ScheduleOutput) TimeZone() pulumi.StringOutput
- func (o ScheduleOutput) ToScheduleOutput() ScheduleOutput
- func (o ScheduleOutput) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput
- type ScheduleState
- type Tag
- type TagArgs
- type TagArray
- type TagArrayInput
- type TagArrayOutput
- type TagInput
- type TagMap
- type TagMapInput
- type TagMapOutput
- type TagOutput
- type TagState
- type TagTag
- type TagTagArgs
- func (TagTagArgs) ElementType() reflect.Type
- func (i TagTagArgs) ToTagTagOutput() TagTagOutput
- func (i TagTagArgs) ToTagTagOutputWithContext(ctx context.Context) TagTagOutput
- func (i TagTagArgs) ToTagTagPtrOutput() TagTagPtrOutput
- func (i TagTagArgs) ToTagTagPtrOutputWithContext(ctx context.Context) TagTagPtrOutput
- type TagTagInput
- type TagTagOutput
- func (TagTagOutput) ElementType() reflect.Type
- func (o TagTagOutput) Key() pulumi.StringOutput
- func (o TagTagOutput) PropagateAtLaunch() pulumi.BoolOutput
- func (o TagTagOutput) ToTagTagOutput() TagTagOutput
- func (o TagTagOutput) ToTagTagOutputWithContext(ctx context.Context) TagTagOutput
- func (o TagTagOutput) ToTagTagPtrOutput() TagTagPtrOutput
- func (o TagTagOutput) ToTagTagPtrOutputWithContext(ctx context.Context) TagTagPtrOutput
- func (o TagTagOutput) Value() pulumi.StringOutput
- type TagTagPtrInput
- type TagTagPtrOutput
- func (o TagTagPtrOutput) Elem() TagTagOutput
- func (TagTagPtrOutput) ElementType() reflect.Type
- func (o TagTagPtrOutput) Key() pulumi.StringPtrOutput
- func (o TagTagPtrOutput) PropagateAtLaunch() pulumi.BoolPtrOutput
- func (o TagTagPtrOutput) ToTagTagPtrOutput() TagTagPtrOutput
- func (o TagTagPtrOutput) ToTagTagPtrOutputWithContext(ctx context.Context) TagTagPtrOutput
- func (o TagTagPtrOutput) Value() pulumi.StringPtrOutput
- type TrafficSourceAttachment
- type TrafficSourceAttachmentArgs
- type TrafficSourceAttachmentArray
- func (TrafficSourceAttachmentArray) ElementType() reflect.Type
- func (i TrafficSourceAttachmentArray) ToTrafficSourceAttachmentArrayOutput() TrafficSourceAttachmentArrayOutput
- func (i TrafficSourceAttachmentArray) ToTrafficSourceAttachmentArrayOutputWithContext(ctx context.Context) TrafficSourceAttachmentArrayOutput
- type TrafficSourceAttachmentArrayInput
- type TrafficSourceAttachmentArrayOutput
- func (TrafficSourceAttachmentArrayOutput) ElementType() reflect.Type
- func (o TrafficSourceAttachmentArrayOutput) Index(i pulumi.IntInput) TrafficSourceAttachmentOutput
- func (o TrafficSourceAttachmentArrayOutput) ToTrafficSourceAttachmentArrayOutput() TrafficSourceAttachmentArrayOutput
- func (o TrafficSourceAttachmentArrayOutput) ToTrafficSourceAttachmentArrayOutputWithContext(ctx context.Context) TrafficSourceAttachmentArrayOutput
- type TrafficSourceAttachmentInput
- type TrafficSourceAttachmentMap
- func (TrafficSourceAttachmentMap) ElementType() reflect.Type
- func (i TrafficSourceAttachmentMap) ToTrafficSourceAttachmentMapOutput() TrafficSourceAttachmentMapOutput
- func (i TrafficSourceAttachmentMap) ToTrafficSourceAttachmentMapOutputWithContext(ctx context.Context) TrafficSourceAttachmentMapOutput
- type TrafficSourceAttachmentMapInput
- type TrafficSourceAttachmentMapOutput
- func (TrafficSourceAttachmentMapOutput) ElementType() reflect.Type
- func (o TrafficSourceAttachmentMapOutput) MapIndex(k pulumi.StringInput) TrafficSourceAttachmentOutput
- func (o TrafficSourceAttachmentMapOutput) ToTrafficSourceAttachmentMapOutput() TrafficSourceAttachmentMapOutput
- func (o TrafficSourceAttachmentMapOutput) ToTrafficSourceAttachmentMapOutputWithContext(ctx context.Context) TrafficSourceAttachmentMapOutput
- type TrafficSourceAttachmentOutput
- func (o TrafficSourceAttachmentOutput) AutoscalingGroupName() pulumi.StringOutput
- func (TrafficSourceAttachmentOutput) ElementType() reflect.Type
- func (o TrafficSourceAttachmentOutput) ToTrafficSourceAttachmentOutput() TrafficSourceAttachmentOutput
- func (o TrafficSourceAttachmentOutput) ToTrafficSourceAttachmentOutputWithContext(ctx context.Context) TrafficSourceAttachmentOutput
- func (o TrafficSourceAttachmentOutput) TrafficSource() TrafficSourceAttachmentTrafficSourcePtrOutput
- type TrafficSourceAttachmentState
- type TrafficSourceAttachmentTrafficSource
- type TrafficSourceAttachmentTrafficSourceArgs
- func (TrafficSourceAttachmentTrafficSourceArgs) ElementType() reflect.Type
- func (i TrafficSourceAttachmentTrafficSourceArgs) ToTrafficSourceAttachmentTrafficSourceOutput() TrafficSourceAttachmentTrafficSourceOutput
- func (i TrafficSourceAttachmentTrafficSourceArgs) ToTrafficSourceAttachmentTrafficSourceOutputWithContext(ctx context.Context) TrafficSourceAttachmentTrafficSourceOutput
- func (i TrafficSourceAttachmentTrafficSourceArgs) ToTrafficSourceAttachmentTrafficSourcePtrOutput() TrafficSourceAttachmentTrafficSourcePtrOutput
- func (i TrafficSourceAttachmentTrafficSourceArgs) ToTrafficSourceAttachmentTrafficSourcePtrOutputWithContext(ctx context.Context) TrafficSourceAttachmentTrafficSourcePtrOutput
- type TrafficSourceAttachmentTrafficSourceInput
- type TrafficSourceAttachmentTrafficSourceOutput
- func (TrafficSourceAttachmentTrafficSourceOutput) ElementType() reflect.Type
- func (o TrafficSourceAttachmentTrafficSourceOutput) Identifier() pulumi.StringOutput
- func (o TrafficSourceAttachmentTrafficSourceOutput) ToTrafficSourceAttachmentTrafficSourceOutput() TrafficSourceAttachmentTrafficSourceOutput
- func (o TrafficSourceAttachmentTrafficSourceOutput) ToTrafficSourceAttachmentTrafficSourceOutputWithContext(ctx context.Context) TrafficSourceAttachmentTrafficSourceOutput
- func (o TrafficSourceAttachmentTrafficSourceOutput) ToTrafficSourceAttachmentTrafficSourcePtrOutput() TrafficSourceAttachmentTrafficSourcePtrOutput
- func (o TrafficSourceAttachmentTrafficSourceOutput) ToTrafficSourceAttachmentTrafficSourcePtrOutputWithContext(ctx context.Context) TrafficSourceAttachmentTrafficSourcePtrOutput
- func (o TrafficSourceAttachmentTrafficSourceOutput) Type() pulumi.StringOutput
- type TrafficSourceAttachmentTrafficSourcePtrInput
- type TrafficSourceAttachmentTrafficSourcePtrOutput
- func (o TrafficSourceAttachmentTrafficSourcePtrOutput) Elem() TrafficSourceAttachmentTrafficSourceOutput
- func (TrafficSourceAttachmentTrafficSourcePtrOutput) ElementType() reflect.Type
- func (o TrafficSourceAttachmentTrafficSourcePtrOutput) Identifier() pulumi.StringPtrOutput
- func (o TrafficSourceAttachmentTrafficSourcePtrOutput) ToTrafficSourceAttachmentTrafficSourcePtrOutput() TrafficSourceAttachmentTrafficSourcePtrOutput
- func (o TrafficSourceAttachmentTrafficSourcePtrOutput) ToTrafficSourceAttachmentTrafficSourcePtrOutputWithContext(ctx context.Context) TrafficSourceAttachmentTrafficSourcePtrOutput
- func (o TrafficSourceAttachmentTrafficSourcePtrOutput) Type() pulumi.StringPtrOutput
Constants ¶
const ( MetricGroupMinSize = Metric("GroupMinSize") MetricGroupMaxSize = Metric("GroupMaxSize") MetricGroupDesiredCapacity = Metric("GroupDesiredCapacity") MetricGroupInServiceInstances = Metric("GroupInServiceInstances") MetricGroupInServiceCapacity = Metric("GroupInServiceCapacity") MetricGroupPendingInstances = Metric("GroupPendingInstances") MetricGroupPendingCapacity = Metric("GroupPendingCapacity") MetricGroupStandbyInstances = Metric("GroupStandbyInstances") MetricGroupStandbyCapacity = Metric("GroupStandbyCapacity") MetricGroupTerminatingInstances = Metric("GroupTerminatingInstances") MetricGroupTerminatingCapacity = Metric("GroupTerminatingCapacity") MetricGroupTotalInstances = Metric("GroupTotalInstances") MetricGroupTotalCapacity = Metric("GroupTotalCapacity") MetricWarmPoolDesiredCapacity = Metric("WarmPoolDesiredCapacity") MetricWarmPoolWarmedCapacity = Metric("WarmPoolWarmedCapacity") MetricWarmPoolPendingCapacity = Metric("WarmPoolPendingCapacity") MetricWarmPoolTerminatingCapacity = Metric("WarmPoolTerminatingCapacity") MetricWarmPoolTotalCapacity = Metric("WarmPoolTotalCapacity") MetricGroupAndWarmPoolDesiredCapacity = Metric("GroupAndWarmPoolDesiredCapacity") MetricGroupAndWarmPoolTotalCapacity = Metric("GroupAndWarmPoolTotalCapacity") )
const ( NotificationTypeInstanceLaunch = NotificationType("autoscaling:EC2_INSTANCE_LAUNCH") NotificationTypeInstanceTerminate = NotificationType("autoscaling:EC2_INSTANCE_TERMINATE") NotificationTypeInstanceLaunchError = NotificationType("autoscaling:EC2_INSTANCE_LAUNCH_ERROR") NotificationTypeInstanceTerminateError = NotificationType("autoscaling:EC2_INSTANCE_TERMINATE_ERROR") NotificationTypeTestNotification = NotificationType("autoscaling:TEST_NOTIFICATION") )
const (
MetricsGranularityOneMinute = MetricsGranularity("1Minute")
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Attachment ¶
type Attachment struct { pulumi.CustomResourceState // Name of ASG to associate with the ELB. AutoscalingGroupName pulumi.StringOutput `pulumi:"autoscalingGroupName"` // Name of the ELB. Elb pulumi.StringPtrOutput `pulumi:"elb"` // ARN of a load balancer target group. LbTargetGroupArn pulumi.StringPtrOutput `pulumi:"lbTargetGroupArn"` }
Attaches a load balancer to an Auto Scaling group.
> **NOTE on Auto Scaling Groups, Attachments and Traffic Source Attachments:** Pulumi provides standalone Attachment (for attaching Classic Load Balancers and Application Load Balancer, Gateway Load Balancer, or Network Load Balancer target groups) and Traffic Source Attachment (for attaching Load Balancers and VPC Lattice target groups) resources and an Auto Scaling Group resource with `loadBalancers`, `targetGroupArns` and `trafficSource` attributes. Do not use the same traffic source in more than one of these resources. Doing so will cause a conflict of attachments. A `lifecycle` configuration block can be used to suppress differences if necessary.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // Create a new load balancer attachment _, err := autoscaling.NewAttachment(ctx, "example", &autoscaling.AttachmentArgs{ AutoscalingGroupName: pulumi.Any(exampleAwsAutoscalingGroup.Id), Elb: pulumi.Any(exampleAwsElb.Id), }) if err != nil { return err } return nil }) }
```
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // Create a new ALB Target Group attachment _, err := autoscaling.NewAttachment(ctx, "example", &autoscaling.AttachmentArgs{ AutoscalingGroupName: pulumi.Any(exampleAwsAutoscalingGroup.Id), LbTargetGroupArn: pulumi.Any(exampleAwsLbTargetGroup.Arn), }) if err != nil { return err } return nil }) }
```
func GetAttachment ¶
func GetAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AttachmentState, opts ...pulumi.ResourceOption) (*Attachment, error)
GetAttachment gets an existing Attachment 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 NewAttachment ¶
func NewAttachment(ctx *pulumi.Context, name string, args *AttachmentArgs, opts ...pulumi.ResourceOption) (*Attachment, error)
NewAttachment registers a new resource with the given unique name, arguments, and options.
func (*Attachment) ElementType ¶
func (*Attachment) ElementType() reflect.Type
func (*Attachment) ToAttachmentOutput ¶
func (i *Attachment) ToAttachmentOutput() AttachmentOutput
func (*Attachment) ToAttachmentOutputWithContext ¶
func (i *Attachment) ToAttachmentOutputWithContext(ctx context.Context) AttachmentOutput
type AttachmentArgs ¶
type AttachmentArgs struct { // Name of ASG to associate with the ELB. AutoscalingGroupName pulumi.StringInput // Name of the ELB. Elb pulumi.StringPtrInput // ARN of a load balancer target group. LbTargetGroupArn pulumi.StringPtrInput }
The set of arguments for constructing a Attachment resource.
func (AttachmentArgs) ElementType ¶
func (AttachmentArgs) ElementType() reflect.Type
type AttachmentArray ¶
type AttachmentArray []AttachmentInput
func (AttachmentArray) ElementType ¶
func (AttachmentArray) ElementType() reflect.Type
func (AttachmentArray) ToAttachmentArrayOutput ¶
func (i AttachmentArray) ToAttachmentArrayOutput() AttachmentArrayOutput
func (AttachmentArray) ToAttachmentArrayOutputWithContext ¶
func (i AttachmentArray) ToAttachmentArrayOutputWithContext(ctx context.Context) AttachmentArrayOutput
type AttachmentArrayInput ¶
type AttachmentArrayInput interface { pulumi.Input ToAttachmentArrayOutput() AttachmentArrayOutput ToAttachmentArrayOutputWithContext(context.Context) AttachmentArrayOutput }
AttachmentArrayInput is an input type that accepts AttachmentArray and AttachmentArrayOutput values. You can construct a concrete instance of `AttachmentArrayInput` via:
AttachmentArray{ AttachmentArgs{...} }
type AttachmentArrayOutput ¶
type AttachmentArrayOutput struct{ *pulumi.OutputState }
func (AttachmentArrayOutput) ElementType ¶
func (AttachmentArrayOutput) ElementType() reflect.Type
func (AttachmentArrayOutput) Index ¶
func (o AttachmentArrayOutput) Index(i pulumi.IntInput) AttachmentOutput
func (AttachmentArrayOutput) ToAttachmentArrayOutput ¶
func (o AttachmentArrayOutput) ToAttachmentArrayOutput() AttachmentArrayOutput
func (AttachmentArrayOutput) ToAttachmentArrayOutputWithContext ¶
func (o AttachmentArrayOutput) ToAttachmentArrayOutputWithContext(ctx context.Context) AttachmentArrayOutput
type AttachmentInput ¶
type AttachmentInput interface { pulumi.Input ToAttachmentOutput() AttachmentOutput ToAttachmentOutputWithContext(ctx context.Context) AttachmentOutput }
type AttachmentMap ¶
type AttachmentMap map[string]AttachmentInput
func (AttachmentMap) ElementType ¶
func (AttachmentMap) ElementType() reflect.Type
func (AttachmentMap) ToAttachmentMapOutput ¶
func (i AttachmentMap) ToAttachmentMapOutput() AttachmentMapOutput
func (AttachmentMap) ToAttachmentMapOutputWithContext ¶
func (i AttachmentMap) ToAttachmentMapOutputWithContext(ctx context.Context) AttachmentMapOutput
type AttachmentMapInput ¶
type AttachmentMapInput interface { pulumi.Input ToAttachmentMapOutput() AttachmentMapOutput ToAttachmentMapOutputWithContext(context.Context) AttachmentMapOutput }
AttachmentMapInput is an input type that accepts AttachmentMap and AttachmentMapOutput values. You can construct a concrete instance of `AttachmentMapInput` via:
AttachmentMap{ "key": AttachmentArgs{...} }
type AttachmentMapOutput ¶
type AttachmentMapOutput struct{ *pulumi.OutputState }
func (AttachmentMapOutput) ElementType ¶
func (AttachmentMapOutput) ElementType() reflect.Type
func (AttachmentMapOutput) MapIndex ¶
func (o AttachmentMapOutput) MapIndex(k pulumi.StringInput) AttachmentOutput
func (AttachmentMapOutput) ToAttachmentMapOutput ¶
func (o AttachmentMapOutput) ToAttachmentMapOutput() AttachmentMapOutput
func (AttachmentMapOutput) ToAttachmentMapOutputWithContext ¶
func (o AttachmentMapOutput) ToAttachmentMapOutputWithContext(ctx context.Context) AttachmentMapOutput
type AttachmentOutput ¶
type AttachmentOutput struct{ *pulumi.OutputState }
func (AttachmentOutput) AutoscalingGroupName ¶
func (o AttachmentOutput) AutoscalingGroupName() pulumi.StringOutput
Name of ASG to associate with the ELB.
func (AttachmentOutput) Elb ¶
func (o AttachmentOutput) Elb() pulumi.StringPtrOutput
Name of the ELB.
func (AttachmentOutput) ElementType ¶
func (AttachmentOutput) ElementType() reflect.Type
func (AttachmentOutput) LbTargetGroupArn ¶
func (o AttachmentOutput) LbTargetGroupArn() pulumi.StringPtrOutput
ARN of a load balancer target group.
func (AttachmentOutput) ToAttachmentOutput ¶
func (o AttachmentOutput) ToAttachmentOutput() AttachmentOutput
func (AttachmentOutput) ToAttachmentOutputWithContext ¶
func (o AttachmentOutput) ToAttachmentOutputWithContext(ctx context.Context) AttachmentOutput
type AttachmentState ¶
type AttachmentState struct { // Name of ASG to associate with the ELB. AutoscalingGroupName pulumi.StringPtrInput // Name of the ELB. Elb pulumi.StringPtrInput // ARN of a load balancer target group. LbTargetGroupArn pulumi.StringPtrInput }
func (AttachmentState) ElementType ¶
func (AttachmentState) ElementType() reflect.Type
type GetAmiIdsArgs ¶
type GetAmiIdsArgs struct { // Filter used to scope the list e.g., by tags. See [related docs](http://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_Filter.html). Filters []GetAmiIdsFilter `pulumi:"filters"` // List of autoscaling group names Names []string `pulumi:"names"` }
A collection of arguments for invoking getAmiIds.
type GetAmiIdsFilter ¶
type GetAmiIdsFilterArgs ¶
type GetAmiIdsFilterArgs struct { // Name of the DescribeAutoScalingGroup filter. The recommended values are: `tag-key`, `tag-value`, and `tag:<tag name>` Name pulumi.StringInput `pulumi:"name"` // Value of the filter. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetAmiIdsFilterArgs) ElementType ¶
func (GetAmiIdsFilterArgs) ElementType() reflect.Type
func (GetAmiIdsFilterArgs) ToGetAmiIdsFilterOutput ¶
func (i GetAmiIdsFilterArgs) ToGetAmiIdsFilterOutput() GetAmiIdsFilterOutput
func (GetAmiIdsFilterArgs) ToGetAmiIdsFilterOutputWithContext ¶
func (i GetAmiIdsFilterArgs) ToGetAmiIdsFilterOutputWithContext(ctx context.Context) GetAmiIdsFilterOutput
type GetAmiIdsFilterArray ¶
type GetAmiIdsFilterArray []GetAmiIdsFilterInput
func (GetAmiIdsFilterArray) ElementType ¶
func (GetAmiIdsFilterArray) ElementType() reflect.Type
func (GetAmiIdsFilterArray) ToGetAmiIdsFilterArrayOutput ¶
func (i GetAmiIdsFilterArray) ToGetAmiIdsFilterArrayOutput() GetAmiIdsFilterArrayOutput
func (GetAmiIdsFilterArray) ToGetAmiIdsFilterArrayOutputWithContext ¶
func (i GetAmiIdsFilterArray) ToGetAmiIdsFilterArrayOutputWithContext(ctx context.Context) GetAmiIdsFilterArrayOutput
type GetAmiIdsFilterArrayInput ¶
type GetAmiIdsFilterArrayInput interface { pulumi.Input ToGetAmiIdsFilterArrayOutput() GetAmiIdsFilterArrayOutput ToGetAmiIdsFilterArrayOutputWithContext(context.Context) GetAmiIdsFilterArrayOutput }
GetAmiIdsFilterArrayInput is an input type that accepts GetAmiIdsFilterArray and GetAmiIdsFilterArrayOutput values. You can construct a concrete instance of `GetAmiIdsFilterArrayInput` via:
GetAmiIdsFilterArray{ GetAmiIdsFilterArgs{...} }
type GetAmiIdsFilterArrayOutput ¶
type GetAmiIdsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetAmiIdsFilterArrayOutput) ElementType ¶
func (GetAmiIdsFilterArrayOutput) ElementType() reflect.Type
func (GetAmiIdsFilterArrayOutput) Index ¶
func (o GetAmiIdsFilterArrayOutput) Index(i pulumi.IntInput) GetAmiIdsFilterOutput
func (GetAmiIdsFilterArrayOutput) ToGetAmiIdsFilterArrayOutput ¶
func (o GetAmiIdsFilterArrayOutput) ToGetAmiIdsFilterArrayOutput() GetAmiIdsFilterArrayOutput
func (GetAmiIdsFilterArrayOutput) ToGetAmiIdsFilterArrayOutputWithContext ¶
func (o GetAmiIdsFilterArrayOutput) ToGetAmiIdsFilterArrayOutputWithContext(ctx context.Context) GetAmiIdsFilterArrayOutput
type GetAmiIdsFilterInput ¶
type GetAmiIdsFilterInput interface { pulumi.Input ToGetAmiIdsFilterOutput() GetAmiIdsFilterOutput ToGetAmiIdsFilterOutputWithContext(context.Context) GetAmiIdsFilterOutput }
GetAmiIdsFilterInput is an input type that accepts GetAmiIdsFilterArgs and GetAmiIdsFilterOutput values. You can construct a concrete instance of `GetAmiIdsFilterInput` via:
GetAmiIdsFilterArgs{...}
type GetAmiIdsFilterOutput ¶
type GetAmiIdsFilterOutput struct{ *pulumi.OutputState }
func (GetAmiIdsFilterOutput) ElementType ¶
func (GetAmiIdsFilterOutput) ElementType() reflect.Type
func (GetAmiIdsFilterOutput) Name ¶
func (o GetAmiIdsFilterOutput) Name() pulumi.StringOutput
Name of the DescribeAutoScalingGroup filter. The recommended values are: `tag-key`, `tag-value`, and `tag:<tag name>`
func (GetAmiIdsFilterOutput) ToGetAmiIdsFilterOutput ¶
func (o GetAmiIdsFilterOutput) ToGetAmiIdsFilterOutput() GetAmiIdsFilterOutput
func (GetAmiIdsFilterOutput) ToGetAmiIdsFilterOutputWithContext ¶
func (o GetAmiIdsFilterOutput) ToGetAmiIdsFilterOutputWithContext(ctx context.Context) GetAmiIdsFilterOutput
func (GetAmiIdsFilterOutput) Values ¶
func (o GetAmiIdsFilterOutput) Values() pulumi.StringArrayOutput
Value of the filter.
type GetAmiIdsOutputArgs ¶
type GetAmiIdsOutputArgs struct { // Filter used to scope the list e.g., by tags. See [related docs](http://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_Filter.html). Filters GetAmiIdsFilterArrayInput `pulumi:"filters"` // List of autoscaling group names Names pulumi.StringArrayInput `pulumi:"names"` }
A collection of arguments for invoking getAmiIds.
func (GetAmiIdsOutputArgs) ElementType ¶
func (GetAmiIdsOutputArgs) ElementType() reflect.Type
type GetAmiIdsResult ¶
type GetAmiIdsResult struct { // List of the Autoscaling Groups Arns in the current region. Arns []string `pulumi:"arns"` Filters []GetAmiIdsFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of the Autoscaling Groups in the current region. Names []string `pulumi:"names"` }
A collection of values returned by getAmiIds.
func GetAmiIds ¶
func GetAmiIds(ctx *pulumi.Context, args *GetAmiIdsArgs, opts ...pulumi.InvokeOption) (*GetAmiIdsResult, error)
The Autoscaling Groups data source allows access to the list of AWS ASGs within a specific region. This will allow you to pass a list of AutoScaling Groups to other resources.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { groups, err := autoscaling.GetAmiIds(ctx, &autoscaling.GetAmiIdsArgs{ Filters: []autoscaling.GetAmiIdsFilter{ { Name: "tag:Team", Values: []string{ "Pets", }, }, { Name: "tag-key", Values: []string{ "Environment", }, }, }, }, nil) if err != nil { return err } _, err = autoscaling.NewNotification(ctx, "slack_notifications", &autoscaling.NotificationArgs{ GroupNames: interface{}(groups.Names), Notifications: pulumi.StringArray{ pulumi.String("autoscaling:EC2_INSTANCE_LAUNCH"), pulumi.String("autoscaling:EC2_INSTANCE_TERMINATE"), pulumi.String("autoscaling:EC2_INSTANCE_LAUNCH_ERROR"), pulumi.String("autoscaling:EC2_INSTANCE_TERMINATE_ERROR"), }, TopicArn: pulumi.String("TOPIC ARN"), }) if err != nil { return err } return nil }) }
```
type GetAmiIdsResultOutput ¶
type GetAmiIdsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAmiIds.
func GetAmiIdsOutput ¶
func GetAmiIdsOutput(ctx *pulumi.Context, args GetAmiIdsOutputArgs, opts ...pulumi.InvokeOption) GetAmiIdsResultOutput
func (GetAmiIdsResultOutput) Arns ¶
func (o GetAmiIdsResultOutput) Arns() pulumi.StringArrayOutput
List of the Autoscaling Groups Arns in the current region.
func (GetAmiIdsResultOutput) ElementType ¶
func (GetAmiIdsResultOutput) ElementType() reflect.Type
func (GetAmiIdsResultOutput) Filters ¶
func (o GetAmiIdsResultOutput) Filters() GetAmiIdsFilterArrayOutput
func (GetAmiIdsResultOutput) Id ¶
func (o GetAmiIdsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAmiIdsResultOutput) Names ¶
func (o GetAmiIdsResultOutput) Names() pulumi.StringArrayOutput
List of the Autoscaling Groups in the current region.
func (GetAmiIdsResultOutput) ToGetAmiIdsResultOutput ¶
func (o GetAmiIdsResultOutput) ToGetAmiIdsResultOutput() GetAmiIdsResultOutput
func (GetAmiIdsResultOutput) ToGetAmiIdsResultOutputWithContext ¶
func (o GetAmiIdsResultOutput) ToGetAmiIdsResultOutputWithContext(ctx context.Context) GetAmiIdsResultOutput
type GetGroupInstanceMaintenancePolicy ¶ added in v6.10.0
type GetGroupInstanceMaintenancePolicy struct { // Specifies the upper limit on the number of instances that are in the InService or Pending state with a healthy status during an instance replacement activity. MaxHealthyPercentage int `pulumi:"maxHealthyPercentage"` // Specifies the lower limit on the number of instances that must be in the InService state with a healthy status during an instance replacement activity. MinHealthyPercentage int `pulumi:"minHealthyPercentage"` }
type GetGroupInstanceMaintenancePolicyArgs ¶ added in v6.10.0
type GetGroupInstanceMaintenancePolicyArgs struct { // Specifies the upper limit on the number of instances that are in the InService or Pending state with a healthy status during an instance replacement activity. MaxHealthyPercentage pulumi.IntInput `pulumi:"maxHealthyPercentage"` // Specifies the lower limit on the number of instances that must be in the InService state with a healthy status during an instance replacement activity. MinHealthyPercentage pulumi.IntInput `pulumi:"minHealthyPercentage"` }
func (GetGroupInstanceMaintenancePolicyArgs) ElementType ¶ added in v6.10.0
func (GetGroupInstanceMaintenancePolicyArgs) ElementType() reflect.Type
func (GetGroupInstanceMaintenancePolicyArgs) ToGetGroupInstanceMaintenancePolicyOutput ¶ added in v6.10.0
func (i GetGroupInstanceMaintenancePolicyArgs) ToGetGroupInstanceMaintenancePolicyOutput() GetGroupInstanceMaintenancePolicyOutput
func (GetGroupInstanceMaintenancePolicyArgs) ToGetGroupInstanceMaintenancePolicyOutputWithContext ¶ added in v6.10.0
func (i GetGroupInstanceMaintenancePolicyArgs) ToGetGroupInstanceMaintenancePolicyOutputWithContext(ctx context.Context) GetGroupInstanceMaintenancePolicyOutput
type GetGroupInstanceMaintenancePolicyArray ¶ added in v6.10.0
type GetGroupInstanceMaintenancePolicyArray []GetGroupInstanceMaintenancePolicyInput
func (GetGroupInstanceMaintenancePolicyArray) ElementType ¶ added in v6.10.0
func (GetGroupInstanceMaintenancePolicyArray) ElementType() reflect.Type
func (GetGroupInstanceMaintenancePolicyArray) ToGetGroupInstanceMaintenancePolicyArrayOutput ¶ added in v6.10.0
func (i GetGroupInstanceMaintenancePolicyArray) ToGetGroupInstanceMaintenancePolicyArrayOutput() GetGroupInstanceMaintenancePolicyArrayOutput
func (GetGroupInstanceMaintenancePolicyArray) ToGetGroupInstanceMaintenancePolicyArrayOutputWithContext ¶ added in v6.10.0
func (i GetGroupInstanceMaintenancePolicyArray) ToGetGroupInstanceMaintenancePolicyArrayOutputWithContext(ctx context.Context) GetGroupInstanceMaintenancePolicyArrayOutput
type GetGroupInstanceMaintenancePolicyArrayInput ¶ added in v6.10.0
type GetGroupInstanceMaintenancePolicyArrayInput interface { pulumi.Input ToGetGroupInstanceMaintenancePolicyArrayOutput() GetGroupInstanceMaintenancePolicyArrayOutput ToGetGroupInstanceMaintenancePolicyArrayOutputWithContext(context.Context) GetGroupInstanceMaintenancePolicyArrayOutput }
GetGroupInstanceMaintenancePolicyArrayInput is an input type that accepts GetGroupInstanceMaintenancePolicyArray and GetGroupInstanceMaintenancePolicyArrayOutput values. You can construct a concrete instance of `GetGroupInstanceMaintenancePolicyArrayInput` via:
GetGroupInstanceMaintenancePolicyArray{ GetGroupInstanceMaintenancePolicyArgs{...} }
type GetGroupInstanceMaintenancePolicyArrayOutput ¶ added in v6.10.0
type GetGroupInstanceMaintenancePolicyArrayOutput struct{ *pulumi.OutputState }
func (GetGroupInstanceMaintenancePolicyArrayOutput) ElementType ¶ added in v6.10.0
func (GetGroupInstanceMaintenancePolicyArrayOutput) ElementType() reflect.Type
func (GetGroupInstanceMaintenancePolicyArrayOutput) ToGetGroupInstanceMaintenancePolicyArrayOutput ¶ added in v6.10.0
func (o GetGroupInstanceMaintenancePolicyArrayOutput) ToGetGroupInstanceMaintenancePolicyArrayOutput() GetGroupInstanceMaintenancePolicyArrayOutput
func (GetGroupInstanceMaintenancePolicyArrayOutput) ToGetGroupInstanceMaintenancePolicyArrayOutputWithContext ¶ added in v6.10.0
func (o GetGroupInstanceMaintenancePolicyArrayOutput) ToGetGroupInstanceMaintenancePolicyArrayOutputWithContext(ctx context.Context) GetGroupInstanceMaintenancePolicyArrayOutput
type GetGroupInstanceMaintenancePolicyInput ¶ added in v6.10.0
type GetGroupInstanceMaintenancePolicyInput interface { pulumi.Input ToGetGroupInstanceMaintenancePolicyOutput() GetGroupInstanceMaintenancePolicyOutput ToGetGroupInstanceMaintenancePolicyOutputWithContext(context.Context) GetGroupInstanceMaintenancePolicyOutput }
GetGroupInstanceMaintenancePolicyInput is an input type that accepts GetGroupInstanceMaintenancePolicyArgs and GetGroupInstanceMaintenancePolicyOutput values. You can construct a concrete instance of `GetGroupInstanceMaintenancePolicyInput` via:
GetGroupInstanceMaintenancePolicyArgs{...}
type GetGroupInstanceMaintenancePolicyOutput ¶ added in v6.10.0
type GetGroupInstanceMaintenancePolicyOutput struct{ *pulumi.OutputState }
func (GetGroupInstanceMaintenancePolicyOutput) ElementType ¶ added in v6.10.0
func (GetGroupInstanceMaintenancePolicyOutput) ElementType() reflect.Type
func (GetGroupInstanceMaintenancePolicyOutput) MaxHealthyPercentage ¶ added in v6.10.0
func (o GetGroupInstanceMaintenancePolicyOutput) MaxHealthyPercentage() pulumi.IntOutput
Specifies the upper limit on the number of instances that are in the InService or Pending state with a healthy status during an instance replacement activity.
func (GetGroupInstanceMaintenancePolicyOutput) MinHealthyPercentage ¶ added in v6.10.0
func (o GetGroupInstanceMaintenancePolicyOutput) MinHealthyPercentage() pulumi.IntOutput
Specifies the lower limit on the number of instances that must be in the InService state with a healthy status during an instance replacement activity.
func (GetGroupInstanceMaintenancePolicyOutput) ToGetGroupInstanceMaintenancePolicyOutput ¶ added in v6.10.0
func (o GetGroupInstanceMaintenancePolicyOutput) ToGetGroupInstanceMaintenancePolicyOutput() GetGroupInstanceMaintenancePolicyOutput
func (GetGroupInstanceMaintenancePolicyOutput) ToGetGroupInstanceMaintenancePolicyOutputWithContext ¶ added in v6.10.0
func (o GetGroupInstanceMaintenancePolicyOutput) ToGetGroupInstanceMaintenancePolicyOutputWithContext(ctx context.Context) GetGroupInstanceMaintenancePolicyOutput
type GetGroupLaunchTemplate ¶
type GetGroupLaunchTemplateArgs ¶
type GetGroupLaunchTemplateArgs struct { // ID of the launch template. Id pulumi.StringInput `pulumi:"id"` // Specify the exact name of the desired autoscaling group. Name pulumi.StringInput `pulumi:"name"` // Template version. Version pulumi.StringInput `pulumi:"version"` }
func (GetGroupLaunchTemplateArgs) ElementType ¶
func (GetGroupLaunchTemplateArgs) ElementType() reflect.Type
func (GetGroupLaunchTemplateArgs) ToGetGroupLaunchTemplateOutput ¶
func (i GetGroupLaunchTemplateArgs) ToGetGroupLaunchTemplateOutput() GetGroupLaunchTemplateOutput
func (GetGroupLaunchTemplateArgs) ToGetGroupLaunchTemplateOutputWithContext ¶
func (i GetGroupLaunchTemplateArgs) ToGetGroupLaunchTemplateOutputWithContext(ctx context.Context) GetGroupLaunchTemplateOutput
type GetGroupLaunchTemplateArray ¶
type GetGroupLaunchTemplateArray []GetGroupLaunchTemplateInput
func (GetGroupLaunchTemplateArray) ElementType ¶
func (GetGroupLaunchTemplateArray) ElementType() reflect.Type
func (GetGroupLaunchTemplateArray) ToGetGroupLaunchTemplateArrayOutput ¶
func (i GetGroupLaunchTemplateArray) ToGetGroupLaunchTemplateArrayOutput() GetGroupLaunchTemplateArrayOutput
func (GetGroupLaunchTemplateArray) ToGetGroupLaunchTemplateArrayOutputWithContext ¶
func (i GetGroupLaunchTemplateArray) ToGetGroupLaunchTemplateArrayOutputWithContext(ctx context.Context) GetGroupLaunchTemplateArrayOutput
type GetGroupLaunchTemplateArrayInput ¶
type GetGroupLaunchTemplateArrayInput interface { pulumi.Input ToGetGroupLaunchTemplateArrayOutput() GetGroupLaunchTemplateArrayOutput ToGetGroupLaunchTemplateArrayOutputWithContext(context.Context) GetGroupLaunchTemplateArrayOutput }
GetGroupLaunchTemplateArrayInput is an input type that accepts GetGroupLaunchTemplateArray and GetGroupLaunchTemplateArrayOutput values. You can construct a concrete instance of `GetGroupLaunchTemplateArrayInput` via:
GetGroupLaunchTemplateArray{ GetGroupLaunchTemplateArgs{...} }
type GetGroupLaunchTemplateArrayOutput ¶
type GetGroupLaunchTemplateArrayOutput struct{ *pulumi.OutputState }
func (GetGroupLaunchTemplateArrayOutput) ElementType ¶
func (GetGroupLaunchTemplateArrayOutput) ElementType() reflect.Type
func (GetGroupLaunchTemplateArrayOutput) Index ¶
func (o GetGroupLaunchTemplateArrayOutput) Index(i pulumi.IntInput) GetGroupLaunchTemplateOutput
func (GetGroupLaunchTemplateArrayOutput) ToGetGroupLaunchTemplateArrayOutput ¶
func (o GetGroupLaunchTemplateArrayOutput) ToGetGroupLaunchTemplateArrayOutput() GetGroupLaunchTemplateArrayOutput
func (GetGroupLaunchTemplateArrayOutput) ToGetGroupLaunchTemplateArrayOutputWithContext ¶
func (o GetGroupLaunchTemplateArrayOutput) ToGetGroupLaunchTemplateArrayOutputWithContext(ctx context.Context) GetGroupLaunchTemplateArrayOutput
type GetGroupLaunchTemplateInput ¶
type GetGroupLaunchTemplateInput interface { pulumi.Input ToGetGroupLaunchTemplateOutput() GetGroupLaunchTemplateOutput ToGetGroupLaunchTemplateOutputWithContext(context.Context) GetGroupLaunchTemplateOutput }
GetGroupLaunchTemplateInput is an input type that accepts GetGroupLaunchTemplateArgs and GetGroupLaunchTemplateOutput values. You can construct a concrete instance of `GetGroupLaunchTemplateInput` via:
GetGroupLaunchTemplateArgs{...}
type GetGroupLaunchTemplateOutput ¶
type GetGroupLaunchTemplateOutput struct{ *pulumi.OutputState }
func (GetGroupLaunchTemplateOutput) ElementType ¶
func (GetGroupLaunchTemplateOutput) ElementType() reflect.Type
func (GetGroupLaunchTemplateOutput) Id ¶
func (o GetGroupLaunchTemplateOutput) Id() pulumi.StringOutput
ID of the launch template.
func (GetGroupLaunchTemplateOutput) Name ¶
func (o GetGroupLaunchTemplateOutput) Name() pulumi.StringOutput
Specify the exact name of the desired autoscaling group.
func (GetGroupLaunchTemplateOutput) ToGetGroupLaunchTemplateOutput ¶
func (o GetGroupLaunchTemplateOutput) ToGetGroupLaunchTemplateOutput() GetGroupLaunchTemplateOutput
func (GetGroupLaunchTemplateOutput) ToGetGroupLaunchTemplateOutputWithContext ¶
func (o GetGroupLaunchTemplateOutput) ToGetGroupLaunchTemplateOutputWithContext(ctx context.Context) GetGroupLaunchTemplateOutput
func (GetGroupLaunchTemplateOutput) Version ¶
func (o GetGroupLaunchTemplateOutput) Version() pulumi.StringOutput
Template version.
type GetGroupMixedInstancesPolicy ¶
type GetGroupMixedInstancesPolicy struct { // List of instances distribution objects. InstancesDistributions []GetGroupMixedInstancesPolicyInstancesDistribution `pulumi:"instancesDistributions"` // List of launch templates along with the overrides. LaunchTemplates []GetGroupMixedInstancesPolicyLaunchTemplate `pulumi:"launchTemplates"` }
type GetGroupMixedInstancesPolicyArgs ¶
type GetGroupMixedInstancesPolicyArgs struct { // List of instances distribution objects. InstancesDistributions GetGroupMixedInstancesPolicyInstancesDistributionArrayInput `pulumi:"instancesDistributions"` // List of launch templates along with the overrides. LaunchTemplates GetGroupMixedInstancesPolicyLaunchTemplateArrayInput `pulumi:"launchTemplates"` }
func (GetGroupMixedInstancesPolicyArgs) ElementType ¶
func (GetGroupMixedInstancesPolicyArgs) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyArgs) ToGetGroupMixedInstancesPolicyOutput ¶
func (i GetGroupMixedInstancesPolicyArgs) ToGetGroupMixedInstancesPolicyOutput() GetGroupMixedInstancesPolicyOutput
func (GetGroupMixedInstancesPolicyArgs) ToGetGroupMixedInstancesPolicyOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyArgs) ToGetGroupMixedInstancesPolicyOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyOutput
type GetGroupMixedInstancesPolicyArray ¶
type GetGroupMixedInstancesPolicyArray []GetGroupMixedInstancesPolicyInput
func (GetGroupMixedInstancesPolicyArray) ElementType ¶
func (GetGroupMixedInstancesPolicyArray) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyArray) ToGetGroupMixedInstancesPolicyArrayOutput ¶
func (i GetGroupMixedInstancesPolicyArray) ToGetGroupMixedInstancesPolicyArrayOutput() GetGroupMixedInstancesPolicyArrayOutput
func (GetGroupMixedInstancesPolicyArray) ToGetGroupMixedInstancesPolicyArrayOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyArray) ToGetGroupMixedInstancesPolicyArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyArrayOutput
type GetGroupMixedInstancesPolicyArrayInput ¶
type GetGroupMixedInstancesPolicyArrayInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyArrayOutput() GetGroupMixedInstancesPolicyArrayOutput ToGetGroupMixedInstancesPolicyArrayOutputWithContext(context.Context) GetGroupMixedInstancesPolicyArrayOutput }
GetGroupMixedInstancesPolicyArrayInput is an input type that accepts GetGroupMixedInstancesPolicyArray and GetGroupMixedInstancesPolicyArrayOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyArrayInput` via:
GetGroupMixedInstancesPolicyArray{ GetGroupMixedInstancesPolicyArgs{...} }
type GetGroupMixedInstancesPolicyArrayOutput ¶
type GetGroupMixedInstancesPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyArrayOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyArrayOutput) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyArrayOutput) ToGetGroupMixedInstancesPolicyArrayOutput ¶
func (o GetGroupMixedInstancesPolicyArrayOutput) ToGetGroupMixedInstancesPolicyArrayOutput() GetGroupMixedInstancesPolicyArrayOutput
func (GetGroupMixedInstancesPolicyArrayOutput) ToGetGroupMixedInstancesPolicyArrayOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyArrayOutput) ToGetGroupMixedInstancesPolicyArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyArrayOutput
type GetGroupMixedInstancesPolicyInput ¶
type GetGroupMixedInstancesPolicyInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyOutput() GetGroupMixedInstancesPolicyOutput ToGetGroupMixedInstancesPolicyOutputWithContext(context.Context) GetGroupMixedInstancesPolicyOutput }
GetGroupMixedInstancesPolicyInput is an input type that accepts GetGroupMixedInstancesPolicyArgs and GetGroupMixedInstancesPolicyOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyInput` via:
GetGroupMixedInstancesPolicyArgs{...}
type GetGroupMixedInstancesPolicyInstancesDistribution ¶
type GetGroupMixedInstancesPolicyInstancesDistribution struct { // Strategy used when launching on-demand instances. OnDemandAllocationStrategy string `pulumi:"onDemandAllocationStrategy"` // Absolute minimum amount of desired capacity that must be fulfilled by on-demand instances. OnDemandBaseCapacity int `pulumi:"onDemandBaseCapacity"` OnDemandPercentageAboveBaseCapacity int `pulumi:"onDemandPercentageAboveBaseCapacity"` // Strategy used when launching Spot instances. SpotAllocationStrategy string `pulumi:"spotAllocationStrategy"` // Number of Spot pools per availability zone to allocate capacity. SpotInstancePools int `pulumi:"spotInstancePools"` // Maximum price per unit hour that the user is willing to pay for the Spot instances. SpotMaxPrice string `pulumi:"spotMaxPrice"` }
type GetGroupMixedInstancesPolicyInstancesDistributionArgs ¶
type GetGroupMixedInstancesPolicyInstancesDistributionArgs struct { // Strategy used when launching on-demand instances. OnDemandAllocationStrategy pulumi.StringInput `pulumi:"onDemandAllocationStrategy"` // Absolute minimum amount of desired capacity that must be fulfilled by on-demand instances. OnDemandBaseCapacity pulumi.IntInput `pulumi:"onDemandBaseCapacity"` OnDemandPercentageAboveBaseCapacity pulumi.IntInput `pulumi:"onDemandPercentageAboveBaseCapacity"` // Strategy used when launching Spot instances. SpotAllocationStrategy pulumi.StringInput `pulumi:"spotAllocationStrategy"` // Number of Spot pools per availability zone to allocate capacity. SpotInstancePools pulumi.IntInput `pulumi:"spotInstancePools"` // Maximum price per unit hour that the user is willing to pay for the Spot instances. SpotMaxPrice pulumi.StringInput `pulumi:"spotMaxPrice"` }
func (GetGroupMixedInstancesPolicyInstancesDistributionArgs) ElementType ¶
func (GetGroupMixedInstancesPolicyInstancesDistributionArgs) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyInstancesDistributionArgs) ToGetGroupMixedInstancesPolicyInstancesDistributionOutput ¶
func (i GetGroupMixedInstancesPolicyInstancesDistributionArgs) ToGetGroupMixedInstancesPolicyInstancesDistributionOutput() GetGroupMixedInstancesPolicyInstancesDistributionOutput
func (GetGroupMixedInstancesPolicyInstancesDistributionArgs) ToGetGroupMixedInstancesPolicyInstancesDistributionOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyInstancesDistributionArgs) ToGetGroupMixedInstancesPolicyInstancesDistributionOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyInstancesDistributionOutput
type GetGroupMixedInstancesPolicyInstancesDistributionArray ¶
type GetGroupMixedInstancesPolicyInstancesDistributionArray []GetGroupMixedInstancesPolicyInstancesDistributionInput
func (GetGroupMixedInstancesPolicyInstancesDistributionArray) ElementType ¶
func (GetGroupMixedInstancesPolicyInstancesDistributionArray) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyInstancesDistributionArray) ToGetGroupMixedInstancesPolicyInstancesDistributionArrayOutput ¶
func (i GetGroupMixedInstancesPolicyInstancesDistributionArray) ToGetGroupMixedInstancesPolicyInstancesDistributionArrayOutput() GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput
func (GetGroupMixedInstancesPolicyInstancesDistributionArray) ToGetGroupMixedInstancesPolicyInstancesDistributionArrayOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyInstancesDistributionArray) ToGetGroupMixedInstancesPolicyInstancesDistributionArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput
type GetGroupMixedInstancesPolicyInstancesDistributionArrayInput ¶
type GetGroupMixedInstancesPolicyInstancesDistributionArrayInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyInstancesDistributionArrayOutput() GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput ToGetGroupMixedInstancesPolicyInstancesDistributionArrayOutputWithContext(context.Context) GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput }
GetGroupMixedInstancesPolicyInstancesDistributionArrayInput is an input type that accepts GetGroupMixedInstancesPolicyInstancesDistributionArray and GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyInstancesDistributionArrayInput` via:
GetGroupMixedInstancesPolicyInstancesDistributionArray{ GetGroupMixedInstancesPolicyInstancesDistributionArgs{...} }
type GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput ¶
type GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput) ToGetGroupMixedInstancesPolicyInstancesDistributionArrayOutput ¶
func (o GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput) ToGetGroupMixedInstancesPolicyInstancesDistributionArrayOutput() GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput
func (GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput) ToGetGroupMixedInstancesPolicyInstancesDistributionArrayOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput) ToGetGroupMixedInstancesPolicyInstancesDistributionArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput
type GetGroupMixedInstancesPolicyInstancesDistributionInput ¶
type GetGroupMixedInstancesPolicyInstancesDistributionInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyInstancesDistributionOutput() GetGroupMixedInstancesPolicyInstancesDistributionOutput ToGetGroupMixedInstancesPolicyInstancesDistributionOutputWithContext(context.Context) GetGroupMixedInstancesPolicyInstancesDistributionOutput }
GetGroupMixedInstancesPolicyInstancesDistributionInput is an input type that accepts GetGroupMixedInstancesPolicyInstancesDistributionArgs and GetGroupMixedInstancesPolicyInstancesDistributionOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyInstancesDistributionInput` via:
GetGroupMixedInstancesPolicyInstancesDistributionArgs{...}
type GetGroupMixedInstancesPolicyInstancesDistributionOutput ¶
type GetGroupMixedInstancesPolicyInstancesDistributionOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyInstancesDistributionOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyInstancesDistributionOutput) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyInstancesDistributionOutput) OnDemandAllocationStrategy ¶
func (o GetGroupMixedInstancesPolicyInstancesDistributionOutput) OnDemandAllocationStrategy() pulumi.StringOutput
Strategy used when launching on-demand instances.
func (GetGroupMixedInstancesPolicyInstancesDistributionOutput) OnDemandBaseCapacity ¶
func (o GetGroupMixedInstancesPolicyInstancesDistributionOutput) OnDemandBaseCapacity() pulumi.IntOutput
Absolute minimum amount of desired capacity that must be fulfilled by on-demand instances.
func (GetGroupMixedInstancesPolicyInstancesDistributionOutput) OnDemandPercentageAboveBaseCapacity ¶
func (o GetGroupMixedInstancesPolicyInstancesDistributionOutput) OnDemandPercentageAboveBaseCapacity() pulumi.IntOutput
func (GetGroupMixedInstancesPolicyInstancesDistributionOutput) SpotAllocationStrategy ¶
func (o GetGroupMixedInstancesPolicyInstancesDistributionOutput) SpotAllocationStrategy() pulumi.StringOutput
Strategy used when launching Spot instances.
func (GetGroupMixedInstancesPolicyInstancesDistributionOutput) SpotInstancePools ¶
func (o GetGroupMixedInstancesPolicyInstancesDistributionOutput) SpotInstancePools() pulumi.IntOutput
Number of Spot pools per availability zone to allocate capacity.
func (GetGroupMixedInstancesPolicyInstancesDistributionOutput) SpotMaxPrice ¶
func (o GetGroupMixedInstancesPolicyInstancesDistributionOutput) SpotMaxPrice() pulumi.StringOutput
Maximum price per unit hour that the user is willing to pay for the Spot instances.
func (GetGroupMixedInstancesPolicyInstancesDistributionOutput) ToGetGroupMixedInstancesPolicyInstancesDistributionOutput ¶
func (o GetGroupMixedInstancesPolicyInstancesDistributionOutput) ToGetGroupMixedInstancesPolicyInstancesDistributionOutput() GetGroupMixedInstancesPolicyInstancesDistributionOutput
func (GetGroupMixedInstancesPolicyInstancesDistributionOutput) ToGetGroupMixedInstancesPolicyInstancesDistributionOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyInstancesDistributionOutput) ToGetGroupMixedInstancesPolicyInstancesDistributionOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyInstancesDistributionOutput
type GetGroupMixedInstancesPolicyLaunchTemplate ¶
type GetGroupMixedInstancesPolicyLaunchTemplate struct { // List of overriding launch template specification objects. LaunchTemplateSpecifications []GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification `pulumi:"launchTemplateSpecifications"` // List of properties overriding the same properties in the launch template. Overrides []GetGroupMixedInstancesPolicyLaunchTemplateOverride `pulumi:"overrides"` }
type GetGroupMixedInstancesPolicyLaunchTemplateArgs ¶
type GetGroupMixedInstancesPolicyLaunchTemplateArgs struct { // List of overriding launch template specification objects. LaunchTemplateSpecifications GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayInput `pulumi:"launchTemplateSpecifications"` // List of properties overriding the same properties in the launch template. Overrides GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayInput `pulumi:"overrides"` }
func (GetGroupMixedInstancesPolicyLaunchTemplateArgs) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateArgs) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyLaunchTemplateArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOutput() GetGroupMixedInstancesPolicyLaunchTemplateOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOutput
type GetGroupMixedInstancesPolicyLaunchTemplateArray ¶
type GetGroupMixedInstancesPolicyLaunchTemplateArray []GetGroupMixedInstancesPolicyLaunchTemplateInput
func (GetGroupMixedInstancesPolicyLaunchTemplateArray) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateArray) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyLaunchTemplateArray) ToGetGroupMixedInstancesPolicyLaunchTemplateArrayOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateArray) ToGetGroupMixedInstancesPolicyLaunchTemplateArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateArray) ToGetGroupMixedInstancesPolicyLaunchTemplateArrayOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateArray) ToGetGroupMixedInstancesPolicyLaunchTemplateArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateArrayInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateArrayInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput ToGetGroupMixedInstancesPolicyLaunchTemplateArrayOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput }
GetGroupMixedInstancesPolicyLaunchTemplateArrayInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateArray and GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateArrayInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateArray{ GetGroupMixedInstancesPolicyLaunchTemplateArgs{...} }
type GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateArrayOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateArrayOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOutput() GetGroupMixedInstancesPolicyLaunchTemplateOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOutput }
GetGroupMixedInstancesPolicyLaunchTemplateInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateArgs and GetGroupMixedInstancesPolicyLaunchTemplateOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateArgs{...}
type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification ¶
type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification struct { // ID of the launch template. LaunchTemplateId string `pulumi:"launchTemplateId"` // Name of the launch template. LaunchTemplateName string `pulumi:"launchTemplateName"` // Template version. Version string `pulumi:"version"` }
type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs ¶
type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs struct { // ID of the launch template. LaunchTemplateId pulumi.StringInput `pulumi:"launchTemplateId"` // Name of the launch template. LaunchTemplateName pulumi.StringInput `pulumi:"launchTemplateName"` // Template version. Version pulumi.StringInput `pulumi:"version"` }
func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput() GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArray ¶
type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArray []GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationInput
func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArray) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArray) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArray) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArray) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArray) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArray) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput }
GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArray and GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArray{ GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs{...} }
type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput() GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput }
GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs and GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs{...}
type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) LaunchTemplateId ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) LaunchTemplateId() pulumi.StringOutput
ID of the launch template.
func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) LaunchTemplateName ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) LaunchTemplateName() pulumi.StringOutput
Name of the launch template.
func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput() GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) Version ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) Version() pulumi.StringOutput
Template version.
type GetGroupMixedInstancesPolicyLaunchTemplateOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOutput) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyLaunchTemplateOutput) LaunchTemplateSpecifications ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOutput) LaunchTemplateSpecifications() GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArrayOutput
List of overriding launch template specification objects.
func (GetGroupMixedInstancesPolicyLaunchTemplateOutput) Overrides ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOutput) Overrides() GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
List of properties overriding the same properties in the launch template.
func (GetGroupMixedInstancesPolicyLaunchTemplateOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOutput() GetGroupMixedInstancesPolicyLaunchTemplateOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverride ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverride struct { // List of instance requirements objects. // * `acceleratorCount - List of objects describing the minimum and maximum number of accelerators for an instance type. InstanceRequirements []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirement `pulumi:"instanceRequirements"` // Overriding instance type. InstanceType string `pulumi:"instanceType"` // List of overriding launch template specification objects. LaunchTemplateSpecifications []GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification `pulumi:"launchTemplateSpecifications"` // Number of capacity units, which gives the instance type a proportional weight to other instance types. WeightedCapacity string `pulumi:"weightedCapacity"` }
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideArgs ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideArgs struct { // List of instance requirements objects. // * `acceleratorCount - List of objects describing the minimum and maximum number of accelerators for an instance type. InstanceRequirements GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayInput `pulumi:"instanceRequirements"` // Overriding instance type. InstanceType pulumi.StringInput `pulumi:"instanceType"` // List of overriding launch template specification objects. LaunchTemplateSpecifications GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayInput `pulumi:"launchTemplateSpecifications"` // Number of capacity units, which gives the instance type a proportional weight to other instance types. WeightedCapacity pulumi.StringInput `pulumi:"weightedCapacity"` }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideArgs) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideArgs) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideArray ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideArray []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideArray) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideArray) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideArray and GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideArray{ GetGroupMixedInstancesPolicyLaunchTemplateOverrideArgs{...} }
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideArgs and GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideArgs{...}
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirement ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirement struct { AcceleratorCounts []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCount `pulumi:"acceleratorCounts"` // List of accelerator manufacturer names. AcceleratorManufacturers []string `pulumi:"acceleratorManufacturers"` // List of accelerator names. AcceleratorNames []string `pulumi:"acceleratorNames"` // List of objects describing the minimum and maximum total memory of the accelerators. AcceleratorTotalMemoryMibs []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMib `pulumi:"acceleratorTotalMemoryMibs"` // List of accelerator types. AcceleratorTypes []string `pulumi:"acceleratorTypes"` // List of instance types to apply the specified attributes against. AllowedInstanceTypes []string `pulumi:"allowedInstanceTypes"` // Indicates whether bare metal instances are included, excluded, or required. BareMetal string `pulumi:"bareMetal"` // List of objects describing the minimum and maximum baseline EBS bandwidth (Mbps). BaselineEbsBandwidthMbps []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbp `pulumi:"baselineEbsBandwidthMbps"` // Indicates whether burstable performance instance types are included, excluded, or required. BurstablePerformance string `pulumi:"burstablePerformance"` // List of CPU manufacturer names. CpuManufacturers []string `pulumi:"cpuManufacturers"` // List of excluded instance types. ExcludedInstanceTypes []string `pulumi:"excludedInstanceTypes"` // List of instance generation names. InstanceGenerations []string `pulumi:"instanceGenerations"` // Indicates whether instance types with instance store volumes are included, excluded, or required. LocalStorage string `pulumi:"localStorage"` // List of local storage type names. LocalStorageTypes []string `pulumi:"localStorageTypes"` // List of objects describing the minimum and maximum amount of memory (GiB) per vCPU. MemoryGibPerVcpus []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpus `pulumi:"memoryGibPerVcpus"` // List of objects describing the minimum and maximum amount of memory (MiB). MemoryMibs []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMib `pulumi:"memoryMibs"` // List of objects describing the minimum and maximum amount of network bandwidth (Gbps). NetworkBandwidthGbps []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbp `pulumi:"networkBandwidthGbps"` // List of objects describing the minimum and maximum amount of network interfaces. NetworkInterfaceCounts []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCount `pulumi:"networkInterfaceCounts"` // Price protection threshold for On-Demand Instances. OnDemandMaxPricePercentageOverLowestPrice int `pulumi:"onDemandMaxPricePercentageOverLowestPrice"` // Indicates whether instance types must support On-Demand Instance Hibernation. RequireHibernateSupport bool `pulumi:"requireHibernateSupport"` // Price protection threshold for Spot Instances. SpotMaxPricePercentageOverLowestPrice int `pulumi:"spotMaxPricePercentageOverLowestPrice"` // List of objects describing the minimum and maximum total storage (GB). TotalLocalStorageGbs []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGb `pulumi:"totalLocalStorageGbs"` // List of objects describing the minimum and maximum number of vCPUs. VcpuCounts []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCount `pulumi:"vcpuCounts"` }
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArgs ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArgs struct { // Maximum. Max pulumi.IntInput `pulumi:"max"` // Minimum. Min pulumi.IntInput `pulumi:"min"` }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArgs) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArray ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArray []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountInput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArray) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArray and GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArray{ GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArgs{...} }
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput) Index ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArgs and GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArgs{...}
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput) Max ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput) Max() pulumi.IntOutput
Maximum.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput) Min ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput) Min() pulumi.IntOutput
Minimum.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMib ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArgs ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArgs struct { // Maximum. Max pulumi.IntInput `pulumi:"max"` // Minimum. Min pulumi.IntInput `pulumi:"min"` }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArgs) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArray ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArray []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibInput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArray) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArray and GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArray{ GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArgs{...} }
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput) Index ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArgs and GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArgs{...}
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput) Max ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput) Max() pulumi.IntOutput
Maximum.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput) Min ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput) Min() pulumi.IntOutput
Minimum.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArgs ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArgs struct { AcceleratorCounts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCountArrayInput `pulumi:"acceleratorCounts"` // List of accelerator manufacturer names. AcceleratorManufacturers pulumi.StringArrayInput `pulumi:"acceleratorManufacturers"` // List of accelerator names. AcceleratorNames pulumi.StringArrayInput `pulumi:"acceleratorNames"` // List of objects describing the minimum and maximum total memory of the accelerators. AcceleratorTotalMemoryMibs GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayInput `pulumi:"acceleratorTotalMemoryMibs"` // List of accelerator types. AcceleratorTypes pulumi.StringArrayInput `pulumi:"acceleratorTypes"` // List of instance types to apply the specified attributes against. AllowedInstanceTypes pulumi.StringArrayInput `pulumi:"allowedInstanceTypes"` // Indicates whether bare metal instances are included, excluded, or required. BareMetal pulumi.StringInput `pulumi:"bareMetal"` // List of objects describing the minimum and maximum baseline EBS bandwidth (Mbps). BaselineEbsBandwidthMbps GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayInput `pulumi:"baselineEbsBandwidthMbps"` // Indicates whether burstable performance instance types are included, excluded, or required. BurstablePerformance pulumi.StringInput `pulumi:"burstablePerformance"` // List of CPU manufacturer names. CpuManufacturers pulumi.StringArrayInput `pulumi:"cpuManufacturers"` // List of excluded instance types. ExcludedInstanceTypes pulumi.StringArrayInput `pulumi:"excludedInstanceTypes"` // List of instance generation names. InstanceGenerations pulumi.StringArrayInput `pulumi:"instanceGenerations"` // Indicates whether instance types with instance store volumes are included, excluded, or required. LocalStorage pulumi.StringInput `pulumi:"localStorage"` // List of local storage type names. LocalStorageTypes pulumi.StringArrayInput `pulumi:"localStorageTypes"` // List of objects describing the minimum and maximum amount of memory (GiB) per vCPU. MemoryGibPerVcpus GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayInput `pulumi:"memoryGibPerVcpus"` // List of objects describing the minimum and maximum amount of memory (MiB). MemoryMibs GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayInput `pulumi:"memoryMibs"` // List of objects describing the minimum and maximum amount of network bandwidth (Gbps). NetworkBandwidthGbps GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayInput `pulumi:"networkBandwidthGbps"` // List of objects describing the minimum and maximum amount of network interfaces. NetworkInterfaceCounts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayInput `pulumi:"networkInterfaceCounts"` // Price protection threshold for On-Demand Instances. OnDemandMaxPricePercentageOverLowestPrice pulumi.IntInput `pulumi:"onDemandMaxPricePercentageOverLowestPrice"` // Indicates whether instance types must support On-Demand Instance Hibernation. RequireHibernateSupport pulumi.BoolInput `pulumi:"requireHibernateSupport"` // Price protection threshold for Spot Instances. SpotMaxPricePercentageOverLowestPrice pulumi.IntInput `pulumi:"spotMaxPricePercentageOverLowestPrice"` // List of objects describing the minimum and maximum total storage (GB). TotalLocalStorageGbs GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayInput `pulumi:"totalLocalStorageGbs"` // List of objects describing the minimum and maximum number of vCPUs. VcpuCounts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayInput `pulumi:"vcpuCounts"` }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArgs) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArgs) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArray ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArray []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementInput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArray) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArray) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArray and GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArray{ GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArgs{...} }
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArgs ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArgs struct { // Maximum. Max pulumi.IntInput `pulumi:"max"` // Minimum. Min pulumi.IntInput `pulumi:"min"` }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArgs) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArray ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArray []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpInput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArray) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArray and GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArray{ GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArgs{...} }
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput) Index ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArgs and GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArgs{...}
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput) Max ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput) Max() pulumi.IntOutput
Maximum.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput) Min ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput) Min() pulumi.IntOutput
Minimum.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArgs and GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArgs{...}
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArgs ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArgs struct { // Maximum. Max pulumi.Float64Input `pulumi:"max"` // Minimum. Min pulumi.Float64Input `pulumi:"min"` }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArgs) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArray ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArray []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusInput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArray) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArray and GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArray{ GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArgs{...} }
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput) Index ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArgs and GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArgs{...}
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput) Max ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput) Max() pulumi.Float64Output
Maximum.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput) Min ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput) Min() pulumi.Float64Output
Minimum.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArgs ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArgs struct { // Maximum. Max pulumi.IntInput `pulumi:"max"` // Minimum. Min pulumi.IntInput `pulumi:"min"` }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArgs) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArray ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArray []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibInput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArray) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArray and GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArray{ GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArgs{...} }
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput) Index ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArgs and GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArgs{...}
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput) Max ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput) Max() pulumi.IntOutput
Maximum.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput) Min ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput) Min() pulumi.IntOutput
Minimum.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArgs ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArgs struct { // Maximum. Max pulumi.Float64Input `pulumi:"max"` // Minimum. Min pulumi.Float64Input `pulumi:"min"` }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArgs) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArray ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArray []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpInput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArray) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArray and GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArray{ GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArgs{...} }
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput) Index ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArgs and GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArgs{...}
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput) Max ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput) Max() pulumi.Float64Output
Maximum.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput) Min ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput) Min() pulumi.Float64Output
Minimum.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArgs ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArgs struct { // Maximum. Max pulumi.IntInput `pulumi:"max"` // Minimum. Min pulumi.IntInput `pulumi:"min"` }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArgs) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArray ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArray []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountInput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArray) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArray and GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArray{ GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArgs{...} }
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput) Index ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArgs and GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArgs{...}
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput) Max ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput) Max() pulumi.IntOutput
Maximum.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput) Min ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput) Min() pulumi.IntOutput
Minimum.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) AcceleratorCounts ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) AcceleratorManufacturers ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) AcceleratorManufacturers() pulumi.StringArrayOutput
List of accelerator manufacturer names.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) AcceleratorNames ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) AcceleratorNames() pulumi.StringArrayOutput
List of accelerator names.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) AcceleratorTotalMemoryMibs ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) AcceleratorTotalMemoryMibs() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMibArrayOutput
List of objects describing the minimum and maximum total memory of the accelerators.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) AcceleratorTypes ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) AcceleratorTypes() pulumi.StringArrayOutput
List of accelerator types.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) AllowedInstanceTypes ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) AllowedInstanceTypes() pulumi.StringArrayOutput
List of instance types to apply the specified attributes against.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) BareMetal ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) BareMetal() pulumi.StringOutput
Indicates whether bare metal instances are included, excluded, or required.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) BaselineEbsBandwidthMbps ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) BaselineEbsBandwidthMbps() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbpArrayOutput
List of objects describing the minimum and maximum baseline EBS bandwidth (Mbps).
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) BurstablePerformance ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) BurstablePerformance() pulumi.StringOutput
Indicates whether burstable performance instance types are included, excluded, or required.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) CpuManufacturers ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) CpuManufacturers() pulumi.StringArrayOutput
List of CPU manufacturer names.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) ExcludedInstanceTypes ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) ExcludedInstanceTypes() pulumi.StringArrayOutput
List of excluded instance types.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) InstanceGenerations ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) InstanceGenerations() pulumi.StringArrayOutput
List of instance generation names.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) LocalStorage ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) LocalStorage() pulumi.StringOutput
Indicates whether instance types with instance store volumes are included, excluded, or required.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) LocalStorageTypes ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) LocalStorageTypes() pulumi.StringArrayOutput
List of local storage type names.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) MemoryGibPerVcpus ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) MemoryGibPerVcpus() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpusArrayOutput
List of objects describing the minimum and maximum amount of memory (GiB) per vCPU.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) MemoryMibs ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) MemoryMibs() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMibArrayOutput
List of objects describing the minimum and maximum amount of memory (MiB).
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) NetworkBandwidthGbps ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) NetworkBandwidthGbps() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbpArrayOutput
List of objects describing the minimum and maximum amount of network bandwidth (Gbps).
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) NetworkInterfaceCounts ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) NetworkInterfaceCounts() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCountArrayOutput
List of objects describing the minimum and maximum amount of network interfaces.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) OnDemandMaxPricePercentageOverLowestPrice ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) OnDemandMaxPricePercentageOverLowestPrice() pulumi.IntOutput
Price protection threshold for On-Demand Instances.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) RequireHibernateSupport ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) RequireHibernateSupport() pulumi.BoolOutput
Indicates whether instance types must support On-Demand Instance Hibernation.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) SpotMaxPricePercentageOverLowestPrice ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) SpotMaxPricePercentageOverLowestPrice() pulumi.IntOutput
Price protection threshold for Spot Instances.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) TotalLocalStorageGbs ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) TotalLocalStorageGbs() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput
List of objects describing the minimum and maximum total storage (GB).
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) VcpuCounts ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementOutput) VcpuCounts() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput
List of objects describing the minimum and maximum number of vCPUs.
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArgs ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArgs struct { // Maximum. Max pulumi.Float64Input `pulumi:"max"` // Minimum. Min pulumi.Float64Input `pulumi:"min"` }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArgs) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArray ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArray []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbInput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArray) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArray and GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArray{ GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArgs{...} }
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput) Index ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArgs and GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbArgs{...}
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput) Max ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput) Max() pulumi.Float64Output
Maximum.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput) Min ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput) Min() pulumi.Float64Output
Minimum.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGbOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArgs ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArgs struct { // Maximum. Max pulumi.IntInput `pulumi:"max"` // Minimum. Min pulumi.IntInput `pulumi:"min"` }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArgs) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArray ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArray []GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountInput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArray) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArray and GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArray{ GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArgs{...} }
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput) Index ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArgs and GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountArgs{...}
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput) Max ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput) Max() pulumi.IntOutput
Maximum.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput) Min ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput) Min() pulumi.IntOutput
Minimum.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCountOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification struct { // ID of the launch template. LaunchTemplateId string `pulumi:"launchTemplateId"` // Name of the launch template. LaunchTemplateName string `pulumi:"launchTemplateName"` // Template version. Version string `pulumi:"version"` }
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs struct { // ID of the launch template. LaunchTemplateId pulumi.StringInput `pulumi:"launchTemplateId"` // Name of the launch template. LaunchTemplateName pulumi.StringInput `pulumi:"launchTemplateName"` // Template version. Version pulumi.StringInput `pulumi:"version"` }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArray ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArray []GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationInput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArray) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutputWithContext ¶
func (i GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArray) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArray and GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArray{ GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs{...} }
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput) Index ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationInput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationInput interface { pulumi.Input ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutputWithContext(context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput }
GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationInput is an input type that accepts GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs and GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput values. You can construct a concrete instance of `GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationInput` via:
GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs{...}
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) LaunchTemplateId ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) LaunchTemplateId() pulumi.StringOutput
ID of the launch template.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) LaunchTemplateName ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) LaunchTemplateName() pulumi.StringOutput
Name of the launch template.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) Version ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) Version() pulumi.StringOutput
Template version.
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput ¶
type GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) InstanceRequirements ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) InstanceRequirements() GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementArrayOutput
List of instance requirements objects. * `acceleratorCount - List of objects describing the minimum and maximum number of accelerators for an instance type.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) InstanceType ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) InstanceType() pulumi.StringOutput
Overriding instance type.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) LaunchTemplateSpecifications ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) LaunchTemplateSpecifications() GetGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArrayOutput
List of overriding launch template specification objects.
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput() GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) ToGetGroupMixedInstancesPolicyLaunchTemplateOverrideOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput
func (GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) WeightedCapacity ¶
func (o GetGroupMixedInstancesPolicyLaunchTemplateOverrideOutput) WeightedCapacity() pulumi.StringOutput
Number of capacity units, which gives the instance type a proportional weight to other instance types.
type GetGroupMixedInstancesPolicyOutput ¶
type GetGroupMixedInstancesPolicyOutput struct{ *pulumi.OutputState }
func (GetGroupMixedInstancesPolicyOutput) ElementType ¶
func (GetGroupMixedInstancesPolicyOutput) ElementType() reflect.Type
func (GetGroupMixedInstancesPolicyOutput) InstancesDistributions ¶
func (o GetGroupMixedInstancesPolicyOutput) InstancesDistributions() GetGroupMixedInstancesPolicyInstancesDistributionArrayOutput
List of instances distribution objects.
func (GetGroupMixedInstancesPolicyOutput) LaunchTemplates ¶
func (o GetGroupMixedInstancesPolicyOutput) LaunchTemplates() GetGroupMixedInstancesPolicyLaunchTemplateArrayOutput
List of launch templates along with the overrides.
func (GetGroupMixedInstancesPolicyOutput) ToGetGroupMixedInstancesPolicyOutput ¶
func (o GetGroupMixedInstancesPolicyOutput) ToGetGroupMixedInstancesPolicyOutput() GetGroupMixedInstancesPolicyOutput
func (GetGroupMixedInstancesPolicyOutput) ToGetGroupMixedInstancesPolicyOutputWithContext ¶
func (o GetGroupMixedInstancesPolicyOutput) ToGetGroupMixedInstancesPolicyOutputWithContext(ctx context.Context) GetGroupMixedInstancesPolicyOutput
type GetGroupTag ¶
type GetGroupTagArgs ¶
type GetGroupTagArgs struct { // Key. Key pulumi.StringInput `pulumi:"key"` // Whether the tag is propagated to Amazon EC2 instances launched via this ASG. PropagateAtLaunch pulumi.BoolInput `pulumi:"propagateAtLaunch"` // Value. Value pulumi.StringInput `pulumi:"value"` }
func (GetGroupTagArgs) ElementType ¶
func (GetGroupTagArgs) ElementType() reflect.Type
func (GetGroupTagArgs) ToGetGroupTagOutput ¶
func (i GetGroupTagArgs) ToGetGroupTagOutput() GetGroupTagOutput
func (GetGroupTagArgs) ToGetGroupTagOutputWithContext ¶
func (i GetGroupTagArgs) ToGetGroupTagOutputWithContext(ctx context.Context) GetGroupTagOutput
type GetGroupTagArray ¶
type GetGroupTagArray []GetGroupTagInput
func (GetGroupTagArray) ElementType ¶
func (GetGroupTagArray) ElementType() reflect.Type
func (GetGroupTagArray) ToGetGroupTagArrayOutput ¶
func (i GetGroupTagArray) ToGetGroupTagArrayOutput() GetGroupTagArrayOutput
func (GetGroupTagArray) ToGetGroupTagArrayOutputWithContext ¶
func (i GetGroupTagArray) ToGetGroupTagArrayOutputWithContext(ctx context.Context) GetGroupTagArrayOutput
type GetGroupTagArrayInput ¶
type GetGroupTagArrayInput interface { pulumi.Input ToGetGroupTagArrayOutput() GetGroupTagArrayOutput ToGetGroupTagArrayOutputWithContext(context.Context) GetGroupTagArrayOutput }
GetGroupTagArrayInput is an input type that accepts GetGroupTagArray and GetGroupTagArrayOutput values. You can construct a concrete instance of `GetGroupTagArrayInput` via:
GetGroupTagArray{ GetGroupTagArgs{...} }
type GetGroupTagArrayOutput ¶
type GetGroupTagArrayOutput struct{ *pulumi.OutputState }
func (GetGroupTagArrayOutput) ElementType ¶
func (GetGroupTagArrayOutput) ElementType() reflect.Type
func (GetGroupTagArrayOutput) Index ¶
func (o GetGroupTagArrayOutput) Index(i pulumi.IntInput) GetGroupTagOutput
func (GetGroupTagArrayOutput) ToGetGroupTagArrayOutput ¶
func (o GetGroupTagArrayOutput) ToGetGroupTagArrayOutput() GetGroupTagArrayOutput
func (GetGroupTagArrayOutput) ToGetGroupTagArrayOutputWithContext ¶
func (o GetGroupTagArrayOutput) ToGetGroupTagArrayOutputWithContext(ctx context.Context) GetGroupTagArrayOutput
type GetGroupTagInput ¶
type GetGroupTagInput interface { pulumi.Input ToGetGroupTagOutput() GetGroupTagOutput ToGetGroupTagOutputWithContext(context.Context) GetGroupTagOutput }
GetGroupTagInput is an input type that accepts GetGroupTagArgs and GetGroupTagOutput values. You can construct a concrete instance of `GetGroupTagInput` via:
GetGroupTagArgs{...}
type GetGroupTagOutput ¶
type GetGroupTagOutput struct{ *pulumi.OutputState }
func (GetGroupTagOutput) ElementType ¶
func (GetGroupTagOutput) ElementType() reflect.Type
func (GetGroupTagOutput) PropagateAtLaunch ¶
func (o GetGroupTagOutput) PropagateAtLaunch() pulumi.BoolOutput
Whether the tag is propagated to Amazon EC2 instances launched via this ASG.
func (GetGroupTagOutput) ToGetGroupTagOutput ¶
func (o GetGroupTagOutput) ToGetGroupTagOutput() GetGroupTagOutput
func (GetGroupTagOutput) ToGetGroupTagOutputWithContext ¶
func (o GetGroupTagOutput) ToGetGroupTagOutputWithContext(ctx context.Context) GetGroupTagOutput
type GetGroupTrafficSource ¶
type GetGroupTrafficSource struct { // Identifies the traffic source. For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region. Identifier string `pulumi:"identifier"` // Traffic source type. Type string `pulumi:"type"` }
type GetGroupTrafficSourceArgs ¶
type GetGroupTrafficSourceArgs struct { // Identifies the traffic source. For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region. Identifier pulumi.StringInput `pulumi:"identifier"` // Traffic source type. Type pulumi.StringInput `pulumi:"type"` }
func (GetGroupTrafficSourceArgs) ElementType ¶
func (GetGroupTrafficSourceArgs) ElementType() reflect.Type
func (GetGroupTrafficSourceArgs) ToGetGroupTrafficSourceOutput ¶
func (i GetGroupTrafficSourceArgs) ToGetGroupTrafficSourceOutput() GetGroupTrafficSourceOutput
func (GetGroupTrafficSourceArgs) ToGetGroupTrafficSourceOutputWithContext ¶
func (i GetGroupTrafficSourceArgs) ToGetGroupTrafficSourceOutputWithContext(ctx context.Context) GetGroupTrafficSourceOutput
type GetGroupTrafficSourceArray ¶
type GetGroupTrafficSourceArray []GetGroupTrafficSourceInput
func (GetGroupTrafficSourceArray) ElementType ¶
func (GetGroupTrafficSourceArray) ElementType() reflect.Type
func (GetGroupTrafficSourceArray) ToGetGroupTrafficSourceArrayOutput ¶
func (i GetGroupTrafficSourceArray) ToGetGroupTrafficSourceArrayOutput() GetGroupTrafficSourceArrayOutput
func (GetGroupTrafficSourceArray) ToGetGroupTrafficSourceArrayOutputWithContext ¶
func (i GetGroupTrafficSourceArray) ToGetGroupTrafficSourceArrayOutputWithContext(ctx context.Context) GetGroupTrafficSourceArrayOutput
type GetGroupTrafficSourceArrayInput ¶
type GetGroupTrafficSourceArrayInput interface { pulumi.Input ToGetGroupTrafficSourceArrayOutput() GetGroupTrafficSourceArrayOutput ToGetGroupTrafficSourceArrayOutputWithContext(context.Context) GetGroupTrafficSourceArrayOutput }
GetGroupTrafficSourceArrayInput is an input type that accepts GetGroupTrafficSourceArray and GetGroupTrafficSourceArrayOutput values. You can construct a concrete instance of `GetGroupTrafficSourceArrayInput` via:
GetGroupTrafficSourceArray{ GetGroupTrafficSourceArgs{...} }
type GetGroupTrafficSourceArrayOutput ¶
type GetGroupTrafficSourceArrayOutput struct{ *pulumi.OutputState }
func (GetGroupTrafficSourceArrayOutput) ElementType ¶
func (GetGroupTrafficSourceArrayOutput) ElementType() reflect.Type
func (GetGroupTrafficSourceArrayOutput) Index ¶
func (o GetGroupTrafficSourceArrayOutput) Index(i pulumi.IntInput) GetGroupTrafficSourceOutput
func (GetGroupTrafficSourceArrayOutput) ToGetGroupTrafficSourceArrayOutput ¶
func (o GetGroupTrafficSourceArrayOutput) ToGetGroupTrafficSourceArrayOutput() GetGroupTrafficSourceArrayOutput
func (GetGroupTrafficSourceArrayOutput) ToGetGroupTrafficSourceArrayOutputWithContext ¶
func (o GetGroupTrafficSourceArrayOutput) ToGetGroupTrafficSourceArrayOutputWithContext(ctx context.Context) GetGroupTrafficSourceArrayOutput
type GetGroupTrafficSourceInput ¶
type GetGroupTrafficSourceInput interface { pulumi.Input ToGetGroupTrafficSourceOutput() GetGroupTrafficSourceOutput ToGetGroupTrafficSourceOutputWithContext(context.Context) GetGroupTrafficSourceOutput }
GetGroupTrafficSourceInput is an input type that accepts GetGroupTrafficSourceArgs and GetGroupTrafficSourceOutput values. You can construct a concrete instance of `GetGroupTrafficSourceInput` via:
GetGroupTrafficSourceArgs{...}
type GetGroupTrafficSourceOutput ¶
type GetGroupTrafficSourceOutput struct{ *pulumi.OutputState }
func (GetGroupTrafficSourceOutput) ElementType ¶
func (GetGroupTrafficSourceOutput) ElementType() reflect.Type
func (GetGroupTrafficSourceOutput) Identifier ¶
func (o GetGroupTrafficSourceOutput) Identifier() pulumi.StringOutput
Identifies the traffic source. For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region.
func (GetGroupTrafficSourceOutput) ToGetGroupTrafficSourceOutput ¶
func (o GetGroupTrafficSourceOutput) ToGetGroupTrafficSourceOutput() GetGroupTrafficSourceOutput
func (GetGroupTrafficSourceOutput) ToGetGroupTrafficSourceOutputWithContext ¶
func (o GetGroupTrafficSourceOutput) ToGetGroupTrafficSourceOutputWithContext(ctx context.Context) GetGroupTrafficSourceOutput
func (GetGroupTrafficSourceOutput) Type ¶
func (o GetGroupTrafficSourceOutput) Type() pulumi.StringOutput
Traffic source type.
type GetGroupWarmPool ¶
type GetGroupWarmPool struct { // List of instance reuse policy objects. InstanceReusePolicies []GetGroupWarmPoolInstanceReusePolicy `pulumi:"instanceReusePolicies"` MaxGroupPreparedCapacity int `pulumi:"maxGroupPreparedCapacity"` // Minimum number of instances to maintain in the warm pool. MinSize int `pulumi:"minSize"` // Instance state to transition to after the lifecycle actions are complete. PoolState string `pulumi:"poolState"` }
type GetGroupWarmPoolArgs ¶
type GetGroupWarmPoolArgs struct { // List of instance reuse policy objects. InstanceReusePolicies GetGroupWarmPoolInstanceReusePolicyArrayInput `pulumi:"instanceReusePolicies"` MaxGroupPreparedCapacity pulumi.IntInput `pulumi:"maxGroupPreparedCapacity"` // Minimum number of instances to maintain in the warm pool. MinSize pulumi.IntInput `pulumi:"minSize"` // Instance state to transition to after the lifecycle actions are complete. PoolState pulumi.StringInput `pulumi:"poolState"` }
func (GetGroupWarmPoolArgs) ElementType ¶
func (GetGroupWarmPoolArgs) ElementType() reflect.Type
func (GetGroupWarmPoolArgs) ToGetGroupWarmPoolOutput ¶
func (i GetGroupWarmPoolArgs) ToGetGroupWarmPoolOutput() GetGroupWarmPoolOutput
func (GetGroupWarmPoolArgs) ToGetGroupWarmPoolOutputWithContext ¶
func (i GetGroupWarmPoolArgs) ToGetGroupWarmPoolOutputWithContext(ctx context.Context) GetGroupWarmPoolOutput
type GetGroupWarmPoolArray ¶
type GetGroupWarmPoolArray []GetGroupWarmPoolInput
func (GetGroupWarmPoolArray) ElementType ¶
func (GetGroupWarmPoolArray) ElementType() reflect.Type
func (GetGroupWarmPoolArray) ToGetGroupWarmPoolArrayOutput ¶
func (i GetGroupWarmPoolArray) ToGetGroupWarmPoolArrayOutput() GetGroupWarmPoolArrayOutput
func (GetGroupWarmPoolArray) ToGetGroupWarmPoolArrayOutputWithContext ¶
func (i GetGroupWarmPoolArray) ToGetGroupWarmPoolArrayOutputWithContext(ctx context.Context) GetGroupWarmPoolArrayOutput
type GetGroupWarmPoolArrayInput ¶
type GetGroupWarmPoolArrayInput interface { pulumi.Input ToGetGroupWarmPoolArrayOutput() GetGroupWarmPoolArrayOutput ToGetGroupWarmPoolArrayOutputWithContext(context.Context) GetGroupWarmPoolArrayOutput }
GetGroupWarmPoolArrayInput is an input type that accepts GetGroupWarmPoolArray and GetGroupWarmPoolArrayOutput values. You can construct a concrete instance of `GetGroupWarmPoolArrayInput` via:
GetGroupWarmPoolArray{ GetGroupWarmPoolArgs{...} }
type GetGroupWarmPoolArrayOutput ¶
type GetGroupWarmPoolArrayOutput struct{ *pulumi.OutputState }
func (GetGroupWarmPoolArrayOutput) ElementType ¶
func (GetGroupWarmPoolArrayOutput) ElementType() reflect.Type
func (GetGroupWarmPoolArrayOutput) Index ¶
func (o GetGroupWarmPoolArrayOutput) Index(i pulumi.IntInput) GetGroupWarmPoolOutput
func (GetGroupWarmPoolArrayOutput) ToGetGroupWarmPoolArrayOutput ¶
func (o GetGroupWarmPoolArrayOutput) ToGetGroupWarmPoolArrayOutput() GetGroupWarmPoolArrayOutput
func (GetGroupWarmPoolArrayOutput) ToGetGroupWarmPoolArrayOutputWithContext ¶
func (o GetGroupWarmPoolArrayOutput) ToGetGroupWarmPoolArrayOutputWithContext(ctx context.Context) GetGroupWarmPoolArrayOutput
type GetGroupWarmPoolInput ¶
type GetGroupWarmPoolInput interface { pulumi.Input ToGetGroupWarmPoolOutput() GetGroupWarmPoolOutput ToGetGroupWarmPoolOutputWithContext(context.Context) GetGroupWarmPoolOutput }
GetGroupWarmPoolInput is an input type that accepts GetGroupWarmPoolArgs and GetGroupWarmPoolOutput values. You can construct a concrete instance of `GetGroupWarmPoolInput` via:
GetGroupWarmPoolArgs{...}
type GetGroupWarmPoolInstanceReusePolicy ¶
type GetGroupWarmPoolInstanceReusePolicy struct { // Indicates whether instances in the Auto Scaling group can be returned to the warm pool on scale in. ReuseOnScaleIn bool `pulumi:"reuseOnScaleIn"` }
type GetGroupWarmPoolInstanceReusePolicyArgs ¶
type GetGroupWarmPoolInstanceReusePolicyArgs struct { // Indicates whether instances in the Auto Scaling group can be returned to the warm pool on scale in. ReuseOnScaleIn pulumi.BoolInput `pulumi:"reuseOnScaleIn"` }
func (GetGroupWarmPoolInstanceReusePolicyArgs) ElementType ¶
func (GetGroupWarmPoolInstanceReusePolicyArgs) ElementType() reflect.Type
func (GetGroupWarmPoolInstanceReusePolicyArgs) ToGetGroupWarmPoolInstanceReusePolicyOutput ¶
func (i GetGroupWarmPoolInstanceReusePolicyArgs) ToGetGroupWarmPoolInstanceReusePolicyOutput() GetGroupWarmPoolInstanceReusePolicyOutput
func (GetGroupWarmPoolInstanceReusePolicyArgs) ToGetGroupWarmPoolInstanceReusePolicyOutputWithContext ¶
func (i GetGroupWarmPoolInstanceReusePolicyArgs) ToGetGroupWarmPoolInstanceReusePolicyOutputWithContext(ctx context.Context) GetGroupWarmPoolInstanceReusePolicyOutput
type GetGroupWarmPoolInstanceReusePolicyArray ¶
type GetGroupWarmPoolInstanceReusePolicyArray []GetGroupWarmPoolInstanceReusePolicyInput
func (GetGroupWarmPoolInstanceReusePolicyArray) ElementType ¶
func (GetGroupWarmPoolInstanceReusePolicyArray) ElementType() reflect.Type
func (GetGroupWarmPoolInstanceReusePolicyArray) ToGetGroupWarmPoolInstanceReusePolicyArrayOutput ¶
func (i GetGroupWarmPoolInstanceReusePolicyArray) ToGetGroupWarmPoolInstanceReusePolicyArrayOutput() GetGroupWarmPoolInstanceReusePolicyArrayOutput
func (GetGroupWarmPoolInstanceReusePolicyArray) ToGetGroupWarmPoolInstanceReusePolicyArrayOutputWithContext ¶
func (i GetGroupWarmPoolInstanceReusePolicyArray) ToGetGroupWarmPoolInstanceReusePolicyArrayOutputWithContext(ctx context.Context) GetGroupWarmPoolInstanceReusePolicyArrayOutput
type GetGroupWarmPoolInstanceReusePolicyArrayInput ¶
type GetGroupWarmPoolInstanceReusePolicyArrayInput interface { pulumi.Input ToGetGroupWarmPoolInstanceReusePolicyArrayOutput() GetGroupWarmPoolInstanceReusePolicyArrayOutput ToGetGroupWarmPoolInstanceReusePolicyArrayOutputWithContext(context.Context) GetGroupWarmPoolInstanceReusePolicyArrayOutput }
GetGroupWarmPoolInstanceReusePolicyArrayInput is an input type that accepts GetGroupWarmPoolInstanceReusePolicyArray and GetGroupWarmPoolInstanceReusePolicyArrayOutput values. You can construct a concrete instance of `GetGroupWarmPoolInstanceReusePolicyArrayInput` via:
GetGroupWarmPoolInstanceReusePolicyArray{ GetGroupWarmPoolInstanceReusePolicyArgs{...} }
type GetGroupWarmPoolInstanceReusePolicyArrayOutput ¶
type GetGroupWarmPoolInstanceReusePolicyArrayOutput struct{ *pulumi.OutputState }
func (GetGroupWarmPoolInstanceReusePolicyArrayOutput) ElementType ¶
func (GetGroupWarmPoolInstanceReusePolicyArrayOutput) ElementType() reflect.Type
func (GetGroupWarmPoolInstanceReusePolicyArrayOutput) ToGetGroupWarmPoolInstanceReusePolicyArrayOutput ¶
func (o GetGroupWarmPoolInstanceReusePolicyArrayOutput) ToGetGroupWarmPoolInstanceReusePolicyArrayOutput() GetGroupWarmPoolInstanceReusePolicyArrayOutput
func (GetGroupWarmPoolInstanceReusePolicyArrayOutput) ToGetGroupWarmPoolInstanceReusePolicyArrayOutputWithContext ¶
func (o GetGroupWarmPoolInstanceReusePolicyArrayOutput) ToGetGroupWarmPoolInstanceReusePolicyArrayOutputWithContext(ctx context.Context) GetGroupWarmPoolInstanceReusePolicyArrayOutput
type GetGroupWarmPoolInstanceReusePolicyInput ¶
type GetGroupWarmPoolInstanceReusePolicyInput interface { pulumi.Input ToGetGroupWarmPoolInstanceReusePolicyOutput() GetGroupWarmPoolInstanceReusePolicyOutput ToGetGroupWarmPoolInstanceReusePolicyOutputWithContext(context.Context) GetGroupWarmPoolInstanceReusePolicyOutput }
GetGroupWarmPoolInstanceReusePolicyInput is an input type that accepts GetGroupWarmPoolInstanceReusePolicyArgs and GetGroupWarmPoolInstanceReusePolicyOutput values. You can construct a concrete instance of `GetGroupWarmPoolInstanceReusePolicyInput` via:
GetGroupWarmPoolInstanceReusePolicyArgs{...}
type GetGroupWarmPoolInstanceReusePolicyOutput ¶
type GetGroupWarmPoolInstanceReusePolicyOutput struct{ *pulumi.OutputState }
func (GetGroupWarmPoolInstanceReusePolicyOutput) ElementType ¶
func (GetGroupWarmPoolInstanceReusePolicyOutput) ElementType() reflect.Type
func (GetGroupWarmPoolInstanceReusePolicyOutput) ReuseOnScaleIn ¶
func (o GetGroupWarmPoolInstanceReusePolicyOutput) ReuseOnScaleIn() pulumi.BoolOutput
Indicates whether instances in the Auto Scaling group can be returned to the warm pool on scale in.
func (GetGroupWarmPoolInstanceReusePolicyOutput) ToGetGroupWarmPoolInstanceReusePolicyOutput ¶
func (o GetGroupWarmPoolInstanceReusePolicyOutput) ToGetGroupWarmPoolInstanceReusePolicyOutput() GetGroupWarmPoolInstanceReusePolicyOutput
func (GetGroupWarmPoolInstanceReusePolicyOutput) ToGetGroupWarmPoolInstanceReusePolicyOutputWithContext ¶
func (o GetGroupWarmPoolInstanceReusePolicyOutput) ToGetGroupWarmPoolInstanceReusePolicyOutputWithContext(ctx context.Context) GetGroupWarmPoolInstanceReusePolicyOutput
type GetGroupWarmPoolOutput ¶
type GetGroupWarmPoolOutput struct{ *pulumi.OutputState }
func (GetGroupWarmPoolOutput) ElementType ¶
func (GetGroupWarmPoolOutput) ElementType() reflect.Type
func (GetGroupWarmPoolOutput) InstanceReusePolicies ¶
func (o GetGroupWarmPoolOutput) InstanceReusePolicies() GetGroupWarmPoolInstanceReusePolicyArrayOutput
List of instance reuse policy objects.
func (GetGroupWarmPoolOutput) MaxGroupPreparedCapacity ¶
func (o GetGroupWarmPoolOutput) MaxGroupPreparedCapacity() pulumi.IntOutput
func (GetGroupWarmPoolOutput) MinSize ¶
func (o GetGroupWarmPoolOutput) MinSize() pulumi.IntOutput
Minimum number of instances to maintain in the warm pool.
func (GetGroupWarmPoolOutput) PoolState ¶
func (o GetGroupWarmPoolOutput) PoolState() pulumi.StringOutput
Instance state to transition to after the lifecycle actions are complete.
func (GetGroupWarmPoolOutput) ToGetGroupWarmPoolOutput ¶
func (o GetGroupWarmPoolOutput) ToGetGroupWarmPoolOutput() GetGroupWarmPoolOutput
func (GetGroupWarmPoolOutput) ToGetGroupWarmPoolOutputWithContext ¶
func (o GetGroupWarmPoolOutput) ToGetGroupWarmPoolOutputWithContext(ctx context.Context) GetGroupWarmPoolOutput
type Group ¶
type Group struct { pulumi.CustomResourceState // ARN for this Auto Scaling Group Arn pulumi.StringOutput `pulumi:"arn"` // A list of Availability Zones where instances in the Auto Scaling group can be created. Used for launching into the default VPC subnet in each Availability Zone when not using the `vpcZoneIdentifier` attribute, or for attaching a network interface when an existing network interface ID is specified in a launch template. Conflicts with `vpcZoneIdentifier`. AvailabilityZones pulumi.StringArrayOutput `pulumi:"availabilityZones"` // Whether capacity rebalance is enabled. Otherwise, capacity rebalance is disabled. CapacityRebalance pulumi.BoolPtrOutput `pulumi:"capacityRebalance"` // Reserved. Context pulumi.StringPtrOutput `pulumi:"context"` // Amount of time, in seconds, after a scaling activity completes before another scaling activity can start. DefaultCooldown pulumi.IntOutput `pulumi:"defaultCooldown"` // Amount of time, in seconds, until a newly launched instance can contribute to the Amazon CloudWatch metrics. This delay lets an instance finish initializing before Amazon EC2 Auto Scaling aggregates instance metrics, resulting in more reliable usage data. Set this value equal to the amount of time that it takes for resource consumption to become stable after an instance reaches the InService state. (See [Set the default instance warmup for an Auto Scaling group](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-default-instance-warmup.html)) DefaultInstanceWarmup pulumi.IntPtrOutput `pulumi:"defaultInstanceWarmup"` // Number of Amazon EC2 instances that // should be running in the group. (See also Waiting for // Capacity below.) DesiredCapacity pulumi.IntOutput `pulumi:"desiredCapacity"` // The unit of measurement for the value specified for `desiredCapacity`. Supported for attribute-based instance type selection only. Valid values: `"units"`, `"vcpu"`, `"memory-mib"`. DesiredCapacityType pulumi.StringPtrOutput `pulumi:"desiredCapacityType"` // List of metrics to collect. The allowed values are defined by the [underlying AWS API](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_EnableMetricsCollection.html). EnabledMetrics pulumi.StringArrayOutput `pulumi:"enabledMetrics"` // Allows deleting the Auto Scaling Group without waiting // for all instances in the pool to terminate. You can force an Auto Scaling Group to delete // even if it's in the process of scaling a resource. Normally, this provider // drains all the instances before deleting the group. This bypasses that // behavior and potentially leaves resources dangling. ForceDelete pulumi.BoolPtrOutput `pulumi:"forceDelete"` // Allows deleting the Auto Scaling Group without waiting for all instances in the warm pool to terminate. ForceDeleteWarmPool pulumi.BoolPtrOutput `pulumi:"forceDeleteWarmPool"` // Time (in seconds) after instance comes into service before checking health. HealthCheckGracePeriod pulumi.IntPtrOutput `pulumi:"healthCheckGracePeriod"` // "EC2" or "ELB". Controls how health checking is done. HealthCheckType pulumi.StringOutput `pulumi:"healthCheckType"` // Whether to ignore failed [Auto Scaling scaling activities](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-verify-scaling-activity.html) while waiting for capacity. The default is `false` -- failed scaling activities cause errors to be returned. IgnoreFailedScalingActivities pulumi.BoolPtrOutput `pulumi:"ignoreFailedScalingActivities"` // One or more // [Lifecycle Hooks](http://docs.aws.amazon.com/autoscaling/latest/userguide/lifecycle-hooks.html) // to attach to the Auto Scaling Group **before** instances are launched. The // syntax is exactly the same as the separate // `autoscaling.LifecycleHook` // resource, without the `autoscalingGroupName` attribute. Please note that this will only work when creating // a new Auto Scaling Group. For all other use-cases, please use `autoscaling.LifecycleHook` resource. InitialLifecycleHooks GroupInitialLifecycleHookArrayOutput `pulumi:"initialLifecycleHooks"` // If this block is configured, add a instance maintenance policy to the specified Auto Scaling group. Defined below. InstanceMaintenancePolicy GroupInstanceMaintenancePolicyPtrOutput `pulumi:"instanceMaintenancePolicy"` // If this block is configured, start an // [Instance Refresh](https://docs.aws.amazon.com/autoscaling/ec2/userguide/asg-instance-refresh.html) // when this Auto Scaling Group is updated. Defined below. InstanceRefresh GroupInstanceRefreshPtrOutput `pulumi:"instanceRefresh"` // Name of the launch configuration to use. LaunchConfiguration pulumi.StringPtrOutput `pulumi:"launchConfiguration"` // Nested argument with Launch template specification to use to launch instances. See Launch Template below for more details. LaunchTemplate GroupLaunchTemplateOutput `pulumi:"launchTemplate"` // List of elastic load balancer names to add to the autoscaling // group names. Only valid for classic load balancers. For ALBs, use `targetGroupArns` instead. To remove all load balancer attachments an empty list should be specified. LoadBalancers pulumi.StringArrayOutput `pulumi:"loadBalancers"` // Maximum amount of time, in seconds, that an instance can be in service, values must be either equal to 0 or between 86400 and 31536000 seconds. MaxInstanceLifetime pulumi.IntPtrOutput `pulumi:"maxInstanceLifetime"` // Maximum size of the Auto Scaling Group. MaxSize pulumi.IntOutput `pulumi:"maxSize"` // Granularity to associate with the metrics to collect. The only valid value is `1Minute`. Default is `1Minute`. MetricsGranularity pulumi.StringPtrOutput `pulumi:"metricsGranularity"` // Setting this causes Pulumi to wait for // this number of instances from this Auto Scaling Group to show up healthy in the // ELB only on creation. Updates will not wait on ELB instance number changes. // (See also Waiting for Capacity below.) MinElbCapacity pulumi.IntPtrOutput `pulumi:"minElbCapacity"` // Minimum size of the Auto Scaling Group. // (See also Waiting for Capacity below.) MinSize pulumi.IntOutput `pulumi:"minSize"` // Configuration block containing settings to define launch targets for Auto Scaling groups. See Mixed Instances Policy below for more details. MixedInstancesPolicy GroupMixedInstancesPolicyOutput `pulumi:"mixedInstancesPolicy"` // Name of the Auto Scaling Group. By default generated by Pulumi. Conflicts with `namePrefix`. Name pulumi.StringOutput `pulumi:"name"` // Creates a unique name beginning with the specified // prefix. Conflicts with `name`. NamePrefix pulumi.StringOutput `pulumi:"namePrefix"` // Name of the placement group into which you'll launch your instances, if any. PlacementGroup pulumi.StringPtrOutput `pulumi:"placementGroup"` // Predicted capacity of the group. PredictedCapacity pulumi.IntOutput `pulumi:"predictedCapacity"` // Whether newly launched instances // are automatically protected from termination by Amazon EC2 Auto Scaling when // scaling in. For more information about preventing instances from terminating // on scale in, see [Using instance scale-in protection](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-instance-protection.html) // in the Amazon EC2 Auto Scaling User Guide. ProtectFromScaleIn pulumi.BoolPtrOutput `pulumi:"protectFromScaleIn"` // ARN of the service-linked role that the ASG will use to call other AWS services ServiceLinkedRoleArn pulumi.StringOutput `pulumi:"serviceLinkedRoleArn"` // List of processes to suspend for the Auto Scaling Group. The allowed values are `Launch`, `Terminate`, `HealthCheck`, `ReplaceUnhealthy`, `AZRebalance`, `AlarmNotification`, `ScheduledActions`, `AddToLoadBalancer`, `InstanceRefresh`. // Note that if you suspend either the `Launch` or `Terminate` process types, it can prevent your Auto Scaling Group from functioning properly. SuspendedProcesses pulumi.StringArrayOutput `pulumi:"suspendedProcesses"` // Configuration block(s) containing resource tags. See Tag below for more details. Tags GroupTagArrayOutput `pulumi:"tags"` // Set of `alb.TargetGroup` ARNs, for use with Application or Network Load Balancing. To remove all target group attachments an empty list should be specified. TargetGroupArns pulumi.StringArrayOutput `pulumi:"targetGroupArns"` // List of policies to decide how the instances in the Auto Scaling Group should be terminated. The allowed values are `OldestInstance`, `NewestInstance`, `OldestLaunchConfiguration`, `ClosestToNextInstanceHour`, `OldestLaunchTemplate`, `AllocationStrategy`, `Default`. Additionally, the ARN of a Lambda function can be specified for custom termination policies. TerminationPolicies pulumi.StringArrayOutput `pulumi:"terminationPolicies"` // Attaches one or more traffic sources to the specified Auto Scaling group. TrafficSources GroupTrafficSourceArrayOutput `pulumi:"trafficSources"` // List of subnet IDs to launch resources in. Subnets automatically determine which availability zones the group will reside. Conflicts with `availabilityZones`. VpcZoneIdentifiers pulumi.StringArrayOutput `pulumi:"vpcZoneIdentifiers"` // Maximum // [duration](https://golang.org/pkg/time/#ParseDuration) that the provider should // wait for ASG instances to be healthy before timing out. (See also Waiting // for Capacity below.) Setting this to "0" causes // the provider to skip all Capacity Waiting behavior. WaitForCapacityTimeout pulumi.StringPtrOutput `pulumi:"waitForCapacityTimeout"` // Setting this will cause Pulumi to wait // for exactly this number of healthy instances from this Auto Scaling Group in // all attached load balancers on both create and update operations. (Takes // precedence over `minElbCapacity` behavior.) // (See also Waiting for Capacity below.) WaitForElbCapacity pulumi.IntPtrOutput `pulumi:"waitForElbCapacity"` // If this block is configured, add a [Warm Pool](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-warm-pools.html) // to the specified Auto Scaling group. Defined below WarmPool GroupWarmPoolPtrOutput `pulumi:"warmPool"` // Current size of the warm pool. WarmPoolSize pulumi.IntOutput `pulumi:"warmPoolSize"` }
Provides an Auto Scaling Group resource.
> **Note:** You must specify either `launchConfiguration`, `launchTemplate`, or `mixedInstancesPolicy`.
> **NOTE on Auto Scaling Groups, Attachments and Traffic Source Attachments:** Pulumi provides standalone Attachment (for attaching Classic Load Balancers and Application Load Balancer, Gateway Load Balancer, or Network Load Balancer target groups) and Traffic Source Attachment (for attaching Load Balancers and VPC Lattice target groups) resources and an Auto Scaling Group resource with `loadBalancers`, `targetGroupArns` and `trafficSource` attributes. Do not use the same traffic source in more than one of these resources. Doing so will cause a conflict of attachments. A `lifecycle` configuration block can be used to suppress differences if necessary.
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := ec2.NewPlacementGroup(ctx, "test", &ec2.PlacementGroupArgs{ Name: pulumi.String("test"), Strategy: pulumi.String("cluster"), }) if err != nil { return err } tmpJSON0, err := json.Marshal(map[string]interface{}{ "foo": "bar", }) if err != nil { return err } json0 := string(tmpJSON0) _, err = autoscaling.NewGroup(ctx, "bar", &autoscaling.GroupArgs{ Name: pulumi.String("foobar3-test"), MaxSize: pulumi.Int(5), MinSize: pulumi.Int(2), HealthCheckGracePeriod: pulumi.Int(300), HealthCheckType: pulumi.String("ELB"), DesiredCapacity: pulumi.Int(4), ForceDelete: pulumi.Bool(true), PlacementGroup: test.ID(), LaunchConfiguration: pulumi.Any(foobar.Name), VpcZoneIdentifiers: pulumi.StringArray{ example1.Id, example2.Id, }, InstanceMaintenancePolicy: &autoscaling.GroupInstanceMaintenancePolicyArgs{ MinHealthyPercentage: pulumi.Int(90), MaxHealthyPercentage: pulumi.Int(120), }, InitialLifecycleHooks: autoscaling.GroupInitialLifecycleHookArray{ &autoscaling.GroupInitialLifecycleHookArgs{ Name: pulumi.String("foobar"), DefaultResult: pulumi.String("CONTINUE"), HeartbeatTimeout: pulumi.Int(2000), LifecycleTransition: pulumi.String("autoscaling:EC2_INSTANCE_LAUNCHING"), NotificationMetadata: pulumi.String(json0), NotificationTargetArn: pulumi.String("arn:aws:sqs:us-east-1:444455556666:queue1*"), RoleArn: pulumi.String("arn:aws:iam::123456789012:role/S3Access"), }, }, Tags: autoscaling.GroupTagArray{ &autoscaling.GroupTagArgs{ Key: pulumi.String("foo"), Value: pulumi.String("bar"), PropagateAtLaunch: pulumi.Bool(true), }, &autoscaling.GroupTagArgs{ Key: pulumi.String("lorem"), Value: pulumi.String("ipsum"), PropagateAtLaunch: pulumi.Bool(false), }, }, }) if err != nil { return err } return nil }) }
``` ### With Latest Version Of Launch Template
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foobar, err := ec2.NewLaunchTemplate(ctx, "foobar", &ec2.LaunchTemplateArgs{ NamePrefix: pulumi.String("foobar"), ImageId: pulumi.String("ami-1a2b3c"), InstanceType: pulumi.String("t2.micro"), }) if err != nil { return err } _, err = autoscaling.NewGroup(ctx, "bar", &autoscaling.GroupArgs{ AvailabilityZones: pulumi.StringArray{ pulumi.String("us-east-1a"), }, DesiredCapacity: pulumi.Int(1), MaxSize: pulumi.Int(1), MinSize: pulumi.Int(1), LaunchTemplate: &autoscaling.GroupLaunchTemplateArgs{ Id: foobar.ID(), Version: pulumi.String("$Latest"), }, }) if err != nil { return err } return nil }) }
``` ### Mixed Instances Policy
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := ec2.NewLaunchTemplate(ctx, "example", &ec2.LaunchTemplateArgs{ NamePrefix: pulumi.String("example"), ImageId: pulumi.Any(exampleAwsAmi.Id), InstanceType: pulumi.String("c5.large"), }) if err != nil { return err } _, err = autoscaling.NewGroup(ctx, "example", &autoscaling.GroupArgs{ AvailabilityZones: pulumi.StringArray{ pulumi.String("us-east-1a"), }, DesiredCapacity: pulumi.Int(1), MaxSize: pulumi.Int(1), MinSize: pulumi.Int(1), MixedInstancesPolicy: &autoscaling.GroupMixedInstancesPolicyArgs{ LaunchTemplate: &autoscaling.GroupMixedInstancesPolicyLaunchTemplateArgs{ LaunchTemplateSpecification: &autoscaling.GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs{ LaunchTemplateId: example.ID(), }, Overrides: autoscaling.GroupMixedInstancesPolicyLaunchTemplateOverrideArray{ &autoscaling.GroupMixedInstancesPolicyLaunchTemplateOverrideArgs{ InstanceType: pulumi.String("c4.large"), WeightedCapacity: pulumi.String("3"), }, &autoscaling.GroupMixedInstancesPolicyLaunchTemplateOverrideArgs{ InstanceType: pulumi.String("c3.large"), WeightedCapacity: pulumi.String("2"), }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Mixed Instances Policy with Spot Instances and Capacity Rebalance
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := ec2.NewLaunchTemplate(ctx, "example", &ec2.LaunchTemplateArgs{ NamePrefix: pulumi.String("example"), ImageId: pulumi.Any(exampleAwsAmi.Id), InstanceType: pulumi.String("c5.large"), }) if err != nil { return err } _, err = autoscaling.NewGroup(ctx, "example", &autoscaling.GroupArgs{ CapacityRebalance: pulumi.Bool(true), DesiredCapacity: pulumi.Int(12), MaxSize: pulumi.Int(15), MinSize: pulumi.Int(12), VpcZoneIdentifiers: pulumi.StringArray{ example1.Id, example2.Id, }, MixedInstancesPolicy: &autoscaling.GroupMixedInstancesPolicyArgs{ InstancesDistribution: &autoscaling.GroupMixedInstancesPolicyInstancesDistributionArgs{ OnDemandBaseCapacity: pulumi.Int(0), OnDemandPercentageAboveBaseCapacity: pulumi.Int(25), SpotAllocationStrategy: pulumi.String("capacity-optimized"), }, LaunchTemplate: &autoscaling.GroupMixedInstancesPolicyLaunchTemplateArgs{ LaunchTemplateSpecification: &autoscaling.GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs{ LaunchTemplateId: example.ID(), }, Overrides: autoscaling.GroupMixedInstancesPolicyLaunchTemplateOverrideArray{ &autoscaling.GroupMixedInstancesPolicyLaunchTemplateOverrideArgs{ InstanceType: pulumi.String("c4.large"), WeightedCapacity: pulumi.String("3"), }, &autoscaling.GroupMixedInstancesPolicyLaunchTemplateOverrideArgs{ InstanceType: pulumi.String("c3.large"), WeightedCapacity: pulumi.String("2"), }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Mixed Instances Policy with Instance level LaunchTemplateSpecification Overrides
When using a diverse instance set, some instance types might require a launch template with configuration values unique to that instance type such as a different AMI (Graviton2), architecture specific user data script, different EBS configuration, or different networking configuration.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := ec2.NewLaunchTemplate(ctx, "example", &ec2.LaunchTemplateArgs{ NamePrefix: pulumi.String("example"), ImageId: pulumi.Any(exampleAwsAmi.Id), InstanceType: pulumi.String("c5.large"), }) if err != nil { return err } example2, err := ec2.NewLaunchTemplate(ctx, "example2", &ec2.LaunchTemplateArgs{ NamePrefix: pulumi.String("example2"), ImageId: pulumi.Any(example2AwsAmi.Id), }) if err != nil { return err } _, err = autoscaling.NewGroup(ctx, "example", &autoscaling.GroupArgs{ AvailabilityZones: pulumi.StringArray{ pulumi.String("us-east-1a"), }, DesiredCapacity: pulumi.Int(1), MaxSize: pulumi.Int(1), MinSize: pulumi.Int(1), MixedInstancesPolicy: &autoscaling.GroupMixedInstancesPolicyArgs{ LaunchTemplate: &autoscaling.GroupMixedInstancesPolicyLaunchTemplateArgs{ LaunchTemplateSpecification: &autoscaling.GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs{ LaunchTemplateId: example.ID(), }, Overrides: autoscaling.GroupMixedInstancesPolicyLaunchTemplateOverrideArray{ &autoscaling.GroupMixedInstancesPolicyLaunchTemplateOverrideArgs{ InstanceType: pulumi.String("c4.large"), WeightedCapacity: pulumi.String("3"), }, &autoscaling.GroupMixedInstancesPolicyLaunchTemplateOverrideArgs{ InstanceType: pulumi.String("c6g.large"), LaunchTemplateSpecification: &autoscaling.GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs{ LaunchTemplateId: example2.ID(), }, WeightedCapacity: pulumi.String("2"), }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Mixed Instances Policy with Attribute-based Instance Type Selection
As an alternative to manually choosing instance types when creating a mixed instances group, you can specify a set of instance attributes that describe your compute requirements.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := ec2.NewLaunchTemplate(ctx, "example", &ec2.LaunchTemplateArgs{ NamePrefix: pulumi.String("example"), ImageId: pulumi.Any(exampleAwsAmi.Id), InstanceType: pulumi.String("c5.large"), }) if err != nil { return err } _, err = autoscaling.NewGroup(ctx, "example", &autoscaling.GroupArgs{ AvailabilityZones: pulumi.StringArray{ pulumi.String("us-east-1a"), }, DesiredCapacity: pulumi.Int(1), MaxSize: pulumi.Int(1), MinSize: pulumi.Int(1), MixedInstancesPolicy: &autoscaling.GroupMixedInstancesPolicyArgs{ LaunchTemplate: &autoscaling.GroupMixedInstancesPolicyLaunchTemplateArgs{ LaunchTemplateSpecification: &autoscaling.GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs{ LaunchTemplateId: example.ID(), }, Overrides: autoscaling.GroupMixedInstancesPolicyLaunchTemplateOverrideArray{ &autoscaling.GroupMixedInstancesPolicyLaunchTemplateOverrideArgs{ InstanceRequirements: &autoscaling.GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs{ MemoryMib: &autoscaling.GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs{ Min: pulumi.Int(1000), }, VcpuCount: &autoscaling.GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs{ Min: pulumi.Int(4), }, }, }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Dynamic tagging
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") extraTags := []map[string]interface{}{ map[string]interface{}{ "key": "Foo", "propagateAtLaunch": true, "value": "Bar", }, map[string]interface{}{ "key": "Baz", "propagateAtLaunch": true, "value": "Bam", }, } if param := cfg.GetObject("extraTags"); param != nil { extraTags = param } _, err := autoscaling.NewGroup(ctx, "test", &autoscaling.GroupArgs{ Tags: autoscaling.GroupTagArray{ &autoscaling.GroupTagArgs{ Key: pulumi.String("explicit1"), Value: pulumi.String("value1"), PropagateAtLaunch: pulumi.Bool(true), }, &autoscaling.GroupTagArgs{ Key: pulumi.String("explicit2"), Value: pulumi.String("value2"), PropagateAtLaunch: pulumi.Bool(true), }, }, Name: pulumi.String("foobar3-test"), MaxSize: pulumi.Int(5), MinSize: pulumi.Int(2), LaunchConfiguration: pulumi.Any(foobar.Name), VpcZoneIdentifiers: pulumi.StringArray{ example1.Id, example2.Id, }, }) if err != nil { return err } return nil }) }
``` ### Automatically refresh all instances after the group is updated
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := ec2.LookupAmi(ctx, &ec2.LookupAmiArgs{ MostRecent: pulumi.BoolRef(true), Owners: []string{ "amazon", }, Filters: []ec2.GetAmiFilter{ { Name: "name", Values: []string{ "amzn-ami-hvm-*-x86_64-gp2", }, }, }, }, nil) if err != nil { return err } exampleLaunchTemplate, err := ec2.NewLaunchTemplate(ctx, "example", &ec2.LaunchTemplateArgs{ ImageId: *pulumi.String(example.Id), InstanceType: pulumi.String("t3.nano"), }) if err != nil { return err } _, err = autoscaling.NewGroup(ctx, "example", &autoscaling.GroupArgs{ AvailabilityZones: pulumi.StringArray{ pulumi.String("us-east-1a"), }, DesiredCapacity: pulumi.Int(1), MaxSize: pulumi.Int(2), MinSize: pulumi.Int(1), LaunchTemplate: &autoscaling.GroupLaunchTemplateArgs{ Id: exampleLaunchTemplate.ID(), Version: exampleLaunchTemplate.LatestVersion, }, Tags: autoscaling.GroupTagArray{ &autoscaling.GroupTagArgs{ Key: pulumi.String("Key"), Value: pulumi.String("Value"), PropagateAtLaunch: pulumi.Bool(true), }, }, InstanceRefresh: &autoscaling.GroupInstanceRefreshArgs{ Strategy: pulumi.String("Rolling"), Preferences: &autoscaling.GroupInstanceRefreshPreferencesArgs{ MinHealthyPercentage: pulumi.Int(50), }, Triggers: pulumi.StringArray{ pulumi.String("tag"), }, }, }) if err != nil { return err } return nil }) }
``` ### Auto Scaling group with Warm Pool
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ec2.NewLaunchTemplate(ctx, "example", &ec2.LaunchTemplateArgs{ NamePrefix: pulumi.String("example"), ImageId: pulumi.Any(exampleAwsAmi.Id), InstanceType: pulumi.String("c5.large"), }) if err != nil { return err } _, err = autoscaling.NewGroup(ctx, "example", &autoscaling.GroupArgs{ AvailabilityZones: pulumi.StringArray{ pulumi.String("us-east-1a"), }, DesiredCapacity: pulumi.Int(1), MaxSize: pulumi.Int(5), MinSize: pulumi.Int(1), WarmPool: &autoscaling.GroupWarmPoolArgs{ PoolState: pulumi.String("Hibernated"), MinSize: pulumi.Int(1), MaxGroupPreparedCapacity: pulumi.Int(10), InstanceReusePolicy: &autoscaling.GroupWarmPoolInstanceReusePolicyArgs{ ReuseOnScaleIn: pulumi.Bool(true), }, }, }) if err != nil { return err } return nil }) }
``` ### Auto Scaling group with Traffic Sources
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := autoscaling.NewGroup(ctx, "test", &autoscaling.GroupArgs{ TrafficSources: "TODO: For expression", VpcZoneIdentifiers: pulumi.Any(testAwsSubnet.Id), MaxSize: pulumi.Int(1), MinSize: pulumi.Int(1), ForceDelete: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` ## Waiting for Capacity
A newly-created ASG is initially empty and begins to scale to `minSize` (or `desiredCapacity`, if specified) by launching instances using the provided Launch Configuration. These instances take time to launch and boot.
On ASG Update, changes to these values also take time to result in the target number of instances providing service.
This provider provides two mechanisms to help consistently manage ASG scale up time across dependent resources.
#### Waiting for ASG Capacity
The first is default behavior. This provider waits after ASG creation for `minSize` (or `desiredCapacity`, if specified) healthy instances to show up in the ASG before continuing.
If `minSize` or `desiredCapacity` are changed in a subsequent update, this provider will also wait for the correct number of healthy instances before continuing.
This provider considers an instance "healthy" when the ASG reports `HealthStatus: "Healthy"` and `LifecycleState: "InService"`. See the [AWS AutoScaling Docs](https://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingGroupLifecycle.html) for more information on an ASG's lifecycle.
This provider will wait for healthy instances for up to `waitForCapacityTimeout`. If ASG creation is taking more than a few minutes, it's worth investigating for scaling activity errors, which can be caused by problems with the selected Launch Configuration.
Setting `waitForCapacityTimeout` to `"0"` disables ASG Capacity waiting.
#### Waiting for ELB Capacity
The second mechanism is optional, and affects ASGs with attached ELBs specified via the `loadBalancers` attribute or with ALBs specified with `targetGroupArns`.
The `minElbCapacity` parameter causes the provider to wait for at least the requested number of instances to show up `"InService"` in all attached ELBs during ASG creation. It has no effect on ASG updates.
If `waitForElbCapacity` is set, the provider will wait for exactly that number of Instances to be `"InService"` in all attached ELBs on both creation and updates.
These parameters can be used to ensure that service is being provided before the provider moves on. If new instances don't pass the ELB's health checks for any reason, the apply will time out, and the ASG will be marked as tainted (i.e., marked to be destroyed in a follow up run).
As with ASG Capacity, the provider will wait for up to `waitForCapacityTimeout` for the proper number of instances to be healthy.
#### Troubleshooting Capacity Waiting Timeouts
If ASG creation takes more than a few minutes, this could indicate one of a number of configuration problems. See the [AWS Docs on Load Balancer Troubleshooting](https://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-troubleshooting.html) for more information.
## Import
Using `pulumi import`, import Auto Scaling Groups using the `name`. For example:
```sh
$ pulumi import aws:autoscaling/group:Group web web-asg
```
func GetGroup ¶
func GetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)
GetGroup gets an existing Group 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 NewGroup ¶
func NewGroup(ctx *pulumi.Context, name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)
NewGroup registers a new resource with the given unique name, arguments, and options.
func (*Group) ElementType ¶
func (*Group) ToGroupOutput ¶
func (i *Group) ToGroupOutput() GroupOutput
func (*Group) ToGroupOutputWithContext ¶
func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupArgs ¶
type GroupArgs struct { // A list of Availability Zones where instances in the Auto Scaling group can be created. Used for launching into the default VPC subnet in each Availability Zone when not using the `vpcZoneIdentifier` attribute, or for attaching a network interface when an existing network interface ID is specified in a launch template. Conflicts with `vpcZoneIdentifier`. AvailabilityZones pulumi.StringArrayInput // Whether capacity rebalance is enabled. Otherwise, capacity rebalance is disabled. CapacityRebalance pulumi.BoolPtrInput // Reserved. Context pulumi.StringPtrInput // Amount of time, in seconds, after a scaling activity completes before another scaling activity can start. DefaultCooldown pulumi.IntPtrInput // Amount of time, in seconds, until a newly launched instance can contribute to the Amazon CloudWatch metrics. This delay lets an instance finish initializing before Amazon EC2 Auto Scaling aggregates instance metrics, resulting in more reliable usage data. Set this value equal to the amount of time that it takes for resource consumption to become stable after an instance reaches the InService state. (See [Set the default instance warmup for an Auto Scaling group](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-default-instance-warmup.html)) DefaultInstanceWarmup pulumi.IntPtrInput // Number of Amazon EC2 instances that // should be running in the group. (See also Waiting for // Capacity below.) DesiredCapacity pulumi.IntPtrInput // The unit of measurement for the value specified for `desiredCapacity`. Supported for attribute-based instance type selection only. Valid values: `"units"`, `"vcpu"`, `"memory-mib"`. DesiredCapacityType pulumi.StringPtrInput // List of metrics to collect. The allowed values are defined by the [underlying AWS API](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_EnableMetricsCollection.html). EnabledMetrics pulumi.StringArrayInput // Allows deleting the Auto Scaling Group without waiting // for all instances in the pool to terminate. You can force an Auto Scaling Group to delete // even if it's in the process of scaling a resource. Normally, this provider // drains all the instances before deleting the group. This bypasses that // behavior and potentially leaves resources dangling. ForceDelete pulumi.BoolPtrInput // Allows deleting the Auto Scaling Group without waiting for all instances in the warm pool to terminate. ForceDeleteWarmPool pulumi.BoolPtrInput // Time (in seconds) after instance comes into service before checking health. HealthCheckGracePeriod pulumi.IntPtrInput // "EC2" or "ELB". Controls how health checking is done. HealthCheckType pulumi.StringPtrInput // Whether to ignore failed [Auto Scaling scaling activities](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-verify-scaling-activity.html) while waiting for capacity. The default is `false` -- failed scaling activities cause errors to be returned. IgnoreFailedScalingActivities pulumi.BoolPtrInput // One or more // [Lifecycle Hooks](http://docs.aws.amazon.com/autoscaling/latest/userguide/lifecycle-hooks.html) // to attach to the Auto Scaling Group **before** instances are launched. The // syntax is exactly the same as the separate // `autoscaling.LifecycleHook` // resource, without the `autoscalingGroupName` attribute. Please note that this will only work when creating // a new Auto Scaling Group. For all other use-cases, please use `autoscaling.LifecycleHook` resource. InitialLifecycleHooks GroupInitialLifecycleHookArrayInput // If this block is configured, add a instance maintenance policy to the specified Auto Scaling group. Defined below. InstanceMaintenancePolicy GroupInstanceMaintenancePolicyPtrInput // If this block is configured, start an // [Instance Refresh](https://docs.aws.amazon.com/autoscaling/ec2/userguide/asg-instance-refresh.html) // when this Auto Scaling Group is updated. Defined below. InstanceRefresh GroupInstanceRefreshPtrInput // Name of the launch configuration to use. LaunchConfiguration pulumi.Input // Nested argument with Launch template specification to use to launch instances. See Launch Template below for more details. LaunchTemplate GroupLaunchTemplatePtrInput // List of elastic load balancer names to add to the autoscaling // group names. Only valid for classic load balancers. For ALBs, use `targetGroupArns` instead. To remove all load balancer attachments an empty list should be specified. LoadBalancers pulumi.StringArrayInput // Maximum amount of time, in seconds, that an instance can be in service, values must be either equal to 0 or between 86400 and 31536000 seconds. MaxInstanceLifetime pulumi.IntPtrInput // Maximum size of the Auto Scaling Group. MaxSize pulumi.IntInput // Granularity to associate with the metrics to collect. The only valid value is `1Minute`. Default is `1Minute`. MetricsGranularity pulumi.StringPtrInput // Setting this causes Pulumi to wait for // this number of instances from this Auto Scaling Group to show up healthy in the // ELB only on creation. Updates will not wait on ELB instance number changes. // (See also Waiting for Capacity below.) MinElbCapacity pulumi.IntPtrInput // Minimum size of the Auto Scaling Group. // (See also Waiting for Capacity below.) MinSize pulumi.IntInput // Configuration block containing settings to define launch targets for Auto Scaling groups. See Mixed Instances Policy below for more details. MixedInstancesPolicy GroupMixedInstancesPolicyPtrInput // Name of the Auto Scaling Group. By default generated by Pulumi. Conflicts with `namePrefix`. Name pulumi.StringPtrInput // Creates a unique name beginning with the specified // prefix. Conflicts with `name`. NamePrefix pulumi.StringPtrInput // Name of the placement group into which you'll launch your instances, if any. PlacementGroup pulumi.Input // Whether newly launched instances // are automatically protected from termination by Amazon EC2 Auto Scaling when // scaling in. For more information about preventing instances from terminating // on scale in, see [Using instance scale-in protection](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-instance-protection.html) // in the Amazon EC2 Auto Scaling User Guide. ProtectFromScaleIn pulumi.BoolPtrInput // ARN of the service-linked role that the ASG will use to call other AWS services ServiceLinkedRoleArn pulumi.StringPtrInput // List of processes to suspend for the Auto Scaling Group. The allowed values are `Launch`, `Terminate`, `HealthCheck`, `ReplaceUnhealthy`, `AZRebalance`, `AlarmNotification`, `ScheduledActions`, `AddToLoadBalancer`, `InstanceRefresh`. // Note that if you suspend either the `Launch` or `Terminate` process types, it can prevent your Auto Scaling Group from functioning properly. SuspendedProcesses pulumi.StringArrayInput // Configuration block(s) containing resource tags. See Tag below for more details. Tags GroupTagArrayInput // Set of `alb.TargetGroup` ARNs, for use with Application or Network Load Balancing. To remove all target group attachments an empty list should be specified. TargetGroupArns pulumi.StringArrayInput // List of policies to decide how the instances in the Auto Scaling Group should be terminated. The allowed values are `OldestInstance`, `NewestInstance`, `OldestLaunchConfiguration`, `ClosestToNextInstanceHour`, `OldestLaunchTemplate`, `AllocationStrategy`, `Default`. Additionally, the ARN of a Lambda function can be specified for custom termination policies. TerminationPolicies pulumi.StringArrayInput // Attaches one or more traffic sources to the specified Auto Scaling group. TrafficSources GroupTrafficSourceArrayInput // List of subnet IDs to launch resources in. Subnets automatically determine which availability zones the group will reside. Conflicts with `availabilityZones`. VpcZoneIdentifiers pulumi.StringArrayInput // Maximum // [duration](https://golang.org/pkg/time/#ParseDuration) that the provider should // wait for ASG instances to be healthy before timing out. (See also Waiting // for Capacity below.) Setting this to "0" causes // the provider to skip all Capacity Waiting behavior. WaitForCapacityTimeout pulumi.StringPtrInput // Setting this will cause Pulumi to wait // for exactly this number of healthy instances from this Auto Scaling Group in // all attached load balancers on both create and update operations. (Takes // precedence over `minElbCapacity` behavior.) // (See also Waiting for Capacity below.) WaitForElbCapacity pulumi.IntPtrInput // If this block is configured, add a [Warm Pool](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-warm-pools.html) // to the specified Auto Scaling group. Defined below WarmPool GroupWarmPoolPtrInput }
The set of arguments for constructing a Group resource.
func (GroupArgs) ElementType ¶
type GroupArray ¶
type GroupArray []GroupInput
func (GroupArray) ElementType ¶
func (GroupArray) ElementType() reflect.Type
func (GroupArray) ToGroupArrayOutput ¶
func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput
func (GroupArray) ToGroupArrayOutputWithContext ¶
func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupArrayInput ¶
type GroupArrayInput interface { pulumi.Input ToGroupArrayOutput() GroupArrayOutput ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput }
GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:
GroupArray{ GroupArgs{...} }
type GroupArrayOutput ¶
type GroupArrayOutput struct{ *pulumi.OutputState }
func (GroupArrayOutput) ElementType ¶
func (GroupArrayOutput) ElementType() reflect.Type
func (GroupArrayOutput) Index ¶
func (o GroupArrayOutput) Index(i pulumi.IntInput) GroupOutput
func (GroupArrayOutput) ToGroupArrayOutput ¶
func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput
func (GroupArrayOutput) ToGroupArrayOutputWithContext ¶
func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupInitialLifecycleHook ¶
type GroupInitialLifecycleHook struct { DefaultResult *string `pulumi:"defaultResult"` HeartbeatTimeout *int `pulumi:"heartbeatTimeout"` LifecycleTransition string `pulumi:"lifecycleTransition"` // Name of the Auto Scaling Group. By default generated by Pulumi. Conflicts with `namePrefix`. Name string `pulumi:"name"` NotificationMetadata *string `pulumi:"notificationMetadata"` NotificationTargetArn *string `pulumi:"notificationTargetArn"` RoleArn *string `pulumi:"roleArn"` }
type GroupInitialLifecycleHookArgs ¶
type GroupInitialLifecycleHookArgs struct { DefaultResult pulumi.StringPtrInput `pulumi:"defaultResult"` HeartbeatTimeout pulumi.IntPtrInput `pulumi:"heartbeatTimeout"` LifecycleTransition pulumi.StringInput `pulumi:"lifecycleTransition"` // Name of the Auto Scaling Group. By default generated by Pulumi. Conflicts with `namePrefix`. Name pulumi.StringInput `pulumi:"name"` NotificationMetadata pulumi.StringPtrInput `pulumi:"notificationMetadata"` NotificationTargetArn pulumi.StringPtrInput `pulumi:"notificationTargetArn"` RoleArn pulumi.StringPtrInput `pulumi:"roleArn"` }
func (GroupInitialLifecycleHookArgs) ElementType ¶
func (GroupInitialLifecycleHookArgs) ElementType() reflect.Type
func (GroupInitialLifecycleHookArgs) ToGroupInitialLifecycleHookOutput ¶
func (i GroupInitialLifecycleHookArgs) ToGroupInitialLifecycleHookOutput() GroupInitialLifecycleHookOutput
func (GroupInitialLifecycleHookArgs) ToGroupInitialLifecycleHookOutputWithContext ¶
func (i GroupInitialLifecycleHookArgs) ToGroupInitialLifecycleHookOutputWithContext(ctx context.Context) GroupInitialLifecycleHookOutput
type GroupInitialLifecycleHookArray ¶
type GroupInitialLifecycleHookArray []GroupInitialLifecycleHookInput
func (GroupInitialLifecycleHookArray) ElementType ¶
func (GroupInitialLifecycleHookArray) ElementType() reflect.Type
func (GroupInitialLifecycleHookArray) ToGroupInitialLifecycleHookArrayOutput ¶
func (i GroupInitialLifecycleHookArray) ToGroupInitialLifecycleHookArrayOutput() GroupInitialLifecycleHookArrayOutput
func (GroupInitialLifecycleHookArray) ToGroupInitialLifecycleHookArrayOutputWithContext ¶
func (i GroupInitialLifecycleHookArray) ToGroupInitialLifecycleHookArrayOutputWithContext(ctx context.Context) GroupInitialLifecycleHookArrayOutput
type GroupInitialLifecycleHookArrayInput ¶
type GroupInitialLifecycleHookArrayInput interface { pulumi.Input ToGroupInitialLifecycleHookArrayOutput() GroupInitialLifecycleHookArrayOutput ToGroupInitialLifecycleHookArrayOutputWithContext(context.Context) GroupInitialLifecycleHookArrayOutput }
GroupInitialLifecycleHookArrayInput is an input type that accepts GroupInitialLifecycleHookArray and GroupInitialLifecycleHookArrayOutput values. You can construct a concrete instance of `GroupInitialLifecycleHookArrayInput` via:
GroupInitialLifecycleHookArray{ GroupInitialLifecycleHookArgs{...} }
type GroupInitialLifecycleHookArrayOutput ¶
type GroupInitialLifecycleHookArrayOutput struct{ *pulumi.OutputState }
func (GroupInitialLifecycleHookArrayOutput) ElementType ¶
func (GroupInitialLifecycleHookArrayOutput) ElementType() reflect.Type
func (GroupInitialLifecycleHookArrayOutput) Index ¶
func (o GroupInitialLifecycleHookArrayOutput) Index(i pulumi.IntInput) GroupInitialLifecycleHookOutput
func (GroupInitialLifecycleHookArrayOutput) ToGroupInitialLifecycleHookArrayOutput ¶
func (o GroupInitialLifecycleHookArrayOutput) ToGroupInitialLifecycleHookArrayOutput() GroupInitialLifecycleHookArrayOutput
func (GroupInitialLifecycleHookArrayOutput) ToGroupInitialLifecycleHookArrayOutputWithContext ¶
func (o GroupInitialLifecycleHookArrayOutput) ToGroupInitialLifecycleHookArrayOutputWithContext(ctx context.Context) GroupInitialLifecycleHookArrayOutput
type GroupInitialLifecycleHookInput ¶
type GroupInitialLifecycleHookInput interface { pulumi.Input ToGroupInitialLifecycleHookOutput() GroupInitialLifecycleHookOutput ToGroupInitialLifecycleHookOutputWithContext(context.Context) GroupInitialLifecycleHookOutput }
GroupInitialLifecycleHookInput is an input type that accepts GroupInitialLifecycleHookArgs and GroupInitialLifecycleHookOutput values. You can construct a concrete instance of `GroupInitialLifecycleHookInput` via:
GroupInitialLifecycleHookArgs{...}
type GroupInitialLifecycleHookOutput ¶
type GroupInitialLifecycleHookOutput struct{ *pulumi.OutputState }
func (GroupInitialLifecycleHookOutput) DefaultResult ¶
func (o GroupInitialLifecycleHookOutput) DefaultResult() pulumi.StringPtrOutput
func (GroupInitialLifecycleHookOutput) ElementType ¶
func (GroupInitialLifecycleHookOutput) ElementType() reflect.Type
func (GroupInitialLifecycleHookOutput) HeartbeatTimeout ¶
func (o GroupInitialLifecycleHookOutput) HeartbeatTimeout() pulumi.IntPtrOutput
func (GroupInitialLifecycleHookOutput) LifecycleTransition ¶
func (o GroupInitialLifecycleHookOutput) LifecycleTransition() pulumi.StringOutput
func (GroupInitialLifecycleHookOutput) Name ¶
func (o GroupInitialLifecycleHookOutput) Name() pulumi.StringOutput
Name of the Auto Scaling Group. By default generated by Pulumi. Conflicts with `namePrefix`.
func (GroupInitialLifecycleHookOutput) NotificationMetadata ¶
func (o GroupInitialLifecycleHookOutput) NotificationMetadata() pulumi.StringPtrOutput
func (GroupInitialLifecycleHookOutput) NotificationTargetArn ¶
func (o GroupInitialLifecycleHookOutput) NotificationTargetArn() pulumi.StringPtrOutput
func (GroupInitialLifecycleHookOutput) RoleArn ¶
func (o GroupInitialLifecycleHookOutput) RoleArn() pulumi.StringPtrOutput
func (GroupInitialLifecycleHookOutput) ToGroupInitialLifecycleHookOutput ¶
func (o GroupInitialLifecycleHookOutput) ToGroupInitialLifecycleHookOutput() GroupInitialLifecycleHookOutput
func (GroupInitialLifecycleHookOutput) ToGroupInitialLifecycleHookOutputWithContext ¶
func (o GroupInitialLifecycleHookOutput) ToGroupInitialLifecycleHookOutputWithContext(ctx context.Context) GroupInitialLifecycleHookOutput
type GroupInput ¶
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupInstanceMaintenancePolicy ¶ added in v6.10.0
type GroupInstanceMaintenancePolicy struct { // Specifies the upper limit on the number of instances that are in the InService or Pending state with a healthy status during an instance replacement activity. MaxHealthyPercentage int `pulumi:"maxHealthyPercentage"` // Specifies the lower limit on the number of instances that must be in the InService state with a healthy status during an instance replacement activity. MinHealthyPercentage int `pulumi:"minHealthyPercentage"` }
type GroupInstanceMaintenancePolicyArgs ¶ added in v6.10.0
type GroupInstanceMaintenancePolicyArgs struct { // Specifies the upper limit on the number of instances that are in the InService or Pending state with a healthy status during an instance replacement activity. MaxHealthyPercentage pulumi.IntInput `pulumi:"maxHealthyPercentage"` // Specifies the lower limit on the number of instances that must be in the InService state with a healthy status during an instance replacement activity. MinHealthyPercentage pulumi.IntInput `pulumi:"minHealthyPercentage"` }
func (GroupInstanceMaintenancePolicyArgs) ElementType ¶ added in v6.10.0
func (GroupInstanceMaintenancePolicyArgs) ElementType() reflect.Type
func (GroupInstanceMaintenancePolicyArgs) ToGroupInstanceMaintenancePolicyOutput ¶ added in v6.10.0
func (i GroupInstanceMaintenancePolicyArgs) ToGroupInstanceMaintenancePolicyOutput() GroupInstanceMaintenancePolicyOutput
func (GroupInstanceMaintenancePolicyArgs) ToGroupInstanceMaintenancePolicyOutputWithContext ¶ added in v6.10.0
func (i GroupInstanceMaintenancePolicyArgs) ToGroupInstanceMaintenancePolicyOutputWithContext(ctx context.Context) GroupInstanceMaintenancePolicyOutput
func (GroupInstanceMaintenancePolicyArgs) ToGroupInstanceMaintenancePolicyPtrOutput ¶ added in v6.10.0
func (i GroupInstanceMaintenancePolicyArgs) ToGroupInstanceMaintenancePolicyPtrOutput() GroupInstanceMaintenancePolicyPtrOutput
func (GroupInstanceMaintenancePolicyArgs) ToGroupInstanceMaintenancePolicyPtrOutputWithContext ¶ added in v6.10.0
func (i GroupInstanceMaintenancePolicyArgs) ToGroupInstanceMaintenancePolicyPtrOutputWithContext(ctx context.Context) GroupInstanceMaintenancePolicyPtrOutput
type GroupInstanceMaintenancePolicyInput ¶ added in v6.10.0
type GroupInstanceMaintenancePolicyInput interface { pulumi.Input ToGroupInstanceMaintenancePolicyOutput() GroupInstanceMaintenancePolicyOutput ToGroupInstanceMaintenancePolicyOutputWithContext(context.Context) GroupInstanceMaintenancePolicyOutput }
GroupInstanceMaintenancePolicyInput is an input type that accepts GroupInstanceMaintenancePolicyArgs and GroupInstanceMaintenancePolicyOutput values. You can construct a concrete instance of `GroupInstanceMaintenancePolicyInput` via:
GroupInstanceMaintenancePolicyArgs{...}
type GroupInstanceMaintenancePolicyOutput ¶ added in v6.10.0
type GroupInstanceMaintenancePolicyOutput struct{ *pulumi.OutputState }
func (GroupInstanceMaintenancePolicyOutput) ElementType ¶ added in v6.10.0
func (GroupInstanceMaintenancePolicyOutput) ElementType() reflect.Type
func (GroupInstanceMaintenancePolicyOutput) MaxHealthyPercentage ¶ added in v6.10.0
func (o GroupInstanceMaintenancePolicyOutput) MaxHealthyPercentage() pulumi.IntOutput
Specifies the upper limit on the number of instances that are in the InService or Pending state with a healthy status during an instance replacement activity.
func (GroupInstanceMaintenancePolicyOutput) MinHealthyPercentage ¶ added in v6.10.0
func (o GroupInstanceMaintenancePolicyOutput) MinHealthyPercentage() pulumi.IntOutput
Specifies the lower limit on the number of instances that must be in the InService state with a healthy status during an instance replacement activity.
func (GroupInstanceMaintenancePolicyOutput) ToGroupInstanceMaintenancePolicyOutput ¶ added in v6.10.0
func (o GroupInstanceMaintenancePolicyOutput) ToGroupInstanceMaintenancePolicyOutput() GroupInstanceMaintenancePolicyOutput
func (GroupInstanceMaintenancePolicyOutput) ToGroupInstanceMaintenancePolicyOutputWithContext ¶ added in v6.10.0
func (o GroupInstanceMaintenancePolicyOutput) ToGroupInstanceMaintenancePolicyOutputWithContext(ctx context.Context) GroupInstanceMaintenancePolicyOutput
func (GroupInstanceMaintenancePolicyOutput) ToGroupInstanceMaintenancePolicyPtrOutput ¶ added in v6.10.0
func (o GroupInstanceMaintenancePolicyOutput) ToGroupInstanceMaintenancePolicyPtrOutput() GroupInstanceMaintenancePolicyPtrOutput
func (GroupInstanceMaintenancePolicyOutput) ToGroupInstanceMaintenancePolicyPtrOutputWithContext ¶ added in v6.10.0
func (o GroupInstanceMaintenancePolicyOutput) ToGroupInstanceMaintenancePolicyPtrOutputWithContext(ctx context.Context) GroupInstanceMaintenancePolicyPtrOutput
type GroupInstanceMaintenancePolicyPtrInput ¶ added in v6.10.0
type GroupInstanceMaintenancePolicyPtrInput interface { pulumi.Input ToGroupInstanceMaintenancePolicyPtrOutput() GroupInstanceMaintenancePolicyPtrOutput ToGroupInstanceMaintenancePolicyPtrOutputWithContext(context.Context) GroupInstanceMaintenancePolicyPtrOutput }
GroupInstanceMaintenancePolicyPtrInput is an input type that accepts GroupInstanceMaintenancePolicyArgs, GroupInstanceMaintenancePolicyPtr and GroupInstanceMaintenancePolicyPtrOutput values. You can construct a concrete instance of `GroupInstanceMaintenancePolicyPtrInput` via:
GroupInstanceMaintenancePolicyArgs{...} or: nil
func GroupInstanceMaintenancePolicyPtr ¶ added in v6.10.0
func GroupInstanceMaintenancePolicyPtr(v *GroupInstanceMaintenancePolicyArgs) GroupInstanceMaintenancePolicyPtrInput
type GroupInstanceMaintenancePolicyPtrOutput ¶ added in v6.10.0
type GroupInstanceMaintenancePolicyPtrOutput struct{ *pulumi.OutputState }
func (GroupInstanceMaintenancePolicyPtrOutput) ElementType ¶ added in v6.10.0
func (GroupInstanceMaintenancePolicyPtrOutput) ElementType() reflect.Type
func (GroupInstanceMaintenancePolicyPtrOutput) MaxHealthyPercentage ¶ added in v6.10.0
func (o GroupInstanceMaintenancePolicyPtrOutput) MaxHealthyPercentage() pulumi.IntPtrOutput
Specifies the upper limit on the number of instances that are in the InService or Pending state with a healthy status during an instance replacement activity.
func (GroupInstanceMaintenancePolicyPtrOutput) MinHealthyPercentage ¶ added in v6.10.0
func (o GroupInstanceMaintenancePolicyPtrOutput) MinHealthyPercentage() pulumi.IntPtrOutput
Specifies the lower limit on the number of instances that must be in the InService state with a healthy status during an instance replacement activity.
func (GroupInstanceMaintenancePolicyPtrOutput) ToGroupInstanceMaintenancePolicyPtrOutput ¶ added in v6.10.0
func (o GroupInstanceMaintenancePolicyPtrOutput) ToGroupInstanceMaintenancePolicyPtrOutput() GroupInstanceMaintenancePolicyPtrOutput
func (GroupInstanceMaintenancePolicyPtrOutput) ToGroupInstanceMaintenancePolicyPtrOutputWithContext ¶ added in v6.10.0
func (o GroupInstanceMaintenancePolicyPtrOutput) ToGroupInstanceMaintenancePolicyPtrOutputWithContext(ctx context.Context) GroupInstanceMaintenancePolicyPtrOutput
type GroupInstanceRefresh ¶
type GroupInstanceRefresh struct { // Override default parameters for Instance Refresh. Preferences *GroupInstanceRefreshPreferences `pulumi:"preferences"` // Strategy to use for instance refresh. The only allowed value is `Rolling`. See [StartInstanceRefresh Action](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_StartInstanceRefresh.html#API_StartInstanceRefresh_RequestParameters) for more information. Strategy string `pulumi:"strategy"` // Set of additional property names that will trigger an Instance Refresh. A refresh will always be triggered by a change in any of `launchConfiguration`, `launchTemplate`, or `mixedInstancesPolicy`. // // > **NOTE:** A refresh is started when any of the following Auto Scaling Group properties change: `launchConfiguration`, `launchTemplate`, `mixedInstancesPolicy`. Additional properties can be specified in the `triggers` property of `instanceRefresh`. // // > **NOTE:** A refresh will not start when `version = "$Latest"` is configured in the `launchTemplate` block. To trigger the instance refresh when a launch template is changed, configure `version` to use the `latestVersion` attribute of the `ec2.LaunchTemplate` resource. // // > **NOTE:** Auto Scaling Groups support up to one active instance refresh at a time. When this resource is updated, any existing refresh is cancelled. // // > **NOTE:** Depending on health check settings and group size, an instance refresh may take a long time or fail. This resource does not wait for the instance refresh to complete. Triggers []string `pulumi:"triggers"` }
type GroupInstanceRefreshArgs ¶
type GroupInstanceRefreshArgs struct { // Override default parameters for Instance Refresh. Preferences GroupInstanceRefreshPreferencesPtrInput `pulumi:"preferences"` // Strategy to use for instance refresh. The only allowed value is `Rolling`. See [StartInstanceRefresh Action](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_StartInstanceRefresh.html#API_StartInstanceRefresh_RequestParameters) for more information. Strategy pulumi.StringInput `pulumi:"strategy"` // Set of additional property names that will trigger an Instance Refresh. A refresh will always be triggered by a change in any of `launchConfiguration`, `launchTemplate`, or `mixedInstancesPolicy`. // // > **NOTE:** A refresh is started when any of the following Auto Scaling Group properties change: `launchConfiguration`, `launchTemplate`, `mixedInstancesPolicy`. Additional properties can be specified in the `triggers` property of `instanceRefresh`. // // > **NOTE:** A refresh will not start when `version = "$Latest"` is configured in the `launchTemplate` block. To trigger the instance refresh when a launch template is changed, configure `version` to use the `latestVersion` attribute of the `ec2.LaunchTemplate` resource. // // > **NOTE:** Auto Scaling Groups support up to one active instance refresh at a time. When this resource is updated, any existing refresh is cancelled. // // > **NOTE:** Depending on health check settings and group size, an instance refresh may take a long time or fail. This resource does not wait for the instance refresh to complete. Triggers pulumi.StringArrayInput `pulumi:"triggers"` }
func (GroupInstanceRefreshArgs) ElementType ¶
func (GroupInstanceRefreshArgs) ElementType() reflect.Type
func (GroupInstanceRefreshArgs) ToGroupInstanceRefreshOutput ¶
func (i GroupInstanceRefreshArgs) ToGroupInstanceRefreshOutput() GroupInstanceRefreshOutput
func (GroupInstanceRefreshArgs) ToGroupInstanceRefreshOutputWithContext ¶
func (i GroupInstanceRefreshArgs) ToGroupInstanceRefreshOutputWithContext(ctx context.Context) GroupInstanceRefreshOutput
func (GroupInstanceRefreshArgs) ToGroupInstanceRefreshPtrOutput ¶
func (i GroupInstanceRefreshArgs) ToGroupInstanceRefreshPtrOutput() GroupInstanceRefreshPtrOutput
func (GroupInstanceRefreshArgs) ToGroupInstanceRefreshPtrOutputWithContext ¶
func (i GroupInstanceRefreshArgs) ToGroupInstanceRefreshPtrOutputWithContext(ctx context.Context) GroupInstanceRefreshPtrOutput
type GroupInstanceRefreshInput ¶
type GroupInstanceRefreshInput interface { pulumi.Input ToGroupInstanceRefreshOutput() GroupInstanceRefreshOutput ToGroupInstanceRefreshOutputWithContext(context.Context) GroupInstanceRefreshOutput }
GroupInstanceRefreshInput is an input type that accepts GroupInstanceRefreshArgs and GroupInstanceRefreshOutput values. You can construct a concrete instance of `GroupInstanceRefreshInput` via:
GroupInstanceRefreshArgs{...}
type GroupInstanceRefreshOutput ¶
type GroupInstanceRefreshOutput struct{ *pulumi.OutputState }
func (GroupInstanceRefreshOutput) ElementType ¶
func (GroupInstanceRefreshOutput) ElementType() reflect.Type
func (GroupInstanceRefreshOutput) Preferences ¶
func (o GroupInstanceRefreshOutput) Preferences() GroupInstanceRefreshPreferencesPtrOutput
Override default parameters for Instance Refresh.
func (GroupInstanceRefreshOutput) Strategy ¶
func (o GroupInstanceRefreshOutput) Strategy() pulumi.StringOutput
Strategy to use for instance refresh. The only allowed value is `Rolling`. See [StartInstanceRefresh Action](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_StartInstanceRefresh.html#API_StartInstanceRefresh_RequestParameters) for more information.
func (GroupInstanceRefreshOutput) ToGroupInstanceRefreshOutput ¶
func (o GroupInstanceRefreshOutput) ToGroupInstanceRefreshOutput() GroupInstanceRefreshOutput
func (GroupInstanceRefreshOutput) ToGroupInstanceRefreshOutputWithContext ¶
func (o GroupInstanceRefreshOutput) ToGroupInstanceRefreshOutputWithContext(ctx context.Context) GroupInstanceRefreshOutput
func (GroupInstanceRefreshOutput) ToGroupInstanceRefreshPtrOutput ¶
func (o GroupInstanceRefreshOutput) ToGroupInstanceRefreshPtrOutput() GroupInstanceRefreshPtrOutput
func (GroupInstanceRefreshOutput) ToGroupInstanceRefreshPtrOutputWithContext ¶
func (o GroupInstanceRefreshOutput) ToGroupInstanceRefreshPtrOutputWithContext(ctx context.Context) GroupInstanceRefreshPtrOutput
func (GroupInstanceRefreshOutput) Triggers ¶
func (o GroupInstanceRefreshOutput) Triggers() pulumi.StringArrayOutput
Set of additional property names that will trigger an Instance Refresh. A refresh will always be triggered by a change in any of `launchConfiguration`, `launchTemplate`, or `mixedInstancesPolicy`.
> **NOTE:** A refresh is started when any of the following Auto Scaling Group properties change: `launchConfiguration`, `launchTemplate`, `mixedInstancesPolicy`. Additional properties can be specified in the `triggers` property of `instanceRefresh`.
> **NOTE:** A refresh will not start when `version = "$Latest"` is configured in the `launchTemplate` block. To trigger the instance refresh when a launch template is changed, configure `version` to use the `latestVersion` attribute of the `ec2.LaunchTemplate` resource.
> **NOTE:** Auto Scaling Groups support up to one active instance refresh at a time. When this resource is updated, any existing refresh is cancelled.
> **NOTE:** Depending on health check settings and group size, an instance refresh may take a long time or fail. This resource does not wait for the instance refresh to complete.
type GroupInstanceRefreshPreferences ¶
type GroupInstanceRefreshPreferences struct { // Automatically rollback if instance refresh fails. Defaults to `false`. This option may only be set to `true` when specifying a `launchTemplate` or `mixedInstancesPolicy`. AutoRollback *bool `pulumi:"autoRollback"` // Number of seconds to wait after a checkpoint. Defaults to `3600`. CheckpointDelay *string `pulumi:"checkpointDelay"` // List of percentages for each checkpoint. Values must be unique and in ascending order. To replace all instances, the final number must be `100`. CheckpointPercentages []int `pulumi:"checkpointPercentages"` // Number of seconds until a newly launched instance is configured and ready to use. Default behavior is to use the Auto Scaling Group's health check grace period. InstanceWarmup *string `pulumi:"instanceWarmup"` // Specifies the upper limit on the number of instances that are in the InService or Pending state with a healthy status during an instance replacement activity. MaxHealthyPercentage *int `pulumi:"maxHealthyPercentage"` // Specifies the lower limit on the number of instances that must be in the InService state with a healthy status during an instance replacement activity. MinHealthyPercentage *int `pulumi:"minHealthyPercentage"` // Behavior when encountering instances protected from scale in are found. Available behaviors are `Refresh`, `Ignore`, and `Wait`. Default is `Ignore`. ScaleInProtectedInstances *string `pulumi:"scaleInProtectedInstances"` // Replace instances that already have your desired configuration. Defaults to `false`. SkipMatching *bool `pulumi:"skipMatching"` // Behavior when encountering instances in the `Standby` state in are found. Available behaviors are `Terminate`, `Ignore`, and `Wait`. Default is `Ignore`. StandbyInstances *string `pulumi:"standbyInstances"` }
type GroupInstanceRefreshPreferencesArgs ¶
type GroupInstanceRefreshPreferencesArgs struct { // Automatically rollback if instance refresh fails. Defaults to `false`. This option may only be set to `true` when specifying a `launchTemplate` or `mixedInstancesPolicy`. AutoRollback pulumi.BoolPtrInput `pulumi:"autoRollback"` // Number of seconds to wait after a checkpoint. Defaults to `3600`. CheckpointDelay pulumi.StringPtrInput `pulumi:"checkpointDelay"` // List of percentages for each checkpoint. Values must be unique and in ascending order. To replace all instances, the final number must be `100`. CheckpointPercentages pulumi.IntArrayInput `pulumi:"checkpointPercentages"` // Number of seconds until a newly launched instance is configured and ready to use. Default behavior is to use the Auto Scaling Group's health check grace period. InstanceWarmup pulumi.StringPtrInput `pulumi:"instanceWarmup"` // Specifies the upper limit on the number of instances that are in the InService or Pending state with a healthy status during an instance replacement activity. MaxHealthyPercentage pulumi.IntPtrInput `pulumi:"maxHealthyPercentage"` // Specifies the lower limit on the number of instances that must be in the InService state with a healthy status during an instance replacement activity. MinHealthyPercentage pulumi.IntPtrInput `pulumi:"minHealthyPercentage"` // Behavior when encountering instances protected from scale in are found. Available behaviors are `Refresh`, `Ignore`, and `Wait`. Default is `Ignore`. ScaleInProtectedInstances pulumi.StringPtrInput `pulumi:"scaleInProtectedInstances"` // Replace instances that already have your desired configuration. Defaults to `false`. SkipMatching pulumi.BoolPtrInput `pulumi:"skipMatching"` // Behavior when encountering instances in the `Standby` state in are found. Available behaviors are `Terminate`, `Ignore`, and `Wait`. Default is `Ignore`. StandbyInstances pulumi.StringPtrInput `pulumi:"standbyInstances"` }
func (GroupInstanceRefreshPreferencesArgs) ElementType ¶
func (GroupInstanceRefreshPreferencesArgs) ElementType() reflect.Type
func (GroupInstanceRefreshPreferencesArgs) ToGroupInstanceRefreshPreferencesOutput ¶
func (i GroupInstanceRefreshPreferencesArgs) ToGroupInstanceRefreshPreferencesOutput() GroupInstanceRefreshPreferencesOutput
func (GroupInstanceRefreshPreferencesArgs) ToGroupInstanceRefreshPreferencesOutputWithContext ¶
func (i GroupInstanceRefreshPreferencesArgs) ToGroupInstanceRefreshPreferencesOutputWithContext(ctx context.Context) GroupInstanceRefreshPreferencesOutput
func (GroupInstanceRefreshPreferencesArgs) ToGroupInstanceRefreshPreferencesPtrOutput ¶
func (i GroupInstanceRefreshPreferencesArgs) ToGroupInstanceRefreshPreferencesPtrOutput() GroupInstanceRefreshPreferencesPtrOutput
func (GroupInstanceRefreshPreferencesArgs) ToGroupInstanceRefreshPreferencesPtrOutputWithContext ¶
func (i GroupInstanceRefreshPreferencesArgs) ToGroupInstanceRefreshPreferencesPtrOutputWithContext(ctx context.Context) GroupInstanceRefreshPreferencesPtrOutput
type GroupInstanceRefreshPreferencesInput ¶
type GroupInstanceRefreshPreferencesInput interface { pulumi.Input ToGroupInstanceRefreshPreferencesOutput() GroupInstanceRefreshPreferencesOutput ToGroupInstanceRefreshPreferencesOutputWithContext(context.Context) GroupInstanceRefreshPreferencesOutput }
GroupInstanceRefreshPreferencesInput is an input type that accepts GroupInstanceRefreshPreferencesArgs and GroupInstanceRefreshPreferencesOutput values. You can construct a concrete instance of `GroupInstanceRefreshPreferencesInput` via:
GroupInstanceRefreshPreferencesArgs{...}
type GroupInstanceRefreshPreferencesOutput ¶
type GroupInstanceRefreshPreferencesOutput struct{ *pulumi.OutputState }
func (GroupInstanceRefreshPreferencesOutput) AutoRollback ¶
func (o GroupInstanceRefreshPreferencesOutput) AutoRollback() pulumi.BoolPtrOutput
Automatically rollback if instance refresh fails. Defaults to `false`. This option may only be set to `true` when specifying a `launchTemplate` or `mixedInstancesPolicy`.
func (GroupInstanceRefreshPreferencesOutput) CheckpointDelay ¶
func (o GroupInstanceRefreshPreferencesOutput) CheckpointDelay() pulumi.StringPtrOutput
Number of seconds to wait after a checkpoint. Defaults to `3600`.
func (GroupInstanceRefreshPreferencesOutput) CheckpointPercentages ¶
func (o GroupInstanceRefreshPreferencesOutput) CheckpointPercentages() pulumi.IntArrayOutput
List of percentages for each checkpoint. Values must be unique and in ascending order. To replace all instances, the final number must be `100`.
func (GroupInstanceRefreshPreferencesOutput) ElementType ¶
func (GroupInstanceRefreshPreferencesOutput) ElementType() reflect.Type
func (GroupInstanceRefreshPreferencesOutput) InstanceWarmup ¶
func (o GroupInstanceRefreshPreferencesOutput) InstanceWarmup() pulumi.StringPtrOutput
Number of seconds until a newly launched instance is configured and ready to use. Default behavior is to use the Auto Scaling Group's health check grace period.
func (GroupInstanceRefreshPreferencesOutput) MaxHealthyPercentage ¶ added in v6.18.2
func (o GroupInstanceRefreshPreferencesOutput) MaxHealthyPercentage() pulumi.IntPtrOutput
Specifies the upper limit on the number of instances that are in the InService or Pending state with a healthy status during an instance replacement activity.
func (GroupInstanceRefreshPreferencesOutput) MinHealthyPercentage ¶
func (o GroupInstanceRefreshPreferencesOutput) MinHealthyPercentage() pulumi.IntPtrOutput
Specifies the lower limit on the number of instances that must be in the InService state with a healthy status during an instance replacement activity.
func (GroupInstanceRefreshPreferencesOutput) ScaleInProtectedInstances ¶ added in v6.1.0
func (o GroupInstanceRefreshPreferencesOutput) ScaleInProtectedInstances() pulumi.StringPtrOutput
Behavior when encountering instances protected from scale in are found. Available behaviors are `Refresh`, `Ignore`, and `Wait`. Default is `Ignore`.
func (GroupInstanceRefreshPreferencesOutput) SkipMatching ¶
func (o GroupInstanceRefreshPreferencesOutput) SkipMatching() pulumi.BoolPtrOutput
Replace instances that already have your desired configuration. Defaults to `false`.
func (GroupInstanceRefreshPreferencesOutput) StandbyInstances ¶ added in v6.1.0
func (o GroupInstanceRefreshPreferencesOutput) StandbyInstances() pulumi.StringPtrOutput
Behavior when encountering instances in the `Standby` state in are found. Available behaviors are `Terminate`, `Ignore`, and `Wait`. Default is `Ignore`.
func (GroupInstanceRefreshPreferencesOutput) ToGroupInstanceRefreshPreferencesOutput ¶
func (o GroupInstanceRefreshPreferencesOutput) ToGroupInstanceRefreshPreferencesOutput() GroupInstanceRefreshPreferencesOutput
func (GroupInstanceRefreshPreferencesOutput) ToGroupInstanceRefreshPreferencesOutputWithContext ¶
func (o GroupInstanceRefreshPreferencesOutput) ToGroupInstanceRefreshPreferencesOutputWithContext(ctx context.Context) GroupInstanceRefreshPreferencesOutput
func (GroupInstanceRefreshPreferencesOutput) ToGroupInstanceRefreshPreferencesPtrOutput ¶
func (o GroupInstanceRefreshPreferencesOutput) ToGroupInstanceRefreshPreferencesPtrOutput() GroupInstanceRefreshPreferencesPtrOutput
func (GroupInstanceRefreshPreferencesOutput) ToGroupInstanceRefreshPreferencesPtrOutputWithContext ¶
func (o GroupInstanceRefreshPreferencesOutput) ToGroupInstanceRefreshPreferencesPtrOutputWithContext(ctx context.Context) GroupInstanceRefreshPreferencesPtrOutput
type GroupInstanceRefreshPreferencesPtrInput ¶
type GroupInstanceRefreshPreferencesPtrInput interface { pulumi.Input ToGroupInstanceRefreshPreferencesPtrOutput() GroupInstanceRefreshPreferencesPtrOutput ToGroupInstanceRefreshPreferencesPtrOutputWithContext(context.Context) GroupInstanceRefreshPreferencesPtrOutput }
GroupInstanceRefreshPreferencesPtrInput is an input type that accepts GroupInstanceRefreshPreferencesArgs, GroupInstanceRefreshPreferencesPtr and GroupInstanceRefreshPreferencesPtrOutput values. You can construct a concrete instance of `GroupInstanceRefreshPreferencesPtrInput` via:
GroupInstanceRefreshPreferencesArgs{...} or: nil
func GroupInstanceRefreshPreferencesPtr ¶
func GroupInstanceRefreshPreferencesPtr(v *GroupInstanceRefreshPreferencesArgs) GroupInstanceRefreshPreferencesPtrInput
type GroupInstanceRefreshPreferencesPtrOutput ¶
type GroupInstanceRefreshPreferencesPtrOutput struct{ *pulumi.OutputState }
func (GroupInstanceRefreshPreferencesPtrOutput) AutoRollback ¶
func (o GroupInstanceRefreshPreferencesPtrOutput) AutoRollback() pulumi.BoolPtrOutput
Automatically rollback if instance refresh fails. Defaults to `false`. This option may only be set to `true` when specifying a `launchTemplate` or `mixedInstancesPolicy`.
func (GroupInstanceRefreshPreferencesPtrOutput) CheckpointDelay ¶
func (o GroupInstanceRefreshPreferencesPtrOutput) CheckpointDelay() pulumi.StringPtrOutput
Number of seconds to wait after a checkpoint. Defaults to `3600`.
func (GroupInstanceRefreshPreferencesPtrOutput) CheckpointPercentages ¶
func (o GroupInstanceRefreshPreferencesPtrOutput) CheckpointPercentages() pulumi.IntArrayOutput
List of percentages for each checkpoint. Values must be unique and in ascending order. To replace all instances, the final number must be `100`.
func (GroupInstanceRefreshPreferencesPtrOutput) ElementType ¶
func (GroupInstanceRefreshPreferencesPtrOutput) ElementType() reflect.Type
func (GroupInstanceRefreshPreferencesPtrOutput) InstanceWarmup ¶
func (o GroupInstanceRefreshPreferencesPtrOutput) InstanceWarmup() pulumi.StringPtrOutput
Number of seconds until a newly launched instance is configured and ready to use. Default behavior is to use the Auto Scaling Group's health check grace period.
func (GroupInstanceRefreshPreferencesPtrOutput) MaxHealthyPercentage ¶ added in v6.18.2
func (o GroupInstanceRefreshPreferencesPtrOutput) MaxHealthyPercentage() pulumi.IntPtrOutput
Specifies the upper limit on the number of instances that are in the InService or Pending state with a healthy status during an instance replacement activity.
func (GroupInstanceRefreshPreferencesPtrOutput) MinHealthyPercentage ¶
func (o GroupInstanceRefreshPreferencesPtrOutput) MinHealthyPercentage() pulumi.IntPtrOutput
Specifies the lower limit on the number of instances that must be in the InService state with a healthy status during an instance replacement activity.
func (GroupInstanceRefreshPreferencesPtrOutput) ScaleInProtectedInstances ¶ added in v6.1.0
func (o GroupInstanceRefreshPreferencesPtrOutput) ScaleInProtectedInstances() pulumi.StringPtrOutput
Behavior when encountering instances protected from scale in are found. Available behaviors are `Refresh`, `Ignore`, and `Wait`. Default is `Ignore`.
func (GroupInstanceRefreshPreferencesPtrOutput) SkipMatching ¶
func (o GroupInstanceRefreshPreferencesPtrOutput) SkipMatching() pulumi.BoolPtrOutput
Replace instances that already have your desired configuration. Defaults to `false`.
func (GroupInstanceRefreshPreferencesPtrOutput) StandbyInstances ¶ added in v6.1.0
func (o GroupInstanceRefreshPreferencesPtrOutput) StandbyInstances() pulumi.StringPtrOutput
Behavior when encountering instances in the `Standby` state in are found. Available behaviors are `Terminate`, `Ignore`, and `Wait`. Default is `Ignore`.
func (GroupInstanceRefreshPreferencesPtrOutput) ToGroupInstanceRefreshPreferencesPtrOutput ¶
func (o GroupInstanceRefreshPreferencesPtrOutput) ToGroupInstanceRefreshPreferencesPtrOutput() GroupInstanceRefreshPreferencesPtrOutput
func (GroupInstanceRefreshPreferencesPtrOutput) ToGroupInstanceRefreshPreferencesPtrOutputWithContext ¶
func (o GroupInstanceRefreshPreferencesPtrOutput) ToGroupInstanceRefreshPreferencesPtrOutputWithContext(ctx context.Context) GroupInstanceRefreshPreferencesPtrOutput
type GroupInstanceRefreshPtrInput ¶
type GroupInstanceRefreshPtrInput interface { pulumi.Input ToGroupInstanceRefreshPtrOutput() GroupInstanceRefreshPtrOutput ToGroupInstanceRefreshPtrOutputWithContext(context.Context) GroupInstanceRefreshPtrOutput }
GroupInstanceRefreshPtrInput is an input type that accepts GroupInstanceRefreshArgs, GroupInstanceRefreshPtr and GroupInstanceRefreshPtrOutput values. You can construct a concrete instance of `GroupInstanceRefreshPtrInput` via:
GroupInstanceRefreshArgs{...} or: nil
func GroupInstanceRefreshPtr ¶
func GroupInstanceRefreshPtr(v *GroupInstanceRefreshArgs) GroupInstanceRefreshPtrInput
type GroupInstanceRefreshPtrOutput ¶
type GroupInstanceRefreshPtrOutput struct{ *pulumi.OutputState }
func (GroupInstanceRefreshPtrOutput) Elem ¶
func (o GroupInstanceRefreshPtrOutput) Elem() GroupInstanceRefreshOutput
func (GroupInstanceRefreshPtrOutput) ElementType ¶
func (GroupInstanceRefreshPtrOutput) ElementType() reflect.Type
func (GroupInstanceRefreshPtrOutput) Preferences ¶
func (o GroupInstanceRefreshPtrOutput) Preferences() GroupInstanceRefreshPreferencesPtrOutput
Override default parameters for Instance Refresh.
func (GroupInstanceRefreshPtrOutput) Strategy ¶
func (o GroupInstanceRefreshPtrOutput) Strategy() pulumi.StringPtrOutput
Strategy to use for instance refresh. The only allowed value is `Rolling`. See [StartInstanceRefresh Action](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_StartInstanceRefresh.html#API_StartInstanceRefresh_RequestParameters) for more information.
func (GroupInstanceRefreshPtrOutput) ToGroupInstanceRefreshPtrOutput ¶
func (o GroupInstanceRefreshPtrOutput) ToGroupInstanceRefreshPtrOutput() GroupInstanceRefreshPtrOutput
func (GroupInstanceRefreshPtrOutput) ToGroupInstanceRefreshPtrOutputWithContext ¶
func (o GroupInstanceRefreshPtrOutput) ToGroupInstanceRefreshPtrOutputWithContext(ctx context.Context) GroupInstanceRefreshPtrOutput
func (GroupInstanceRefreshPtrOutput) Triggers ¶
func (o GroupInstanceRefreshPtrOutput) Triggers() pulumi.StringArrayOutput
Set of additional property names that will trigger an Instance Refresh. A refresh will always be triggered by a change in any of `launchConfiguration`, `launchTemplate`, or `mixedInstancesPolicy`.
> **NOTE:** A refresh is started when any of the following Auto Scaling Group properties change: `launchConfiguration`, `launchTemplate`, `mixedInstancesPolicy`. Additional properties can be specified in the `triggers` property of `instanceRefresh`.
> **NOTE:** A refresh will not start when `version = "$Latest"` is configured in the `launchTemplate` block. To trigger the instance refresh when a launch template is changed, configure `version` to use the `latestVersion` attribute of the `ec2.LaunchTemplate` resource.
> **NOTE:** Auto Scaling Groups support up to one active instance refresh at a time. When this resource is updated, any existing refresh is cancelled.
> **NOTE:** Depending on health check settings and group size, an instance refresh may take a long time or fail. This resource does not wait for the instance refresh to complete.
type GroupLaunchTemplate ¶
type GroupLaunchTemplate struct { // ID of the launch template. Conflicts with `name`. Id *string `pulumi:"id"` // Name of the launch template. Conflicts with `id`. Name *string `pulumi:"name"` // Template version. Can be version number, `$Latest`, or `$Default`. (Default: `$Default`). Version *string `pulumi:"version"` }
type GroupLaunchTemplateArgs ¶
type GroupLaunchTemplateArgs struct { // ID of the launch template. Conflicts with `name`. Id pulumi.StringPtrInput `pulumi:"id"` // Name of the launch template. Conflicts with `id`. Name pulumi.StringPtrInput `pulumi:"name"` // Template version. Can be version number, `$Latest`, or `$Default`. (Default: `$Default`). Version pulumi.StringPtrInput `pulumi:"version"` }
func (GroupLaunchTemplateArgs) ElementType ¶
func (GroupLaunchTemplateArgs) ElementType() reflect.Type
func (GroupLaunchTemplateArgs) ToGroupLaunchTemplateOutput ¶
func (i GroupLaunchTemplateArgs) ToGroupLaunchTemplateOutput() GroupLaunchTemplateOutput
func (GroupLaunchTemplateArgs) ToGroupLaunchTemplateOutputWithContext ¶
func (i GroupLaunchTemplateArgs) ToGroupLaunchTemplateOutputWithContext(ctx context.Context) GroupLaunchTemplateOutput
func (GroupLaunchTemplateArgs) ToGroupLaunchTemplatePtrOutput ¶
func (i GroupLaunchTemplateArgs) ToGroupLaunchTemplatePtrOutput() GroupLaunchTemplatePtrOutput
func (GroupLaunchTemplateArgs) ToGroupLaunchTemplatePtrOutputWithContext ¶
func (i GroupLaunchTemplateArgs) ToGroupLaunchTemplatePtrOutputWithContext(ctx context.Context) GroupLaunchTemplatePtrOutput
type GroupLaunchTemplateInput ¶
type GroupLaunchTemplateInput interface { pulumi.Input ToGroupLaunchTemplateOutput() GroupLaunchTemplateOutput ToGroupLaunchTemplateOutputWithContext(context.Context) GroupLaunchTemplateOutput }
GroupLaunchTemplateInput is an input type that accepts GroupLaunchTemplateArgs and GroupLaunchTemplateOutput values. You can construct a concrete instance of `GroupLaunchTemplateInput` via:
GroupLaunchTemplateArgs{...}
type GroupLaunchTemplateOutput ¶
type GroupLaunchTemplateOutput struct{ *pulumi.OutputState }
func (GroupLaunchTemplateOutput) ElementType ¶
func (GroupLaunchTemplateOutput) ElementType() reflect.Type
func (GroupLaunchTemplateOutput) Id ¶
func (o GroupLaunchTemplateOutput) Id() pulumi.StringPtrOutput
ID of the launch template. Conflicts with `name`.
func (GroupLaunchTemplateOutput) Name ¶
func (o GroupLaunchTemplateOutput) Name() pulumi.StringPtrOutput
Name of the launch template. Conflicts with `id`.
func (GroupLaunchTemplateOutput) ToGroupLaunchTemplateOutput ¶
func (o GroupLaunchTemplateOutput) ToGroupLaunchTemplateOutput() GroupLaunchTemplateOutput
func (GroupLaunchTemplateOutput) ToGroupLaunchTemplateOutputWithContext ¶
func (o GroupLaunchTemplateOutput) ToGroupLaunchTemplateOutputWithContext(ctx context.Context) GroupLaunchTemplateOutput
func (GroupLaunchTemplateOutput) ToGroupLaunchTemplatePtrOutput ¶
func (o GroupLaunchTemplateOutput) ToGroupLaunchTemplatePtrOutput() GroupLaunchTemplatePtrOutput
func (GroupLaunchTemplateOutput) ToGroupLaunchTemplatePtrOutputWithContext ¶
func (o GroupLaunchTemplateOutput) ToGroupLaunchTemplatePtrOutputWithContext(ctx context.Context) GroupLaunchTemplatePtrOutput
func (GroupLaunchTemplateOutput) Version ¶
func (o GroupLaunchTemplateOutput) Version() pulumi.StringPtrOutput
Template version. Can be version number, `$Latest`, or `$Default`. (Default: `$Default`).
type GroupLaunchTemplatePtrInput ¶
type GroupLaunchTemplatePtrInput interface { pulumi.Input ToGroupLaunchTemplatePtrOutput() GroupLaunchTemplatePtrOutput ToGroupLaunchTemplatePtrOutputWithContext(context.Context) GroupLaunchTemplatePtrOutput }
GroupLaunchTemplatePtrInput is an input type that accepts GroupLaunchTemplateArgs, GroupLaunchTemplatePtr and GroupLaunchTemplatePtrOutput values. You can construct a concrete instance of `GroupLaunchTemplatePtrInput` via:
GroupLaunchTemplateArgs{...} or: nil
func GroupLaunchTemplatePtr ¶
func GroupLaunchTemplatePtr(v *GroupLaunchTemplateArgs) GroupLaunchTemplatePtrInput
type GroupLaunchTemplatePtrOutput ¶
type GroupLaunchTemplatePtrOutput struct{ *pulumi.OutputState }
func (GroupLaunchTemplatePtrOutput) Elem ¶
func (o GroupLaunchTemplatePtrOutput) Elem() GroupLaunchTemplateOutput
func (GroupLaunchTemplatePtrOutput) ElementType ¶
func (GroupLaunchTemplatePtrOutput) ElementType() reflect.Type
func (GroupLaunchTemplatePtrOutput) Id ¶
func (o GroupLaunchTemplatePtrOutput) Id() pulumi.StringPtrOutput
ID of the launch template. Conflicts with `name`.
func (GroupLaunchTemplatePtrOutput) Name ¶
func (o GroupLaunchTemplatePtrOutput) Name() pulumi.StringPtrOutput
Name of the launch template. Conflicts with `id`.
func (GroupLaunchTemplatePtrOutput) ToGroupLaunchTemplatePtrOutput ¶
func (o GroupLaunchTemplatePtrOutput) ToGroupLaunchTemplatePtrOutput() GroupLaunchTemplatePtrOutput
func (GroupLaunchTemplatePtrOutput) ToGroupLaunchTemplatePtrOutputWithContext ¶
func (o GroupLaunchTemplatePtrOutput) ToGroupLaunchTemplatePtrOutputWithContext(ctx context.Context) GroupLaunchTemplatePtrOutput
func (GroupLaunchTemplatePtrOutput) Version ¶
func (o GroupLaunchTemplatePtrOutput) Version() pulumi.StringPtrOutput
Template version. Can be version number, `$Latest`, or `$Default`. (Default: `$Default`).
type GroupMap ¶
type GroupMap map[string]GroupInput
func (GroupMap) ElementType ¶
func (GroupMap) ToGroupMapOutput ¶
func (i GroupMap) ToGroupMapOutput() GroupMapOutput
func (GroupMap) ToGroupMapOutputWithContext ¶
func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMapInput ¶
type GroupMapInput interface { pulumi.Input ToGroupMapOutput() GroupMapOutput ToGroupMapOutputWithContext(context.Context) GroupMapOutput }
GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:
GroupMap{ "key": GroupArgs{...} }
type GroupMapOutput ¶
type GroupMapOutput struct{ *pulumi.OutputState }
func (GroupMapOutput) ElementType ¶
func (GroupMapOutput) ElementType() reflect.Type
func (GroupMapOutput) MapIndex ¶
func (o GroupMapOutput) MapIndex(k pulumi.StringInput) GroupOutput
func (GroupMapOutput) ToGroupMapOutput ¶
func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput
func (GroupMapOutput) ToGroupMapOutputWithContext ¶
func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMixedInstancesPolicy ¶
type GroupMixedInstancesPolicy struct { // Nested argument containing settings on how to mix on-demand and Spot instances in the Auto Scaling group. Defined below. InstancesDistribution *GroupMixedInstancesPolicyInstancesDistribution `pulumi:"instancesDistribution"` // Nested argument containing launch template settings along with the overrides to specify multiple instance types and weights. Defined below. LaunchTemplate GroupMixedInstancesPolicyLaunchTemplate `pulumi:"launchTemplate"` }
type GroupMixedInstancesPolicyArgs ¶
type GroupMixedInstancesPolicyArgs struct { // Nested argument containing settings on how to mix on-demand and Spot instances in the Auto Scaling group. Defined below. InstancesDistribution GroupMixedInstancesPolicyInstancesDistributionPtrInput `pulumi:"instancesDistribution"` // Nested argument containing launch template settings along with the overrides to specify multiple instance types and weights. Defined below. LaunchTemplate GroupMixedInstancesPolicyLaunchTemplateInput `pulumi:"launchTemplate"` }
func (GroupMixedInstancesPolicyArgs) ElementType ¶
func (GroupMixedInstancesPolicyArgs) ElementType() reflect.Type
func (GroupMixedInstancesPolicyArgs) ToGroupMixedInstancesPolicyOutput ¶
func (i GroupMixedInstancesPolicyArgs) ToGroupMixedInstancesPolicyOutput() GroupMixedInstancesPolicyOutput
func (GroupMixedInstancesPolicyArgs) ToGroupMixedInstancesPolicyOutputWithContext ¶
func (i GroupMixedInstancesPolicyArgs) ToGroupMixedInstancesPolicyOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyOutput
func (GroupMixedInstancesPolicyArgs) ToGroupMixedInstancesPolicyPtrOutput ¶
func (i GroupMixedInstancesPolicyArgs) ToGroupMixedInstancesPolicyPtrOutput() GroupMixedInstancesPolicyPtrOutput
func (GroupMixedInstancesPolicyArgs) ToGroupMixedInstancesPolicyPtrOutputWithContext ¶
func (i GroupMixedInstancesPolicyArgs) ToGroupMixedInstancesPolicyPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyPtrOutput
type GroupMixedInstancesPolicyInput ¶
type GroupMixedInstancesPolicyInput interface { pulumi.Input ToGroupMixedInstancesPolicyOutput() GroupMixedInstancesPolicyOutput ToGroupMixedInstancesPolicyOutputWithContext(context.Context) GroupMixedInstancesPolicyOutput }
GroupMixedInstancesPolicyInput is an input type that accepts GroupMixedInstancesPolicyArgs and GroupMixedInstancesPolicyOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyInput` via:
GroupMixedInstancesPolicyArgs{...}
type GroupMixedInstancesPolicyInstancesDistribution ¶
type GroupMixedInstancesPolicyInstancesDistribution struct { // Strategy to use when launching on-demand instances. Valid values: `prioritized`, `lowest-price`. Default: `prioritized`. OnDemandAllocationStrategy *string `pulumi:"onDemandAllocationStrategy"` // Absolute minimum amount of desired capacity that must be fulfilled by on-demand instances. Default: `0`. OnDemandBaseCapacity *int `pulumi:"onDemandBaseCapacity"` // Percentage split between on-demand and Spot instances above the base on-demand capacity. Default: `100`. OnDemandPercentageAboveBaseCapacity *int `pulumi:"onDemandPercentageAboveBaseCapacity"` // How to allocate capacity across the Spot pools. Valid values: `lowest-price`, `capacity-optimized`, `capacity-optimized-prioritized`, and `price-capacity-optimized`. Default: `lowest-price`. SpotAllocationStrategy *string `pulumi:"spotAllocationStrategy"` // Number of Spot pools per availability zone to allocate capacity. EC2 Auto Scaling selects the cheapest Spot pools and evenly allocates Spot capacity across the number of Spot pools that you specify. Only available with `spotAllocationStrategy` set to `lowest-price`. Otherwise it must be set to `0`, if it has been defined before. Default: `2`. SpotInstancePools *int `pulumi:"spotInstancePools"` // Maximum price per unit hour that the user is willing to pay for the Spot instances. Default: an empty string which means the on-demand price. SpotMaxPrice *string `pulumi:"spotMaxPrice"` }
type GroupMixedInstancesPolicyInstancesDistributionArgs ¶
type GroupMixedInstancesPolicyInstancesDistributionArgs struct { // Strategy to use when launching on-demand instances. Valid values: `prioritized`, `lowest-price`. Default: `prioritized`. OnDemandAllocationStrategy pulumi.StringPtrInput `pulumi:"onDemandAllocationStrategy"` // Absolute minimum amount of desired capacity that must be fulfilled by on-demand instances. Default: `0`. OnDemandBaseCapacity pulumi.IntPtrInput `pulumi:"onDemandBaseCapacity"` // Percentage split between on-demand and Spot instances above the base on-demand capacity. Default: `100`. OnDemandPercentageAboveBaseCapacity pulumi.IntPtrInput `pulumi:"onDemandPercentageAboveBaseCapacity"` // How to allocate capacity across the Spot pools. Valid values: `lowest-price`, `capacity-optimized`, `capacity-optimized-prioritized`, and `price-capacity-optimized`. Default: `lowest-price`. SpotAllocationStrategy pulumi.StringPtrInput `pulumi:"spotAllocationStrategy"` // Number of Spot pools per availability zone to allocate capacity. EC2 Auto Scaling selects the cheapest Spot pools and evenly allocates Spot capacity across the number of Spot pools that you specify. Only available with `spotAllocationStrategy` set to `lowest-price`. Otherwise it must be set to `0`, if it has been defined before. Default: `2`. SpotInstancePools pulumi.IntPtrInput `pulumi:"spotInstancePools"` // Maximum price per unit hour that the user is willing to pay for the Spot instances. Default: an empty string which means the on-demand price. SpotMaxPrice pulumi.StringPtrInput `pulumi:"spotMaxPrice"` }
func (GroupMixedInstancesPolicyInstancesDistributionArgs) ElementType ¶
func (GroupMixedInstancesPolicyInstancesDistributionArgs) ElementType() reflect.Type
func (GroupMixedInstancesPolicyInstancesDistributionArgs) ToGroupMixedInstancesPolicyInstancesDistributionOutput ¶
func (i GroupMixedInstancesPolicyInstancesDistributionArgs) ToGroupMixedInstancesPolicyInstancesDistributionOutput() GroupMixedInstancesPolicyInstancesDistributionOutput
func (GroupMixedInstancesPolicyInstancesDistributionArgs) ToGroupMixedInstancesPolicyInstancesDistributionOutputWithContext ¶
func (i GroupMixedInstancesPolicyInstancesDistributionArgs) ToGroupMixedInstancesPolicyInstancesDistributionOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyInstancesDistributionOutput
func (GroupMixedInstancesPolicyInstancesDistributionArgs) ToGroupMixedInstancesPolicyInstancesDistributionPtrOutput ¶
func (i GroupMixedInstancesPolicyInstancesDistributionArgs) ToGroupMixedInstancesPolicyInstancesDistributionPtrOutput() GroupMixedInstancesPolicyInstancesDistributionPtrOutput
func (GroupMixedInstancesPolicyInstancesDistributionArgs) ToGroupMixedInstancesPolicyInstancesDistributionPtrOutputWithContext ¶
func (i GroupMixedInstancesPolicyInstancesDistributionArgs) ToGroupMixedInstancesPolicyInstancesDistributionPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyInstancesDistributionPtrOutput
type GroupMixedInstancesPolicyInstancesDistributionInput ¶
type GroupMixedInstancesPolicyInstancesDistributionInput interface { pulumi.Input ToGroupMixedInstancesPolicyInstancesDistributionOutput() GroupMixedInstancesPolicyInstancesDistributionOutput ToGroupMixedInstancesPolicyInstancesDistributionOutputWithContext(context.Context) GroupMixedInstancesPolicyInstancesDistributionOutput }
GroupMixedInstancesPolicyInstancesDistributionInput is an input type that accepts GroupMixedInstancesPolicyInstancesDistributionArgs and GroupMixedInstancesPolicyInstancesDistributionOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyInstancesDistributionInput` via:
GroupMixedInstancesPolicyInstancesDistributionArgs{...}
type GroupMixedInstancesPolicyInstancesDistributionOutput ¶
type GroupMixedInstancesPolicyInstancesDistributionOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyInstancesDistributionOutput) ElementType ¶
func (GroupMixedInstancesPolicyInstancesDistributionOutput) ElementType() reflect.Type
func (GroupMixedInstancesPolicyInstancesDistributionOutput) OnDemandAllocationStrategy ¶
func (o GroupMixedInstancesPolicyInstancesDistributionOutput) OnDemandAllocationStrategy() pulumi.StringPtrOutput
Strategy to use when launching on-demand instances. Valid values: `prioritized`, `lowest-price`. Default: `prioritized`.
func (GroupMixedInstancesPolicyInstancesDistributionOutput) OnDemandBaseCapacity ¶
func (o GroupMixedInstancesPolicyInstancesDistributionOutput) OnDemandBaseCapacity() pulumi.IntPtrOutput
Absolute minimum amount of desired capacity that must be fulfilled by on-demand instances. Default: `0`.
func (GroupMixedInstancesPolicyInstancesDistributionOutput) OnDemandPercentageAboveBaseCapacity ¶
func (o GroupMixedInstancesPolicyInstancesDistributionOutput) OnDemandPercentageAboveBaseCapacity() pulumi.IntPtrOutput
Percentage split between on-demand and Spot instances above the base on-demand capacity. Default: `100`.
func (GroupMixedInstancesPolicyInstancesDistributionOutput) SpotAllocationStrategy ¶
func (o GroupMixedInstancesPolicyInstancesDistributionOutput) SpotAllocationStrategy() pulumi.StringPtrOutput
How to allocate capacity across the Spot pools. Valid values: `lowest-price`, `capacity-optimized`, `capacity-optimized-prioritized`, and `price-capacity-optimized`. Default: `lowest-price`.
func (GroupMixedInstancesPolicyInstancesDistributionOutput) SpotInstancePools ¶
func (o GroupMixedInstancesPolicyInstancesDistributionOutput) SpotInstancePools() pulumi.IntPtrOutput
Number of Spot pools per availability zone to allocate capacity. EC2 Auto Scaling selects the cheapest Spot pools and evenly allocates Spot capacity across the number of Spot pools that you specify. Only available with `spotAllocationStrategy` set to `lowest-price`. Otherwise it must be set to `0`, if it has been defined before. Default: `2`.
func (GroupMixedInstancesPolicyInstancesDistributionOutput) SpotMaxPrice ¶
func (o GroupMixedInstancesPolicyInstancesDistributionOutput) SpotMaxPrice() pulumi.StringPtrOutput
Maximum price per unit hour that the user is willing to pay for the Spot instances. Default: an empty string which means the on-demand price.
func (GroupMixedInstancesPolicyInstancesDistributionOutput) ToGroupMixedInstancesPolicyInstancesDistributionOutput ¶
func (o GroupMixedInstancesPolicyInstancesDistributionOutput) ToGroupMixedInstancesPolicyInstancesDistributionOutput() GroupMixedInstancesPolicyInstancesDistributionOutput
func (GroupMixedInstancesPolicyInstancesDistributionOutput) ToGroupMixedInstancesPolicyInstancesDistributionOutputWithContext ¶
func (o GroupMixedInstancesPolicyInstancesDistributionOutput) ToGroupMixedInstancesPolicyInstancesDistributionOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyInstancesDistributionOutput
func (GroupMixedInstancesPolicyInstancesDistributionOutput) ToGroupMixedInstancesPolicyInstancesDistributionPtrOutput ¶
func (o GroupMixedInstancesPolicyInstancesDistributionOutput) ToGroupMixedInstancesPolicyInstancesDistributionPtrOutput() GroupMixedInstancesPolicyInstancesDistributionPtrOutput
func (GroupMixedInstancesPolicyInstancesDistributionOutput) ToGroupMixedInstancesPolicyInstancesDistributionPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyInstancesDistributionOutput) ToGroupMixedInstancesPolicyInstancesDistributionPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyInstancesDistributionPtrOutput
type GroupMixedInstancesPolicyInstancesDistributionPtrInput ¶
type GroupMixedInstancesPolicyInstancesDistributionPtrInput interface { pulumi.Input ToGroupMixedInstancesPolicyInstancesDistributionPtrOutput() GroupMixedInstancesPolicyInstancesDistributionPtrOutput ToGroupMixedInstancesPolicyInstancesDistributionPtrOutputWithContext(context.Context) GroupMixedInstancesPolicyInstancesDistributionPtrOutput }
GroupMixedInstancesPolicyInstancesDistributionPtrInput is an input type that accepts GroupMixedInstancesPolicyInstancesDistributionArgs, GroupMixedInstancesPolicyInstancesDistributionPtr and GroupMixedInstancesPolicyInstancesDistributionPtrOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyInstancesDistributionPtrInput` via:
GroupMixedInstancesPolicyInstancesDistributionArgs{...} or: nil
func GroupMixedInstancesPolicyInstancesDistributionPtr ¶
func GroupMixedInstancesPolicyInstancesDistributionPtr(v *GroupMixedInstancesPolicyInstancesDistributionArgs) GroupMixedInstancesPolicyInstancesDistributionPtrInput
type GroupMixedInstancesPolicyInstancesDistributionPtrOutput ¶
type GroupMixedInstancesPolicyInstancesDistributionPtrOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyInstancesDistributionPtrOutput) ElementType ¶
func (GroupMixedInstancesPolicyInstancesDistributionPtrOutput) ElementType() reflect.Type
func (GroupMixedInstancesPolicyInstancesDistributionPtrOutput) OnDemandAllocationStrategy ¶
func (o GroupMixedInstancesPolicyInstancesDistributionPtrOutput) OnDemandAllocationStrategy() pulumi.StringPtrOutput
Strategy to use when launching on-demand instances. Valid values: `prioritized`, `lowest-price`. Default: `prioritized`.
func (GroupMixedInstancesPolicyInstancesDistributionPtrOutput) OnDemandBaseCapacity ¶
func (o GroupMixedInstancesPolicyInstancesDistributionPtrOutput) OnDemandBaseCapacity() pulumi.IntPtrOutput
Absolute minimum amount of desired capacity that must be fulfilled by on-demand instances. Default: `0`.
func (GroupMixedInstancesPolicyInstancesDistributionPtrOutput) OnDemandPercentageAboveBaseCapacity ¶
func (o GroupMixedInstancesPolicyInstancesDistributionPtrOutput) OnDemandPercentageAboveBaseCapacity() pulumi.IntPtrOutput
Percentage split between on-demand and Spot instances above the base on-demand capacity. Default: `100`.
func (GroupMixedInstancesPolicyInstancesDistributionPtrOutput) SpotAllocationStrategy ¶
func (o GroupMixedInstancesPolicyInstancesDistributionPtrOutput) SpotAllocationStrategy() pulumi.StringPtrOutput
How to allocate capacity across the Spot pools. Valid values: `lowest-price`, `capacity-optimized`, `capacity-optimized-prioritized`, and `price-capacity-optimized`. Default: `lowest-price`.
func (GroupMixedInstancesPolicyInstancesDistributionPtrOutput) SpotInstancePools ¶
func (o GroupMixedInstancesPolicyInstancesDistributionPtrOutput) SpotInstancePools() pulumi.IntPtrOutput
Number of Spot pools per availability zone to allocate capacity. EC2 Auto Scaling selects the cheapest Spot pools and evenly allocates Spot capacity across the number of Spot pools that you specify. Only available with `spotAllocationStrategy` set to `lowest-price`. Otherwise it must be set to `0`, if it has been defined before. Default: `2`.
func (GroupMixedInstancesPolicyInstancesDistributionPtrOutput) SpotMaxPrice ¶
func (o GroupMixedInstancesPolicyInstancesDistributionPtrOutput) SpotMaxPrice() pulumi.StringPtrOutput
Maximum price per unit hour that the user is willing to pay for the Spot instances. Default: an empty string which means the on-demand price.
func (GroupMixedInstancesPolicyInstancesDistributionPtrOutput) ToGroupMixedInstancesPolicyInstancesDistributionPtrOutput ¶
func (o GroupMixedInstancesPolicyInstancesDistributionPtrOutput) ToGroupMixedInstancesPolicyInstancesDistributionPtrOutput() GroupMixedInstancesPolicyInstancesDistributionPtrOutput
func (GroupMixedInstancesPolicyInstancesDistributionPtrOutput) ToGroupMixedInstancesPolicyInstancesDistributionPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyInstancesDistributionPtrOutput) ToGroupMixedInstancesPolicyInstancesDistributionPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyInstancesDistributionPtrOutput
type GroupMixedInstancesPolicyLaunchTemplate ¶
type GroupMixedInstancesPolicyLaunchTemplate struct { // Override the instance launch template specification in the Launch Template. LaunchTemplateSpecification GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification `pulumi:"launchTemplateSpecification"` // List of nested arguments provides the ability to specify multiple instance types. This will override the same parameter in the launch template. For on-demand instances, Auto Scaling considers the order of preference of instance types to launch based on the order specified in the overrides list. Defined below. Overrides []GroupMixedInstancesPolicyLaunchTemplateOverride `pulumi:"overrides"` }
type GroupMixedInstancesPolicyLaunchTemplateArgs ¶
type GroupMixedInstancesPolicyLaunchTemplateArgs struct { // Override the instance launch template specification in the Launch Template. LaunchTemplateSpecification GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationInput `pulumi:"launchTemplateSpecification"` // List of nested arguments provides the ability to specify multiple instance types. This will override the same parameter in the launch template. For on-demand instances, Auto Scaling considers the order of preference of instance types to launch based on the order specified in the overrides list. Defined below. Overrides GroupMixedInstancesPolicyLaunchTemplateOverrideArrayInput `pulumi:"overrides"` }
func (GroupMixedInstancesPolicyLaunchTemplateArgs) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateArgs) ElementType() reflect.Type
func (GroupMixedInstancesPolicyLaunchTemplateArgs) ToGroupMixedInstancesPolicyLaunchTemplateOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateArgs) ToGroupMixedInstancesPolicyLaunchTemplateOutput() GroupMixedInstancesPolicyLaunchTemplateOutput
func (GroupMixedInstancesPolicyLaunchTemplateArgs) ToGroupMixedInstancesPolicyLaunchTemplateOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateArgs) ToGroupMixedInstancesPolicyLaunchTemplateOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOutput
func (GroupMixedInstancesPolicyLaunchTemplateArgs) ToGroupMixedInstancesPolicyLaunchTemplatePtrOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateArgs) ToGroupMixedInstancesPolicyLaunchTemplatePtrOutput() GroupMixedInstancesPolicyLaunchTemplatePtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateArgs) ToGroupMixedInstancesPolicyLaunchTemplatePtrOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateArgs) ToGroupMixedInstancesPolicyLaunchTemplatePtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplatePtrOutput
type GroupMixedInstancesPolicyLaunchTemplateInput ¶
type GroupMixedInstancesPolicyLaunchTemplateInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOutput() GroupMixedInstancesPolicyLaunchTemplateOutput ToGroupMixedInstancesPolicyLaunchTemplateOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOutput }
GroupMixedInstancesPolicyLaunchTemplateInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateArgs and GroupMixedInstancesPolicyLaunchTemplateOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateInput` via:
GroupMixedInstancesPolicyLaunchTemplateArgs{...}
type GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification ¶
type GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification struct { // ID of the launch template. Conflicts with `launchTemplateName`. LaunchTemplateId *string `pulumi:"launchTemplateId"` // Name of the launch template. Conflicts with `launchTemplateId`. LaunchTemplateName *string `pulumi:"launchTemplateName"` // Template version. Can be version number, `$Latest`, or `$Default`. (Default: `$Default`). Version *string `pulumi:"version"` }
type GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs ¶
type GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs struct { // ID of the launch template. Conflicts with `launchTemplateName`. LaunchTemplateId pulumi.StringPtrInput `pulumi:"launchTemplateId"` // Name of the launch template. Conflicts with `launchTemplateId`. LaunchTemplateName pulumi.StringPtrInput `pulumi:"launchTemplateName"` // Template version. Can be version number, `$Latest`, or `$Default`. (Default: `$Default`). Version pulumi.StringPtrInput `pulumi:"version"` }
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ElementType() reflect.Type
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput() GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput() GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationInput ¶
type GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput() GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput }
GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs and GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationInput` via:
GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs{...}
type GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ElementType() reflect.Type
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) LaunchTemplateId ¶
func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) LaunchTemplateId() pulumi.StringPtrOutput
ID of the launch template. Conflicts with `launchTemplateName`.
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) LaunchTemplateName ¶
func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) LaunchTemplateName() pulumi.StringPtrOutput
Name of the launch template. Conflicts with `launchTemplateId`.
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput() GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput() GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) Version ¶
func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput) Version() pulumi.StringPtrOutput
Template version. Can be version number, `$Latest`, or `$Default`. (Default: `$Default`).
type GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrInput ¶
type GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput() GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput }
GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs, GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtr and GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrInput` via:
GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs{...} or: nil
func GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtr ¶
func GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtr(v *GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationArgs) GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrInput
type GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput) ElementType() reflect.Type
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput) LaunchTemplateId ¶
func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput) LaunchTemplateId() pulumi.StringPtrOutput
ID of the launch template. Conflicts with `launchTemplateName`.
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput) LaunchTemplateName ¶
func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput) LaunchTemplateName() pulumi.StringPtrOutput
Name of the launch template. Conflicts with `launchTemplateId`.
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput() GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput) Version ¶
func (o GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput) Version() pulumi.StringPtrOutput
Template version. Can be version number, `$Latest`, or `$Default`. (Default: `$Default`).
type GroupMixedInstancesPolicyLaunchTemplateOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOutput) ElementType() reflect.Type
func (GroupMixedInstancesPolicyLaunchTemplateOutput) LaunchTemplateSpecification ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOutput) LaunchTemplateSpecification() GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationOutput
Override the instance launch template specification in the Launch Template.
func (GroupMixedInstancesPolicyLaunchTemplateOutput) Overrides ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOutput) Overrides() GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
List of nested arguments provides the ability to specify multiple instance types. This will override the same parameter in the launch template. For on-demand instances, Auto Scaling considers the order of preference of instance types to launch based on the order specified in the overrides list. Defined below.
func (GroupMixedInstancesPolicyLaunchTemplateOutput) ToGroupMixedInstancesPolicyLaunchTemplateOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOutput) ToGroupMixedInstancesPolicyLaunchTemplateOutput() GroupMixedInstancesPolicyLaunchTemplateOutput
func (GroupMixedInstancesPolicyLaunchTemplateOutput) ToGroupMixedInstancesPolicyLaunchTemplateOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOutput) ToGroupMixedInstancesPolicyLaunchTemplateOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOutput
func (GroupMixedInstancesPolicyLaunchTemplateOutput) ToGroupMixedInstancesPolicyLaunchTemplatePtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOutput) ToGroupMixedInstancesPolicyLaunchTemplatePtrOutput() GroupMixedInstancesPolicyLaunchTemplatePtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOutput) ToGroupMixedInstancesPolicyLaunchTemplatePtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOutput) ToGroupMixedInstancesPolicyLaunchTemplatePtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplatePtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverride ¶
type GroupMixedInstancesPolicyLaunchTemplateOverride struct { // Override the instance type in the Launch Template with instance types that satisfy the requirements. InstanceRequirements *GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirements `pulumi:"instanceRequirements"` // Override the instance type in the Launch Template. InstanceType *string `pulumi:"instanceType"` // Override the instance launch template specification in the Launch Template. LaunchTemplateSpecification *GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification `pulumi:"launchTemplateSpecification"` // Number of capacity units, which gives the instance type a proportional weight to other instance types. WeightedCapacity *string `pulumi:"weightedCapacity"` }
type GroupMixedInstancesPolicyLaunchTemplateOverrideArgs ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideArgs struct { // Override the instance type in the Launch Template with instance types that satisfy the requirements. InstanceRequirements GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrInput `pulumi:"instanceRequirements"` // Override the instance type in the Launch Template. InstanceType pulumi.StringPtrInput `pulumi:"instanceType"` // Override the instance launch template specification in the Launch Template. LaunchTemplateSpecification GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrInput `pulumi:"launchTemplateSpecification"` // Number of capacity units, which gives the instance type a proportional weight to other instance types. WeightedCapacity pulumi.StringPtrInput `pulumi:"weightedCapacity"` }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideArgs) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideArgs) ElementType() reflect.Type
func (GroupMixedInstancesPolicyLaunchTemplateOverrideArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideArray ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideArray []GroupMixedInstancesPolicyLaunchTemplateOverrideInput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideArray) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideArray) ElementType() reflect.Type
func (GroupMixedInstancesPolicyLaunchTemplateOverrideArray) ToGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideArray) ToGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideArray) ToGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideArray) ToGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideArrayInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideArrayInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideArrayInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideArray and GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideArrayInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideArray{ GroupMixedInstancesPolicyLaunchTemplateOverrideArgs{...} }
type GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput) ElementType() reflect.Type
func (GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideArgs and GroupMixedInstancesPolicyLaunchTemplateOverrideOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideArgs{...}
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirements ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirements struct { // Block describing the minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips). Default is no minimum or maximum. AcceleratorCount *GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCount `pulumi:"acceleratorCount"` // List of accelerator manufacturer names. Default is any manufacturer. AcceleratorManufacturers []string `pulumi:"acceleratorManufacturers"` // List of accelerator names. Default is any acclerator. AcceleratorNames []string `pulumi:"acceleratorNames"` // Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum. AcceleratorTotalMemoryMib *GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMib `pulumi:"acceleratorTotalMemoryMib"` // List of accelerator types. Default is any accelerator type. AcceleratorTypes []string `pulumi:"acceleratorTypes"` // List of instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards, represented by an asterisk (\*), to allow an instance type, size, or generation. The following are examples: `m5.8xlarge`, `c5*.*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are allowing the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are allowing all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is all instance types. // // > **NOTE:** If you specify `allowedInstanceTypes`, you can't specify `excludedInstanceTypes`. AllowedInstanceTypes []string `pulumi:"allowedInstanceTypes"` // Indicate whether bare metal instace types should be `included`, `excluded`, or `required`. Default is `excluded`. BareMetal *string `pulumi:"bareMetal"` // Block describing the minimum and maximum baseline EBS bandwidth, in Mbps. Default is no minimum or maximum. BaselineEbsBandwidthMbps *GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbps `pulumi:"baselineEbsBandwidthMbps"` // Indicate whether burstable performance instance types should be `included`, `excluded`, or `required`. Default is `excluded`. BurstablePerformance *string `pulumi:"burstablePerformance"` // List of CPU manufacturer names. Default is any manufacturer. // // > **NOTE:** Don't confuse the CPU hardware manufacturer with the CPU hardware architecture. Instances will be launched with a compatible CPU architecture based on the Amazon Machine Image (AMI) that you specify in your launch template. CpuManufacturers []string `pulumi:"cpuManufacturers"` // List of instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (\*), to exclude an instance type, size, or generation. The following are examples: `m5.8xlarge`, `c5*.*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types. // // > **NOTE:** If you specify `excludedInstanceTypes`, you can't specify `allowedInstanceTypes`. ExcludedInstanceTypes []string `pulumi:"excludedInstanceTypes"` // List of instance generation names. Default is any generation. InstanceGenerations []string `pulumi:"instanceGenerations"` // Indicate whether instance types with local storage volumes are `included`, `excluded`, or `required`. Default is `included`. LocalStorage *string `pulumi:"localStorage"` // List of local storage type names. Default any storage type. LocalStorageTypes []string `pulumi:"localStorageTypes"` // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. MemoryGibPerVcpu *GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpu `pulumi:"memoryGibPerVcpu"` // Block describing the minimum and maximum amount of memory (MiB). Default is no maximum. MemoryMib *GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMib `pulumi:"memoryMib"` // Block describing the minimum and maximum amount of network bandwidth, in gigabits per second (Gbps). Default is no minimum or maximum. NetworkBandwidthGbps *GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbps `pulumi:"networkBandwidthGbps"` // Block describing the minimum and maximum number of network interfaces. Default is no minimum or maximum. NetworkInterfaceCount *GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCount `pulumi:"networkInterfaceCount"` // Price protection threshold for On-Demand Instances. This is the maximum you’ll pay for an On-Demand Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 20. // // If you set DesiredCapacityType to vcpu or memory-mib, the price protection threshold is applied based on the per vCPU or per memory price instead of the per instance price. OnDemandMaxPricePercentageOverLowestPrice *int `pulumi:"onDemandMaxPricePercentageOverLowestPrice"` // Indicate whether instance types must support On-Demand Instance Hibernation, either `true` or `false`. Default is `false`. RequireHibernateSupport *bool `pulumi:"requireHibernateSupport"` // Price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. // // If you set DesiredCapacityType to vcpu or memory-mib, the price protection threshold is applied based on the per vCPU or per memory price instead of the per instance price. SpotMaxPricePercentageOverLowestPrice *int `pulumi:"spotMaxPricePercentageOverLowestPrice"` // Block describing the minimum and maximum total local storage (GB). Default is no minimum or maximum. TotalLocalStorageGb *GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGb `pulumi:"totalLocalStorageGb"` // Block describing the minimum and maximum number of vCPUs. Default is no maximum. VcpuCount *GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCount `pulumi:"vcpuCount"` }
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs struct { // Maximum. Max pulumi.IntPtrInput `pulumi:"max"` // Minimum. Min pulumi.IntPtrInput `pulumi:"min"` }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs and GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs{...}
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput) Max ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput) Max() pulumi.IntPtrOutput
Maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput) Min ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput) Min() pulumi.IntPtrOutput
Minimum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs, GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtr and GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs{...} or: nil
func GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtr ¶
func GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtr(v *GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountArgs) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrInput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput) Elem ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput) Max ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput) Max() pulumi.IntPtrOutput
Maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput) Min ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput) Min() pulumi.IntPtrOutput
Minimum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs struct { // Maximum. Max pulumi.IntPtrInput `pulumi:"max"` // Minimum. Min pulumi.IntPtrInput `pulumi:"min"` }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs and GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs{...}
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput) Max ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput) Max() pulumi.IntPtrOutput
Maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput) Min ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput) Min() pulumi.IntPtrOutput
Minimum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs, GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtr and GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs{...} or: nil
func GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtr ¶
func GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtr(v *GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibArgs) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrInput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput) Elem ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput) Max ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput) Max() pulumi.IntPtrOutput
Maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput) Min ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput) Min() pulumi.IntPtrOutput
Minimum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs struct { // Block describing the minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips). Default is no minimum or maximum. AcceleratorCount GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrInput `pulumi:"acceleratorCount"` // List of accelerator manufacturer names. Default is any manufacturer. AcceleratorManufacturers pulumi.StringArrayInput `pulumi:"acceleratorManufacturers"` // List of accelerator names. Default is any acclerator. AcceleratorNames pulumi.StringArrayInput `pulumi:"acceleratorNames"` // Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum. AcceleratorTotalMemoryMib GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrInput `pulumi:"acceleratorTotalMemoryMib"` // List of accelerator types. Default is any accelerator type. AcceleratorTypes pulumi.StringArrayInput `pulumi:"acceleratorTypes"` // List of instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards, represented by an asterisk (\*), to allow an instance type, size, or generation. The following are examples: `m5.8xlarge`, `c5*.*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are allowing the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are allowing all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is all instance types. // // > **NOTE:** If you specify `allowedInstanceTypes`, you can't specify `excludedInstanceTypes`. AllowedInstanceTypes pulumi.StringArrayInput `pulumi:"allowedInstanceTypes"` // Indicate whether bare metal instace types should be `included`, `excluded`, or `required`. Default is `excluded`. BareMetal pulumi.StringPtrInput `pulumi:"bareMetal"` // Block describing the minimum and maximum baseline EBS bandwidth, in Mbps. Default is no minimum or maximum. BaselineEbsBandwidthMbps GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrInput `pulumi:"baselineEbsBandwidthMbps"` // Indicate whether burstable performance instance types should be `included`, `excluded`, or `required`. Default is `excluded`. BurstablePerformance pulumi.StringPtrInput `pulumi:"burstablePerformance"` // List of CPU manufacturer names. Default is any manufacturer. // // > **NOTE:** Don't confuse the CPU hardware manufacturer with the CPU hardware architecture. Instances will be launched with a compatible CPU architecture based on the Amazon Machine Image (AMI) that you specify in your launch template. CpuManufacturers pulumi.StringArrayInput `pulumi:"cpuManufacturers"` // List of instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (\*), to exclude an instance type, size, or generation. The following are examples: `m5.8xlarge`, `c5*.*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types. // // > **NOTE:** If you specify `excludedInstanceTypes`, you can't specify `allowedInstanceTypes`. ExcludedInstanceTypes pulumi.StringArrayInput `pulumi:"excludedInstanceTypes"` // List of instance generation names. Default is any generation. InstanceGenerations pulumi.StringArrayInput `pulumi:"instanceGenerations"` // Indicate whether instance types with local storage volumes are `included`, `excluded`, or `required`. Default is `included`. LocalStorage pulumi.StringPtrInput `pulumi:"localStorage"` // List of local storage type names. Default any storage type. LocalStorageTypes pulumi.StringArrayInput `pulumi:"localStorageTypes"` // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. MemoryGibPerVcpu GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrInput `pulumi:"memoryGibPerVcpu"` // Block describing the minimum and maximum amount of memory (MiB). Default is no maximum. MemoryMib GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrInput `pulumi:"memoryMib"` // Block describing the minimum and maximum amount of network bandwidth, in gigabits per second (Gbps). Default is no minimum or maximum. NetworkBandwidthGbps GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrInput `pulumi:"networkBandwidthGbps"` // Block describing the minimum and maximum number of network interfaces. Default is no minimum or maximum. NetworkInterfaceCount GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrInput `pulumi:"networkInterfaceCount"` // Price protection threshold for On-Demand Instances. This is the maximum you’ll pay for an On-Demand Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 20. // // If you set DesiredCapacityType to vcpu or memory-mib, the price protection threshold is applied based on the per vCPU or per memory price instead of the per instance price. OnDemandMaxPricePercentageOverLowestPrice pulumi.IntPtrInput `pulumi:"onDemandMaxPricePercentageOverLowestPrice"` // Indicate whether instance types must support On-Demand Instance Hibernation, either `true` or `false`. Default is `false`. RequireHibernateSupport pulumi.BoolPtrInput `pulumi:"requireHibernateSupport"` // Price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. // // If you set DesiredCapacityType to vcpu or memory-mib, the price protection threshold is applied based on the per vCPU or per memory price instead of the per instance price. SpotMaxPricePercentageOverLowestPrice pulumi.IntPtrInput `pulumi:"spotMaxPricePercentageOverLowestPrice"` // Block describing the minimum and maximum total local storage (GB). Default is no minimum or maximum. TotalLocalStorageGb GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrInput `pulumi:"totalLocalStorageGb"` // Block describing the minimum and maximum number of vCPUs. Default is no maximum. VcpuCount GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrInput `pulumi:"vcpuCount"` }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs) ElementType() reflect.Type
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs struct { // Maximum. Max pulumi.IntPtrInput `pulumi:"max"` // Minimum. Min pulumi.IntPtrInput `pulumi:"min"` }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs and GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs{...}
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput) Max ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput) Max() pulumi.IntPtrOutput
Maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput) Min ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput) Min() pulumi.IntPtrOutput
Minimum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs, GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtr and GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs{...} or: nil
func GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtr ¶
func GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtr(v *GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsArgs) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrInput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput) Elem ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput) Max ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput) Max() pulumi.IntPtrOutput
Maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput) Min ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput) Min() pulumi.IntPtrOutput
Minimum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs and GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs{...}
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs struct { // Maximum. Max pulumi.Float64PtrInput `pulumi:"max"` // Minimum. Min pulumi.Float64PtrInput `pulumi:"min"` }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs and GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs{...}
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput) Max ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput) Max() pulumi.Float64PtrOutput
Maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput) Min ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput) Min() pulumi.Float64PtrOutput
Minimum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs, GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtr and GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs{...} or: nil
func GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtr ¶
func GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtr(v *GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuArgs) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrInput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput) Elem ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput) Max ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput) Max() pulumi.Float64PtrOutput
Maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput) Min ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput) Min() pulumi.Float64PtrOutput
Minimum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs struct { // Maximum. Max pulumi.IntPtrInput `pulumi:"max"` // Minimum. Min pulumi.IntPtrInput `pulumi:"min"` }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs) ElementType() reflect.Type
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs and GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs{...}
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput) Max ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput) Max() pulumi.IntPtrOutput
Maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput) Min ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput) Min() pulumi.IntPtrOutput
Minimum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs, GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtr and GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs{...} or: nil
func GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtr ¶
func GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtr(v *GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibArgs) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrInput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput) Max ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput) Max() pulumi.IntPtrOutput
Maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput) Min ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput) Min() pulumi.IntPtrOutput
Minimum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs struct { // Maximum. Max pulumi.Float64PtrInput `pulumi:"max"` // Minimum. Min pulumi.Float64PtrInput `pulumi:"min"` }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs and GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs{...}
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput) Max ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput) Max() pulumi.Float64PtrOutput
Maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput) Min ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput) Min() pulumi.Float64PtrOutput
Minimum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs, GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtr and GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs{...} or: nil
func GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtr ¶
func GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtr(v *GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsArgs) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrInput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput) Elem ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput) Max ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput) Max() pulumi.Float64PtrOutput
Maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput) Min ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput) Min() pulumi.Float64PtrOutput
Minimum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs struct { // Maximum. Max pulumi.IntPtrInput `pulumi:"max"` // Minimum. Min pulumi.IntPtrInput `pulumi:"min"` }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs and GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs{...}
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput) Max ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput) Max() pulumi.IntPtrOutput
Maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput) Min ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput) Min() pulumi.IntPtrOutput
Minimum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs, GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtr and GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs{...} or: nil
func GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtr ¶
func GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtr(v *GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountArgs) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrInput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput) Elem ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput) Max ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput) Max() pulumi.IntPtrOutput
Maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput) Min ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput) Min() pulumi.IntPtrOutput
Minimum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) AcceleratorCount ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) AcceleratorCount() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput
Block describing the minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips). Default is no minimum or maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) AcceleratorManufacturers ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) AcceleratorManufacturers() pulumi.StringArrayOutput
List of accelerator manufacturer names. Default is any manufacturer.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) AcceleratorNames ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) AcceleratorNames() pulumi.StringArrayOutput
List of accelerator names. Default is any acclerator.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) AcceleratorTotalMemoryMib ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) AcceleratorTotalMemoryMib() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput
Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) AcceleratorTypes ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) AcceleratorTypes() pulumi.StringArrayOutput
List of accelerator types. Default is any accelerator type.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) AllowedInstanceTypes ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) AllowedInstanceTypes() pulumi.StringArrayOutput
List of instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards, represented by an asterisk (\*), to allow an instance type, size, or generation. The following are examples: `m5.8xlarge`, `c5*.*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are allowing the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are allowing all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is all instance types.
> **NOTE:** If you specify `allowedInstanceTypes`, you can't specify `excludedInstanceTypes`.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) BareMetal ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) BareMetal() pulumi.StringPtrOutput
Indicate whether bare metal instace types should be `included`, `excluded`, or `required`. Default is `excluded`.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) BaselineEbsBandwidthMbps ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) BaselineEbsBandwidthMbps() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput
Block describing the minimum and maximum baseline EBS bandwidth, in Mbps. Default is no minimum or maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) BurstablePerformance ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) BurstablePerformance() pulumi.StringPtrOutput
Indicate whether burstable performance instance types should be `included`, `excluded`, or `required`. Default is `excluded`.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) CpuManufacturers ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) CpuManufacturers() pulumi.StringArrayOutput
List of CPU manufacturer names. Default is any manufacturer.
> **NOTE:** Don't confuse the CPU hardware manufacturer with the CPU hardware architecture. Instances will be launched with a compatible CPU architecture based on the Amazon Machine Image (AMI) that you specify in your launch template.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) ElementType() reflect.Type
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) ExcludedInstanceTypes ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) ExcludedInstanceTypes() pulumi.StringArrayOutput
List of instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (\*), to exclude an instance type, size, or generation. The following are examples: `m5.8xlarge`, `c5*.*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types.
> **NOTE:** If you specify `excludedInstanceTypes`, you can't specify `allowedInstanceTypes`.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) InstanceGenerations ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) InstanceGenerations() pulumi.StringArrayOutput
List of instance generation names. Default is any generation.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) LocalStorage ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) LocalStorage() pulumi.StringPtrOutput
Indicate whether instance types with local storage volumes are `included`, `excluded`, or `required`. Default is `included`.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) LocalStorageTypes ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) LocalStorageTypes() pulumi.StringArrayOutput
List of local storage type names. Default any storage type.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) MemoryGibPerVcpu ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) MemoryGibPerVcpu() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput
Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) MemoryMib ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) MemoryMib() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput
Block describing the minimum and maximum amount of memory (MiB). Default is no maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) NetworkBandwidthGbps ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) NetworkBandwidthGbps() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput
Block describing the minimum and maximum amount of network bandwidth, in gigabits per second (Gbps). Default is no minimum or maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) NetworkInterfaceCount ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) NetworkInterfaceCount() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput
Block describing the minimum and maximum number of network interfaces. Default is no minimum or maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) OnDemandMaxPricePercentageOverLowestPrice ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) OnDemandMaxPricePercentageOverLowestPrice() pulumi.IntPtrOutput
Price protection threshold for On-Demand Instances. This is the maximum you’ll pay for an On-Demand Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 20.
If you set DesiredCapacityType to vcpu or memory-mib, the price protection threshold is applied based on the per vCPU or per memory price instead of the per instance price.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) RequireHibernateSupport ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) RequireHibernateSupport() pulumi.BoolPtrOutput
Indicate whether instance types must support On-Demand Instance Hibernation, either `true` or `false`. Default is `false`.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) SpotMaxPricePercentageOverLowestPrice ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) SpotMaxPricePercentageOverLowestPrice() pulumi.IntPtrOutput
Price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100.
If you set DesiredCapacityType to vcpu or memory-mib, the price protection threshold is applied based on the per vCPU or per memory price instead of the per instance price.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) TotalLocalStorageGb ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) TotalLocalStorageGb() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput
Block describing the minimum and maximum total local storage (GB). Default is no minimum or maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) VcpuCount ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsOutput) VcpuCount() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput
Block describing the minimum and maximum number of vCPUs. Default is no maximum.
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs, GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtr and GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs{...} or: nil
func GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtr ¶
func GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtr(v *GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsArgs) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrInput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) AcceleratorCount ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) AcceleratorCount() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCountPtrOutput
Block describing the minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips). Default is no minimum or maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) AcceleratorManufacturers ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) AcceleratorManufacturers() pulumi.StringArrayOutput
List of accelerator manufacturer names. Default is any manufacturer.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) AcceleratorNames ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) AcceleratorNames() pulumi.StringArrayOutput
List of accelerator names. Default is any acclerator.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) AcceleratorTotalMemoryMib ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) AcceleratorTotalMemoryMib() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMibPtrOutput
Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) AcceleratorTypes ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) AcceleratorTypes() pulumi.StringArrayOutput
List of accelerator types. Default is any accelerator type.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) AllowedInstanceTypes ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) AllowedInstanceTypes() pulumi.StringArrayOutput
List of instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards, represented by an asterisk (\*), to allow an instance type, size, or generation. The following are examples: `m5.8xlarge`, `c5*.*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are allowing the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are allowing all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is all instance types.
> **NOTE:** If you specify `allowedInstanceTypes`, you can't specify `excludedInstanceTypes`.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) BareMetal ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) BareMetal() pulumi.StringPtrOutput
Indicate whether bare metal instace types should be `included`, `excluded`, or `required`. Default is `excluded`.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) BaselineEbsBandwidthMbps ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) BaselineEbsBandwidthMbps() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbpsPtrOutput
Block describing the minimum and maximum baseline EBS bandwidth, in Mbps. Default is no minimum or maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) BurstablePerformance ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) BurstablePerformance() pulumi.StringPtrOutput
Indicate whether burstable performance instance types should be `included`, `excluded`, or `required`. Default is `excluded`.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) CpuManufacturers ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) CpuManufacturers() pulumi.StringArrayOutput
List of CPU manufacturer names. Default is any manufacturer.
> **NOTE:** Don't confuse the CPU hardware manufacturer with the CPU hardware architecture. Instances will be launched with a compatible CPU architecture based on the Amazon Machine Image (AMI) that you specify in your launch template.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) ElementType() reflect.Type
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) ExcludedInstanceTypes ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) ExcludedInstanceTypes() pulumi.StringArrayOutput
List of instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (\*), to exclude an instance type, size, or generation. The following are examples: `m5.8xlarge`, `c5*.*`, `m5a.*`, `r*`, `*3*`. For example, if you specify `c5*`, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify `m5a.*`, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types.
> **NOTE:** If you specify `excludedInstanceTypes`, you can't specify `allowedInstanceTypes`.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) InstanceGenerations ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) InstanceGenerations() pulumi.StringArrayOutput
List of instance generation names. Default is any generation.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) LocalStorage ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) LocalStorage() pulumi.StringPtrOutput
Indicate whether instance types with local storage volumes are `included`, `excluded`, or `required`. Default is `included`.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) LocalStorageTypes ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) LocalStorageTypes() pulumi.StringArrayOutput
List of local storage type names. Default any storage type.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) MemoryGibPerVcpu ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) MemoryGibPerVcpu() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpuPtrOutput
Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) MemoryMib ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) MemoryMib() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMibPtrOutput
Block describing the minimum and maximum amount of memory (MiB). Default is no maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) NetworkBandwidthGbps ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) NetworkBandwidthGbps() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbpsPtrOutput
Block describing the minimum and maximum amount of network bandwidth, in gigabits per second (Gbps). Default is no minimum or maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) NetworkInterfaceCount ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) NetworkInterfaceCount() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCountPtrOutput
Block describing the minimum and maximum number of network interfaces. Default is no minimum or maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) OnDemandMaxPricePercentageOverLowestPrice ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) OnDemandMaxPricePercentageOverLowestPrice() pulumi.IntPtrOutput
Price protection threshold for On-Demand Instances. This is the maximum you’ll pay for an On-Demand Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 20.
If you set DesiredCapacityType to vcpu or memory-mib, the price protection threshold is applied based on the per vCPU or per memory price instead of the per instance price.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) RequireHibernateSupport ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) RequireHibernateSupport() pulumi.BoolPtrOutput
Indicate whether instance types must support On-Demand Instance Hibernation, either `true` or `false`. Default is `false`.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) SpotMaxPricePercentageOverLowestPrice ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) SpotMaxPricePercentageOverLowestPrice() pulumi.IntPtrOutput
Price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100.
If you set DesiredCapacityType to vcpu or memory-mib, the price protection threshold is applied based on the per vCPU or per memory price instead of the per instance price.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) TotalLocalStorageGb ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) TotalLocalStorageGb() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput
Block describing the minimum and maximum total local storage (GB). Default is no minimum or maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) VcpuCount ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput) VcpuCount() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput
Block describing the minimum and maximum number of vCPUs. Default is no maximum.
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs struct { // Maximum. Max pulumi.Float64PtrInput `pulumi:"max"` // Minimum. Min pulumi.Float64PtrInput `pulumi:"min"` }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs and GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs{...}
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput) Max ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput) Max() pulumi.Float64PtrOutput
Maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput) Min ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput) Min() pulumi.Float64PtrOutput
Minimum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs, GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtr and GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs{...} or: nil
func GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtr ¶
func GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtr(v *GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbArgs) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrInput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput) Elem ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput) Max ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput) Max() pulumi.Float64PtrOutput
Maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput) Min ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput) Min() pulumi.Float64PtrOutput
Minimum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGbPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs struct { // Maximum. Max pulumi.IntPtrInput `pulumi:"max"` // Minimum. Min pulumi.IntPtrInput `pulumi:"min"` }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs) ElementType() reflect.Type
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs and GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs{...}
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput) Max ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput) Max() pulumi.IntPtrOutput
Maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput) Min ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput) Min() pulumi.IntPtrOutput
Minimum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs, GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtr and GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs{...} or: nil
func GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtr ¶
func GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtr(v *GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountArgs) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrInput
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput) Max ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput) Max() pulumi.IntPtrOutput
Maximum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput) Min ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput) Min() pulumi.IntPtrOutput
Minimum.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCountPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification struct { // ID of the launch template. Conflicts with `launchTemplateName`. LaunchTemplateId *string `pulumi:"launchTemplateId"` // Name of the launch template. Conflicts with `launchTemplateId`. LaunchTemplateName *string `pulumi:"launchTemplateName"` // Template version. Can be version number, `$Latest`, or `$Default`. (Default: `$Default`). Version *string `pulumi:"version"` }
type GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs struct { // ID of the launch template. Conflicts with `launchTemplateName`. LaunchTemplateId pulumi.StringPtrInput `pulumi:"launchTemplateId"` // Name of the launch template. Conflicts with `launchTemplateId`. LaunchTemplateName pulumi.StringPtrInput `pulumi:"launchTemplateName"` // Template version. Can be version number, `$Latest`, or `$Default`. (Default: `$Default`). Version pulumi.StringPtrInput `pulumi:"version"` }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ElementType() reflect.Type
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutputWithContext ¶
func (i GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput
type GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs and GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs{...}
type GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ElementType() reflect.Type
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) LaunchTemplateId ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) LaunchTemplateId() pulumi.StringPtrOutput
ID of the launch template. Conflicts with `launchTemplateName`.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) LaunchTemplateName ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) LaunchTemplateName() pulumi.StringPtrOutput
Name of the launch template. Conflicts with `launchTemplateId`.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) Version ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationOutput) Version() pulumi.StringPtrOutput
Template version. Can be version number, `$Latest`, or `$Default`. (Default: `$Default`).
type GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrInput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput }
GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs, GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtr and GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrInput` via:
GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs{...} or: nil
func GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtr ¶
func GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtr(v *GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationArgs) GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrInput
type GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput) LaunchTemplateId ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput) LaunchTemplateId() pulumi.StringPtrOutput
ID of the launch template. Conflicts with `launchTemplateName`.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput) LaunchTemplateName ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput) LaunchTemplateName() pulumi.StringPtrOutput
Name of the launch template. Conflicts with `launchTemplateId`.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput) Version ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput) Version() pulumi.StringPtrOutput
Template version. Can be version number, `$Latest`, or `$Default`. (Default: `$Default`).
type GroupMixedInstancesPolicyLaunchTemplateOverrideOutput ¶
type GroupMixedInstancesPolicyLaunchTemplateOverrideOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) ElementType() reflect.Type
func (GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) InstanceRequirements ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) InstanceRequirements() GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsPtrOutput
Override the instance type in the Launch Template with instance types that satisfy the requirements.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) InstanceType ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) InstanceType() pulumi.StringPtrOutput
Override the instance type in the Launch Template.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) LaunchTemplateSpecification ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) LaunchTemplateSpecification() GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPtrOutput
Override the instance launch template specification in the Launch Template.
func (GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideOutput() GroupMixedInstancesPolicyLaunchTemplateOverrideOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) ToGroupMixedInstancesPolicyLaunchTemplateOverrideOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplateOverrideOutput
func (GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) WeightedCapacity ¶
func (o GroupMixedInstancesPolicyLaunchTemplateOverrideOutput) WeightedCapacity() pulumi.StringPtrOutput
Number of capacity units, which gives the instance type a proportional weight to other instance types.
type GroupMixedInstancesPolicyLaunchTemplatePtrInput ¶
type GroupMixedInstancesPolicyLaunchTemplatePtrInput interface { pulumi.Input ToGroupMixedInstancesPolicyLaunchTemplatePtrOutput() GroupMixedInstancesPolicyLaunchTemplatePtrOutput ToGroupMixedInstancesPolicyLaunchTemplatePtrOutputWithContext(context.Context) GroupMixedInstancesPolicyLaunchTemplatePtrOutput }
GroupMixedInstancesPolicyLaunchTemplatePtrInput is an input type that accepts GroupMixedInstancesPolicyLaunchTemplateArgs, GroupMixedInstancesPolicyLaunchTemplatePtr and GroupMixedInstancesPolicyLaunchTemplatePtrOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyLaunchTemplatePtrInput` via:
GroupMixedInstancesPolicyLaunchTemplateArgs{...} or: nil
func GroupMixedInstancesPolicyLaunchTemplatePtr ¶
func GroupMixedInstancesPolicyLaunchTemplatePtr(v *GroupMixedInstancesPolicyLaunchTemplateArgs) GroupMixedInstancesPolicyLaunchTemplatePtrInput
type GroupMixedInstancesPolicyLaunchTemplatePtrOutput ¶
type GroupMixedInstancesPolicyLaunchTemplatePtrOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyLaunchTemplatePtrOutput) ElementType ¶
func (GroupMixedInstancesPolicyLaunchTemplatePtrOutput) ElementType() reflect.Type
func (GroupMixedInstancesPolicyLaunchTemplatePtrOutput) LaunchTemplateSpecification ¶
func (o GroupMixedInstancesPolicyLaunchTemplatePtrOutput) LaunchTemplateSpecification() GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPtrOutput
Override the instance launch template specification in the Launch Template.
func (GroupMixedInstancesPolicyLaunchTemplatePtrOutput) Overrides ¶
func (o GroupMixedInstancesPolicyLaunchTemplatePtrOutput) Overrides() GroupMixedInstancesPolicyLaunchTemplateOverrideArrayOutput
List of nested arguments provides the ability to specify multiple instance types. This will override the same parameter in the launch template. For on-demand instances, Auto Scaling considers the order of preference of instance types to launch based on the order specified in the overrides list. Defined below.
func (GroupMixedInstancesPolicyLaunchTemplatePtrOutput) ToGroupMixedInstancesPolicyLaunchTemplatePtrOutput ¶
func (o GroupMixedInstancesPolicyLaunchTemplatePtrOutput) ToGroupMixedInstancesPolicyLaunchTemplatePtrOutput() GroupMixedInstancesPolicyLaunchTemplatePtrOutput
func (GroupMixedInstancesPolicyLaunchTemplatePtrOutput) ToGroupMixedInstancesPolicyLaunchTemplatePtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyLaunchTemplatePtrOutput) ToGroupMixedInstancesPolicyLaunchTemplatePtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyLaunchTemplatePtrOutput
type GroupMixedInstancesPolicyOutput ¶
type GroupMixedInstancesPolicyOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyOutput) ElementType ¶
func (GroupMixedInstancesPolicyOutput) ElementType() reflect.Type
func (GroupMixedInstancesPolicyOutput) InstancesDistribution ¶
func (o GroupMixedInstancesPolicyOutput) InstancesDistribution() GroupMixedInstancesPolicyInstancesDistributionPtrOutput
Nested argument containing settings on how to mix on-demand and Spot instances in the Auto Scaling group. Defined below.
func (GroupMixedInstancesPolicyOutput) LaunchTemplate ¶
func (o GroupMixedInstancesPolicyOutput) LaunchTemplate() GroupMixedInstancesPolicyLaunchTemplateOutput
Nested argument containing launch template settings along with the overrides to specify multiple instance types and weights. Defined below.
func (GroupMixedInstancesPolicyOutput) ToGroupMixedInstancesPolicyOutput ¶
func (o GroupMixedInstancesPolicyOutput) ToGroupMixedInstancesPolicyOutput() GroupMixedInstancesPolicyOutput
func (GroupMixedInstancesPolicyOutput) ToGroupMixedInstancesPolicyOutputWithContext ¶
func (o GroupMixedInstancesPolicyOutput) ToGroupMixedInstancesPolicyOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyOutput
func (GroupMixedInstancesPolicyOutput) ToGroupMixedInstancesPolicyPtrOutput ¶
func (o GroupMixedInstancesPolicyOutput) ToGroupMixedInstancesPolicyPtrOutput() GroupMixedInstancesPolicyPtrOutput
func (GroupMixedInstancesPolicyOutput) ToGroupMixedInstancesPolicyPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyOutput) ToGroupMixedInstancesPolicyPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyPtrOutput
type GroupMixedInstancesPolicyPtrInput ¶
type GroupMixedInstancesPolicyPtrInput interface { pulumi.Input ToGroupMixedInstancesPolicyPtrOutput() GroupMixedInstancesPolicyPtrOutput ToGroupMixedInstancesPolicyPtrOutputWithContext(context.Context) GroupMixedInstancesPolicyPtrOutput }
GroupMixedInstancesPolicyPtrInput is an input type that accepts GroupMixedInstancesPolicyArgs, GroupMixedInstancesPolicyPtr and GroupMixedInstancesPolicyPtrOutput values. You can construct a concrete instance of `GroupMixedInstancesPolicyPtrInput` via:
GroupMixedInstancesPolicyArgs{...} or: nil
func GroupMixedInstancesPolicyPtr ¶
func GroupMixedInstancesPolicyPtr(v *GroupMixedInstancesPolicyArgs) GroupMixedInstancesPolicyPtrInput
type GroupMixedInstancesPolicyPtrOutput ¶
type GroupMixedInstancesPolicyPtrOutput struct{ *pulumi.OutputState }
func (GroupMixedInstancesPolicyPtrOutput) Elem ¶
func (o GroupMixedInstancesPolicyPtrOutput) Elem() GroupMixedInstancesPolicyOutput
func (GroupMixedInstancesPolicyPtrOutput) ElementType ¶
func (GroupMixedInstancesPolicyPtrOutput) ElementType() reflect.Type
func (GroupMixedInstancesPolicyPtrOutput) InstancesDistribution ¶
func (o GroupMixedInstancesPolicyPtrOutput) InstancesDistribution() GroupMixedInstancesPolicyInstancesDistributionPtrOutput
Nested argument containing settings on how to mix on-demand and Spot instances in the Auto Scaling group. Defined below.
func (GroupMixedInstancesPolicyPtrOutput) LaunchTemplate ¶
func (o GroupMixedInstancesPolicyPtrOutput) LaunchTemplate() GroupMixedInstancesPolicyLaunchTemplatePtrOutput
Nested argument containing launch template settings along with the overrides to specify multiple instance types and weights. Defined below.
func (GroupMixedInstancesPolicyPtrOutput) ToGroupMixedInstancesPolicyPtrOutput ¶
func (o GroupMixedInstancesPolicyPtrOutput) ToGroupMixedInstancesPolicyPtrOutput() GroupMixedInstancesPolicyPtrOutput
func (GroupMixedInstancesPolicyPtrOutput) ToGroupMixedInstancesPolicyPtrOutputWithContext ¶
func (o GroupMixedInstancesPolicyPtrOutput) ToGroupMixedInstancesPolicyPtrOutputWithContext(ctx context.Context) GroupMixedInstancesPolicyPtrOutput
type GroupOutput ¶
type GroupOutput struct{ *pulumi.OutputState }
func (GroupOutput) Arn ¶
func (o GroupOutput) Arn() pulumi.StringOutput
ARN for this Auto Scaling Group
func (GroupOutput) AvailabilityZones ¶
func (o GroupOutput) AvailabilityZones() pulumi.StringArrayOutput
A list of Availability Zones where instances in the Auto Scaling group can be created. Used for launching into the default VPC subnet in each Availability Zone when not using the `vpcZoneIdentifier` attribute, or for attaching a network interface when an existing network interface ID is specified in a launch template. Conflicts with `vpcZoneIdentifier`.
func (GroupOutput) CapacityRebalance ¶
func (o GroupOutput) CapacityRebalance() pulumi.BoolPtrOutput
Whether capacity rebalance is enabled. Otherwise, capacity rebalance is disabled.
func (GroupOutput) DefaultCooldown ¶
func (o GroupOutput) DefaultCooldown() pulumi.IntOutput
Amount of time, in seconds, after a scaling activity completes before another scaling activity can start.
func (GroupOutput) DefaultInstanceWarmup ¶
func (o GroupOutput) DefaultInstanceWarmup() pulumi.IntPtrOutput
Amount of time, in seconds, until a newly launched instance can contribute to the Amazon CloudWatch metrics. This delay lets an instance finish initializing before Amazon EC2 Auto Scaling aggregates instance metrics, resulting in more reliable usage data. Set this value equal to the amount of time that it takes for resource consumption to become stable after an instance reaches the InService state. (See [Set the default instance warmup for an Auto Scaling group](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-default-instance-warmup.html))
func (GroupOutput) DesiredCapacity ¶
func (o GroupOutput) DesiredCapacity() pulumi.IntOutput
Number of Amazon EC2 instances that should be running in the group. (See also Waiting for Capacity below.)
func (GroupOutput) DesiredCapacityType ¶
func (o GroupOutput) DesiredCapacityType() pulumi.StringPtrOutput
The unit of measurement for the value specified for `desiredCapacity`. Supported for attribute-based instance type selection only. Valid values: `"units"`, `"vcpu"`, `"memory-mib"`.
func (GroupOutput) ElementType ¶
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) EnabledMetrics ¶
func (o GroupOutput) EnabledMetrics() pulumi.StringArrayOutput
List of metrics to collect. The allowed values are defined by the [underlying AWS API](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_EnableMetricsCollection.html).
func (GroupOutput) ForceDelete ¶
func (o GroupOutput) ForceDelete() pulumi.BoolPtrOutput
Allows deleting the Auto Scaling Group without waiting for all instances in the pool to terminate. You can force an Auto Scaling Group to delete even if it's in the process of scaling a resource. Normally, this provider drains all the instances before deleting the group. This bypasses that behavior and potentially leaves resources dangling.
func (GroupOutput) ForceDeleteWarmPool ¶
func (o GroupOutput) ForceDeleteWarmPool() pulumi.BoolPtrOutput
Allows deleting the Auto Scaling Group without waiting for all instances in the warm pool to terminate.
func (GroupOutput) HealthCheckGracePeriod ¶
func (o GroupOutput) HealthCheckGracePeriod() pulumi.IntPtrOutput
Time (in seconds) after instance comes into service before checking health.
func (GroupOutput) HealthCheckType ¶
func (o GroupOutput) HealthCheckType() pulumi.StringOutput
"EC2" or "ELB". Controls how health checking is done.
func (GroupOutput) IgnoreFailedScalingActivities ¶ added in v6.1.0
func (o GroupOutput) IgnoreFailedScalingActivities() pulumi.BoolPtrOutput
Whether to ignore failed [Auto Scaling scaling activities](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-verify-scaling-activity.html) while waiting for capacity. The default is `false` -- failed scaling activities cause errors to be returned.
func (GroupOutput) InitialLifecycleHooks ¶
func (o GroupOutput) InitialLifecycleHooks() GroupInitialLifecycleHookArrayOutput
One or more [Lifecycle Hooks](http://docs.aws.amazon.com/autoscaling/latest/userguide/lifecycle-hooks.html) to attach to the Auto Scaling Group **before** instances are launched. The syntax is exactly the same as the separate `autoscaling.LifecycleHook` resource, without the `autoscalingGroupName` attribute. Please note that this will only work when creating a new Auto Scaling Group. For all other use-cases, please use `autoscaling.LifecycleHook` resource.
func (GroupOutput) InstanceMaintenancePolicy ¶ added in v6.10.0
func (o GroupOutput) InstanceMaintenancePolicy() GroupInstanceMaintenancePolicyPtrOutput
If this block is configured, add a instance maintenance policy to the specified Auto Scaling group. Defined below.
func (GroupOutput) InstanceRefresh ¶
func (o GroupOutput) InstanceRefresh() GroupInstanceRefreshPtrOutput
If this block is configured, start an [Instance Refresh](https://docs.aws.amazon.com/autoscaling/ec2/userguide/asg-instance-refresh.html) when this Auto Scaling Group is updated. Defined below.
func (GroupOutput) LaunchConfiguration ¶
func (o GroupOutput) LaunchConfiguration() pulumi.StringPtrOutput
Name of the launch configuration to use.
func (GroupOutput) LaunchTemplate ¶
func (o GroupOutput) LaunchTemplate() GroupLaunchTemplateOutput
Nested argument with Launch template specification to use to launch instances. See Launch Template below for more details.
func (GroupOutput) LoadBalancers ¶
func (o GroupOutput) LoadBalancers() pulumi.StringArrayOutput
List of elastic load balancer names to add to the autoscaling group names. Only valid for classic load balancers. For ALBs, use `targetGroupArns` instead. To remove all load balancer attachments an empty list should be specified.
func (GroupOutput) MaxInstanceLifetime ¶
func (o GroupOutput) MaxInstanceLifetime() pulumi.IntPtrOutput
Maximum amount of time, in seconds, that an instance can be in service, values must be either equal to 0 or between 86400 and 31536000 seconds.
func (GroupOutput) MaxSize ¶
func (o GroupOutput) MaxSize() pulumi.IntOutput
Maximum size of the Auto Scaling Group.
func (GroupOutput) MetricsGranularity ¶
func (o GroupOutput) MetricsGranularity() pulumi.StringPtrOutput
Granularity to associate with the metrics to collect. The only valid value is `1Minute`. Default is `1Minute`.
func (GroupOutput) MinElbCapacity ¶
func (o GroupOutput) MinElbCapacity() pulumi.IntPtrOutput
Setting this causes Pulumi to wait for this number of instances from this Auto Scaling Group to show up healthy in the ELB only on creation. Updates will not wait on ELB instance number changes. (See also Waiting for Capacity below.)
func (GroupOutput) MinSize ¶
func (o GroupOutput) MinSize() pulumi.IntOutput
Minimum size of the Auto Scaling Group. (See also Waiting for Capacity below.)
func (GroupOutput) MixedInstancesPolicy ¶
func (o GroupOutput) MixedInstancesPolicy() GroupMixedInstancesPolicyOutput
Configuration block containing settings to define launch targets for Auto Scaling groups. See Mixed Instances Policy below for more details.
func (GroupOutput) Name ¶
func (o GroupOutput) Name() pulumi.StringOutput
Name of the Auto Scaling Group. By default generated by Pulumi. Conflicts with `namePrefix`.
func (GroupOutput) NamePrefix ¶
func (o GroupOutput) NamePrefix() pulumi.StringOutput
Creates a unique name beginning with the specified prefix. Conflicts with `name`.
func (GroupOutput) PlacementGroup ¶
func (o GroupOutput) PlacementGroup() pulumi.StringPtrOutput
Name of the placement group into which you'll launch your instances, if any.
func (GroupOutput) PredictedCapacity ¶
func (o GroupOutput) PredictedCapacity() pulumi.IntOutput
Predicted capacity of the group.
func (GroupOutput) ProtectFromScaleIn ¶
func (o GroupOutput) ProtectFromScaleIn() pulumi.BoolPtrOutput
Whether newly launched instances are automatically protected from termination by Amazon EC2 Auto Scaling when scaling in. For more information about preventing instances from terminating on scale in, see [Using instance scale-in protection](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-instance-protection.html) in the Amazon EC2 Auto Scaling User Guide.
func (GroupOutput) ServiceLinkedRoleArn ¶
func (o GroupOutput) ServiceLinkedRoleArn() pulumi.StringOutput
ARN of the service-linked role that the ASG will use to call other AWS services
func (GroupOutput) SuspendedProcesses ¶
func (o GroupOutput) SuspendedProcesses() pulumi.StringArrayOutput
List of processes to suspend for the Auto Scaling Group. The allowed values are `Launch`, `Terminate`, `HealthCheck`, `ReplaceUnhealthy`, `AZRebalance`, `AlarmNotification`, `ScheduledActions`, `AddToLoadBalancer`, `InstanceRefresh`. Note that if you suspend either the `Launch` or `Terminate` process types, it can prevent your Auto Scaling Group from functioning properly.
func (GroupOutput) Tags ¶
func (o GroupOutput) Tags() GroupTagArrayOutput
Configuration block(s) containing resource tags. See Tag below for more details.
func (GroupOutput) TargetGroupArns ¶
func (o GroupOutput) TargetGroupArns() pulumi.StringArrayOutput
Set of `alb.TargetGroup` ARNs, for use with Application or Network Load Balancing. To remove all target group attachments an empty list should be specified.
func (GroupOutput) TerminationPolicies ¶
func (o GroupOutput) TerminationPolicies() pulumi.StringArrayOutput
List of policies to decide how the instances in the Auto Scaling Group should be terminated. The allowed values are `OldestInstance`, `NewestInstance`, `OldestLaunchConfiguration`, `ClosestToNextInstanceHour`, `OldestLaunchTemplate`, `AllocationStrategy`, `Default`. Additionally, the ARN of a Lambda function can be specified for custom termination policies.
func (GroupOutput) ToGroupOutput ¶
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
func (GroupOutput) TrafficSources ¶
func (o GroupOutput) TrafficSources() GroupTrafficSourceArrayOutput
Attaches one or more traffic sources to the specified Auto Scaling group.
func (GroupOutput) VpcZoneIdentifiers ¶
func (o GroupOutput) VpcZoneIdentifiers() pulumi.StringArrayOutput
List of subnet IDs to launch resources in. Subnets automatically determine which availability zones the group will reside. Conflicts with `availabilityZones`.
func (GroupOutput) WaitForCapacityTimeout ¶
func (o GroupOutput) WaitForCapacityTimeout() pulumi.StringPtrOutput
Maximum [duration](https://golang.org/pkg/time/#ParseDuration) that the provider should wait for ASG instances to be healthy before timing out. (See also Waiting for Capacity below.) Setting this to "0" causes the provider to skip all Capacity Waiting behavior.
func (GroupOutput) WaitForElbCapacity ¶
func (o GroupOutput) WaitForElbCapacity() pulumi.IntPtrOutput
Setting this will cause Pulumi to wait for exactly this number of healthy instances from this Auto Scaling Group in all attached load balancers on both create and update operations. (Takes precedence over `minElbCapacity` behavior.) (See also Waiting for Capacity below.)
func (GroupOutput) WarmPool ¶
func (o GroupOutput) WarmPool() GroupWarmPoolPtrOutput
If this block is configured, add a [Warm Pool](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-warm-pools.html) to the specified Auto Scaling group. Defined below
func (GroupOutput) WarmPoolSize ¶
func (o GroupOutput) WarmPoolSize() pulumi.IntOutput
Current size of the warm pool.
type GroupState ¶
type GroupState struct { // ARN for this Auto Scaling Group Arn pulumi.StringPtrInput // A list of Availability Zones where instances in the Auto Scaling group can be created. Used for launching into the default VPC subnet in each Availability Zone when not using the `vpcZoneIdentifier` attribute, or for attaching a network interface when an existing network interface ID is specified in a launch template. Conflicts with `vpcZoneIdentifier`. AvailabilityZones pulumi.StringArrayInput // Whether capacity rebalance is enabled. Otherwise, capacity rebalance is disabled. CapacityRebalance pulumi.BoolPtrInput // Reserved. Context pulumi.StringPtrInput // Amount of time, in seconds, after a scaling activity completes before another scaling activity can start. DefaultCooldown pulumi.IntPtrInput // Amount of time, in seconds, until a newly launched instance can contribute to the Amazon CloudWatch metrics. This delay lets an instance finish initializing before Amazon EC2 Auto Scaling aggregates instance metrics, resulting in more reliable usage data. Set this value equal to the amount of time that it takes for resource consumption to become stable after an instance reaches the InService state. (See [Set the default instance warmup for an Auto Scaling group](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-default-instance-warmup.html)) DefaultInstanceWarmup pulumi.IntPtrInput // Number of Amazon EC2 instances that // should be running in the group. (See also Waiting for // Capacity below.) DesiredCapacity pulumi.IntPtrInput // The unit of measurement for the value specified for `desiredCapacity`. Supported for attribute-based instance type selection only. Valid values: `"units"`, `"vcpu"`, `"memory-mib"`. DesiredCapacityType pulumi.StringPtrInput // List of metrics to collect. The allowed values are defined by the [underlying AWS API](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_EnableMetricsCollection.html). EnabledMetrics pulumi.StringArrayInput // Allows deleting the Auto Scaling Group without waiting // for all instances in the pool to terminate. You can force an Auto Scaling Group to delete // even if it's in the process of scaling a resource. Normally, this provider // drains all the instances before deleting the group. This bypasses that // behavior and potentially leaves resources dangling. ForceDelete pulumi.BoolPtrInput // Allows deleting the Auto Scaling Group without waiting for all instances in the warm pool to terminate. ForceDeleteWarmPool pulumi.BoolPtrInput // Time (in seconds) after instance comes into service before checking health. HealthCheckGracePeriod pulumi.IntPtrInput // "EC2" or "ELB". Controls how health checking is done. HealthCheckType pulumi.StringPtrInput // Whether to ignore failed [Auto Scaling scaling activities](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-verify-scaling-activity.html) while waiting for capacity. The default is `false` -- failed scaling activities cause errors to be returned. IgnoreFailedScalingActivities pulumi.BoolPtrInput // One or more // [Lifecycle Hooks](http://docs.aws.amazon.com/autoscaling/latest/userguide/lifecycle-hooks.html) // to attach to the Auto Scaling Group **before** instances are launched. The // syntax is exactly the same as the separate // `autoscaling.LifecycleHook` // resource, without the `autoscalingGroupName` attribute. Please note that this will only work when creating // a new Auto Scaling Group. For all other use-cases, please use `autoscaling.LifecycleHook` resource. InitialLifecycleHooks GroupInitialLifecycleHookArrayInput // If this block is configured, add a instance maintenance policy to the specified Auto Scaling group. Defined below. InstanceMaintenancePolicy GroupInstanceMaintenancePolicyPtrInput // If this block is configured, start an // [Instance Refresh](https://docs.aws.amazon.com/autoscaling/ec2/userguide/asg-instance-refresh.html) // when this Auto Scaling Group is updated. Defined below. InstanceRefresh GroupInstanceRefreshPtrInput // Name of the launch configuration to use. LaunchConfiguration pulumi.Input // Nested argument with Launch template specification to use to launch instances. See Launch Template below for more details. LaunchTemplate GroupLaunchTemplatePtrInput // List of elastic load balancer names to add to the autoscaling // group names. Only valid for classic load balancers. For ALBs, use `targetGroupArns` instead. To remove all load balancer attachments an empty list should be specified. LoadBalancers pulumi.StringArrayInput // Maximum amount of time, in seconds, that an instance can be in service, values must be either equal to 0 or between 86400 and 31536000 seconds. MaxInstanceLifetime pulumi.IntPtrInput // Maximum size of the Auto Scaling Group. MaxSize pulumi.IntPtrInput // Granularity to associate with the metrics to collect. The only valid value is `1Minute`. Default is `1Minute`. MetricsGranularity pulumi.StringPtrInput // Setting this causes Pulumi to wait for // this number of instances from this Auto Scaling Group to show up healthy in the // ELB only on creation. Updates will not wait on ELB instance number changes. // (See also Waiting for Capacity below.) MinElbCapacity pulumi.IntPtrInput // Minimum size of the Auto Scaling Group. // (See also Waiting for Capacity below.) MinSize pulumi.IntPtrInput // Configuration block containing settings to define launch targets for Auto Scaling groups. See Mixed Instances Policy below for more details. MixedInstancesPolicy GroupMixedInstancesPolicyPtrInput // Name of the Auto Scaling Group. By default generated by Pulumi. Conflicts with `namePrefix`. Name pulumi.StringPtrInput // Creates a unique name beginning with the specified // prefix. Conflicts with `name`. NamePrefix pulumi.StringPtrInput // Name of the placement group into which you'll launch your instances, if any. PlacementGroup pulumi.Input // Predicted capacity of the group. PredictedCapacity pulumi.IntPtrInput // Whether newly launched instances // are automatically protected from termination by Amazon EC2 Auto Scaling when // scaling in. For more information about preventing instances from terminating // on scale in, see [Using instance scale-in protection](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-instance-protection.html) // in the Amazon EC2 Auto Scaling User Guide. ProtectFromScaleIn pulumi.BoolPtrInput // ARN of the service-linked role that the ASG will use to call other AWS services ServiceLinkedRoleArn pulumi.StringPtrInput // List of processes to suspend for the Auto Scaling Group. The allowed values are `Launch`, `Terminate`, `HealthCheck`, `ReplaceUnhealthy`, `AZRebalance`, `AlarmNotification`, `ScheduledActions`, `AddToLoadBalancer`, `InstanceRefresh`. // Note that if you suspend either the `Launch` or `Terminate` process types, it can prevent your Auto Scaling Group from functioning properly. SuspendedProcesses pulumi.StringArrayInput // Configuration block(s) containing resource tags. See Tag below for more details. Tags GroupTagArrayInput // Set of `alb.TargetGroup` ARNs, for use with Application or Network Load Balancing. To remove all target group attachments an empty list should be specified. TargetGroupArns pulumi.StringArrayInput // List of policies to decide how the instances in the Auto Scaling Group should be terminated. The allowed values are `OldestInstance`, `NewestInstance`, `OldestLaunchConfiguration`, `ClosestToNextInstanceHour`, `OldestLaunchTemplate`, `AllocationStrategy`, `Default`. Additionally, the ARN of a Lambda function can be specified for custom termination policies. TerminationPolicies pulumi.StringArrayInput // Attaches one or more traffic sources to the specified Auto Scaling group. TrafficSources GroupTrafficSourceArrayInput // List of subnet IDs to launch resources in. Subnets automatically determine which availability zones the group will reside. Conflicts with `availabilityZones`. VpcZoneIdentifiers pulumi.StringArrayInput // Maximum // [duration](https://golang.org/pkg/time/#ParseDuration) that the provider should // wait for ASG instances to be healthy before timing out. (See also Waiting // for Capacity below.) Setting this to "0" causes // the provider to skip all Capacity Waiting behavior. WaitForCapacityTimeout pulumi.StringPtrInput // Setting this will cause Pulumi to wait // for exactly this number of healthy instances from this Auto Scaling Group in // all attached load balancers on both create and update operations. (Takes // precedence over `minElbCapacity` behavior.) // (See also Waiting for Capacity below.) WaitForElbCapacity pulumi.IntPtrInput // If this block is configured, add a [Warm Pool](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-warm-pools.html) // to the specified Auto Scaling group. Defined below WarmPool GroupWarmPoolPtrInput // Current size of the warm pool. WarmPoolSize pulumi.IntPtrInput }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type
type GroupTag ¶
type GroupTag struct { // Key Key string `pulumi:"key"` // Enables propagation of the tag to // Amazon EC2 instances launched via this ASG // // To declare multiple tags, additional `tag` blocks can be specified. // // > **NOTE:** Other AWS APIs may automatically add special tags to their associated Auto Scaling Group for management purposes, such as ECS Capacity Providers adding the `AmazonECSManaged` tag. These generally should be included in the configuration so the provider does not attempt to remove them and so if the `minSize` was greater than zero on creation, that these tag(s) are applied to any initial EC2 Instances in the Auto Scaling Group. If these tag(s) were missing in the Auto Scaling Group configuration on creation, affected EC2 Instances missing the tags may require manual intervention of adding the tags to ensure they work properly with the other AWS service. PropagateAtLaunch bool `pulumi:"propagateAtLaunch"` // Value Value string `pulumi:"value"` }
type GroupTagArgs ¶
type GroupTagArgs struct { // Key Key pulumi.StringInput `pulumi:"key"` // Enables propagation of the tag to // Amazon EC2 instances launched via this ASG // // To declare multiple tags, additional `tag` blocks can be specified. // // > **NOTE:** Other AWS APIs may automatically add special tags to their associated Auto Scaling Group for management purposes, such as ECS Capacity Providers adding the `AmazonECSManaged` tag. These generally should be included in the configuration so the provider does not attempt to remove them and so if the `minSize` was greater than zero on creation, that these tag(s) are applied to any initial EC2 Instances in the Auto Scaling Group. If these tag(s) were missing in the Auto Scaling Group configuration on creation, affected EC2 Instances missing the tags may require manual intervention of adding the tags to ensure they work properly with the other AWS service. PropagateAtLaunch pulumi.BoolInput `pulumi:"propagateAtLaunch"` // Value Value pulumi.StringInput `pulumi:"value"` }
func (GroupTagArgs) ElementType ¶
func (GroupTagArgs) ElementType() reflect.Type
func (GroupTagArgs) ToGroupTagOutput ¶
func (i GroupTagArgs) ToGroupTagOutput() GroupTagOutput
func (GroupTagArgs) ToGroupTagOutputWithContext ¶
func (i GroupTagArgs) ToGroupTagOutputWithContext(ctx context.Context) GroupTagOutput
type GroupTagArray ¶
type GroupTagArray []GroupTagInput
func (GroupTagArray) ElementType ¶
func (GroupTagArray) ElementType() reflect.Type
func (GroupTagArray) ToGroupTagArrayOutput ¶
func (i GroupTagArray) ToGroupTagArrayOutput() GroupTagArrayOutput
func (GroupTagArray) ToGroupTagArrayOutputWithContext ¶
func (i GroupTagArray) ToGroupTagArrayOutputWithContext(ctx context.Context) GroupTagArrayOutput
type GroupTagArrayInput ¶
type GroupTagArrayInput interface { pulumi.Input ToGroupTagArrayOutput() GroupTagArrayOutput ToGroupTagArrayOutputWithContext(context.Context) GroupTagArrayOutput }
GroupTagArrayInput is an input type that accepts GroupTagArray and GroupTagArrayOutput values. You can construct a concrete instance of `GroupTagArrayInput` via:
GroupTagArray{ GroupTagArgs{...} }
type GroupTagArrayOutput ¶
type GroupTagArrayOutput struct{ *pulumi.OutputState }
func (GroupTagArrayOutput) ElementType ¶
func (GroupTagArrayOutput) ElementType() reflect.Type
func (GroupTagArrayOutput) Index ¶
func (o GroupTagArrayOutput) Index(i pulumi.IntInput) GroupTagOutput
func (GroupTagArrayOutput) ToGroupTagArrayOutput ¶
func (o GroupTagArrayOutput) ToGroupTagArrayOutput() GroupTagArrayOutput
func (GroupTagArrayOutput) ToGroupTagArrayOutputWithContext ¶
func (o GroupTagArrayOutput) ToGroupTagArrayOutputWithContext(ctx context.Context) GroupTagArrayOutput
type GroupTagInput ¶
type GroupTagInput interface { pulumi.Input ToGroupTagOutput() GroupTagOutput ToGroupTagOutputWithContext(context.Context) GroupTagOutput }
GroupTagInput is an input type that accepts GroupTagArgs and GroupTagOutput values. You can construct a concrete instance of `GroupTagInput` via:
GroupTagArgs{...}
type GroupTagOutput ¶
type GroupTagOutput struct{ *pulumi.OutputState }
func (GroupTagOutput) ElementType ¶
func (GroupTagOutput) ElementType() reflect.Type
func (GroupTagOutput) PropagateAtLaunch ¶
func (o GroupTagOutput) PropagateAtLaunch() pulumi.BoolOutput
Enables propagation of the tag to Amazon EC2 instances launched via this ASG
To declare multiple tags, additional `tag` blocks can be specified.
> **NOTE:** Other AWS APIs may automatically add special tags to their associated Auto Scaling Group for management purposes, such as ECS Capacity Providers adding the `AmazonECSManaged` tag. These generally should be included in the configuration so the provider does not attempt to remove them and so if the `minSize` was greater than zero on creation, that these tag(s) are applied to any initial EC2 Instances in the Auto Scaling Group. If these tag(s) were missing in the Auto Scaling Group configuration on creation, affected EC2 Instances missing the tags may require manual intervention of adding the tags to ensure they work properly with the other AWS service.
func (GroupTagOutput) ToGroupTagOutput ¶
func (o GroupTagOutput) ToGroupTagOutput() GroupTagOutput
func (GroupTagOutput) ToGroupTagOutputWithContext ¶
func (o GroupTagOutput) ToGroupTagOutputWithContext(ctx context.Context) GroupTagOutput
type GroupTrafficSource ¶
type GroupTrafficSource struct { // Identifies the traffic source. For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region. Identifier string `pulumi:"identifier"` // Provides additional context for the value of Identifier. // The following lists the valid values: // `elb` if `identifier` is the name of a Classic Load Balancer. // `elbv2` if `identifier` is the ARN of an Application Load Balancer, Gateway Load Balancer, or Network Load Balancer target group. // `vpc-lattice` if `identifier` is the ARN of a VPC Lattice target group. Type *string `pulumi:"type"` }
type GroupTrafficSourceArgs ¶
type GroupTrafficSourceArgs struct { // Identifies the traffic source. For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region. Identifier pulumi.StringInput `pulumi:"identifier"` // Provides additional context for the value of Identifier. // The following lists the valid values: // `elb` if `identifier` is the name of a Classic Load Balancer. // `elbv2` if `identifier` is the ARN of an Application Load Balancer, Gateway Load Balancer, or Network Load Balancer target group. // `vpc-lattice` if `identifier` is the ARN of a VPC Lattice target group. Type pulumi.StringPtrInput `pulumi:"type"` }
func (GroupTrafficSourceArgs) ElementType ¶
func (GroupTrafficSourceArgs) ElementType() reflect.Type
func (GroupTrafficSourceArgs) ToGroupTrafficSourceOutput ¶
func (i GroupTrafficSourceArgs) ToGroupTrafficSourceOutput() GroupTrafficSourceOutput
func (GroupTrafficSourceArgs) ToGroupTrafficSourceOutputWithContext ¶
func (i GroupTrafficSourceArgs) ToGroupTrafficSourceOutputWithContext(ctx context.Context) GroupTrafficSourceOutput
type GroupTrafficSourceArray ¶
type GroupTrafficSourceArray []GroupTrafficSourceInput
func (GroupTrafficSourceArray) ElementType ¶
func (GroupTrafficSourceArray) ElementType() reflect.Type
func (GroupTrafficSourceArray) ToGroupTrafficSourceArrayOutput ¶
func (i GroupTrafficSourceArray) ToGroupTrafficSourceArrayOutput() GroupTrafficSourceArrayOutput
func (GroupTrafficSourceArray) ToGroupTrafficSourceArrayOutputWithContext ¶
func (i GroupTrafficSourceArray) ToGroupTrafficSourceArrayOutputWithContext(ctx context.Context) GroupTrafficSourceArrayOutput
type GroupTrafficSourceArrayInput ¶
type GroupTrafficSourceArrayInput interface { pulumi.Input ToGroupTrafficSourceArrayOutput() GroupTrafficSourceArrayOutput ToGroupTrafficSourceArrayOutputWithContext(context.Context) GroupTrafficSourceArrayOutput }
GroupTrafficSourceArrayInput is an input type that accepts GroupTrafficSourceArray and GroupTrafficSourceArrayOutput values. You can construct a concrete instance of `GroupTrafficSourceArrayInput` via:
GroupTrafficSourceArray{ GroupTrafficSourceArgs{...} }
type GroupTrafficSourceArrayOutput ¶
type GroupTrafficSourceArrayOutput struct{ *pulumi.OutputState }
func (GroupTrafficSourceArrayOutput) ElementType ¶
func (GroupTrafficSourceArrayOutput) ElementType() reflect.Type
func (GroupTrafficSourceArrayOutput) Index ¶
func (o GroupTrafficSourceArrayOutput) Index(i pulumi.IntInput) GroupTrafficSourceOutput
func (GroupTrafficSourceArrayOutput) ToGroupTrafficSourceArrayOutput ¶
func (o GroupTrafficSourceArrayOutput) ToGroupTrafficSourceArrayOutput() GroupTrafficSourceArrayOutput
func (GroupTrafficSourceArrayOutput) ToGroupTrafficSourceArrayOutputWithContext ¶
func (o GroupTrafficSourceArrayOutput) ToGroupTrafficSourceArrayOutputWithContext(ctx context.Context) GroupTrafficSourceArrayOutput
type GroupTrafficSourceInput ¶
type GroupTrafficSourceInput interface { pulumi.Input ToGroupTrafficSourceOutput() GroupTrafficSourceOutput ToGroupTrafficSourceOutputWithContext(context.Context) GroupTrafficSourceOutput }
GroupTrafficSourceInput is an input type that accepts GroupTrafficSourceArgs and GroupTrafficSourceOutput values. You can construct a concrete instance of `GroupTrafficSourceInput` via:
GroupTrafficSourceArgs{...}
type GroupTrafficSourceOutput ¶
type GroupTrafficSourceOutput struct{ *pulumi.OutputState }
func (GroupTrafficSourceOutput) ElementType ¶
func (GroupTrafficSourceOutput) ElementType() reflect.Type
func (GroupTrafficSourceOutput) Identifier ¶
func (o GroupTrafficSourceOutput) Identifier() pulumi.StringOutput
Identifies the traffic source. For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region.
func (GroupTrafficSourceOutput) ToGroupTrafficSourceOutput ¶
func (o GroupTrafficSourceOutput) ToGroupTrafficSourceOutput() GroupTrafficSourceOutput
func (GroupTrafficSourceOutput) ToGroupTrafficSourceOutputWithContext ¶
func (o GroupTrafficSourceOutput) ToGroupTrafficSourceOutputWithContext(ctx context.Context) GroupTrafficSourceOutput
func (GroupTrafficSourceOutput) Type ¶
func (o GroupTrafficSourceOutput) Type() pulumi.StringPtrOutput
Provides additional context for the value of Identifier. The following lists the valid values: `elb` if `identifier` is the name of a Classic Load Balancer. `elbv2` if `identifier` is the ARN of an Application Load Balancer, Gateway Load Balancer, or Network Load Balancer target group. `vpc-lattice` if `identifier` is the ARN of a VPC Lattice target group.
type GroupWarmPool ¶
type GroupWarmPool struct { // Whether instances in the Auto Scaling group can be returned to the warm pool on scale in. The default is to terminate instances in the Auto Scaling group when the group scales in. InstanceReusePolicy *GroupWarmPoolInstanceReusePolicy `pulumi:"instanceReusePolicy"` // Total maximum number of instances that are allowed to be in the warm pool or in any state except Terminated for the Auto Scaling group. MaxGroupPreparedCapacity *int `pulumi:"maxGroupPreparedCapacity"` // Minimum number of instances to maintain in the warm pool. This helps you to ensure that there is always a certain number of warmed instances available to handle traffic spikes. Defaults to 0 if not specified. MinSize *int `pulumi:"minSize"` // Sets the instance state to transition to after the lifecycle hooks finish. Valid values are: Stopped (default), Running or Hibernated. PoolState *string `pulumi:"poolState"` }
type GroupWarmPoolArgs ¶
type GroupWarmPoolArgs struct { // Whether instances in the Auto Scaling group can be returned to the warm pool on scale in. The default is to terminate instances in the Auto Scaling group when the group scales in. InstanceReusePolicy GroupWarmPoolInstanceReusePolicyPtrInput `pulumi:"instanceReusePolicy"` // Total maximum number of instances that are allowed to be in the warm pool or in any state except Terminated for the Auto Scaling group. MaxGroupPreparedCapacity pulumi.IntPtrInput `pulumi:"maxGroupPreparedCapacity"` // Minimum number of instances to maintain in the warm pool. This helps you to ensure that there is always a certain number of warmed instances available to handle traffic spikes. Defaults to 0 if not specified. MinSize pulumi.IntPtrInput `pulumi:"minSize"` // Sets the instance state to transition to after the lifecycle hooks finish. Valid values are: Stopped (default), Running or Hibernated. PoolState pulumi.StringPtrInput `pulumi:"poolState"` }
func (GroupWarmPoolArgs) ElementType ¶
func (GroupWarmPoolArgs) ElementType() reflect.Type
func (GroupWarmPoolArgs) ToGroupWarmPoolOutput ¶
func (i GroupWarmPoolArgs) ToGroupWarmPoolOutput() GroupWarmPoolOutput
func (GroupWarmPoolArgs) ToGroupWarmPoolOutputWithContext ¶
func (i GroupWarmPoolArgs) ToGroupWarmPoolOutputWithContext(ctx context.Context) GroupWarmPoolOutput
func (GroupWarmPoolArgs) ToGroupWarmPoolPtrOutput ¶
func (i GroupWarmPoolArgs) ToGroupWarmPoolPtrOutput() GroupWarmPoolPtrOutput
func (GroupWarmPoolArgs) ToGroupWarmPoolPtrOutputWithContext ¶
func (i GroupWarmPoolArgs) ToGroupWarmPoolPtrOutputWithContext(ctx context.Context) GroupWarmPoolPtrOutput
type GroupWarmPoolInput ¶
type GroupWarmPoolInput interface { pulumi.Input ToGroupWarmPoolOutput() GroupWarmPoolOutput ToGroupWarmPoolOutputWithContext(context.Context) GroupWarmPoolOutput }
GroupWarmPoolInput is an input type that accepts GroupWarmPoolArgs and GroupWarmPoolOutput values. You can construct a concrete instance of `GroupWarmPoolInput` via:
GroupWarmPoolArgs{...}
type GroupWarmPoolInstanceReusePolicy ¶
type GroupWarmPoolInstanceReusePolicy struct { // Whether instances in the Auto Scaling group can be returned to the warm pool on scale in. ReuseOnScaleIn *bool `pulumi:"reuseOnScaleIn"` }
type GroupWarmPoolInstanceReusePolicyArgs ¶
type GroupWarmPoolInstanceReusePolicyArgs struct { // Whether instances in the Auto Scaling group can be returned to the warm pool on scale in. ReuseOnScaleIn pulumi.BoolPtrInput `pulumi:"reuseOnScaleIn"` }
func (GroupWarmPoolInstanceReusePolicyArgs) ElementType ¶
func (GroupWarmPoolInstanceReusePolicyArgs) ElementType() reflect.Type
func (GroupWarmPoolInstanceReusePolicyArgs) ToGroupWarmPoolInstanceReusePolicyOutput ¶
func (i GroupWarmPoolInstanceReusePolicyArgs) ToGroupWarmPoolInstanceReusePolicyOutput() GroupWarmPoolInstanceReusePolicyOutput
func (GroupWarmPoolInstanceReusePolicyArgs) ToGroupWarmPoolInstanceReusePolicyOutputWithContext ¶
func (i GroupWarmPoolInstanceReusePolicyArgs) ToGroupWarmPoolInstanceReusePolicyOutputWithContext(ctx context.Context) GroupWarmPoolInstanceReusePolicyOutput
func (GroupWarmPoolInstanceReusePolicyArgs) ToGroupWarmPoolInstanceReusePolicyPtrOutput ¶
func (i GroupWarmPoolInstanceReusePolicyArgs) ToGroupWarmPoolInstanceReusePolicyPtrOutput() GroupWarmPoolInstanceReusePolicyPtrOutput
func (GroupWarmPoolInstanceReusePolicyArgs) ToGroupWarmPoolInstanceReusePolicyPtrOutputWithContext ¶
func (i GroupWarmPoolInstanceReusePolicyArgs) ToGroupWarmPoolInstanceReusePolicyPtrOutputWithContext(ctx context.Context) GroupWarmPoolInstanceReusePolicyPtrOutput
type GroupWarmPoolInstanceReusePolicyInput ¶
type GroupWarmPoolInstanceReusePolicyInput interface { pulumi.Input ToGroupWarmPoolInstanceReusePolicyOutput() GroupWarmPoolInstanceReusePolicyOutput ToGroupWarmPoolInstanceReusePolicyOutputWithContext(context.Context) GroupWarmPoolInstanceReusePolicyOutput }
GroupWarmPoolInstanceReusePolicyInput is an input type that accepts GroupWarmPoolInstanceReusePolicyArgs and GroupWarmPoolInstanceReusePolicyOutput values. You can construct a concrete instance of `GroupWarmPoolInstanceReusePolicyInput` via:
GroupWarmPoolInstanceReusePolicyArgs{...}
type GroupWarmPoolInstanceReusePolicyOutput ¶
type GroupWarmPoolInstanceReusePolicyOutput struct{ *pulumi.OutputState }
func (GroupWarmPoolInstanceReusePolicyOutput) ElementType ¶
func (GroupWarmPoolInstanceReusePolicyOutput) ElementType() reflect.Type
func (GroupWarmPoolInstanceReusePolicyOutput) ReuseOnScaleIn ¶
func (o GroupWarmPoolInstanceReusePolicyOutput) ReuseOnScaleIn() pulumi.BoolPtrOutput
Whether instances in the Auto Scaling group can be returned to the warm pool on scale in.
func (GroupWarmPoolInstanceReusePolicyOutput) ToGroupWarmPoolInstanceReusePolicyOutput ¶
func (o GroupWarmPoolInstanceReusePolicyOutput) ToGroupWarmPoolInstanceReusePolicyOutput() GroupWarmPoolInstanceReusePolicyOutput
func (GroupWarmPoolInstanceReusePolicyOutput) ToGroupWarmPoolInstanceReusePolicyOutputWithContext ¶
func (o GroupWarmPoolInstanceReusePolicyOutput) ToGroupWarmPoolInstanceReusePolicyOutputWithContext(ctx context.Context) GroupWarmPoolInstanceReusePolicyOutput
func (GroupWarmPoolInstanceReusePolicyOutput) ToGroupWarmPoolInstanceReusePolicyPtrOutput ¶
func (o GroupWarmPoolInstanceReusePolicyOutput) ToGroupWarmPoolInstanceReusePolicyPtrOutput() GroupWarmPoolInstanceReusePolicyPtrOutput
func (GroupWarmPoolInstanceReusePolicyOutput) ToGroupWarmPoolInstanceReusePolicyPtrOutputWithContext ¶
func (o GroupWarmPoolInstanceReusePolicyOutput) ToGroupWarmPoolInstanceReusePolicyPtrOutputWithContext(ctx context.Context) GroupWarmPoolInstanceReusePolicyPtrOutput
type GroupWarmPoolInstanceReusePolicyPtrInput ¶
type GroupWarmPoolInstanceReusePolicyPtrInput interface { pulumi.Input ToGroupWarmPoolInstanceReusePolicyPtrOutput() GroupWarmPoolInstanceReusePolicyPtrOutput ToGroupWarmPoolInstanceReusePolicyPtrOutputWithContext(context.Context) GroupWarmPoolInstanceReusePolicyPtrOutput }
GroupWarmPoolInstanceReusePolicyPtrInput is an input type that accepts GroupWarmPoolInstanceReusePolicyArgs, GroupWarmPoolInstanceReusePolicyPtr and GroupWarmPoolInstanceReusePolicyPtrOutput values. You can construct a concrete instance of `GroupWarmPoolInstanceReusePolicyPtrInput` via:
GroupWarmPoolInstanceReusePolicyArgs{...} or: nil
func GroupWarmPoolInstanceReusePolicyPtr ¶
func GroupWarmPoolInstanceReusePolicyPtr(v *GroupWarmPoolInstanceReusePolicyArgs) GroupWarmPoolInstanceReusePolicyPtrInput
type GroupWarmPoolInstanceReusePolicyPtrOutput ¶
type GroupWarmPoolInstanceReusePolicyPtrOutput struct{ *pulumi.OutputState }
func (GroupWarmPoolInstanceReusePolicyPtrOutput) ElementType ¶
func (GroupWarmPoolInstanceReusePolicyPtrOutput) ElementType() reflect.Type
func (GroupWarmPoolInstanceReusePolicyPtrOutput) ReuseOnScaleIn ¶
func (o GroupWarmPoolInstanceReusePolicyPtrOutput) ReuseOnScaleIn() pulumi.BoolPtrOutput
Whether instances in the Auto Scaling group can be returned to the warm pool on scale in.
func (GroupWarmPoolInstanceReusePolicyPtrOutput) ToGroupWarmPoolInstanceReusePolicyPtrOutput ¶
func (o GroupWarmPoolInstanceReusePolicyPtrOutput) ToGroupWarmPoolInstanceReusePolicyPtrOutput() GroupWarmPoolInstanceReusePolicyPtrOutput
func (GroupWarmPoolInstanceReusePolicyPtrOutput) ToGroupWarmPoolInstanceReusePolicyPtrOutputWithContext ¶
func (o GroupWarmPoolInstanceReusePolicyPtrOutput) ToGroupWarmPoolInstanceReusePolicyPtrOutputWithContext(ctx context.Context) GroupWarmPoolInstanceReusePolicyPtrOutput
type GroupWarmPoolOutput ¶
type GroupWarmPoolOutput struct{ *pulumi.OutputState }
func (GroupWarmPoolOutput) ElementType ¶
func (GroupWarmPoolOutput) ElementType() reflect.Type
func (GroupWarmPoolOutput) InstanceReusePolicy ¶
func (o GroupWarmPoolOutput) InstanceReusePolicy() GroupWarmPoolInstanceReusePolicyPtrOutput
Whether instances in the Auto Scaling group can be returned to the warm pool on scale in. The default is to terminate instances in the Auto Scaling group when the group scales in.
func (GroupWarmPoolOutput) MaxGroupPreparedCapacity ¶
func (o GroupWarmPoolOutput) MaxGroupPreparedCapacity() pulumi.IntPtrOutput
Total maximum number of instances that are allowed to be in the warm pool or in any state except Terminated for the Auto Scaling group.
func (GroupWarmPoolOutput) MinSize ¶
func (o GroupWarmPoolOutput) MinSize() pulumi.IntPtrOutput
Minimum number of instances to maintain in the warm pool. This helps you to ensure that there is always a certain number of warmed instances available to handle traffic spikes. Defaults to 0 if not specified.
func (GroupWarmPoolOutput) PoolState ¶
func (o GroupWarmPoolOutput) PoolState() pulumi.StringPtrOutput
Sets the instance state to transition to after the lifecycle hooks finish. Valid values are: Stopped (default), Running or Hibernated.
func (GroupWarmPoolOutput) ToGroupWarmPoolOutput ¶
func (o GroupWarmPoolOutput) ToGroupWarmPoolOutput() GroupWarmPoolOutput
func (GroupWarmPoolOutput) ToGroupWarmPoolOutputWithContext ¶
func (o GroupWarmPoolOutput) ToGroupWarmPoolOutputWithContext(ctx context.Context) GroupWarmPoolOutput
func (GroupWarmPoolOutput) ToGroupWarmPoolPtrOutput ¶
func (o GroupWarmPoolOutput) ToGroupWarmPoolPtrOutput() GroupWarmPoolPtrOutput
func (GroupWarmPoolOutput) ToGroupWarmPoolPtrOutputWithContext ¶
func (o GroupWarmPoolOutput) ToGroupWarmPoolPtrOutputWithContext(ctx context.Context) GroupWarmPoolPtrOutput
type GroupWarmPoolPtrInput ¶
type GroupWarmPoolPtrInput interface { pulumi.Input ToGroupWarmPoolPtrOutput() GroupWarmPoolPtrOutput ToGroupWarmPoolPtrOutputWithContext(context.Context) GroupWarmPoolPtrOutput }
GroupWarmPoolPtrInput is an input type that accepts GroupWarmPoolArgs, GroupWarmPoolPtr and GroupWarmPoolPtrOutput values. You can construct a concrete instance of `GroupWarmPoolPtrInput` via:
GroupWarmPoolArgs{...} or: nil
func GroupWarmPoolPtr ¶
func GroupWarmPoolPtr(v *GroupWarmPoolArgs) GroupWarmPoolPtrInput
type GroupWarmPoolPtrOutput ¶
type GroupWarmPoolPtrOutput struct{ *pulumi.OutputState }
func (GroupWarmPoolPtrOutput) Elem ¶
func (o GroupWarmPoolPtrOutput) Elem() GroupWarmPoolOutput
func (GroupWarmPoolPtrOutput) ElementType ¶
func (GroupWarmPoolPtrOutput) ElementType() reflect.Type
func (GroupWarmPoolPtrOutput) InstanceReusePolicy ¶
func (o GroupWarmPoolPtrOutput) InstanceReusePolicy() GroupWarmPoolInstanceReusePolicyPtrOutput
Whether instances in the Auto Scaling group can be returned to the warm pool on scale in. The default is to terminate instances in the Auto Scaling group when the group scales in.
func (GroupWarmPoolPtrOutput) MaxGroupPreparedCapacity ¶
func (o GroupWarmPoolPtrOutput) MaxGroupPreparedCapacity() pulumi.IntPtrOutput
Total maximum number of instances that are allowed to be in the warm pool or in any state except Terminated for the Auto Scaling group.
func (GroupWarmPoolPtrOutput) MinSize ¶
func (o GroupWarmPoolPtrOutput) MinSize() pulumi.IntPtrOutput
Minimum number of instances to maintain in the warm pool. This helps you to ensure that there is always a certain number of warmed instances available to handle traffic spikes. Defaults to 0 if not specified.
func (GroupWarmPoolPtrOutput) PoolState ¶
func (o GroupWarmPoolPtrOutput) PoolState() pulumi.StringPtrOutput
Sets the instance state to transition to after the lifecycle hooks finish. Valid values are: Stopped (default), Running or Hibernated.
func (GroupWarmPoolPtrOutput) ToGroupWarmPoolPtrOutput ¶
func (o GroupWarmPoolPtrOutput) ToGroupWarmPoolPtrOutput() GroupWarmPoolPtrOutput
func (GroupWarmPoolPtrOutput) ToGroupWarmPoolPtrOutputWithContext ¶
func (o GroupWarmPoolPtrOutput) ToGroupWarmPoolPtrOutputWithContext(ctx context.Context) GroupWarmPoolPtrOutput
type LifecycleHook ¶
type LifecycleHook struct { pulumi.CustomResourceState // Name of the Auto Scaling group to which you want to assign the lifecycle hook AutoscalingGroupName pulumi.StringOutput `pulumi:"autoscalingGroupName"` // Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The value for this parameter can be either CONTINUE or ABANDON. The default value for this parameter is ABANDON. DefaultResult pulumi.StringOutput `pulumi:"defaultResult"` // Defines the amount of time, in seconds, that can elapse before the lifecycle hook times out. When the lifecycle hook times out, Auto Scaling performs the action defined in the DefaultResult parameter HeartbeatTimeout pulumi.IntPtrOutput `pulumi:"heartbeatTimeout"` // Instance state to which you want to attach the lifecycle hook. For a list of lifecycle hook types, see [describe-lifecycle-hook-types](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/describe-lifecycle-hook-types.html#examples) LifecycleTransition pulumi.StringOutput `pulumi:"lifecycleTransition"` // Name of the lifecycle hook. Name pulumi.StringOutput `pulumi:"name"` // Contains additional information that you want to include any time Auto Scaling sends a message to the notification target. NotificationMetadata pulumi.StringPtrOutput `pulumi:"notificationMetadata"` // ARN of the notification target that Auto Scaling will use to notify you when an instance is in the transition state for the lifecycle hook. This ARN target can be either an SQS queue or an SNS topic. NotificationTargetArn pulumi.StringPtrOutput `pulumi:"notificationTargetArn"` // ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target. RoleArn pulumi.StringPtrOutput `pulumi:"roleArn"` }
Provides an AutoScaling Lifecycle Hook resource.
> **NOTE:** This provider has two types of ways you can add lifecycle hooks - via the `initialLifecycleHook` attribute from the `autoscaling.Group` resource, or via this one. Hooks added via this resource will not be added until the autoscaling group has been created, and depending on your capacity settings, after the initial instances have been launched, creating unintended behavior. If you need hooks to run on all instances, add them with `initialLifecycleHook` in `autoscaling.Group`, but take care to not duplicate those hooks with this resource.
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foobar, err := autoscaling.NewGroup(ctx, "foobar", &autoscaling.GroupArgs{ AvailabilityZones: pulumi.StringArray{ pulumi.String("us-west-2a"), }, Name: pulumi.String("test-foobar5"), HealthCheckType: pulumi.String("EC2"), TerminationPolicies: pulumi.StringArray{ pulumi.String("OldestInstance"), }, Tags: autoscaling.GroupTagArray{ &autoscaling.GroupTagArgs{ Key: pulumi.String("Foo"), Value: pulumi.String("foo-bar"), PropagateAtLaunch: pulumi.Bool(true), }, }, }) if err != nil { return err } tmpJSON0, err := json.Marshal(map[string]interface{}{ "foo": "bar", }) if err != nil { return err } json0 := string(tmpJSON0) _, err = autoscaling.NewLifecycleHook(ctx, "foobar", &autoscaling.LifecycleHookArgs{ Name: pulumi.String("foobar"), AutoscalingGroupName: foobar.Name, DefaultResult: pulumi.String("CONTINUE"), HeartbeatTimeout: pulumi.Int(2000), LifecycleTransition: pulumi.String("autoscaling:EC2_INSTANCE_LAUNCHING"), NotificationMetadata: pulumi.String(json0), NotificationTargetArn: pulumi.String("arn:aws:sqs:us-east-1:444455556666:queue1*"), RoleArn: pulumi.String("arn:aws:iam::123456789012:role/S3Access"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import AutoScaling Lifecycle Hooks using the role autoscaling_group_name and name separated by `/`. For example:
```sh
$ pulumi import aws:autoscaling/lifecycleHook:LifecycleHook test-lifecycle-hook asg-name/lifecycle-hook-name
```
func GetLifecycleHook ¶
func GetLifecycleHook(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LifecycleHookState, opts ...pulumi.ResourceOption) (*LifecycleHook, error)
GetLifecycleHook gets an existing LifecycleHook 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 NewLifecycleHook ¶
func NewLifecycleHook(ctx *pulumi.Context, name string, args *LifecycleHookArgs, opts ...pulumi.ResourceOption) (*LifecycleHook, error)
NewLifecycleHook registers a new resource with the given unique name, arguments, and options.
func (*LifecycleHook) ElementType ¶
func (*LifecycleHook) ElementType() reflect.Type
func (*LifecycleHook) ToLifecycleHookOutput ¶
func (i *LifecycleHook) ToLifecycleHookOutput() LifecycleHookOutput
func (*LifecycleHook) ToLifecycleHookOutputWithContext ¶
func (i *LifecycleHook) ToLifecycleHookOutputWithContext(ctx context.Context) LifecycleHookOutput
type LifecycleHookArgs ¶
type LifecycleHookArgs struct { // Name of the Auto Scaling group to which you want to assign the lifecycle hook AutoscalingGroupName pulumi.StringInput // Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The value for this parameter can be either CONTINUE or ABANDON. The default value for this parameter is ABANDON. DefaultResult pulumi.StringPtrInput // Defines the amount of time, in seconds, that can elapse before the lifecycle hook times out. When the lifecycle hook times out, Auto Scaling performs the action defined in the DefaultResult parameter HeartbeatTimeout pulumi.IntPtrInput // Instance state to which you want to attach the lifecycle hook. For a list of lifecycle hook types, see [describe-lifecycle-hook-types](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/describe-lifecycle-hook-types.html#examples) LifecycleTransition pulumi.StringInput // Name of the lifecycle hook. Name pulumi.StringPtrInput // Contains additional information that you want to include any time Auto Scaling sends a message to the notification target. NotificationMetadata pulumi.StringPtrInput // ARN of the notification target that Auto Scaling will use to notify you when an instance is in the transition state for the lifecycle hook. This ARN target can be either an SQS queue or an SNS topic. NotificationTargetArn pulumi.StringPtrInput // ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target. RoleArn pulumi.StringPtrInput }
The set of arguments for constructing a LifecycleHook resource.
func (LifecycleHookArgs) ElementType ¶
func (LifecycleHookArgs) ElementType() reflect.Type
type LifecycleHookArray ¶
type LifecycleHookArray []LifecycleHookInput
func (LifecycleHookArray) ElementType ¶
func (LifecycleHookArray) ElementType() reflect.Type
func (LifecycleHookArray) ToLifecycleHookArrayOutput ¶
func (i LifecycleHookArray) ToLifecycleHookArrayOutput() LifecycleHookArrayOutput
func (LifecycleHookArray) ToLifecycleHookArrayOutputWithContext ¶
func (i LifecycleHookArray) ToLifecycleHookArrayOutputWithContext(ctx context.Context) LifecycleHookArrayOutput
type LifecycleHookArrayInput ¶
type LifecycleHookArrayInput interface { pulumi.Input ToLifecycleHookArrayOutput() LifecycleHookArrayOutput ToLifecycleHookArrayOutputWithContext(context.Context) LifecycleHookArrayOutput }
LifecycleHookArrayInput is an input type that accepts LifecycleHookArray and LifecycleHookArrayOutput values. You can construct a concrete instance of `LifecycleHookArrayInput` via:
LifecycleHookArray{ LifecycleHookArgs{...} }
type LifecycleHookArrayOutput ¶
type LifecycleHookArrayOutput struct{ *pulumi.OutputState }
func (LifecycleHookArrayOutput) ElementType ¶
func (LifecycleHookArrayOutput) ElementType() reflect.Type
func (LifecycleHookArrayOutput) Index ¶
func (o LifecycleHookArrayOutput) Index(i pulumi.IntInput) LifecycleHookOutput
func (LifecycleHookArrayOutput) ToLifecycleHookArrayOutput ¶
func (o LifecycleHookArrayOutput) ToLifecycleHookArrayOutput() LifecycleHookArrayOutput
func (LifecycleHookArrayOutput) ToLifecycleHookArrayOutputWithContext ¶
func (o LifecycleHookArrayOutput) ToLifecycleHookArrayOutputWithContext(ctx context.Context) LifecycleHookArrayOutput
type LifecycleHookInput ¶
type LifecycleHookInput interface { pulumi.Input ToLifecycleHookOutput() LifecycleHookOutput ToLifecycleHookOutputWithContext(ctx context.Context) LifecycleHookOutput }
type LifecycleHookMap ¶
type LifecycleHookMap map[string]LifecycleHookInput
func (LifecycleHookMap) ElementType ¶
func (LifecycleHookMap) ElementType() reflect.Type
func (LifecycleHookMap) ToLifecycleHookMapOutput ¶
func (i LifecycleHookMap) ToLifecycleHookMapOutput() LifecycleHookMapOutput
func (LifecycleHookMap) ToLifecycleHookMapOutputWithContext ¶
func (i LifecycleHookMap) ToLifecycleHookMapOutputWithContext(ctx context.Context) LifecycleHookMapOutput
type LifecycleHookMapInput ¶
type LifecycleHookMapInput interface { pulumi.Input ToLifecycleHookMapOutput() LifecycleHookMapOutput ToLifecycleHookMapOutputWithContext(context.Context) LifecycleHookMapOutput }
LifecycleHookMapInput is an input type that accepts LifecycleHookMap and LifecycleHookMapOutput values. You can construct a concrete instance of `LifecycleHookMapInput` via:
LifecycleHookMap{ "key": LifecycleHookArgs{...} }
type LifecycleHookMapOutput ¶
type LifecycleHookMapOutput struct{ *pulumi.OutputState }
func (LifecycleHookMapOutput) ElementType ¶
func (LifecycleHookMapOutput) ElementType() reflect.Type
func (LifecycleHookMapOutput) MapIndex ¶
func (o LifecycleHookMapOutput) MapIndex(k pulumi.StringInput) LifecycleHookOutput
func (LifecycleHookMapOutput) ToLifecycleHookMapOutput ¶
func (o LifecycleHookMapOutput) ToLifecycleHookMapOutput() LifecycleHookMapOutput
func (LifecycleHookMapOutput) ToLifecycleHookMapOutputWithContext ¶
func (o LifecycleHookMapOutput) ToLifecycleHookMapOutputWithContext(ctx context.Context) LifecycleHookMapOutput
type LifecycleHookOutput ¶
type LifecycleHookOutput struct{ *pulumi.OutputState }
func (LifecycleHookOutput) AutoscalingGroupName ¶
func (o LifecycleHookOutput) AutoscalingGroupName() pulumi.StringOutput
Name of the Auto Scaling group to which you want to assign the lifecycle hook
func (LifecycleHookOutput) DefaultResult ¶
func (o LifecycleHookOutput) DefaultResult() pulumi.StringOutput
Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The value for this parameter can be either CONTINUE or ABANDON. The default value for this parameter is ABANDON.
func (LifecycleHookOutput) ElementType ¶
func (LifecycleHookOutput) ElementType() reflect.Type
func (LifecycleHookOutput) HeartbeatTimeout ¶
func (o LifecycleHookOutput) HeartbeatTimeout() pulumi.IntPtrOutput
Defines the amount of time, in seconds, that can elapse before the lifecycle hook times out. When the lifecycle hook times out, Auto Scaling performs the action defined in the DefaultResult parameter
func (LifecycleHookOutput) LifecycleTransition ¶
func (o LifecycleHookOutput) LifecycleTransition() pulumi.StringOutput
Instance state to which you want to attach the lifecycle hook. For a list of lifecycle hook types, see [describe-lifecycle-hook-types](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/describe-lifecycle-hook-types.html#examples)
func (LifecycleHookOutput) Name ¶
func (o LifecycleHookOutput) Name() pulumi.StringOutput
Name of the lifecycle hook.
func (LifecycleHookOutput) NotificationMetadata ¶
func (o LifecycleHookOutput) NotificationMetadata() pulumi.StringPtrOutput
Contains additional information that you want to include any time Auto Scaling sends a message to the notification target.
func (LifecycleHookOutput) NotificationTargetArn ¶
func (o LifecycleHookOutput) NotificationTargetArn() pulumi.StringPtrOutput
ARN of the notification target that Auto Scaling will use to notify you when an instance is in the transition state for the lifecycle hook. This ARN target can be either an SQS queue or an SNS topic.
func (LifecycleHookOutput) RoleArn ¶
func (o LifecycleHookOutput) RoleArn() pulumi.StringPtrOutput
ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.
func (LifecycleHookOutput) ToLifecycleHookOutput ¶
func (o LifecycleHookOutput) ToLifecycleHookOutput() LifecycleHookOutput
func (LifecycleHookOutput) ToLifecycleHookOutputWithContext ¶
func (o LifecycleHookOutput) ToLifecycleHookOutputWithContext(ctx context.Context) LifecycleHookOutput
type LifecycleHookState ¶
type LifecycleHookState struct { // Name of the Auto Scaling group to which you want to assign the lifecycle hook AutoscalingGroupName pulumi.StringPtrInput // Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The value for this parameter can be either CONTINUE or ABANDON. The default value for this parameter is ABANDON. DefaultResult pulumi.StringPtrInput // Defines the amount of time, in seconds, that can elapse before the lifecycle hook times out. When the lifecycle hook times out, Auto Scaling performs the action defined in the DefaultResult parameter HeartbeatTimeout pulumi.IntPtrInput // Instance state to which you want to attach the lifecycle hook. For a list of lifecycle hook types, see [describe-lifecycle-hook-types](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/describe-lifecycle-hook-types.html#examples) LifecycleTransition pulumi.StringPtrInput // Name of the lifecycle hook. Name pulumi.StringPtrInput // Contains additional information that you want to include any time Auto Scaling sends a message to the notification target. NotificationMetadata pulumi.StringPtrInput // ARN of the notification target that Auto Scaling will use to notify you when an instance is in the transition state for the lifecycle hook. This ARN target can be either an SQS queue or an SNS topic. NotificationTargetArn pulumi.StringPtrInput // ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target. RoleArn pulumi.StringPtrInput }
func (LifecycleHookState) ElementType ¶
func (LifecycleHookState) ElementType() reflect.Type
type LookupGroupArgs ¶
type LookupGroupArgs struct { // Specify the exact name of the desired autoscaling group. Name string `pulumi:"name"` }
A collection of arguments for invoking getGroup.
type LookupGroupOutputArgs ¶
type LookupGroupOutputArgs struct { // Specify the exact name of the desired autoscaling group. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getGroup.
func (LookupGroupOutputArgs) ElementType ¶
func (LookupGroupOutputArgs) ElementType() reflect.Type
type LookupGroupResult ¶
type LookupGroupResult struct { // ARN of the Auto Scaling group. Arn string `pulumi:"arn"` // One or more Availability Zones for the group. AvailabilityZones []string `pulumi:"availabilityZones"` DefaultCooldown int `pulumi:"defaultCooldown"` // Desired size of the group. DesiredCapacity int `pulumi:"desiredCapacity"` // The unit of measurement for the value returned for `desiredCapacity`. DesiredCapacityType string `pulumi:"desiredCapacityType"` // List of metrics enabled for collection. EnabledMetrics []string `pulumi:"enabledMetrics"` // The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service. HealthCheckGracePeriod int `pulumi:"healthCheckGracePeriod"` // Service to use for the health checks. The valid values are EC2 and ELB. HealthCheckType string `pulumi:"healthCheckType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Instance maintenance policy for the group. InstanceMaintenancePolicies []GetGroupInstanceMaintenancePolicy `pulumi:"instanceMaintenancePolicies"` // The name of the associated launch configuration. LaunchConfiguration string `pulumi:"launchConfiguration"` // List of launch templates along with the overrides. LaunchTemplates []GetGroupLaunchTemplate `pulumi:"launchTemplates"` // One or more load balancers associated with the group. LoadBalancers []string `pulumi:"loadBalancers"` // Maximum amount of time, in seconds, that an instance can be in service. MaxInstanceLifetime int `pulumi:"maxInstanceLifetime"` // Maximum size of the group. MaxSize int `pulumi:"maxSize"` // Minimum number of instances to maintain in the warm pool. MinSize int `pulumi:"minSize"` // List of mixed instances policy objects for the group. MixedInstancesPolicies []GetGroupMixedInstancesPolicy `pulumi:"mixedInstancesPolicies"` // Name of the Auto Scaling Group. Name string `pulumi:"name"` NewInstancesProtectedFromScaleIn bool `pulumi:"newInstancesProtectedFromScaleIn"` // Name of the placement group into which to launch your instances, if any. For more information, see Placement Groups (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html) in the Amazon Elastic Compute Cloud User Guide. PlacementGroup string `pulumi:"placementGroup"` // Predicted capacity of the group. PredictedCapacity int `pulumi:"predictedCapacity"` // ARN of the service-linked role that the Auto Scaling group uses to call other AWS services on your behalf. ServiceLinkedRoleArn string `pulumi:"serviceLinkedRoleArn"` // Current state of the group when DeleteAutoScalingGroup is in progress. Status string `pulumi:"status"` // List of processes suspended processes for the Auto Scaling Group. SuspendedProcesses []string `pulumi:"suspendedProcesses"` // List of tags for the group. Tags []GetGroupTag `pulumi:"tags"` // ARNs of the target groups for your load balancer. TargetGroupArns []string `pulumi:"targetGroupArns"` // The termination policies for the group. TerminationPolicies []string `pulumi:"terminationPolicies"` // Traffic sources. TrafficSources []GetGroupTrafficSource `pulumi:"trafficSources"` // VPC ID for the group. VpcZoneIdentifier string `pulumi:"vpcZoneIdentifier"` // Current size of the warm pool. WarmPoolSize int `pulumi:"warmPoolSize"` // List of warm pool configuration objects. WarmPools []GetGroupWarmPool `pulumi:"warmPools"` }
A collection of values returned by getGroup.
func LookupGroup ¶
func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)
Use this data source to get information on an existing autoscaling group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := autoscaling.LookupGroup(ctx, &autoscaling.LookupGroupArgs{ Name: "foo", }, nil) if err != nil { return err } return nil }) }
```
type LookupGroupResultOutput ¶
type LookupGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGroup.
func LookupGroupOutput ¶
func LookupGroupOutput(ctx *pulumi.Context, args LookupGroupOutputArgs, opts ...pulumi.InvokeOption) LookupGroupResultOutput
func (LookupGroupResultOutput) Arn ¶
func (o LookupGroupResultOutput) Arn() pulumi.StringOutput
ARN of the Auto Scaling group.
func (LookupGroupResultOutput) AvailabilityZones ¶
func (o LookupGroupResultOutput) AvailabilityZones() pulumi.StringArrayOutput
One or more Availability Zones for the group.
func (LookupGroupResultOutput) DefaultCooldown ¶
func (o LookupGroupResultOutput) DefaultCooldown() pulumi.IntOutput
func (LookupGroupResultOutput) DesiredCapacity ¶
func (o LookupGroupResultOutput) DesiredCapacity() pulumi.IntOutput
Desired size of the group.
func (LookupGroupResultOutput) DesiredCapacityType ¶
func (o LookupGroupResultOutput) DesiredCapacityType() pulumi.StringOutput
The unit of measurement for the value returned for `desiredCapacity`.
func (LookupGroupResultOutput) ElementType ¶
func (LookupGroupResultOutput) ElementType() reflect.Type
func (LookupGroupResultOutput) EnabledMetrics ¶
func (o LookupGroupResultOutput) EnabledMetrics() pulumi.StringArrayOutput
List of metrics enabled for collection.
func (LookupGroupResultOutput) HealthCheckGracePeriod ¶
func (o LookupGroupResultOutput) HealthCheckGracePeriod() pulumi.IntOutput
The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service.
func (LookupGroupResultOutput) HealthCheckType ¶
func (o LookupGroupResultOutput) HealthCheckType() pulumi.StringOutput
Service to use for the health checks. The valid values are EC2 and ELB.
func (LookupGroupResultOutput) Id ¶
func (o LookupGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupGroupResultOutput) InstanceMaintenancePolicies ¶ added in v6.10.0
func (o LookupGroupResultOutput) InstanceMaintenancePolicies() GetGroupInstanceMaintenancePolicyArrayOutput
Instance maintenance policy for the group.
func (LookupGroupResultOutput) LaunchConfiguration ¶
func (o LookupGroupResultOutput) LaunchConfiguration() pulumi.StringOutput
The name of the associated launch configuration.
func (LookupGroupResultOutput) LaunchTemplates ¶
func (o LookupGroupResultOutput) LaunchTemplates() GetGroupLaunchTemplateArrayOutput
List of launch templates along with the overrides.
func (LookupGroupResultOutput) LoadBalancers ¶
func (o LookupGroupResultOutput) LoadBalancers() pulumi.StringArrayOutput
One or more load balancers associated with the group.
func (LookupGroupResultOutput) MaxInstanceLifetime ¶
func (o LookupGroupResultOutput) MaxInstanceLifetime() pulumi.IntOutput
Maximum amount of time, in seconds, that an instance can be in service.
func (LookupGroupResultOutput) MaxSize ¶
func (o LookupGroupResultOutput) MaxSize() pulumi.IntOutput
Maximum size of the group.
func (LookupGroupResultOutput) MinSize ¶
func (o LookupGroupResultOutput) MinSize() pulumi.IntOutput
Minimum number of instances to maintain in the warm pool.
func (LookupGroupResultOutput) MixedInstancesPolicies ¶
func (o LookupGroupResultOutput) MixedInstancesPolicies() GetGroupMixedInstancesPolicyArrayOutput
List of mixed instances policy objects for the group.
func (LookupGroupResultOutput) Name ¶
func (o LookupGroupResultOutput) Name() pulumi.StringOutput
Name of the Auto Scaling Group.
func (LookupGroupResultOutput) NewInstancesProtectedFromScaleIn ¶
func (o LookupGroupResultOutput) NewInstancesProtectedFromScaleIn() pulumi.BoolOutput
func (LookupGroupResultOutput) PlacementGroup ¶
func (o LookupGroupResultOutput) PlacementGroup() pulumi.StringOutput
Name of the placement group into which to launch your instances, if any. For more information, see Placement Groups (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html) in the Amazon Elastic Compute Cloud User Guide.
func (LookupGroupResultOutput) PredictedCapacity ¶
func (o LookupGroupResultOutput) PredictedCapacity() pulumi.IntOutput
Predicted capacity of the group.
func (LookupGroupResultOutput) ServiceLinkedRoleArn ¶
func (o LookupGroupResultOutput) ServiceLinkedRoleArn() pulumi.StringOutput
ARN of the service-linked role that the Auto Scaling group uses to call other AWS services on your behalf.
func (LookupGroupResultOutput) Status ¶
func (o LookupGroupResultOutput) Status() pulumi.StringOutput
Current state of the group when DeleteAutoScalingGroup is in progress.
func (LookupGroupResultOutput) SuspendedProcesses ¶
func (o LookupGroupResultOutput) SuspendedProcesses() pulumi.StringArrayOutput
List of processes suspended processes for the Auto Scaling Group.
func (LookupGroupResultOutput) Tags ¶
func (o LookupGroupResultOutput) Tags() GetGroupTagArrayOutput
List of tags for the group.
func (LookupGroupResultOutput) TargetGroupArns ¶
func (o LookupGroupResultOutput) TargetGroupArns() pulumi.StringArrayOutput
ARNs of the target groups for your load balancer.
func (LookupGroupResultOutput) TerminationPolicies ¶
func (o LookupGroupResultOutput) TerminationPolicies() pulumi.StringArrayOutput
The termination policies for the group.
func (LookupGroupResultOutput) ToLookupGroupResultOutput ¶
func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext ¶
func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput
func (LookupGroupResultOutput) TrafficSources ¶
func (o LookupGroupResultOutput) TrafficSources() GetGroupTrafficSourceArrayOutput
Traffic sources.
func (LookupGroupResultOutput) VpcZoneIdentifier ¶
func (o LookupGroupResultOutput) VpcZoneIdentifier() pulumi.StringOutput
VPC ID for the group.
func (LookupGroupResultOutput) WarmPoolSize ¶
func (o LookupGroupResultOutput) WarmPoolSize() pulumi.IntOutput
Current size of the warm pool.
func (LookupGroupResultOutput) WarmPools ¶
func (o LookupGroupResultOutput) WarmPools() GetGroupWarmPoolArrayOutput
List of warm pool configuration objects.
type Metric ¶
type Metric string
See https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_EnableMetricsCollection.html
func (Metric) ElementType ¶
func (Metric) ToMetricOutput ¶
func (e Metric) ToMetricOutput() MetricOutput
func (Metric) ToMetricOutputWithContext ¶
func (e Metric) ToMetricOutputWithContext(ctx context.Context) MetricOutput
func (Metric) ToMetricPtrOutput ¶
func (e Metric) ToMetricPtrOutput() MetricPtrOutput
func (Metric) ToMetricPtrOutputWithContext ¶
func (e Metric) ToMetricPtrOutputWithContext(ctx context.Context) MetricPtrOutput
func (Metric) ToStringOutput ¶
func (e Metric) ToStringOutput() pulumi.StringOutput
func (Metric) ToStringOutputWithContext ¶
func (e Metric) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (Metric) ToStringPtrOutput ¶
func (e Metric) ToStringPtrOutput() pulumi.StringPtrOutput
func (Metric) ToStringPtrOutputWithContext ¶
func (e Metric) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricInput ¶
type MetricInput interface { pulumi.Input ToMetricOutput() MetricOutput ToMetricOutputWithContext(context.Context) MetricOutput }
MetricInput is an input type that accepts values of the Metric enum A concrete instance of `MetricInput` can be one of the following:
MetricGroupMinSize MetricGroupMaxSize MetricGroupDesiredCapacity MetricGroupInServiceInstances MetricGroupInServiceCapacity MetricGroupPendingInstances MetricGroupPendingCapacity MetricGroupStandbyInstances MetricGroupStandbyCapacity MetricGroupTerminatingInstances MetricGroupTerminatingCapacity MetricGroupTotalInstances MetricGroupTotalCapacity MetricWarmPoolDesiredCapacity MetricWarmPoolWarmedCapacity MetricWarmPoolPendingCapacity MetricWarmPoolTerminatingCapacity MetricWarmPoolTotalCapacity MetricGroupAndWarmPoolDesiredCapacity MetricGroupAndWarmPoolTotalCapacity
type MetricOutput ¶
type MetricOutput struct{ *pulumi.OutputState }
func (MetricOutput) ElementType ¶
func (MetricOutput) ElementType() reflect.Type
func (MetricOutput) ToMetricOutput ¶
func (o MetricOutput) ToMetricOutput() MetricOutput
func (MetricOutput) ToMetricOutputWithContext ¶
func (o MetricOutput) ToMetricOutputWithContext(ctx context.Context) MetricOutput
func (MetricOutput) ToMetricPtrOutput ¶
func (o MetricOutput) ToMetricPtrOutput() MetricPtrOutput
func (MetricOutput) ToMetricPtrOutputWithContext ¶
func (o MetricOutput) ToMetricPtrOutputWithContext(ctx context.Context) MetricPtrOutput
func (MetricOutput) ToStringOutput ¶
func (o MetricOutput) ToStringOutput() pulumi.StringOutput
func (MetricOutput) ToStringOutputWithContext ¶
func (o MetricOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MetricOutput) ToStringPtrOutput ¶
func (o MetricOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricOutput) ToStringPtrOutputWithContext ¶
func (o MetricOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricPtrInput ¶
type MetricPtrInput interface { pulumi.Input ToMetricPtrOutput() MetricPtrOutput ToMetricPtrOutputWithContext(context.Context) MetricPtrOutput }
func MetricPtr ¶
func MetricPtr(v string) MetricPtrInput
type MetricPtrOutput ¶
type MetricPtrOutput struct{ *pulumi.OutputState }
func (MetricPtrOutput) Elem ¶
func (o MetricPtrOutput) Elem() MetricOutput
func (MetricPtrOutput) ElementType ¶
func (MetricPtrOutput) ElementType() reflect.Type
func (MetricPtrOutput) ToMetricPtrOutput ¶
func (o MetricPtrOutput) ToMetricPtrOutput() MetricPtrOutput
func (MetricPtrOutput) ToMetricPtrOutputWithContext ¶
func (o MetricPtrOutput) ToMetricPtrOutputWithContext(ctx context.Context) MetricPtrOutput
func (MetricPtrOutput) ToStringPtrOutput ¶
func (o MetricPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricPtrOutput) ToStringPtrOutputWithContext ¶
func (o MetricPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricsGranularity ¶
type MetricsGranularity string
See https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_EnableMetricsCollection.html
func (MetricsGranularity) ElementType ¶
func (MetricsGranularity) ElementType() reflect.Type
func (MetricsGranularity) ToMetricsGranularityOutput ¶
func (e MetricsGranularity) ToMetricsGranularityOutput() MetricsGranularityOutput
func (MetricsGranularity) ToMetricsGranularityOutputWithContext ¶
func (e MetricsGranularity) ToMetricsGranularityOutputWithContext(ctx context.Context) MetricsGranularityOutput
func (MetricsGranularity) ToMetricsGranularityPtrOutput ¶
func (e MetricsGranularity) ToMetricsGranularityPtrOutput() MetricsGranularityPtrOutput
func (MetricsGranularity) ToMetricsGranularityPtrOutputWithContext ¶
func (e MetricsGranularity) ToMetricsGranularityPtrOutputWithContext(ctx context.Context) MetricsGranularityPtrOutput
func (MetricsGranularity) ToStringOutput ¶
func (e MetricsGranularity) ToStringOutput() pulumi.StringOutput
func (MetricsGranularity) ToStringOutputWithContext ¶
func (e MetricsGranularity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MetricsGranularity) ToStringPtrOutput ¶
func (e MetricsGranularity) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricsGranularity) ToStringPtrOutputWithContext ¶
func (e MetricsGranularity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricsGranularityInput ¶
type MetricsGranularityInput interface { pulumi.Input ToMetricsGranularityOutput() MetricsGranularityOutput ToMetricsGranularityOutputWithContext(context.Context) MetricsGranularityOutput }
MetricsGranularityInput is an input type that accepts values of the MetricsGranularity enum A concrete instance of `MetricsGranularityInput` can be one of the following:
MetricsGranularityOneMinute
type MetricsGranularityOutput ¶
type MetricsGranularityOutput struct{ *pulumi.OutputState }
func (MetricsGranularityOutput) ElementType ¶
func (MetricsGranularityOutput) ElementType() reflect.Type
func (MetricsGranularityOutput) ToMetricsGranularityOutput ¶
func (o MetricsGranularityOutput) ToMetricsGranularityOutput() MetricsGranularityOutput
func (MetricsGranularityOutput) ToMetricsGranularityOutputWithContext ¶
func (o MetricsGranularityOutput) ToMetricsGranularityOutputWithContext(ctx context.Context) MetricsGranularityOutput
func (MetricsGranularityOutput) ToMetricsGranularityPtrOutput ¶
func (o MetricsGranularityOutput) ToMetricsGranularityPtrOutput() MetricsGranularityPtrOutput
func (MetricsGranularityOutput) ToMetricsGranularityPtrOutputWithContext ¶
func (o MetricsGranularityOutput) ToMetricsGranularityPtrOutputWithContext(ctx context.Context) MetricsGranularityPtrOutput
func (MetricsGranularityOutput) ToStringOutput ¶
func (o MetricsGranularityOutput) ToStringOutput() pulumi.StringOutput
func (MetricsGranularityOutput) ToStringOutputWithContext ¶
func (o MetricsGranularityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MetricsGranularityOutput) ToStringPtrOutput ¶
func (o MetricsGranularityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricsGranularityOutput) ToStringPtrOutputWithContext ¶
func (o MetricsGranularityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricsGranularityPtrInput ¶
type MetricsGranularityPtrInput interface { pulumi.Input ToMetricsGranularityPtrOutput() MetricsGranularityPtrOutput ToMetricsGranularityPtrOutputWithContext(context.Context) MetricsGranularityPtrOutput }
func MetricsGranularityPtr ¶
func MetricsGranularityPtr(v string) MetricsGranularityPtrInput
type MetricsGranularityPtrOutput ¶
type MetricsGranularityPtrOutput struct{ *pulumi.OutputState }
func (MetricsGranularityPtrOutput) Elem ¶
func (o MetricsGranularityPtrOutput) Elem() MetricsGranularityOutput
func (MetricsGranularityPtrOutput) ElementType ¶
func (MetricsGranularityPtrOutput) ElementType() reflect.Type
func (MetricsGranularityPtrOutput) ToMetricsGranularityPtrOutput ¶
func (o MetricsGranularityPtrOutput) ToMetricsGranularityPtrOutput() MetricsGranularityPtrOutput
func (MetricsGranularityPtrOutput) ToMetricsGranularityPtrOutputWithContext ¶
func (o MetricsGranularityPtrOutput) ToMetricsGranularityPtrOutputWithContext(ctx context.Context) MetricsGranularityPtrOutput
func (MetricsGranularityPtrOutput) ToStringPtrOutput ¶
func (o MetricsGranularityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricsGranularityPtrOutput) ToStringPtrOutputWithContext ¶
func (o MetricsGranularityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type Notification ¶
type Notification struct { pulumi.CustomResourceState // List of AutoScaling Group Names GroupNames pulumi.StringArrayOutput `pulumi:"groupNames"` // List of Notification Types that trigger // notifications. Acceptable values are documented [in the AWS documentation here](https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_NotificationConfiguration.html) Notifications pulumi.StringArrayOutput `pulumi:"notifications"` // Topic ARN for notifications to be sent through TopicArn pulumi.StringOutput `pulumi:"topicArn"` }
Provides an AutoScaling Group with Notification support, via SNS Topics. Each of the `notifications` map to a [Notification Configuration](https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeNotificationConfigurations.html) inside Amazon Web Services, and are applied to each AutoScaling Group you supply.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sns" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := sns.NewTopic(ctx, "example", &sns.TopicArgs{ Name: pulumi.String("example-topic"), }) if err != nil { return err } bar, err := autoscaling.NewGroup(ctx, "bar", &autoscaling.GroupArgs{ Name: pulumi.String("foobar1-test"), }) if err != nil { return err } foo, err := autoscaling.NewGroup(ctx, "foo", &autoscaling.GroupArgs{ Name: pulumi.String("barfoo-test"), }) if err != nil { return err } _, err = autoscaling.NewNotification(ctx, "example_notifications", &autoscaling.NotificationArgs{ GroupNames: pulumi.StringArray{ bar.Name, foo.Name, }, Notifications: pulumi.StringArray{ pulumi.String("autoscaling:EC2_INSTANCE_LAUNCH"), pulumi.String("autoscaling:EC2_INSTANCE_TERMINATE"), pulumi.String("autoscaling:EC2_INSTANCE_LAUNCH_ERROR"), pulumi.String("autoscaling:EC2_INSTANCE_TERMINATE_ERROR"), }, TopicArn: example.Arn, }) if err != nil { return err } return nil }) }
```
func GetNotification ¶
func GetNotification(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NotificationState, opts ...pulumi.ResourceOption) (*Notification, error)
GetNotification gets an existing Notification 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 NewNotification ¶
func NewNotification(ctx *pulumi.Context, name string, args *NotificationArgs, opts ...pulumi.ResourceOption) (*Notification, error)
NewNotification registers a new resource with the given unique name, arguments, and options.
func (*Notification) ElementType ¶
func (*Notification) ElementType() reflect.Type
func (*Notification) ToNotificationOutput ¶
func (i *Notification) ToNotificationOutput() NotificationOutput
func (*Notification) ToNotificationOutputWithContext ¶
func (i *Notification) ToNotificationOutputWithContext(ctx context.Context) NotificationOutput
type NotificationArgs ¶
type NotificationArgs struct { // List of AutoScaling Group Names GroupNames pulumi.StringArrayInput // List of Notification Types that trigger // notifications. Acceptable values are documented [in the AWS documentation here](https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_NotificationConfiguration.html) Notifications pulumi.StringArrayInput // Topic ARN for notifications to be sent through TopicArn pulumi.StringInput }
The set of arguments for constructing a Notification resource.
func (NotificationArgs) ElementType ¶
func (NotificationArgs) ElementType() reflect.Type
type NotificationArray ¶
type NotificationArray []NotificationInput
func (NotificationArray) ElementType ¶
func (NotificationArray) ElementType() reflect.Type
func (NotificationArray) ToNotificationArrayOutput ¶
func (i NotificationArray) ToNotificationArrayOutput() NotificationArrayOutput
func (NotificationArray) ToNotificationArrayOutputWithContext ¶
func (i NotificationArray) ToNotificationArrayOutputWithContext(ctx context.Context) NotificationArrayOutput
type NotificationArrayInput ¶
type NotificationArrayInput interface { pulumi.Input ToNotificationArrayOutput() NotificationArrayOutput ToNotificationArrayOutputWithContext(context.Context) NotificationArrayOutput }
NotificationArrayInput is an input type that accepts NotificationArray and NotificationArrayOutput values. You can construct a concrete instance of `NotificationArrayInput` via:
NotificationArray{ NotificationArgs{...} }
type NotificationArrayOutput ¶
type NotificationArrayOutput struct{ *pulumi.OutputState }
func (NotificationArrayOutput) ElementType ¶
func (NotificationArrayOutput) ElementType() reflect.Type
func (NotificationArrayOutput) Index ¶
func (o NotificationArrayOutput) Index(i pulumi.IntInput) NotificationOutput
func (NotificationArrayOutput) ToNotificationArrayOutput ¶
func (o NotificationArrayOutput) ToNotificationArrayOutput() NotificationArrayOutput
func (NotificationArrayOutput) ToNotificationArrayOutputWithContext ¶
func (o NotificationArrayOutput) ToNotificationArrayOutputWithContext(ctx context.Context) NotificationArrayOutput
type NotificationInput ¶
type NotificationInput interface { pulumi.Input ToNotificationOutput() NotificationOutput ToNotificationOutputWithContext(ctx context.Context) NotificationOutput }
type NotificationMap ¶
type NotificationMap map[string]NotificationInput
func (NotificationMap) ElementType ¶
func (NotificationMap) ElementType() reflect.Type
func (NotificationMap) ToNotificationMapOutput ¶
func (i NotificationMap) ToNotificationMapOutput() NotificationMapOutput
func (NotificationMap) ToNotificationMapOutputWithContext ¶
func (i NotificationMap) ToNotificationMapOutputWithContext(ctx context.Context) NotificationMapOutput
type NotificationMapInput ¶
type NotificationMapInput interface { pulumi.Input ToNotificationMapOutput() NotificationMapOutput ToNotificationMapOutputWithContext(context.Context) NotificationMapOutput }
NotificationMapInput is an input type that accepts NotificationMap and NotificationMapOutput values. You can construct a concrete instance of `NotificationMapInput` via:
NotificationMap{ "key": NotificationArgs{...} }
type NotificationMapOutput ¶
type NotificationMapOutput struct{ *pulumi.OutputState }
func (NotificationMapOutput) ElementType ¶
func (NotificationMapOutput) ElementType() reflect.Type
func (NotificationMapOutput) MapIndex ¶
func (o NotificationMapOutput) MapIndex(k pulumi.StringInput) NotificationOutput
func (NotificationMapOutput) ToNotificationMapOutput ¶
func (o NotificationMapOutput) ToNotificationMapOutput() NotificationMapOutput
func (NotificationMapOutput) ToNotificationMapOutputWithContext ¶
func (o NotificationMapOutput) ToNotificationMapOutputWithContext(ctx context.Context) NotificationMapOutput
type NotificationOutput ¶
type NotificationOutput struct{ *pulumi.OutputState }
func (NotificationOutput) ElementType ¶
func (NotificationOutput) ElementType() reflect.Type
func (NotificationOutput) GroupNames ¶
func (o NotificationOutput) GroupNames() pulumi.StringArrayOutput
List of AutoScaling Group Names
func (NotificationOutput) Notifications ¶
func (o NotificationOutput) Notifications() pulumi.StringArrayOutput
List of Notification Types that trigger notifications. Acceptable values are documented [in the AWS documentation here](https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_NotificationConfiguration.html)
func (NotificationOutput) ToNotificationOutput ¶
func (o NotificationOutput) ToNotificationOutput() NotificationOutput
func (NotificationOutput) ToNotificationOutputWithContext ¶
func (o NotificationOutput) ToNotificationOutputWithContext(ctx context.Context) NotificationOutput
func (NotificationOutput) TopicArn ¶
func (o NotificationOutput) TopicArn() pulumi.StringOutput
Topic ARN for notifications to be sent through
type NotificationState ¶
type NotificationState struct { // List of AutoScaling Group Names GroupNames pulumi.StringArrayInput // List of Notification Types that trigger // notifications. Acceptable values are documented [in the AWS documentation here](https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_NotificationConfiguration.html) Notifications pulumi.StringArrayInput // Topic ARN for notifications to be sent through TopicArn pulumi.StringPtrInput }
func (NotificationState) ElementType ¶
func (NotificationState) ElementType() reflect.Type
type NotificationType ¶
type NotificationType string
See https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_NotificationConfiguration.html
func (NotificationType) ElementType ¶
func (NotificationType) ElementType() reflect.Type
func (NotificationType) ToNotificationTypeOutput ¶
func (e NotificationType) ToNotificationTypeOutput() NotificationTypeOutput
func (NotificationType) ToNotificationTypeOutputWithContext ¶
func (e NotificationType) ToNotificationTypeOutputWithContext(ctx context.Context) NotificationTypeOutput
func (NotificationType) ToNotificationTypePtrOutput ¶
func (e NotificationType) ToNotificationTypePtrOutput() NotificationTypePtrOutput
func (NotificationType) ToNotificationTypePtrOutputWithContext ¶
func (e NotificationType) ToNotificationTypePtrOutputWithContext(ctx context.Context) NotificationTypePtrOutput
func (NotificationType) ToStringOutput ¶
func (e NotificationType) ToStringOutput() pulumi.StringOutput
func (NotificationType) ToStringOutputWithContext ¶
func (e NotificationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NotificationType) ToStringPtrOutput ¶
func (e NotificationType) ToStringPtrOutput() pulumi.StringPtrOutput
func (NotificationType) ToStringPtrOutputWithContext ¶
func (e NotificationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NotificationTypeInput ¶
type NotificationTypeInput interface { pulumi.Input ToNotificationTypeOutput() NotificationTypeOutput ToNotificationTypeOutputWithContext(context.Context) NotificationTypeOutput }
NotificationTypeInput is an input type that accepts values of the NotificationType enum A concrete instance of `NotificationTypeInput` can be one of the following:
NotificationTypeInstanceLaunch NotificationTypeInstanceTerminate NotificationTypeInstanceLaunchError NotificationTypeInstanceTerminateError NotificationTypeTestNotification
type NotificationTypeOutput ¶
type NotificationTypeOutput struct{ *pulumi.OutputState }
func (NotificationTypeOutput) ElementType ¶
func (NotificationTypeOutput) ElementType() reflect.Type
func (NotificationTypeOutput) ToNotificationTypeOutput ¶
func (o NotificationTypeOutput) ToNotificationTypeOutput() NotificationTypeOutput
func (NotificationTypeOutput) ToNotificationTypeOutputWithContext ¶
func (o NotificationTypeOutput) ToNotificationTypeOutputWithContext(ctx context.Context) NotificationTypeOutput
func (NotificationTypeOutput) ToNotificationTypePtrOutput ¶
func (o NotificationTypeOutput) ToNotificationTypePtrOutput() NotificationTypePtrOutput
func (NotificationTypeOutput) ToNotificationTypePtrOutputWithContext ¶
func (o NotificationTypeOutput) ToNotificationTypePtrOutputWithContext(ctx context.Context) NotificationTypePtrOutput
func (NotificationTypeOutput) ToStringOutput ¶
func (o NotificationTypeOutput) ToStringOutput() pulumi.StringOutput
func (NotificationTypeOutput) ToStringOutputWithContext ¶
func (o NotificationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NotificationTypeOutput) ToStringPtrOutput ¶
func (o NotificationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NotificationTypeOutput) ToStringPtrOutputWithContext ¶
func (o NotificationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NotificationTypePtrInput ¶
type NotificationTypePtrInput interface { pulumi.Input ToNotificationTypePtrOutput() NotificationTypePtrOutput ToNotificationTypePtrOutputWithContext(context.Context) NotificationTypePtrOutput }
func NotificationTypePtr ¶
func NotificationTypePtr(v string) NotificationTypePtrInput
type NotificationTypePtrOutput ¶
type NotificationTypePtrOutput struct{ *pulumi.OutputState }
func (NotificationTypePtrOutput) Elem ¶
func (o NotificationTypePtrOutput) Elem() NotificationTypeOutput
func (NotificationTypePtrOutput) ElementType ¶
func (NotificationTypePtrOutput) ElementType() reflect.Type
func (NotificationTypePtrOutput) ToNotificationTypePtrOutput ¶
func (o NotificationTypePtrOutput) ToNotificationTypePtrOutput() NotificationTypePtrOutput
func (NotificationTypePtrOutput) ToNotificationTypePtrOutputWithContext ¶
func (o NotificationTypePtrOutput) ToNotificationTypePtrOutputWithContext(ctx context.Context) NotificationTypePtrOutput
func (NotificationTypePtrOutput) ToStringPtrOutput ¶
func (o NotificationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NotificationTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o NotificationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type Policy ¶
type Policy struct { pulumi.CustomResourceState // Whether the adjustment is an absolute number or a percentage of the current capacity. Valid values are `ChangeInCapacity`, `ExactCapacity`, and `PercentChangeInCapacity`. AdjustmentType pulumi.StringPtrOutput `pulumi:"adjustmentType"` // ARN assigned by AWS to the scaling policy. Arn pulumi.StringOutput `pulumi:"arn"` // Name of the autoscaling group. AutoscalingGroupName pulumi.StringOutput `pulumi:"autoscalingGroupName"` // Amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. Cooldown pulumi.IntPtrOutput `pulumi:"cooldown"` // Whether the scaling policy is enabled or disabled. Default: `true`. // // The following argument is only available to "SimpleScaling" and "StepScaling" type policies: Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // Estimated time, in seconds, until a newly launched instance will contribute CloudWatch metrics. Without a value, AWS will default to the group's specified cooldown period. EstimatedInstanceWarmup pulumi.IntPtrOutput `pulumi:"estimatedInstanceWarmup"` // Aggregation type for the policy's metrics. Valid values are "Minimum", "Maximum", and "Average". Without a value, AWS will treat the aggregation type as "Average". MetricAggregationType pulumi.StringOutput `pulumi:"metricAggregationType"` // Minimum value to scale by when `adjustmentType` is set to `PercentChangeInCapacity`. // // The following arguments are only available to "SimpleScaling" type policies: MinAdjustmentMagnitude pulumi.IntPtrOutput `pulumi:"minAdjustmentMagnitude"` // Name of the policy. Name pulumi.StringOutput `pulumi:"name"` // Policy type, either "SimpleScaling", "StepScaling", "TargetTrackingScaling", or "PredictiveScaling". If this value isn't provided, AWS will default to "SimpleScaling." PolicyType pulumi.StringPtrOutput `pulumi:"policyType"` // Predictive scaling policy configuration to use with Amazon EC2 Auto Scaling. PredictiveScalingConfiguration PolicyPredictiveScalingConfigurationPtrOutput `pulumi:"predictiveScalingConfiguration"` // Number of members by which to // scale, when the adjustment bounds are breached. A positive value scales // up. A negative value scales down. ScalingAdjustment pulumi.IntPtrOutput `pulumi:"scalingAdjustment"` // Set of adjustments that manage // group scaling. These have the following structure: // // “`go // package main // // import ( // "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := autoscaling.NewPolicy(ctx, "example", &autoscaling.PolicyArgs{ // StepAdjustments: autoscaling.PolicyStepAdjustmentArray{ // &autoscaling.PolicyStepAdjustmentArgs{ // ScalingAdjustment: -1, // MetricIntervalLowerBound: pulumi.String("1"), // MetricIntervalUpperBound: pulumi.String("2"), // }, // &autoscaling.PolicyStepAdjustmentArgs{ // ScalingAdjustment: pulumi.Int(1), // MetricIntervalLowerBound: pulumi.String("2"), // MetricIntervalUpperBound: pulumi.String("3"), // }, // }, // }) // if err != nil { // return err // } // return nil // }) // } // “` // // The following fields are available in step adjustments: StepAdjustments PolicyStepAdjustmentArrayOutput `pulumi:"stepAdjustments"` // Target tracking policy. These have the following structure: // // “`go // package main // // import ( // "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := autoscaling.NewPolicy(ctx, "example", &autoscaling.PolicyArgs{ // TargetTrackingConfiguration: &autoscaling.PolicyTargetTrackingConfigurationArgs{ // PredefinedMetricSpecification: &autoscaling.PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs{ // PredefinedMetricType: pulumi.String("ASGAverageCPUUtilization"), // }, // TargetValue: pulumi.Float64(40), // }, // }) // if err != nil { // return err // } // return nil // }) // } // “` // // The following fields are available in target tracking configuration: TargetTrackingConfiguration PolicyTargetTrackingConfigurationPtrOutput `pulumi:"targetTrackingConfiguration"` }
Provides an AutoScaling Scaling Policy resource.
> **NOTE:** You may want to omit `desiredCapacity` attribute from attached `autoscaling.Group` when using autoscaling policies. It's good practice to pick either [manual](https://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/as-manual-scaling.html) or [dynamic](https://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/as-scale-based-on-demand.html) (policy-based) scaling.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { bar, err := autoscaling.NewGroup(ctx, "bar", &autoscaling.GroupArgs{ AvailabilityZones: pulumi.StringArray{ pulumi.String("us-east-1a"), }, Name: pulumi.String("foobar3-test"), MaxSize: pulumi.Int(5), MinSize: pulumi.Int(2), HealthCheckGracePeriod: pulumi.Int(300), HealthCheckType: pulumi.String("ELB"), ForceDelete: pulumi.Bool(true), LaunchConfiguration: pulumi.Any(foo.Name), }) if err != nil { return err } _, err = autoscaling.NewPolicy(ctx, "bat", &autoscaling.PolicyArgs{ Name: pulumi.String("foobar3-test"), ScalingAdjustment: pulumi.Int(4), AdjustmentType: pulumi.String("ChangeInCapacity"), Cooldown: pulumi.Int(300), AutoscalingGroupName: bar.Name, }) if err != nil { return err } return nil }) }
``` ### Create target tracking scaling policy using metric math
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := autoscaling.NewPolicy(ctx, "example", &autoscaling.PolicyArgs{ AutoscalingGroupName: pulumi.String("my-test-asg"), Name: pulumi.String("foo"), PolicyType: pulumi.String("TargetTrackingScaling"), TargetTrackingConfiguration: &autoscaling.PolicyTargetTrackingConfigurationArgs{ TargetValue: pulumi.Float64(100), CustomizedMetricSpecification: &autoscaling.PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs{ Metrics: autoscaling.PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArray{ &autoscaling.PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArgs{ Label: pulumi.String("Get the queue size (the number of messages waiting to be processed)"), Id: pulumi.String("m1"), MetricStat: &autoscaling.PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs{ Metric: &autoscaling.PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs{ Namespace: pulumi.String("AWS/SQS"), MetricName: pulumi.String("ApproximateNumberOfMessagesVisible"), Dimensions: autoscaling.PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArray{ &autoscaling.PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArgs{ Name: pulumi.String("QueueName"), Value: pulumi.String("my-queue"), }, }, }, Stat: pulumi.String("Sum"), }, ReturnData: pulumi.Bool(false), }, &autoscaling.PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArgs{ Label: pulumi.String("Get the group size (the number of InService instances)"), Id: pulumi.String("m2"), MetricStat: &autoscaling.PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs{ Metric: &autoscaling.PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs{ Namespace: pulumi.String("AWS/AutoScaling"), MetricName: pulumi.String("GroupInServiceInstances"), Dimensions: autoscaling.PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArray{ &autoscaling.PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArgs{ Name: pulumi.String("AutoScalingGroupName"), Value: pulumi.String("my-asg"), }, }, }, Stat: pulumi.String("Average"), }, ReturnData: pulumi.Bool(false), }, &autoscaling.PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArgs{ Label: pulumi.String("Calculate the backlog per instance"), Id: pulumi.String("e1"), Expression: pulumi.String("m1 / m2"), ReturnData: pulumi.Bool(true), }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Create predictive scaling policy using customized metrics
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := autoscaling.NewPolicy(ctx, "example", &autoscaling.PolicyArgs{ AutoscalingGroupName: pulumi.String("my-test-asg"), Name: pulumi.String("foo"), PolicyType: pulumi.String("PredictiveScaling"), PredictiveScalingConfiguration: &autoscaling.PolicyPredictiveScalingConfigurationArgs{ MetricSpecification: &autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationArgs{ TargetValue: pulumi.Float64(10), CustomizedLoadMetricSpecification: &autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs{ MetricDataQueries: autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArray{ &autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArgs{ Id: pulumi.String("load_sum"), Expression: pulumi.String("SUM(SEARCH('{AWS/EC2,AutoScalingGroupName} MetricName=\"CPUUtilization\" my-test-asg', 'Sum', 3600))"), }, }, }, CustomizedCapacityMetricSpecification: &autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs{ MetricDataQueries: autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArray{ &autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArgs{ Id: pulumi.String("capacity_sum"), Expression: pulumi.String("SUM(SEARCH('{AWS/AutoScaling,AutoScalingGroupName} MetricName=\"GroupInServiceIntances\" my-test-asg', 'Average', 300))"), }, }, }, CustomizedScalingMetricSpecification: &autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs{ MetricDataQueries: autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArray{ &autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArgs{ Id: pulumi.String("capacity_sum"), Expression: pulumi.String("SUM(SEARCH('{AWS/AutoScaling,AutoScalingGroupName} MetricName=\"GroupInServiceIntances\" my-test-asg', 'Average', 300))"), ReturnData: pulumi.Bool(false), }, &autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArgs{ Id: pulumi.String("load_sum"), Expression: pulumi.String("SUM(SEARCH('{AWS/EC2,AutoScalingGroupName} MetricName=\"CPUUtilization\" my-test-asg', 'Sum', 300))"), ReturnData: pulumi.Bool(false), }, &autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArgs{ Id: pulumi.String("weighted_average"), Expression: pulumi.String("load_sum / (capacity_sum * PERIOD(capacity_sum) / 60)"), }, }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Create predictive scaling policy using customized scaling and predefined load metric
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := autoscaling.NewPolicy(ctx, "example", &autoscaling.PolicyArgs{ AutoscalingGroupName: pulumi.String("my-test-asg"), Name: pulumi.String("foo"), PolicyType: pulumi.String("PredictiveScaling"), PredictiveScalingConfiguration: &autoscaling.PolicyPredictiveScalingConfigurationArgs{ MetricSpecification: &autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationArgs{ TargetValue: pulumi.Float64(10), PredefinedLoadMetricSpecification: &autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs{ PredefinedMetricType: pulumi.String("ASGTotalCPUUtilization"), ResourceLabel: pulumi.String("app/my-alb/778d41231b141a0f/targetgroup/my-alb-target-group/943f017f100becff"), }, CustomizedScalingMetricSpecification: &autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs{ MetricDataQueries: autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArray{ &autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArgs{ Id: pulumi.String("scaling"), MetricStat: &autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs{ Metric: &autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs{ MetricName: pulumi.String("CPUUtilization"), Namespace: pulumi.String("AWS/EC2"), Dimensions: autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray{ &autoscaling.PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs{ Name: pulumi.String("AutoScalingGroupName"), Value: pulumi.String("my-test-asg"), }, }, }, Stat: pulumi.String("Average"), }, }, }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import AutoScaling scaling policy using the role autoscaling_group_name and name separated by `/`. For example:
```sh
$ pulumi import aws:autoscaling/policy:Policy test-policy asg-name/policy-name
```
func GetPolicy ¶
func GetPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)
GetPolicy gets an existing Policy 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 NewPolicy ¶
func NewPolicy(ctx *pulumi.Context, name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)
NewPolicy registers a new resource with the given unique name, arguments, and options.
func (*Policy) ElementType ¶
func (*Policy) ToPolicyOutput ¶
func (i *Policy) ToPolicyOutput() PolicyOutput
func (*Policy) ToPolicyOutputWithContext ¶
func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
type PolicyArgs ¶
type PolicyArgs struct { // Whether the adjustment is an absolute number or a percentage of the current capacity. Valid values are `ChangeInCapacity`, `ExactCapacity`, and `PercentChangeInCapacity`. AdjustmentType pulumi.StringPtrInput // Name of the autoscaling group. AutoscalingGroupName pulumi.StringInput // Amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. Cooldown pulumi.IntPtrInput // Whether the scaling policy is enabled or disabled. Default: `true`. // // The following argument is only available to "SimpleScaling" and "StepScaling" type policies: Enabled pulumi.BoolPtrInput // Estimated time, in seconds, until a newly launched instance will contribute CloudWatch metrics. Without a value, AWS will default to the group's specified cooldown period. EstimatedInstanceWarmup pulumi.IntPtrInput // Aggregation type for the policy's metrics. Valid values are "Minimum", "Maximum", and "Average". Without a value, AWS will treat the aggregation type as "Average". MetricAggregationType pulumi.StringPtrInput // Minimum value to scale by when `adjustmentType` is set to `PercentChangeInCapacity`. // // The following arguments are only available to "SimpleScaling" type policies: MinAdjustmentMagnitude pulumi.IntPtrInput // Name of the policy. Name pulumi.StringPtrInput // Policy type, either "SimpleScaling", "StepScaling", "TargetTrackingScaling", or "PredictiveScaling". If this value isn't provided, AWS will default to "SimpleScaling." PolicyType pulumi.StringPtrInput // Predictive scaling policy configuration to use with Amazon EC2 Auto Scaling. PredictiveScalingConfiguration PolicyPredictiveScalingConfigurationPtrInput // Number of members by which to // scale, when the adjustment bounds are breached. A positive value scales // up. A negative value scales down. ScalingAdjustment pulumi.IntPtrInput // Set of adjustments that manage // group scaling. These have the following structure: // // “`go // package main // // import ( // "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := autoscaling.NewPolicy(ctx, "example", &autoscaling.PolicyArgs{ // StepAdjustments: autoscaling.PolicyStepAdjustmentArray{ // &autoscaling.PolicyStepAdjustmentArgs{ // ScalingAdjustment: -1, // MetricIntervalLowerBound: pulumi.String("1"), // MetricIntervalUpperBound: pulumi.String("2"), // }, // &autoscaling.PolicyStepAdjustmentArgs{ // ScalingAdjustment: pulumi.Int(1), // MetricIntervalLowerBound: pulumi.String("2"), // MetricIntervalUpperBound: pulumi.String("3"), // }, // }, // }) // if err != nil { // return err // } // return nil // }) // } // “` // // The following fields are available in step adjustments: StepAdjustments PolicyStepAdjustmentArrayInput // Target tracking policy. These have the following structure: // // “`go // package main // // import ( // "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := autoscaling.NewPolicy(ctx, "example", &autoscaling.PolicyArgs{ // TargetTrackingConfiguration: &autoscaling.PolicyTargetTrackingConfigurationArgs{ // PredefinedMetricSpecification: &autoscaling.PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs{ // PredefinedMetricType: pulumi.String("ASGAverageCPUUtilization"), // }, // TargetValue: pulumi.Float64(40), // }, // }) // if err != nil { // return err // } // return nil // }) // } // “` // // The following fields are available in target tracking configuration: TargetTrackingConfiguration PolicyTargetTrackingConfigurationPtrInput }
The set of arguments for constructing a Policy resource.
func (PolicyArgs) ElementType ¶
func (PolicyArgs) ElementType() reflect.Type
type PolicyArray ¶
type PolicyArray []PolicyInput
func (PolicyArray) ElementType ¶
func (PolicyArray) ElementType() reflect.Type
func (PolicyArray) ToPolicyArrayOutput ¶
func (i PolicyArray) ToPolicyArrayOutput() PolicyArrayOutput
func (PolicyArray) ToPolicyArrayOutputWithContext ¶
func (i PolicyArray) ToPolicyArrayOutputWithContext(ctx context.Context) PolicyArrayOutput
type PolicyArrayInput ¶
type PolicyArrayInput interface { pulumi.Input ToPolicyArrayOutput() PolicyArrayOutput ToPolicyArrayOutputWithContext(context.Context) PolicyArrayOutput }
PolicyArrayInput is an input type that accepts PolicyArray and PolicyArrayOutput values. You can construct a concrete instance of `PolicyArrayInput` via:
PolicyArray{ PolicyArgs{...} }
type PolicyArrayOutput ¶
type PolicyArrayOutput struct{ *pulumi.OutputState }
func (PolicyArrayOutput) ElementType ¶
func (PolicyArrayOutput) ElementType() reflect.Type
func (PolicyArrayOutput) Index ¶
func (o PolicyArrayOutput) Index(i pulumi.IntInput) PolicyOutput
func (PolicyArrayOutput) ToPolicyArrayOutput ¶
func (o PolicyArrayOutput) ToPolicyArrayOutput() PolicyArrayOutput
func (PolicyArrayOutput) ToPolicyArrayOutputWithContext ¶
func (o PolicyArrayOutput) ToPolicyArrayOutputWithContext(ctx context.Context) PolicyArrayOutput
type PolicyInput ¶
type PolicyInput interface { pulumi.Input ToPolicyOutput() PolicyOutput ToPolicyOutputWithContext(ctx context.Context) PolicyOutput }
type PolicyMap ¶
type PolicyMap map[string]PolicyInput
func (PolicyMap) ElementType ¶
func (PolicyMap) ToPolicyMapOutput ¶
func (i PolicyMap) ToPolicyMapOutput() PolicyMapOutput
func (PolicyMap) ToPolicyMapOutputWithContext ¶
func (i PolicyMap) ToPolicyMapOutputWithContext(ctx context.Context) PolicyMapOutput
type PolicyMapInput ¶
type PolicyMapInput interface { pulumi.Input ToPolicyMapOutput() PolicyMapOutput ToPolicyMapOutputWithContext(context.Context) PolicyMapOutput }
PolicyMapInput is an input type that accepts PolicyMap and PolicyMapOutput values. You can construct a concrete instance of `PolicyMapInput` via:
PolicyMap{ "key": PolicyArgs{...} }
type PolicyMapOutput ¶
type PolicyMapOutput struct{ *pulumi.OutputState }
func (PolicyMapOutput) ElementType ¶
func (PolicyMapOutput) ElementType() reflect.Type
func (PolicyMapOutput) MapIndex ¶
func (o PolicyMapOutput) MapIndex(k pulumi.StringInput) PolicyOutput
func (PolicyMapOutput) ToPolicyMapOutput ¶
func (o PolicyMapOutput) ToPolicyMapOutput() PolicyMapOutput
func (PolicyMapOutput) ToPolicyMapOutputWithContext ¶
func (o PolicyMapOutput) ToPolicyMapOutputWithContext(ctx context.Context) PolicyMapOutput
type PolicyOutput ¶
type PolicyOutput struct{ *pulumi.OutputState }
func (PolicyOutput) AdjustmentType ¶
func (o PolicyOutput) AdjustmentType() pulumi.StringPtrOutput
Whether the adjustment is an absolute number or a percentage of the current capacity. Valid values are `ChangeInCapacity`, `ExactCapacity`, and `PercentChangeInCapacity`.
func (PolicyOutput) Arn ¶
func (o PolicyOutput) Arn() pulumi.StringOutput
ARN assigned by AWS to the scaling policy.
func (PolicyOutput) AutoscalingGroupName ¶
func (o PolicyOutput) AutoscalingGroupName() pulumi.StringOutput
Name of the autoscaling group.
func (PolicyOutput) Cooldown ¶
func (o PolicyOutput) Cooldown() pulumi.IntPtrOutput
Amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start.
func (PolicyOutput) ElementType ¶
func (PolicyOutput) ElementType() reflect.Type
func (PolicyOutput) Enabled ¶
func (o PolicyOutput) Enabled() pulumi.BoolPtrOutput
Whether the scaling policy is enabled or disabled. Default: `true`.
The following argument is only available to "SimpleScaling" and "StepScaling" type policies:
func (PolicyOutput) EstimatedInstanceWarmup ¶
func (o PolicyOutput) EstimatedInstanceWarmup() pulumi.IntPtrOutput
Estimated time, in seconds, until a newly launched instance will contribute CloudWatch metrics. Without a value, AWS will default to the group's specified cooldown period.
func (PolicyOutput) MetricAggregationType ¶
func (o PolicyOutput) MetricAggregationType() pulumi.StringOutput
Aggregation type for the policy's metrics. Valid values are "Minimum", "Maximum", and "Average". Without a value, AWS will treat the aggregation type as "Average".
func (PolicyOutput) MinAdjustmentMagnitude ¶
func (o PolicyOutput) MinAdjustmentMagnitude() pulumi.IntPtrOutput
Minimum value to scale by when `adjustmentType` is set to `PercentChangeInCapacity`.
The following arguments are only available to "SimpleScaling" type policies:
func (PolicyOutput) PolicyType ¶
func (o PolicyOutput) PolicyType() pulumi.StringPtrOutput
Policy type, either "SimpleScaling", "StepScaling", "TargetTrackingScaling", or "PredictiveScaling". If this value isn't provided, AWS will default to "SimpleScaling."
func (PolicyOutput) PredictiveScalingConfiguration ¶
func (o PolicyOutput) PredictiveScalingConfiguration() PolicyPredictiveScalingConfigurationPtrOutput
Predictive scaling policy configuration to use with Amazon EC2 Auto Scaling.
func (PolicyOutput) ScalingAdjustment ¶
func (o PolicyOutput) ScalingAdjustment() pulumi.IntPtrOutput
Number of members by which to scale, when the adjustment bounds are breached. A positive value scales up. A negative value scales down.
func (PolicyOutput) StepAdjustments ¶
func (o PolicyOutput) StepAdjustments() PolicyStepAdjustmentArrayOutput
Set of adjustments that manage group scaling. These have the following structure:
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := autoscaling.NewPolicy(ctx, "example", &autoscaling.PolicyArgs{ StepAdjustments: autoscaling.PolicyStepAdjustmentArray{ &autoscaling.PolicyStepAdjustmentArgs{ ScalingAdjustment: -1, MetricIntervalLowerBound: pulumi.String("1"), MetricIntervalUpperBound: pulumi.String("2"), }, &autoscaling.PolicyStepAdjustmentArgs{ ScalingAdjustment: pulumi.Int(1), MetricIntervalLowerBound: pulumi.String("2"), MetricIntervalUpperBound: pulumi.String("3"), }, }, }) if err != nil { return err } return nil }) }
```
The following fields are available in step adjustments:
func (PolicyOutput) TargetTrackingConfiguration ¶
func (o PolicyOutput) TargetTrackingConfiguration() PolicyTargetTrackingConfigurationPtrOutput
Target tracking policy. These have the following structure:
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := autoscaling.NewPolicy(ctx, "example", &autoscaling.PolicyArgs{ TargetTrackingConfiguration: &autoscaling.PolicyTargetTrackingConfigurationArgs{ PredefinedMetricSpecification: &autoscaling.PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs{ PredefinedMetricType: pulumi.String("ASGAverageCPUUtilization"), }, TargetValue: pulumi.Float64(40), }, }) if err != nil { return err } return nil }) }
```
The following fields are available in target tracking configuration:
func (PolicyOutput) ToPolicyOutput ¶
func (o PolicyOutput) ToPolicyOutput() PolicyOutput
func (PolicyOutput) ToPolicyOutputWithContext ¶
func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
type PolicyPredictiveScalingConfiguration ¶
type PolicyPredictiveScalingConfiguration struct { // Defines the behavior that should be applied if the forecast capacity approaches or exceeds the maximum capacity of the Auto Scaling group. Valid values are `HonorMaxCapacity` or `IncreaseMaxCapacity`. Default is `HonorMaxCapacity`. MaxCapacityBreachBehavior *string `pulumi:"maxCapacityBreachBehavior"` // Size of the capacity buffer to use when the forecast capacity is close to or exceeds the maximum capacity. Valid range is `0` to `100`. If set to `0`, Amazon EC2 Auto Scaling may scale capacity higher than the maximum capacity to equal but not exceed forecast capacity. MaxCapacityBuffer *string `pulumi:"maxCapacityBuffer"` // This structure includes the metrics and target utilization to use for predictive scaling. MetricSpecification PolicyPredictiveScalingConfigurationMetricSpecification `pulumi:"metricSpecification"` // Predictive scaling mode. Valid values are `ForecastAndScale` and `ForecastOnly`. Default is `ForecastOnly`. Mode *string `pulumi:"mode"` // Amount of time, in seconds, by which the instance launch time can be advanced. Minimum is `0`. SchedulingBufferTime *string `pulumi:"schedulingBufferTime"` }
type PolicyPredictiveScalingConfigurationArgs ¶
type PolicyPredictiveScalingConfigurationArgs struct { // Defines the behavior that should be applied if the forecast capacity approaches or exceeds the maximum capacity of the Auto Scaling group. Valid values are `HonorMaxCapacity` or `IncreaseMaxCapacity`. Default is `HonorMaxCapacity`. MaxCapacityBreachBehavior pulumi.StringPtrInput `pulumi:"maxCapacityBreachBehavior"` // Size of the capacity buffer to use when the forecast capacity is close to or exceeds the maximum capacity. Valid range is `0` to `100`. If set to `0`, Amazon EC2 Auto Scaling may scale capacity higher than the maximum capacity to equal but not exceed forecast capacity. MaxCapacityBuffer pulumi.StringPtrInput `pulumi:"maxCapacityBuffer"` // This structure includes the metrics and target utilization to use for predictive scaling. MetricSpecification PolicyPredictiveScalingConfigurationMetricSpecificationInput `pulumi:"metricSpecification"` // Predictive scaling mode. Valid values are `ForecastAndScale` and `ForecastOnly`. Default is `ForecastOnly`. Mode pulumi.StringPtrInput `pulumi:"mode"` // Amount of time, in seconds, by which the instance launch time can be advanced. Minimum is `0`. SchedulingBufferTime pulumi.StringPtrInput `pulumi:"schedulingBufferTime"` }
func (PolicyPredictiveScalingConfigurationArgs) ElementType ¶
func (PolicyPredictiveScalingConfigurationArgs) ElementType() reflect.Type
func (PolicyPredictiveScalingConfigurationArgs) ToPolicyPredictiveScalingConfigurationOutput ¶
func (i PolicyPredictiveScalingConfigurationArgs) ToPolicyPredictiveScalingConfigurationOutput() PolicyPredictiveScalingConfigurationOutput
func (PolicyPredictiveScalingConfigurationArgs) ToPolicyPredictiveScalingConfigurationOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationArgs) ToPolicyPredictiveScalingConfigurationOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationOutput
func (PolicyPredictiveScalingConfigurationArgs) ToPolicyPredictiveScalingConfigurationPtrOutput ¶
func (i PolicyPredictiveScalingConfigurationArgs) ToPolicyPredictiveScalingConfigurationPtrOutput() PolicyPredictiveScalingConfigurationPtrOutput
func (PolicyPredictiveScalingConfigurationArgs) ToPolicyPredictiveScalingConfigurationPtrOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationArgs) ToPolicyPredictiveScalingConfigurationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationPtrOutput
type PolicyPredictiveScalingConfigurationInput ¶
type PolicyPredictiveScalingConfigurationInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationOutput() PolicyPredictiveScalingConfigurationOutput ToPolicyPredictiveScalingConfigurationOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationOutput }
PolicyPredictiveScalingConfigurationInput is an input type that accepts PolicyPredictiveScalingConfigurationArgs and PolicyPredictiveScalingConfigurationOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationInput` via:
PolicyPredictiveScalingConfigurationArgs{...}
type PolicyPredictiveScalingConfigurationMetricSpecification ¶
type PolicyPredictiveScalingConfigurationMetricSpecification struct { // Customized capacity metric specification. The field is only valid when you use `customizedLoadMetricSpecification` CustomizedCapacityMetricSpecification *PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecification `pulumi:"customizedCapacityMetricSpecification"` // Customized load metric specification. CustomizedLoadMetricSpecification *PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecification `pulumi:"customizedLoadMetricSpecification"` // Customized scaling metric specification. CustomizedScalingMetricSpecification *PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecification `pulumi:"customizedScalingMetricSpecification"` // Predefined load metric specification. PredefinedLoadMetricSpecification *PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecification `pulumi:"predefinedLoadMetricSpecification"` // Metric pair specification from which Amazon EC2 Auto Scaling determines the appropriate scaling metric and load metric to use. PredefinedMetricPairSpecification *PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecification `pulumi:"predefinedMetricPairSpecification"` // Predefined scaling metric specification. PredefinedScalingMetricSpecification *PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecification `pulumi:"predefinedScalingMetricSpecification"` // Target value for the metric. TargetValue float64 `pulumi:"targetValue"` }
type PolicyPredictiveScalingConfigurationMetricSpecificationArgs ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationArgs struct { // Customized capacity metric specification. The field is only valid when you use `customizedLoadMetricSpecification` CustomizedCapacityMetricSpecification PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrInput `pulumi:"customizedCapacityMetricSpecification"` // Customized load metric specification. CustomizedLoadMetricSpecification PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrInput `pulumi:"customizedLoadMetricSpecification"` // Customized scaling metric specification. CustomizedScalingMetricSpecification PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrInput `pulumi:"customizedScalingMetricSpecification"` // Predefined load metric specification. PredefinedLoadMetricSpecification PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrInput `pulumi:"predefinedLoadMetricSpecification"` // Metric pair specification from which Amazon EC2 Auto Scaling determines the appropriate scaling metric and load metric to use. PredefinedMetricPairSpecification PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrInput `pulumi:"predefinedMetricPairSpecification"` // Predefined scaling metric specification. PredefinedScalingMetricSpecification PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrInput `pulumi:"predefinedScalingMetricSpecification"` // Target value for the metric. TargetValue pulumi.Float64Input `pulumi:"targetValue"` }
func (PolicyPredictiveScalingConfigurationMetricSpecificationArgs) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationArgs) ElementType() reflect.Type
func (PolicyPredictiveScalingConfigurationMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPtrOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecification ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecification struct { // List of up to 10 structures that defines custom capacity metric in predictive scaling policy MetricDataQueries []PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQuery `pulumi:"metricDataQueries"` }
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs struct { // List of up to 10 structures that defines custom capacity metric in predictive scaling policy MetricDataQueries PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayInput `pulumi:"metricDataQueries"` }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs{...}
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQuery ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQuery struct { // Math expression used on the returned metric. You must specify either `expression` or `metricStat`, but not both. Expression *string `pulumi:"expression"` // Short name for the metric used in predictive scaling policy. Id string `pulumi:"id"` // Human-readable label for this metric or expression. Label *string `pulumi:"label"` // Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either `expression` or `metricStat`, but not both. MetricStat *PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStat `pulumi:"metricStat"` // Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true ReturnData *bool `pulumi:"returnData"` }
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArgs ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArgs struct { // Math expression used on the returned metric. You must specify either `expression` or `metricStat`, but not both. Expression pulumi.StringPtrInput `pulumi:"expression"` // Short name for the metric used in predictive scaling policy. Id pulumi.StringInput `pulumi:"id"` // Human-readable label for this metric or expression. Label pulumi.StringPtrInput `pulumi:"label"` // Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either `expression` or `metricStat`, but not both. MetricStat PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrInput `pulumi:"metricStat"` // Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true ReturnData pulumi.BoolPtrInput `pulumi:"returnData"` }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArgs) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArray ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArray []PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryInput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArray) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArray and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArray{ PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArgs{...} }
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput) Index ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArgs and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArgs{...}
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStat ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStat struct { // Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions. Metric PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetric `pulumi:"metric"` // Statistic of the metrics to return. Stat string `pulumi:"stat"` // Unit of the metrics to return. Unit *string `pulumi:"unit"` }
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs struct { // Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions. Metric PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricInput `pulumi:"metric"` // Statistic of the metrics to return. Stat pulumi.StringInput `pulumi:"stat"` // Unit of the metrics to return. Unit pulumi.StringPtrInput `pulumi:"unit"` }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs{...}
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetric ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetric struct { // Dimensions of the metric. Dimensions []PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimension `pulumi:"dimensions"` // Name of the metric. MetricName string `pulumi:"metricName"` // Namespace of the metric. Namespace string `pulumi:"namespace"` }
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs struct { // Dimensions of the metric. Dimensions PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayInput `pulumi:"dimensions"` // Name of the metric. MetricName pulumi.StringInput `pulumi:"metricName"` // Namespace of the metric. Namespace pulumi.StringInput `pulumi:"namespace"` }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimension ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs struct { // Name of the dimension. Name pulumi.StringInput `pulumi:"name"` // Value of the dimension. Value pulumi.StringInput `pulumi:"value"` }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray []PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionInput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray{ PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs{...} }
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) Index ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) Index(i pulumi.IntInput) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs{...}
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) Name ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) Name() pulumi.StringOutput
Name of the dimension.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) Value ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) Value() pulumi.StringOutput
Value of the dimension.
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs{...}
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) Dimensions ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) Dimensions() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
Dimensions of the metric.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) MetricName ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) MetricName() pulumi.StringOutput
Name of the metric.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) Namespace ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) Namespace() pulumi.StringOutput
Namespace of the metric.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs, PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtr and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs{...} or: nil
func PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtr ¶
func PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtr(v *PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricArgs) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrInput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Dimensions ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Dimensions() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
Dimensions of the metric.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Elem ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) MetricName ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) MetricName() pulumi.StringPtrOutput
Name of the metric.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Namespace ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Namespace() pulumi.StringPtrOutput
Namespace of the metric.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) Metric ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) Metric() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricOutput
Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) Stat ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) Stat() pulumi.StringOutput
Statistic of the metrics to return.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) Unit ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatOutput) Unit() pulumi.StringPtrOutput
Unit of the metrics to return.
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs, PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtr and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs{...} or: nil
func PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtr ¶
func PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtr(v *PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatArgs) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrInput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput) Elem ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput) Metric ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput) Metric() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput) Stat ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput) Stat() pulumi.StringPtrOutput
Statistic of the metrics to return.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput) Unit ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput) Unit() pulumi.StringPtrOutput
Unit of the metrics to return.
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) Expression ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) Expression() pulumi.StringPtrOutput
Math expression used on the returned metric. You must specify either `expression` or `metricStat`, but not both.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) Id ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) Id() pulumi.StringOutput
Short name for the metric used in predictive scaling policy.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) Label ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) Label() pulumi.StringPtrOutput
Human-readable label for this metric or expression.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) MetricStat ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) MetricStat() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPtrOutput
Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either `expression` or `metricStat`, but not both.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) ReturnData ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) ReturnData() pulumi.BoolPtrOutput
Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput) MetricDataQueries ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput) MetricDataQueries() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput
List of up to 10 structures that defines custom capacity metric in predictive scaling policy
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs, PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtr and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs{...} or: nil
func PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtr ¶
func PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtr(v *PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrInput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput) Elem ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput) MetricDataQueries ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput) MetricDataQueries() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryArrayOutput
List of up to 10 structures that defines custom capacity metric in predictive scaling policy
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecification ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecification struct { // List of up to 10 structures that defines custom load metric in predictive scaling policy MetricDataQueries []PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQuery `pulumi:"metricDataQueries"` }
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs struct { // List of up to 10 structures that defines custom load metric in predictive scaling policy MetricDataQueries PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayInput `pulumi:"metricDataQueries"` }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs{...}
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQuery ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQuery struct { // Math expression used on the returned metric. You must specify either `expression` or `metricStat`, but not both. Expression *string `pulumi:"expression"` // Short name for the metric used in predictive scaling policy. Id string `pulumi:"id"` // Human-readable label for this metric or expression. Label *string `pulumi:"label"` // Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either `expression` or `metricStat`, but not both. MetricStat *PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStat `pulumi:"metricStat"` // Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true ReturnData *bool `pulumi:"returnData"` }
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArgs ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArgs struct { // Math expression used on the returned metric. You must specify either `expression` or `metricStat`, but not both. Expression pulumi.StringPtrInput `pulumi:"expression"` // Short name for the metric used in predictive scaling policy. Id pulumi.StringInput `pulumi:"id"` // Human-readable label for this metric or expression. Label pulumi.StringPtrInput `pulumi:"label"` // Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either `expression` or `metricStat`, but not both. MetricStat PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrInput `pulumi:"metricStat"` // Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true ReturnData pulumi.BoolPtrInput `pulumi:"returnData"` }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArgs) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArray ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArray []PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryInput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArray) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArray and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArray{ PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArgs{...} }
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput) Index ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArgs and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArgs{...}
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStat ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStat struct { // Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions. Metric PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetric `pulumi:"metric"` // Statistic of the metrics to return. Stat string `pulumi:"stat"` // Unit of the metrics to return. Unit *string `pulumi:"unit"` }
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs struct { // Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions. Metric PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricInput `pulumi:"metric"` // Statistic of the metrics to return. Stat pulumi.StringInput `pulumi:"stat"` // Unit of the metrics to return. Unit pulumi.StringPtrInput `pulumi:"unit"` }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs{...}
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetric ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetric struct { // Dimensions of the metric. Dimensions []PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimension `pulumi:"dimensions"` // Name of the metric. MetricName string `pulumi:"metricName"` // Namespace of the metric. Namespace string `pulumi:"namespace"` }
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs struct { // Dimensions of the metric. Dimensions PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayInput `pulumi:"dimensions"` // Name of the metric. MetricName pulumi.StringInput `pulumi:"metricName"` // Namespace of the metric. Namespace pulumi.StringInput `pulumi:"namespace"` }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimension ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs struct { // Name of the dimension. Name pulumi.StringInput `pulumi:"name"` // Value of the dimension. Value pulumi.StringInput `pulumi:"value"` }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray []PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionInput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray{ PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs{...} }
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) Index ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) Index(i pulumi.IntInput) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs{...}
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) Name ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) Name() pulumi.StringOutput
Name of the dimension.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) Value ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) Value() pulumi.StringOutput
Value of the dimension.
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs{...}
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) Dimensions ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) Dimensions() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
Dimensions of the metric.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) MetricName ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) MetricName() pulumi.StringOutput
Name of the metric.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) Namespace ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) Namespace() pulumi.StringOutput
Namespace of the metric.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs, PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtr and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs{...} or: nil
func PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtr ¶
func PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtr(v *PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricArgs) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrInput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Dimensions ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Dimensions() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
Dimensions of the metric.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Elem ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) MetricName ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) MetricName() pulumi.StringPtrOutput
Name of the metric.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Namespace ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Namespace() pulumi.StringPtrOutput
Namespace of the metric.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) Metric ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) Metric() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricOutput
Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) Stat ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) Stat() pulumi.StringOutput
Statistic of the metrics to return.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) Unit ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatOutput) Unit() pulumi.StringPtrOutput
Unit of the metrics to return.
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs, PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtr and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs{...} or: nil
func PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtr ¶
func PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtr(v *PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatArgs) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrInput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput) Elem ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput) Metric ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput) Metric() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput) Stat ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput) Stat() pulumi.StringPtrOutput
Statistic of the metrics to return.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput) Unit ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput) Unit() pulumi.StringPtrOutput
Unit of the metrics to return.
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) Expression ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) Expression() pulumi.StringPtrOutput
Math expression used on the returned metric. You must specify either `expression` or `metricStat`, but not both.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) Id ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) Id() pulumi.StringOutput
Short name for the metric used in predictive scaling policy.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) Label ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) Label() pulumi.StringPtrOutput
Human-readable label for this metric or expression.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) MetricStat ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) MetricStat() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPtrOutput
Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either `expression` or `metricStat`, but not both.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) ReturnData ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) ReturnData() pulumi.BoolPtrOutput
Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput) MetricDataQueries ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput) MetricDataQueries() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput
List of up to 10 structures that defines custom load metric in predictive scaling policy
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs, PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtr and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs{...} or: nil
func PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtr ¶
func PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtr(v *PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrInput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput) Elem ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput) MetricDataQueries ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput) MetricDataQueries() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryArrayOutput
List of up to 10 structures that defines custom load metric in predictive scaling policy
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecification ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecification struct { // List of up to 10 structures that defines custom scaling metric in predictive scaling policy MetricDataQueries []PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQuery `pulumi:"metricDataQueries"` }
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs struct { // List of up to 10 structures that defines custom scaling metric in predictive scaling policy MetricDataQueries PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayInput `pulumi:"metricDataQueries"` }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs{...}
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQuery ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQuery struct { // Math expression used on the returned metric. You must specify either `expression` or `metricStat`, but not both. Expression *string `pulumi:"expression"` // Short name for the metric used in predictive scaling policy. Id string `pulumi:"id"` // Human-readable label for this metric or expression. Label *string `pulumi:"label"` // Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either `expression` or `metricStat`, but not both. MetricStat *PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStat `pulumi:"metricStat"` // Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true ReturnData *bool `pulumi:"returnData"` }
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArgs ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArgs struct { // Math expression used on the returned metric. You must specify either `expression` or `metricStat`, but not both. Expression pulumi.StringPtrInput `pulumi:"expression"` // Short name for the metric used in predictive scaling policy. Id pulumi.StringInput `pulumi:"id"` // Human-readable label for this metric or expression. Label pulumi.StringPtrInput `pulumi:"label"` // Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either `expression` or `metricStat`, but not both. MetricStat PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrInput `pulumi:"metricStat"` // Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true ReturnData pulumi.BoolPtrInput `pulumi:"returnData"` }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArgs) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArray ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArray []PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryInput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArray) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArray and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArray{ PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArgs{...} }
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput) Index ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArgs and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArgs{...}
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStat ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStat struct { // Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions. Metric PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetric `pulumi:"metric"` // Statistic of the metrics to return. Stat string `pulumi:"stat"` // Unit of the metrics to return. Unit *string `pulumi:"unit"` }
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs struct { // Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions. Metric PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricInput `pulumi:"metric"` // Statistic of the metrics to return. Stat pulumi.StringInput `pulumi:"stat"` // Unit of the metrics to return. Unit pulumi.StringPtrInput `pulumi:"unit"` }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs{...}
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetric ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetric struct { // Dimensions of the metric. Dimensions []PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimension `pulumi:"dimensions"` // Name of the metric. MetricName string `pulumi:"metricName"` // Namespace of the metric. Namespace string `pulumi:"namespace"` }
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs struct { // Dimensions of the metric. Dimensions PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayInput `pulumi:"dimensions"` // Name of the metric. MetricName pulumi.StringInput `pulumi:"metricName"` // Namespace of the metric. Namespace pulumi.StringInput `pulumi:"namespace"` }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimension ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs struct { // Name of the dimension. Name pulumi.StringInput `pulumi:"name"` // Value of the dimension. Value pulumi.StringInput `pulumi:"value"` }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray []PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionInput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArray{ PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs{...} }
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) Index ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) Index(i pulumi.IntInput) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArgs{...}
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) Name ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) Name() pulumi.StringOutput
Name of the dimension.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) Value ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionOutput) Value() pulumi.StringOutput
Value of the dimension.
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs{...}
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) Dimensions ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) Dimensions() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
Dimensions of the metric.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) MetricName ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) MetricName() pulumi.StringOutput
Name of the metric.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) Namespace ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) Namespace() pulumi.StringOutput
Namespace of the metric.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs, PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtr and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs{...} or: nil
func PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtr ¶
func PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtr(v *PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricArgs) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrInput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Dimensions ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Dimensions() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionArrayOutput
Dimensions of the metric.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Elem ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) MetricName ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) MetricName() pulumi.StringPtrOutput
Name of the metric.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Namespace ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) Namespace() pulumi.StringPtrOutput
Namespace of the metric.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) Metric ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) Metric() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricOutput
Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) Stat ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) Stat() pulumi.StringOutput
Statistic of the metrics to return.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) Unit ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatOutput) Unit() pulumi.StringPtrOutput
Unit of the metrics to return.
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs, PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtr and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs{...} or: nil
func PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtr ¶
func PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtr(v *PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatArgs) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrInput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput) Elem ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput) Metric ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput) Metric() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPtrOutput
Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput) Stat ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput) Stat() pulumi.StringPtrOutput
Statistic of the metrics to return.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput) Unit ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput) Unit() pulumi.StringPtrOutput
Unit of the metrics to return.
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) Expression ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) Expression() pulumi.StringPtrOutput
Math expression used on the returned metric. You must specify either `expression` or `metricStat`, but not both.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) Id ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) Id() pulumi.StringOutput
Short name for the metric used in predictive scaling policy.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) Label ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) Label() pulumi.StringPtrOutput
Human-readable label for this metric or expression.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) MetricStat ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) MetricStat() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPtrOutput
Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either `expression` or `metricStat`, but not both.
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) ReturnData ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) ReturnData() pulumi.BoolPtrOutput
Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput) MetricDataQueries ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput) MetricDataQueries() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput
List of up to 10 structures that defines custom scaling metric in predictive scaling policy
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs, PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtr and PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs{...} or: nil
func PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtr ¶
func PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtr(v *PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrInput
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput) Elem ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput) MetricDataQueries ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput) MetricDataQueries() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryArrayOutput
List of up to 10 structures that defines custom scaling metric in predictive scaling policy
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationArgs and PolicyPredictiveScalingConfigurationMetricSpecificationOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationArgs{...}
type PolicyPredictiveScalingConfigurationMetricSpecificationOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationOutput) CustomizedCapacityMetricSpecification ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) CustomizedCapacityMetricSpecification() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput
Customized capacity metric specification. The field is only valid when you use `customizedLoadMetricSpecification`
func (PolicyPredictiveScalingConfigurationMetricSpecificationOutput) CustomizedLoadMetricSpecification ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) CustomizedLoadMetricSpecification() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput
Customized load metric specification.
func (PolicyPredictiveScalingConfigurationMetricSpecificationOutput) CustomizedScalingMetricSpecification ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) CustomizedScalingMetricSpecification() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput
Customized scaling metric specification.
func (PolicyPredictiveScalingConfigurationMetricSpecificationOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationOutput) ElementType() reflect.Type
func (PolicyPredictiveScalingConfigurationMetricSpecificationOutput) PredefinedLoadMetricSpecification ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) PredefinedLoadMetricSpecification() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput
Predefined load metric specification.
func (PolicyPredictiveScalingConfigurationMetricSpecificationOutput) PredefinedMetricPairSpecification ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) PredefinedMetricPairSpecification() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput
Metric pair specification from which Amazon EC2 Auto Scaling determines the appropriate scaling metric and load metric to use.
func (PolicyPredictiveScalingConfigurationMetricSpecificationOutput) PredefinedScalingMetricSpecification ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) PredefinedScalingMetricSpecification() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput
Predefined scaling metric specification.
func (PolicyPredictiveScalingConfigurationMetricSpecificationOutput) TargetValue ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) TargetValue() pulumi.Float64Output
Target value for the metric.
func (PolicyPredictiveScalingConfigurationMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecification ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecification struct { // Metric type. Valid values are `ASGTotalCPUUtilization`, `ASGTotalNetworkIn`, `ASGTotalNetworkOut`, or `ALBTargetGroupRequestCount`. PredefinedMetricType string `pulumi:"predefinedMetricType"` // Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to [PredefinedMetricSpecification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredefinedMetricSpecification.html) for more information. ResourceLabel *string `pulumi:"resourceLabel"` }
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs struct { // Metric type. Valid values are `ASGTotalCPUUtilization`, `ASGTotalNetworkIn`, `ASGTotalNetworkOut`, or `ALBTargetGroupRequestCount`. PredefinedMetricType pulumi.StringInput `pulumi:"predefinedMetricType"` // Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to [PredefinedMetricSpecification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredefinedMetricSpecification.html) for more information. ResourceLabel pulumi.StringPtrInput `pulumi:"resourceLabel"` }
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs and PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs{...}
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput) PredefinedMetricType ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput) PredefinedMetricType() pulumi.StringOutput
Metric type. Valid values are `ASGTotalCPUUtilization`, `ASGTotalNetworkIn`, `ASGTotalNetworkOut`, or `ALBTargetGroupRequestCount`.
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput) ResourceLabel ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput) ResourceLabel() pulumi.StringPtrOutput
Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to [PredefinedMetricSpecification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredefinedMetricSpecification.html) for more information.
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs, PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtr and PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs{...} or: nil
func PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtr ¶
func PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtr(v *PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrInput
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput) Elem ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput) PredefinedMetricType ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput) PredefinedMetricType() pulumi.StringPtrOutput
Metric type. Valid values are `ASGTotalCPUUtilization`, `ASGTotalNetworkIn`, `ASGTotalNetworkOut`, or `ALBTargetGroupRequestCount`.
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput) ResourceLabel ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput) ResourceLabel() pulumi.StringPtrOutput
Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to [PredefinedMetricSpecification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredefinedMetricSpecification.html) for more information.
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecification ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecification struct { // Which metrics to use. There are two different types of metrics for each metric type: one is a load metric and one is a scaling metric. For example, if the metric type is `ASGCPUUtilization`, the Auto Scaling group's total CPU metric is used as the load metric, and the average CPU metric is used for the scaling metric. Valid values are `ASGCPUUtilization`, `ASGNetworkIn`, `ASGNetworkOut`, or `ALBRequestCount`. PredefinedMetricType string `pulumi:"predefinedMetricType"` // Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to [PredefinedMetricSpecification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredefinedMetricSpecification.html) for more information. ResourceLabel *string `pulumi:"resourceLabel"` }
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs struct { // Which metrics to use. There are two different types of metrics for each metric type: one is a load metric and one is a scaling metric. For example, if the metric type is `ASGCPUUtilization`, the Auto Scaling group's total CPU metric is used as the load metric, and the average CPU metric is used for the scaling metric. Valid values are `ASGCPUUtilization`, `ASGNetworkIn`, `ASGNetworkOut`, or `ALBRequestCount`. PredefinedMetricType pulumi.StringInput `pulumi:"predefinedMetricType"` // Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to [PredefinedMetricSpecification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredefinedMetricSpecification.html) for more information. ResourceLabel pulumi.StringPtrInput `pulumi:"resourceLabel"` }
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs and PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs{...}
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput) PredefinedMetricType ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput) PredefinedMetricType() pulumi.StringOutput
Which metrics to use. There are two different types of metrics for each metric type: one is a load metric and one is a scaling metric. For example, if the metric type is `ASGCPUUtilization`, the Auto Scaling group's total CPU metric is used as the load metric, and the average CPU metric is used for the scaling metric. Valid values are `ASGCPUUtilization`, `ASGNetworkIn`, `ASGNetworkOut`, or `ALBRequestCount`.
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput) ResourceLabel ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput) ResourceLabel() pulumi.StringPtrOutput
Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to [PredefinedMetricSpecification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredefinedMetricSpecification.html) for more information.
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs, PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtr and PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs{...} or: nil
func PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtr ¶
func PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtr(v *PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrInput
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput) Elem ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput) PredefinedMetricType ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput) PredefinedMetricType() pulumi.StringPtrOutput
Which metrics to use. There are two different types of metrics for each metric type: one is a load metric and one is a scaling metric. For example, if the metric type is `ASGCPUUtilization`, the Auto Scaling group's total CPU metric is used as the load metric, and the average CPU metric is used for the scaling metric. Valid values are `ASGCPUUtilization`, `ASGNetworkIn`, `ASGNetworkOut`, or `ALBRequestCount`.
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput) ResourceLabel ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput) ResourceLabel() pulumi.StringPtrOutput
Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to [PredefinedMetricSpecification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredefinedMetricSpecification.html) for more information.
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecification ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecification struct { // Describes a scaling metric for a predictive scaling policy. Valid values are `ASGAverageCPUUtilization`, `ASGAverageNetworkIn`, `ASGAverageNetworkOut`, or `ALBRequestCountPerTarget`. PredefinedMetricType string `pulumi:"predefinedMetricType"` // Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to [PredefinedMetricSpecification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredefinedMetricSpecification.html) for more information. ResourceLabel *string `pulumi:"resourceLabel"` }
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs struct { // Describes a scaling metric for a predictive scaling policy. Valid values are `ASGAverageCPUUtilization`, `ASGAverageNetworkIn`, `ASGAverageNetworkOut`, or `ALBRequestCountPerTarget`. PredefinedMetricType pulumi.StringInput `pulumi:"predefinedMetricType"` // Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to [PredefinedMetricSpecification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredefinedMetricSpecification.html) for more information. ResourceLabel pulumi.StringPtrInput `pulumi:"resourceLabel"` }
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutputWithContext ¶
func (i PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs and PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs{...}
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput) PredefinedMetricType ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput) PredefinedMetricType() pulumi.StringOutput
Describes a scaling metric for a predictive scaling policy. Valid values are `ASGAverageCPUUtilization`, `ASGAverageNetworkIn`, `ASGAverageNetworkOut`, or `ALBRequestCountPerTarget`.
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput) ResourceLabel ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput) ResourceLabel() pulumi.StringPtrOutput
Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to [PredefinedMetricSpecification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredefinedMetricSpecification.html) for more information.
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs, PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtr and PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs{...} or: nil
func PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtr ¶
func PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtr(v *PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrInput
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput) Elem ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput) PredefinedMetricType ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput) PredefinedMetricType() pulumi.StringPtrOutput
Describes a scaling metric for a predictive scaling policy. Valid values are `ASGAverageCPUUtilization`, `ASGAverageNetworkIn`, `ASGAverageNetworkOut`, or `ALBRequestCountPerTarget`.
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput) ResourceLabel ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput) ResourceLabel() pulumi.StringPtrOutput
Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to [PredefinedMetricSpecification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredefinedMetricSpecification.html) for more information.
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationMetricSpecificationPtrInput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationPtrInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput ToPolicyPredictiveScalingConfigurationMetricSpecificationPtrOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput }
PolicyPredictiveScalingConfigurationMetricSpecificationPtrInput is an input type that accepts PolicyPredictiveScalingConfigurationMetricSpecificationArgs, PolicyPredictiveScalingConfigurationMetricSpecificationPtr and PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationMetricSpecificationPtrInput` via:
PolicyPredictiveScalingConfigurationMetricSpecificationArgs{...} or: nil
func PolicyPredictiveScalingConfigurationMetricSpecificationPtr ¶
func PolicyPredictiveScalingConfigurationMetricSpecificationPtr(v *PolicyPredictiveScalingConfigurationMetricSpecificationArgs) PolicyPredictiveScalingConfigurationMetricSpecificationPtrInput
type PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput ¶
type PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) CustomizedCapacityMetricSpecification ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) CustomizedCapacityMetricSpecification() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationPtrOutput
Customized capacity metric specification. The field is only valid when you use `customizedLoadMetricSpecification`
func (PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) CustomizedLoadMetricSpecification ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) CustomizedLoadMetricSpecification() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationPtrOutput
Customized load metric specification.
func (PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) CustomizedScalingMetricSpecification ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) CustomizedScalingMetricSpecification() PolicyPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationPtrOutput
Customized scaling metric specification.
func (PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) ElementType() reflect.Type
func (PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) PredefinedLoadMetricSpecification ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) PredefinedLoadMetricSpecification() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationPtrOutput
Predefined load metric specification.
func (PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) PredefinedMetricPairSpecification ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) PredefinedMetricPairSpecification() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationPtrOutput
Metric pair specification from which Amazon EC2 Auto Scaling determines the appropriate scaling metric and load metric to use.
func (PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) PredefinedScalingMetricSpecification ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) PredefinedScalingMetricSpecification() PolicyPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationPtrOutput
Predefined scaling metric specification.
func (PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) TargetValue ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) TargetValue() pulumi.Float64PtrOutput
Target value for the metric.
func (PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput() PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput
func (PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput) ToPolicyPredictiveScalingConfigurationMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput
type PolicyPredictiveScalingConfigurationOutput ¶
type PolicyPredictiveScalingConfigurationOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationOutput) ElementType() reflect.Type
func (PolicyPredictiveScalingConfigurationOutput) MaxCapacityBreachBehavior ¶
func (o PolicyPredictiveScalingConfigurationOutput) MaxCapacityBreachBehavior() pulumi.StringPtrOutput
Defines the behavior that should be applied if the forecast capacity approaches or exceeds the maximum capacity of the Auto Scaling group. Valid values are `HonorMaxCapacity` or `IncreaseMaxCapacity`. Default is `HonorMaxCapacity`.
func (PolicyPredictiveScalingConfigurationOutput) MaxCapacityBuffer ¶
func (o PolicyPredictiveScalingConfigurationOutput) MaxCapacityBuffer() pulumi.StringPtrOutput
Size of the capacity buffer to use when the forecast capacity is close to or exceeds the maximum capacity. Valid range is `0` to `100`. If set to `0`, Amazon EC2 Auto Scaling may scale capacity higher than the maximum capacity to equal but not exceed forecast capacity.
func (PolicyPredictiveScalingConfigurationOutput) MetricSpecification ¶
func (o PolicyPredictiveScalingConfigurationOutput) MetricSpecification() PolicyPredictiveScalingConfigurationMetricSpecificationOutput
This structure includes the metrics and target utilization to use for predictive scaling.
func (PolicyPredictiveScalingConfigurationOutput) Mode ¶
func (o PolicyPredictiveScalingConfigurationOutput) Mode() pulumi.StringPtrOutput
Predictive scaling mode. Valid values are `ForecastAndScale` and `ForecastOnly`. Default is `ForecastOnly`.
func (PolicyPredictiveScalingConfigurationOutput) SchedulingBufferTime ¶
func (o PolicyPredictiveScalingConfigurationOutput) SchedulingBufferTime() pulumi.StringPtrOutput
Amount of time, in seconds, by which the instance launch time can be advanced. Minimum is `0`.
func (PolicyPredictiveScalingConfigurationOutput) ToPolicyPredictiveScalingConfigurationOutput ¶
func (o PolicyPredictiveScalingConfigurationOutput) ToPolicyPredictiveScalingConfigurationOutput() PolicyPredictiveScalingConfigurationOutput
func (PolicyPredictiveScalingConfigurationOutput) ToPolicyPredictiveScalingConfigurationOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationOutput) ToPolicyPredictiveScalingConfigurationOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationOutput
func (PolicyPredictiveScalingConfigurationOutput) ToPolicyPredictiveScalingConfigurationPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationOutput) ToPolicyPredictiveScalingConfigurationPtrOutput() PolicyPredictiveScalingConfigurationPtrOutput
func (PolicyPredictiveScalingConfigurationOutput) ToPolicyPredictiveScalingConfigurationPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationOutput) ToPolicyPredictiveScalingConfigurationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationPtrOutput
type PolicyPredictiveScalingConfigurationPtrInput ¶
type PolicyPredictiveScalingConfigurationPtrInput interface { pulumi.Input ToPolicyPredictiveScalingConfigurationPtrOutput() PolicyPredictiveScalingConfigurationPtrOutput ToPolicyPredictiveScalingConfigurationPtrOutputWithContext(context.Context) PolicyPredictiveScalingConfigurationPtrOutput }
PolicyPredictiveScalingConfigurationPtrInput is an input type that accepts PolicyPredictiveScalingConfigurationArgs, PolicyPredictiveScalingConfigurationPtr and PolicyPredictiveScalingConfigurationPtrOutput values. You can construct a concrete instance of `PolicyPredictiveScalingConfigurationPtrInput` via:
PolicyPredictiveScalingConfigurationArgs{...} or: nil
func PolicyPredictiveScalingConfigurationPtr ¶
func PolicyPredictiveScalingConfigurationPtr(v *PolicyPredictiveScalingConfigurationArgs) PolicyPredictiveScalingConfigurationPtrInput
type PolicyPredictiveScalingConfigurationPtrOutput ¶
type PolicyPredictiveScalingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (PolicyPredictiveScalingConfigurationPtrOutput) ElementType ¶
func (PolicyPredictiveScalingConfigurationPtrOutput) ElementType() reflect.Type
func (PolicyPredictiveScalingConfigurationPtrOutput) MaxCapacityBreachBehavior ¶
func (o PolicyPredictiveScalingConfigurationPtrOutput) MaxCapacityBreachBehavior() pulumi.StringPtrOutput
Defines the behavior that should be applied if the forecast capacity approaches or exceeds the maximum capacity of the Auto Scaling group. Valid values are `HonorMaxCapacity` or `IncreaseMaxCapacity`. Default is `HonorMaxCapacity`.
func (PolicyPredictiveScalingConfigurationPtrOutput) MaxCapacityBuffer ¶
func (o PolicyPredictiveScalingConfigurationPtrOutput) MaxCapacityBuffer() pulumi.StringPtrOutput
Size of the capacity buffer to use when the forecast capacity is close to or exceeds the maximum capacity. Valid range is `0` to `100`. If set to `0`, Amazon EC2 Auto Scaling may scale capacity higher than the maximum capacity to equal but not exceed forecast capacity.
func (PolicyPredictiveScalingConfigurationPtrOutput) MetricSpecification ¶
func (o PolicyPredictiveScalingConfigurationPtrOutput) MetricSpecification() PolicyPredictiveScalingConfigurationMetricSpecificationPtrOutput
This structure includes the metrics and target utilization to use for predictive scaling.
func (PolicyPredictiveScalingConfigurationPtrOutput) Mode ¶
func (o PolicyPredictiveScalingConfigurationPtrOutput) Mode() pulumi.StringPtrOutput
Predictive scaling mode. Valid values are `ForecastAndScale` and `ForecastOnly`. Default is `ForecastOnly`.
func (PolicyPredictiveScalingConfigurationPtrOutput) SchedulingBufferTime ¶
func (o PolicyPredictiveScalingConfigurationPtrOutput) SchedulingBufferTime() pulumi.StringPtrOutput
Amount of time, in seconds, by which the instance launch time can be advanced. Minimum is `0`.
func (PolicyPredictiveScalingConfigurationPtrOutput) ToPolicyPredictiveScalingConfigurationPtrOutput ¶
func (o PolicyPredictiveScalingConfigurationPtrOutput) ToPolicyPredictiveScalingConfigurationPtrOutput() PolicyPredictiveScalingConfigurationPtrOutput
func (PolicyPredictiveScalingConfigurationPtrOutput) ToPolicyPredictiveScalingConfigurationPtrOutputWithContext ¶
func (o PolicyPredictiveScalingConfigurationPtrOutput) ToPolicyPredictiveScalingConfigurationPtrOutputWithContext(ctx context.Context) PolicyPredictiveScalingConfigurationPtrOutput
type PolicyState ¶
type PolicyState struct { // Whether the adjustment is an absolute number or a percentage of the current capacity. Valid values are `ChangeInCapacity`, `ExactCapacity`, and `PercentChangeInCapacity`. AdjustmentType pulumi.StringPtrInput // ARN assigned by AWS to the scaling policy. Arn pulumi.StringPtrInput // Name of the autoscaling group. AutoscalingGroupName pulumi.StringPtrInput // Amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. Cooldown pulumi.IntPtrInput // Whether the scaling policy is enabled or disabled. Default: `true`. // // The following argument is only available to "SimpleScaling" and "StepScaling" type policies: Enabled pulumi.BoolPtrInput // Estimated time, in seconds, until a newly launched instance will contribute CloudWatch metrics. Without a value, AWS will default to the group's specified cooldown period. EstimatedInstanceWarmup pulumi.IntPtrInput // Aggregation type for the policy's metrics. Valid values are "Minimum", "Maximum", and "Average". Without a value, AWS will treat the aggregation type as "Average". MetricAggregationType pulumi.StringPtrInput // Minimum value to scale by when `adjustmentType` is set to `PercentChangeInCapacity`. // // The following arguments are only available to "SimpleScaling" type policies: MinAdjustmentMagnitude pulumi.IntPtrInput // Name of the policy. Name pulumi.StringPtrInput // Policy type, either "SimpleScaling", "StepScaling", "TargetTrackingScaling", or "PredictiveScaling". If this value isn't provided, AWS will default to "SimpleScaling." PolicyType pulumi.StringPtrInput // Predictive scaling policy configuration to use with Amazon EC2 Auto Scaling. PredictiveScalingConfiguration PolicyPredictiveScalingConfigurationPtrInput // Number of members by which to // scale, when the adjustment bounds are breached. A positive value scales // up. A negative value scales down. ScalingAdjustment pulumi.IntPtrInput // Set of adjustments that manage // group scaling. These have the following structure: // // “`go // package main // // import ( // "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := autoscaling.NewPolicy(ctx, "example", &autoscaling.PolicyArgs{ // StepAdjustments: autoscaling.PolicyStepAdjustmentArray{ // &autoscaling.PolicyStepAdjustmentArgs{ // ScalingAdjustment: -1, // MetricIntervalLowerBound: pulumi.String("1"), // MetricIntervalUpperBound: pulumi.String("2"), // }, // &autoscaling.PolicyStepAdjustmentArgs{ // ScalingAdjustment: pulumi.Int(1), // MetricIntervalLowerBound: pulumi.String("2"), // MetricIntervalUpperBound: pulumi.String("3"), // }, // }, // }) // if err != nil { // return err // } // return nil // }) // } // “` // // The following fields are available in step adjustments: StepAdjustments PolicyStepAdjustmentArrayInput // Target tracking policy. These have the following structure: // // “`go // package main // // import ( // "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := autoscaling.NewPolicy(ctx, "example", &autoscaling.PolicyArgs{ // TargetTrackingConfiguration: &autoscaling.PolicyTargetTrackingConfigurationArgs{ // PredefinedMetricSpecification: &autoscaling.PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs{ // PredefinedMetricType: pulumi.String("ASGAverageCPUUtilization"), // }, // TargetValue: pulumi.Float64(40), // }, // }) // if err != nil { // return err // } // return nil // }) // } // “` // // The following fields are available in target tracking configuration: TargetTrackingConfiguration PolicyTargetTrackingConfigurationPtrInput }
func (PolicyState) ElementType ¶
func (PolicyState) ElementType() reflect.Type
type PolicyStepAdjustment ¶
type PolicyStepAdjustment struct { // Lower bound for the // difference between the alarm threshold and the CloudWatch metric. // Without a value, AWS will treat this bound as negative infinity. MetricIntervalLowerBound *string `pulumi:"metricIntervalLowerBound"` // Upper bound for the // difference between the alarm threshold and the CloudWatch metric. // Without a value, AWS will treat this bound as positive infinity. The upper bound // must be greater than the lower bound. // // Notice the bounds are **relative** to the alarm threshold, meaning that the starting point is not 0%, but the alarm threshold. Check the official [docs](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-simple-step.html#as-scaling-steps) for a detailed example. // // The following arguments are only available to "TargetTrackingScaling" type policies: MetricIntervalUpperBound *string `pulumi:"metricIntervalUpperBound"` // Number of members by which to // scale, when the adjustment bounds are breached. A positive value scales // up. A negative value scales down. ScalingAdjustment int `pulumi:"scalingAdjustment"` }
type PolicyStepAdjustmentArgs ¶
type PolicyStepAdjustmentArgs struct { // Lower bound for the // difference between the alarm threshold and the CloudWatch metric. // Without a value, AWS will treat this bound as negative infinity. MetricIntervalLowerBound pulumi.StringPtrInput `pulumi:"metricIntervalLowerBound"` // Upper bound for the // difference between the alarm threshold and the CloudWatch metric. // Without a value, AWS will treat this bound as positive infinity. The upper bound // must be greater than the lower bound. // // Notice the bounds are **relative** to the alarm threshold, meaning that the starting point is not 0%, but the alarm threshold. Check the official [docs](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-simple-step.html#as-scaling-steps) for a detailed example. // // The following arguments are only available to "TargetTrackingScaling" type policies: MetricIntervalUpperBound pulumi.StringPtrInput `pulumi:"metricIntervalUpperBound"` // Number of members by which to // scale, when the adjustment bounds are breached. A positive value scales // up. A negative value scales down. ScalingAdjustment pulumi.IntInput `pulumi:"scalingAdjustment"` }
func (PolicyStepAdjustmentArgs) ElementType ¶
func (PolicyStepAdjustmentArgs) ElementType() reflect.Type
func (PolicyStepAdjustmentArgs) ToPolicyStepAdjustmentOutput ¶
func (i PolicyStepAdjustmentArgs) ToPolicyStepAdjustmentOutput() PolicyStepAdjustmentOutput
func (PolicyStepAdjustmentArgs) ToPolicyStepAdjustmentOutputWithContext ¶
func (i PolicyStepAdjustmentArgs) ToPolicyStepAdjustmentOutputWithContext(ctx context.Context) PolicyStepAdjustmentOutput
type PolicyStepAdjustmentArray ¶
type PolicyStepAdjustmentArray []PolicyStepAdjustmentInput
func (PolicyStepAdjustmentArray) ElementType ¶
func (PolicyStepAdjustmentArray) ElementType() reflect.Type
func (PolicyStepAdjustmentArray) ToPolicyStepAdjustmentArrayOutput ¶
func (i PolicyStepAdjustmentArray) ToPolicyStepAdjustmentArrayOutput() PolicyStepAdjustmentArrayOutput
func (PolicyStepAdjustmentArray) ToPolicyStepAdjustmentArrayOutputWithContext ¶
func (i PolicyStepAdjustmentArray) ToPolicyStepAdjustmentArrayOutputWithContext(ctx context.Context) PolicyStepAdjustmentArrayOutput
type PolicyStepAdjustmentArrayInput ¶
type PolicyStepAdjustmentArrayInput interface { pulumi.Input ToPolicyStepAdjustmentArrayOutput() PolicyStepAdjustmentArrayOutput ToPolicyStepAdjustmentArrayOutputWithContext(context.Context) PolicyStepAdjustmentArrayOutput }
PolicyStepAdjustmentArrayInput is an input type that accepts PolicyStepAdjustmentArray and PolicyStepAdjustmentArrayOutput values. You can construct a concrete instance of `PolicyStepAdjustmentArrayInput` via:
PolicyStepAdjustmentArray{ PolicyStepAdjustmentArgs{...} }
type PolicyStepAdjustmentArrayOutput ¶
type PolicyStepAdjustmentArrayOutput struct{ *pulumi.OutputState }
func (PolicyStepAdjustmentArrayOutput) ElementType ¶
func (PolicyStepAdjustmentArrayOutput) ElementType() reflect.Type
func (PolicyStepAdjustmentArrayOutput) Index ¶
func (o PolicyStepAdjustmentArrayOutput) Index(i pulumi.IntInput) PolicyStepAdjustmentOutput
func (PolicyStepAdjustmentArrayOutput) ToPolicyStepAdjustmentArrayOutput ¶
func (o PolicyStepAdjustmentArrayOutput) ToPolicyStepAdjustmentArrayOutput() PolicyStepAdjustmentArrayOutput
func (PolicyStepAdjustmentArrayOutput) ToPolicyStepAdjustmentArrayOutputWithContext ¶
func (o PolicyStepAdjustmentArrayOutput) ToPolicyStepAdjustmentArrayOutputWithContext(ctx context.Context) PolicyStepAdjustmentArrayOutput
type PolicyStepAdjustmentInput ¶
type PolicyStepAdjustmentInput interface { pulumi.Input ToPolicyStepAdjustmentOutput() PolicyStepAdjustmentOutput ToPolicyStepAdjustmentOutputWithContext(context.Context) PolicyStepAdjustmentOutput }
PolicyStepAdjustmentInput is an input type that accepts PolicyStepAdjustmentArgs and PolicyStepAdjustmentOutput values. You can construct a concrete instance of `PolicyStepAdjustmentInput` via:
PolicyStepAdjustmentArgs{...}
type PolicyStepAdjustmentOutput ¶
type PolicyStepAdjustmentOutput struct{ *pulumi.OutputState }
func (PolicyStepAdjustmentOutput) ElementType ¶
func (PolicyStepAdjustmentOutput) ElementType() reflect.Type
func (PolicyStepAdjustmentOutput) MetricIntervalLowerBound ¶
func (o PolicyStepAdjustmentOutput) MetricIntervalLowerBound() pulumi.StringPtrOutput
Lower bound for the difference between the alarm threshold and the CloudWatch metric. Without a value, AWS will treat this bound as negative infinity.
func (PolicyStepAdjustmentOutput) MetricIntervalUpperBound ¶
func (o PolicyStepAdjustmentOutput) MetricIntervalUpperBound() pulumi.StringPtrOutput
Upper bound for the difference between the alarm threshold and the CloudWatch metric. Without a value, AWS will treat this bound as positive infinity. The upper bound must be greater than the lower bound.
Notice the bounds are **relative** to the alarm threshold, meaning that the starting point is not 0%, but the alarm threshold. Check the official [docs](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-simple-step.html#as-scaling-steps) for a detailed example.
The following arguments are only available to "TargetTrackingScaling" type policies:
func (PolicyStepAdjustmentOutput) ScalingAdjustment ¶
func (o PolicyStepAdjustmentOutput) ScalingAdjustment() pulumi.IntOutput
Number of members by which to scale, when the adjustment bounds are breached. A positive value scales up. A negative value scales down.
func (PolicyStepAdjustmentOutput) ToPolicyStepAdjustmentOutput ¶
func (o PolicyStepAdjustmentOutput) ToPolicyStepAdjustmentOutput() PolicyStepAdjustmentOutput
func (PolicyStepAdjustmentOutput) ToPolicyStepAdjustmentOutputWithContext ¶
func (o PolicyStepAdjustmentOutput) ToPolicyStepAdjustmentOutputWithContext(ctx context.Context) PolicyStepAdjustmentOutput
type PolicyTargetTrackingConfiguration ¶
type PolicyTargetTrackingConfiguration struct { // Customized metric. Conflicts with `predefinedMetricSpecification`. CustomizedMetricSpecification *PolicyTargetTrackingConfigurationCustomizedMetricSpecification `pulumi:"customizedMetricSpecification"` // Whether scale in by the target tracking policy is disabled. DisableScaleIn *bool `pulumi:"disableScaleIn"` // Predefined metric. Conflicts with `customizedMetricSpecification`. PredefinedMetricSpecification *PolicyTargetTrackingConfigurationPredefinedMetricSpecification `pulumi:"predefinedMetricSpecification"` // Target value for the metric. TargetValue float64 `pulumi:"targetValue"` }
type PolicyTargetTrackingConfigurationArgs ¶
type PolicyTargetTrackingConfigurationArgs struct { // Customized metric. Conflicts with `predefinedMetricSpecification`. CustomizedMetricSpecification PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrInput `pulumi:"customizedMetricSpecification"` // Whether scale in by the target tracking policy is disabled. DisableScaleIn pulumi.BoolPtrInput `pulumi:"disableScaleIn"` // Predefined metric. Conflicts with `customizedMetricSpecification`. PredefinedMetricSpecification PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrInput `pulumi:"predefinedMetricSpecification"` // Target value for the metric. TargetValue pulumi.Float64Input `pulumi:"targetValue"` }
func (PolicyTargetTrackingConfigurationArgs) ElementType ¶
func (PolicyTargetTrackingConfigurationArgs) ElementType() reflect.Type
func (PolicyTargetTrackingConfigurationArgs) ToPolicyTargetTrackingConfigurationOutput ¶
func (i PolicyTargetTrackingConfigurationArgs) ToPolicyTargetTrackingConfigurationOutput() PolicyTargetTrackingConfigurationOutput
func (PolicyTargetTrackingConfigurationArgs) ToPolicyTargetTrackingConfigurationOutputWithContext ¶
func (i PolicyTargetTrackingConfigurationArgs) ToPolicyTargetTrackingConfigurationOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationOutput
func (PolicyTargetTrackingConfigurationArgs) ToPolicyTargetTrackingConfigurationPtrOutput ¶
func (i PolicyTargetTrackingConfigurationArgs) ToPolicyTargetTrackingConfigurationPtrOutput() PolicyTargetTrackingConfigurationPtrOutput
func (PolicyTargetTrackingConfigurationArgs) ToPolicyTargetTrackingConfigurationPtrOutputWithContext ¶
func (i PolicyTargetTrackingConfigurationArgs) ToPolicyTargetTrackingConfigurationPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationPtrOutput
type PolicyTargetTrackingConfigurationCustomizedMetricSpecification ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecification struct { // Dimensions of the metric. MetricDimensions []PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension `pulumi:"metricDimensions"` // Name of the metric. MetricName *string `pulumi:"metricName"` // Metrics to include, as a metric data query. Metrics []PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetric `pulumi:"metrics"` // Namespace of the metric. Namespace *string `pulumi:"namespace"` // Statistic of the metric. Statistic *string `pulumi:"statistic"` // Unit of the metric. Unit *string `pulumi:"unit"` }
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs struct { // Dimensions of the metric. MetricDimensions PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayInput `pulumi:"metricDimensions"` // Name of the metric. MetricName pulumi.StringPtrInput `pulumi:"metricName"` // Metrics to include, as a metric data query. Metrics PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayInput `pulumi:"metrics"` // Namespace of the metric. Namespace pulumi.StringPtrInput `pulumi:"namespace"` // Statistic of the metric. Statistic pulumi.StringPtrInput `pulumi:"statistic"` // Unit of the metric. Unit pulumi.StringPtrInput `pulumi:"unit"` }
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs) ElementType() reflect.Type
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutputWithContext ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutputWithContext ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationInput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationInput interface { pulumi.Input ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutputWithContext(context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput }
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationInput is an input type that accepts PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs and PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput values. You can construct a concrete instance of `PolicyTargetTrackingConfigurationCustomizedMetricSpecificationInput` via:
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs{...}
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetric ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetric struct { // Math expression used on the returned metric. You must specify either `expression` or `metricStat`, but not both. Expression *string `pulumi:"expression"` // Short name for the metric used in target tracking scaling policy. Id string `pulumi:"id"` // Human-readable label for this metric or expression. Label *string `pulumi:"label"` // Structure that defines CloudWatch metric to be used in target tracking scaling policy. You must specify either `expression` or `metricStat`, but not both. MetricStat *PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStat `pulumi:"metricStat"` // Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true ReturnData *bool `pulumi:"returnData"` }
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArgs ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArgs struct { // Math expression used on the returned metric. You must specify either `expression` or `metricStat`, but not both. Expression pulumi.StringPtrInput `pulumi:"expression"` // Short name for the metric used in target tracking scaling policy. Id pulumi.StringInput `pulumi:"id"` // Human-readable label for this metric or expression. Label pulumi.StringPtrInput `pulumi:"label"` // Structure that defines CloudWatch metric to be used in target tracking scaling policy. You must specify either `expression` or `metricStat`, but not both. MetricStat PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrInput `pulumi:"metricStat"` // Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true ReturnData pulumi.BoolPtrInput `pulumi:"returnData"` }
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArgs) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArgs) ElementType() reflect.Type
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutputWithContext ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArray ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArray []PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricInput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArray) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArray) ElementType() reflect.Type
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArray) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArray) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArray) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutputWithContext ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArray) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayInput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayInput interface { pulumi.Input ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutputWithContext(context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput }
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayInput is an input type that accepts PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArray and PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput values. You can construct a concrete instance of `PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayInput` via:
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArray{ PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArgs{...} }
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput struct{ *pulumi.OutputState }
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput) ElementType() reflect.Type
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArgs ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArgs struct { // Name of the dimension. Name pulumi.StringInput `pulumi:"name"` // Value of the dimension. Value pulumi.StringInput `pulumi:"value"` }
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArgs) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArgs) ElementType() reflect.Type
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutputWithContext ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArray ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArray []PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionInput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArray) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArray) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArray) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArray) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutputWithContext ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArray) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayInput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayInput interface { pulumi.Input ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutputWithContext(context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput }
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayInput is an input type that accepts PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArray and PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput values. You can construct a concrete instance of `PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayInput` via:
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArray{ PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArgs{...} }
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput struct{ *pulumi.OutputState }
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput) Index ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionInput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionInput interface { pulumi.Input ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutputWithContext(context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput }
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionInput is an input type that accepts PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArgs and PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput values. You can construct a concrete instance of `PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionInput` via:
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArgs{...}
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput struct{ *pulumi.OutputState }
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput) Name ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput) Name() pulumi.StringOutput
Name of the dimension.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput) Value ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionOutput) Value() pulumi.StringOutput
Value of the dimension.
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricInput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricInput interface { pulumi.Input ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutputWithContext(context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput }
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricInput is an input type that accepts PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArgs and PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput values. You can construct a concrete instance of `PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricInput` via:
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArgs{...}
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStat ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStat struct { // Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions. Metric PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetric `pulumi:"metric"` // Statistic of the metrics to return. Stat string `pulumi:"stat"` // Unit of the metrics to return. Unit *string `pulumi:"unit"` }
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs struct { // Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions. Metric PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricInput `pulumi:"metric"` // Statistic of the metrics to return. Stat pulumi.StringInput `pulumi:"stat"` // Unit of the metrics to return. Unit pulumi.StringPtrInput `pulumi:"unit"` }
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutputWithContext ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutputWithContext ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatInput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatInput interface { pulumi.Input ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutputWithContext(context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput }
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatInput is an input type that accepts PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs and PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput values. You can construct a concrete instance of `PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatInput` via:
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs{...}
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetric ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetric struct { // Dimensions of the metric. Dimensions []PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimension `pulumi:"dimensions"` // Name of the metric. MetricName string `pulumi:"metricName"` // Namespace of the metric. Namespace string `pulumi:"namespace"` }
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs struct { // Dimensions of the metric. Dimensions PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayInput `pulumi:"dimensions"` // Name of the metric. MetricName pulumi.StringInput `pulumi:"metricName"` // Namespace of the metric. Namespace pulumi.StringInput `pulumi:"namespace"` }
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutputWithContext ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutputWithContext ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimension ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArgs ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArgs struct { // Name of the dimension. Name pulumi.StringInput `pulumi:"name"` // Value of the dimension. Value pulumi.StringInput `pulumi:"value"` }
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArgs) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutputWithContext ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArgs) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArray ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArray []PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionInput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArray) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArray) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArray) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArray) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutputWithContext ¶
func (i PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArray) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayInput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayInput interface { pulumi.Input ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutputWithContext(context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput }
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayInput is an input type that accepts PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArray and PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput values. You can construct a concrete instance of `PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayInput` via:
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArray{ PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArgs{...} }
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput struct{ *pulumi.OutputState }
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput) Index ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionInput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionInput interface { pulumi.Input ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutputWithContext(context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput }
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionInput is an input type that accepts PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArgs and PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput values. You can construct a concrete instance of `PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionInput` via:
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArgs{...}
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput struct{ *pulumi.OutputState }
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput) Name ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput) Name() pulumi.StringOutput
Name of the dimension.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput) Value ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionOutput) Value() pulumi.StringOutput
Value of the dimension.
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricInput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricInput interface { pulumi.Input ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutputWithContext(context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput }
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricInput is an input type that accepts PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs and PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput values. You can construct a concrete instance of `PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricInput` via:
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs{...}
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput struct{ *pulumi.OutputState }
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) Dimensions ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) Dimensions() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput
Dimensions of the metric.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) MetricName ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) MetricName() pulumi.StringOutput
Name of the metric.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) Namespace ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) Namespace() pulumi.StringOutput
Namespace of the metric.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrInput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrInput interface { pulumi.Input ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutputWithContext(context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput }
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrInput is an input type that accepts PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs, PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtr and PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput values. You can construct a concrete instance of `PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrInput` via:
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs{...} or: nil
func PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtr ¶
func PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtr(v *PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricArgs) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrInput
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput struct{ *pulumi.OutputState }
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput) Dimensions ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput) Dimensions() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricDimensionArrayOutput
Dimensions of the metric.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput) Elem ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput) MetricName ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput) MetricName() pulumi.StringPtrOutput
Name of the metric.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput) Namespace ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput) Namespace() pulumi.StringPtrOutput
Namespace of the metric.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput struct{ *pulumi.OutputState }
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) Metric ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) Metric() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricOutput
Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) Stat ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) Stat() pulumi.StringOutput
Statistic of the metrics to return.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) Unit ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatOutput) Unit() pulumi.StringPtrOutput
Unit of the metrics to return.
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrInput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrInput interface { pulumi.Input ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutputWithContext(context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput }
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrInput is an input type that accepts PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs, PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtr and PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput values. You can construct a concrete instance of `PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrInput` via:
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs{...} or: nil
func PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtr ¶
func PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtr(v *PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatArgs) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrInput
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput struct{ *pulumi.OutputState }
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput) Elem ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput) Metric ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput) Metric() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatMetricPtrOutput
Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput) Stat ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput) Stat() pulumi.StringPtrOutput
Statistic of the metrics to return.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput) Unit ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput) Unit() pulumi.StringPtrOutput
Unit of the metrics to return.
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput struct{ *pulumi.OutputState }
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) ElementType() reflect.Type
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) Expression ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) Expression() pulumi.StringPtrOutput
Math expression used on the returned metric. You must specify either `expression` or `metricStat`, but not both.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) Id ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) Id() pulumi.StringOutput
Short name for the metric used in target tracking scaling policy.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) Label ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) Label() pulumi.StringPtrOutput
Human-readable label for this metric or expression.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) MetricStat ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) MetricStat() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricMetricStatPtrOutput
Structure that defines CloudWatch metric to be used in target tracking scaling policy. You must specify either `expression` or `metricStat`, but not both.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) ReturnData ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) ReturnData() pulumi.BoolPtrOutput
Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricOutput
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput struct{ *pulumi.OutputState }
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) ElementType() reflect.Type
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) MetricDimensions ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) MetricDimensions() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput
Dimensions of the metric.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) MetricName ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) MetricName() pulumi.StringPtrOutput
Name of the metric.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) Metrics ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) Metrics() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput
Metrics to include, as a metric data query.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) Namespace ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) Namespace() pulumi.StringPtrOutput
Namespace of the metric.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) Statistic ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) Statistic() pulumi.StringPtrOutput
Statistic of the metric.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) Unit ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationOutput) Unit() pulumi.StringPtrOutput
Unit of the metric.
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrInput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrInput interface { pulumi.Input ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutputWithContext(context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput }
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrInput is an input type that accepts PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs, PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtr and PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput values. You can construct a concrete instance of `PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrInput` via:
PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs{...} or: nil
func PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtr ¶
func PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtr(v *PolicyTargetTrackingConfigurationCustomizedMetricSpecificationArgs) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrInput
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput ¶
type PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput struct{ *pulumi.OutputState }
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) ElementType ¶
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) ElementType() reflect.Type
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) MetricDimensions ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) MetricDimensions() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimensionArrayOutput
Dimensions of the metric.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) MetricName ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) MetricName() pulumi.StringPtrOutput
Name of the metric.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) Metrics ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) Metrics() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationMetricArrayOutput
Metrics to include, as a metric data query.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) Namespace ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) Namespace() pulumi.StringPtrOutput
Namespace of the metric.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) Statistic ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) Statistic() pulumi.StringPtrOutput
Statistic of the metric.
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) ToPolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput
func (PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) Unit ¶
func (o PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput) Unit() pulumi.StringPtrOutput
Unit of the metric.
type PolicyTargetTrackingConfigurationInput ¶
type PolicyTargetTrackingConfigurationInput interface { pulumi.Input ToPolicyTargetTrackingConfigurationOutput() PolicyTargetTrackingConfigurationOutput ToPolicyTargetTrackingConfigurationOutputWithContext(context.Context) PolicyTargetTrackingConfigurationOutput }
PolicyTargetTrackingConfigurationInput is an input type that accepts PolicyTargetTrackingConfigurationArgs and PolicyTargetTrackingConfigurationOutput values. You can construct a concrete instance of `PolicyTargetTrackingConfigurationInput` via:
PolicyTargetTrackingConfigurationArgs{...}
type PolicyTargetTrackingConfigurationOutput ¶
type PolicyTargetTrackingConfigurationOutput struct{ *pulumi.OutputState }
func (PolicyTargetTrackingConfigurationOutput) CustomizedMetricSpecification ¶
func (o PolicyTargetTrackingConfigurationOutput) CustomizedMetricSpecification() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput
Customized metric. Conflicts with `predefinedMetricSpecification`.
func (PolicyTargetTrackingConfigurationOutput) DisableScaleIn ¶
func (o PolicyTargetTrackingConfigurationOutput) DisableScaleIn() pulumi.BoolPtrOutput
Whether scale in by the target tracking policy is disabled.
func (PolicyTargetTrackingConfigurationOutput) ElementType ¶
func (PolicyTargetTrackingConfigurationOutput) ElementType() reflect.Type
func (PolicyTargetTrackingConfigurationOutput) PredefinedMetricSpecification ¶
func (o PolicyTargetTrackingConfigurationOutput) PredefinedMetricSpecification() PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput
Predefined metric. Conflicts with `customizedMetricSpecification`.
func (PolicyTargetTrackingConfigurationOutput) TargetValue ¶
func (o PolicyTargetTrackingConfigurationOutput) TargetValue() pulumi.Float64Output
Target value for the metric.
func (PolicyTargetTrackingConfigurationOutput) ToPolicyTargetTrackingConfigurationOutput ¶
func (o PolicyTargetTrackingConfigurationOutput) ToPolicyTargetTrackingConfigurationOutput() PolicyTargetTrackingConfigurationOutput
func (PolicyTargetTrackingConfigurationOutput) ToPolicyTargetTrackingConfigurationOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationOutput) ToPolicyTargetTrackingConfigurationOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationOutput
func (PolicyTargetTrackingConfigurationOutput) ToPolicyTargetTrackingConfigurationPtrOutput ¶
func (o PolicyTargetTrackingConfigurationOutput) ToPolicyTargetTrackingConfigurationPtrOutput() PolicyTargetTrackingConfigurationPtrOutput
func (PolicyTargetTrackingConfigurationOutput) ToPolicyTargetTrackingConfigurationPtrOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationOutput) ToPolicyTargetTrackingConfigurationPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationPtrOutput
type PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs ¶
type PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs struct { // Metric type. PredefinedMetricType pulumi.StringInput `pulumi:"predefinedMetricType"` // Identifies the resource associated with the metric type. ResourceLabel pulumi.StringPtrInput `pulumi:"resourceLabel"` }
func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs) ElementType ¶
func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs) ElementType() reflect.Type
func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput ¶
func (i PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput() PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput
func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutputWithContext ¶
func (i PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput
func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput ¶
func (i PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput() PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput
func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutputWithContext ¶
func (i PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput
type PolicyTargetTrackingConfigurationPredefinedMetricSpecificationInput ¶
type PolicyTargetTrackingConfigurationPredefinedMetricSpecificationInput interface { pulumi.Input ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput() PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutputWithContext(context.Context) PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput }
PolicyTargetTrackingConfigurationPredefinedMetricSpecificationInput is an input type that accepts PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs and PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput values. You can construct a concrete instance of `PolicyTargetTrackingConfigurationPredefinedMetricSpecificationInput` via:
PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs{...}
type PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput ¶
type PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput struct{ *pulumi.OutputState }
func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) ElementType ¶
func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) ElementType() reflect.Type
func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) PredefinedMetricType ¶
func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) PredefinedMetricType() pulumi.StringOutput
Metric type.
func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) ResourceLabel ¶
func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) ResourceLabel() pulumi.StringPtrOutput
Identifies the resource associated with the metric type.
func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput ¶
func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput() PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput
func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput
func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput ¶
func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput() PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput
func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationOutput) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput
type PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrInput ¶
type PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrInput interface { pulumi.Input ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput() PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutputWithContext(context.Context) PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput }
PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrInput is an input type that accepts PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs, PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtr and PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput values. You can construct a concrete instance of `PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrInput` via:
PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs{...} or: nil
func PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtr ¶
func PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtr(v *PolicyTargetTrackingConfigurationPredefinedMetricSpecificationArgs) PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrInput
type PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput ¶
type PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput struct{ *pulumi.OutputState }
func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput) ElementType ¶
func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput) ElementType() reflect.Type
func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput) PredefinedMetricType ¶
func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput) PredefinedMetricType() pulumi.StringPtrOutput
Metric type.
func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput) ResourceLabel ¶
func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput) ResourceLabel() pulumi.StringPtrOutput
Identifies the resource associated with the metric type.
func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput ¶
func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput() PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput
func (PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput) ToPolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput
type PolicyTargetTrackingConfigurationPtrInput ¶
type PolicyTargetTrackingConfigurationPtrInput interface { pulumi.Input ToPolicyTargetTrackingConfigurationPtrOutput() PolicyTargetTrackingConfigurationPtrOutput ToPolicyTargetTrackingConfigurationPtrOutputWithContext(context.Context) PolicyTargetTrackingConfigurationPtrOutput }
PolicyTargetTrackingConfigurationPtrInput is an input type that accepts PolicyTargetTrackingConfigurationArgs, PolicyTargetTrackingConfigurationPtr and PolicyTargetTrackingConfigurationPtrOutput values. You can construct a concrete instance of `PolicyTargetTrackingConfigurationPtrInput` via:
PolicyTargetTrackingConfigurationArgs{...} or: nil
func PolicyTargetTrackingConfigurationPtr ¶
func PolicyTargetTrackingConfigurationPtr(v *PolicyTargetTrackingConfigurationArgs) PolicyTargetTrackingConfigurationPtrInput
type PolicyTargetTrackingConfigurationPtrOutput ¶
type PolicyTargetTrackingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (PolicyTargetTrackingConfigurationPtrOutput) CustomizedMetricSpecification ¶
func (o PolicyTargetTrackingConfigurationPtrOutput) CustomizedMetricSpecification() PolicyTargetTrackingConfigurationCustomizedMetricSpecificationPtrOutput
Customized metric. Conflicts with `predefinedMetricSpecification`.
func (PolicyTargetTrackingConfigurationPtrOutput) DisableScaleIn ¶
func (o PolicyTargetTrackingConfigurationPtrOutput) DisableScaleIn() pulumi.BoolPtrOutput
Whether scale in by the target tracking policy is disabled.
func (PolicyTargetTrackingConfigurationPtrOutput) ElementType ¶
func (PolicyTargetTrackingConfigurationPtrOutput) ElementType() reflect.Type
func (PolicyTargetTrackingConfigurationPtrOutput) PredefinedMetricSpecification ¶
func (o PolicyTargetTrackingConfigurationPtrOutput) PredefinedMetricSpecification() PolicyTargetTrackingConfigurationPredefinedMetricSpecificationPtrOutput
Predefined metric. Conflicts with `customizedMetricSpecification`.
func (PolicyTargetTrackingConfigurationPtrOutput) TargetValue ¶
func (o PolicyTargetTrackingConfigurationPtrOutput) TargetValue() pulumi.Float64PtrOutput
Target value for the metric.
func (PolicyTargetTrackingConfigurationPtrOutput) ToPolicyTargetTrackingConfigurationPtrOutput ¶
func (o PolicyTargetTrackingConfigurationPtrOutput) ToPolicyTargetTrackingConfigurationPtrOutput() PolicyTargetTrackingConfigurationPtrOutput
func (PolicyTargetTrackingConfigurationPtrOutput) ToPolicyTargetTrackingConfigurationPtrOutputWithContext ¶
func (o PolicyTargetTrackingConfigurationPtrOutput) ToPolicyTargetTrackingConfigurationPtrOutputWithContext(ctx context.Context) PolicyTargetTrackingConfigurationPtrOutput
type Schedule ¶
type Schedule struct { pulumi.CustomResourceState // ARN assigned by AWS to the autoscaling schedule. Arn pulumi.StringOutput `pulumi:"arn"` // The name of the Auto Scaling group. AutoscalingGroupName pulumi.StringOutput `pulumi:"autoscalingGroupName"` // The initial capacity of the Auto Scaling group after the scheduled action runs and the capacity it attempts to maintain. Set to `-1` if you don't want to change the desired capacity at the scheduled time. Defaults to `0`. DesiredCapacity pulumi.IntOutput `pulumi:"desiredCapacity"` // The date and time for the recurring schedule to end, in UTC with the format `"YYYY-MM-DDThh:mm:ssZ"` (e.g. `"2021-06-01T00:00:00Z"`). EndTime pulumi.StringOutput `pulumi:"endTime"` // The maximum size of the Auto Scaling group. Set to `-1` if you don't want to change the maximum size at the scheduled time. Defaults to `0`. MaxSize pulumi.IntOutput `pulumi:"maxSize"` // The minimum size of the Auto Scaling group. Set to `-1` if you don't want to change the minimum size at the scheduled time. Defaults to `0`. MinSize pulumi.IntOutput `pulumi:"minSize"` // The recurring schedule for this action specified using the Unix cron syntax format. Recurrence pulumi.StringOutput `pulumi:"recurrence"` // The name of this scaling action. // // The following arguments are optional: ScheduledActionName pulumi.StringOutput `pulumi:"scheduledActionName"` // The date and time for the recurring schedule to start, in UTC with the format `"YYYY-MM-DDThh:mm:ssZ"` (e.g. `"2021-06-01T00:00:00Z"`). StartTime pulumi.StringOutput `pulumi:"startTime"` // Specifies the time zone for a cron expression. Valid values are the canonical names of the IANA time zones (such as `Etc/GMT+9` or `Pacific/Tahiti`). // // > **NOTE:** When `startTime` and `endTime` are specified with `recurrence` , they form the boundaries of when the recurring action will start and stop. TimeZone pulumi.StringOutput `pulumi:"timeZone"` }
Provides an AutoScaling Schedule resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foobar, err := autoscaling.NewGroup(ctx, "foobar", &autoscaling.GroupArgs{ AvailabilityZones: pulumi.StringArray{ pulumi.String("us-west-2a"), }, Name: pulumi.String("test-foobar5"), MaxSize: pulumi.Int(1), MinSize: pulumi.Int(1), HealthCheckGracePeriod: pulumi.Int(300), HealthCheckType: pulumi.String("ELB"), ForceDelete: pulumi.Bool(true), TerminationPolicies: pulumi.StringArray{ pulumi.String("OldestInstance"), }, }) if err != nil { return err } _, err = autoscaling.NewSchedule(ctx, "foobar", &autoscaling.ScheduleArgs{ ScheduledActionName: pulumi.String("foobar"), MinSize: pulumi.Int(0), MaxSize: pulumi.Int(1), DesiredCapacity: pulumi.Int(0), StartTime: pulumi.String("2016-12-11T18:00:00Z"), EndTime: pulumi.String("2016-12-12T06:00:00Z"), AutoscalingGroupName: foobar.Name, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import AutoScaling ScheduledAction using the `auto-scaling-group-name` and `scheduled-action-name`. For example:
```sh
$ pulumi import aws:autoscaling/schedule:Schedule resource-name auto-scaling-group-name/scheduled-action-name
```
func GetSchedule ¶
func GetSchedule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScheduleState, opts ...pulumi.ResourceOption) (*Schedule, error)
GetSchedule gets an existing Schedule 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 NewSchedule ¶
func NewSchedule(ctx *pulumi.Context, name string, args *ScheduleArgs, opts ...pulumi.ResourceOption) (*Schedule, error)
NewSchedule registers a new resource with the given unique name, arguments, and options.
func (*Schedule) ElementType ¶
func (*Schedule) ToScheduleOutput ¶
func (i *Schedule) ToScheduleOutput() ScheduleOutput
func (*Schedule) ToScheduleOutputWithContext ¶
func (i *Schedule) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput
type ScheduleArgs ¶
type ScheduleArgs struct { // The name of the Auto Scaling group. AutoscalingGroupName pulumi.StringInput // The initial capacity of the Auto Scaling group after the scheduled action runs and the capacity it attempts to maintain. Set to `-1` if you don't want to change the desired capacity at the scheduled time. Defaults to `0`. DesiredCapacity pulumi.IntPtrInput // The date and time for the recurring schedule to end, in UTC with the format `"YYYY-MM-DDThh:mm:ssZ"` (e.g. `"2021-06-01T00:00:00Z"`). EndTime pulumi.StringPtrInput // The maximum size of the Auto Scaling group. Set to `-1` if you don't want to change the maximum size at the scheduled time. Defaults to `0`. MaxSize pulumi.IntPtrInput // The minimum size of the Auto Scaling group. Set to `-1` if you don't want to change the minimum size at the scheduled time. Defaults to `0`. MinSize pulumi.IntPtrInput // The recurring schedule for this action specified using the Unix cron syntax format. Recurrence pulumi.StringPtrInput // The name of this scaling action. // // The following arguments are optional: ScheduledActionName pulumi.StringInput // The date and time for the recurring schedule to start, in UTC with the format `"YYYY-MM-DDThh:mm:ssZ"` (e.g. `"2021-06-01T00:00:00Z"`). StartTime pulumi.StringPtrInput // Specifies the time zone for a cron expression. Valid values are the canonical names of the IANA time zones (such as `Etc/GMT+9` or `Pacific/Tahiti`). // // > **NOTE:** When `startTime` and `endTime` are specified with `recurrence` , they form the boundaries of when the recurring action will start and stop. TimeZone pulumi.StringPtrInput }
The set of arguments for constructing a Schedule resource.
func (ScheduleArgs) ElementType ¶
func (ScheduleArgs) ElementType() reflect.Type
type ScheduleArray ¶
type ScheduleArray []ScheduleInput
func (ScheduleArray) ElementType ¶
func (ScheduleArray) ElementType() reflect.Type
func (ScheduleArray) ToScheduleArrayOutput ¶
func (i ScheduleArray) ToScheduleArrayOutput() ScheduleArrayOutput
func (ScheduleArray) ToScheduleArrayOutputWithContext ¶
func (i ScheduleArray) ToScheduleArrayOutputWithContext(ctx context.Context) ScheduleArrayOutput
type ScheduleArrayInput ¶
type ScheduleArrayInput interface { pulumi.Input ToScheduleArrayOutput() ScheduleArrayOutput ToScheduleArrayOutputWithContext(context.Context) ScheduleArrayOutput }
ScheduleArrayInput is an input type that accepts ScheduleArray and ScheduleArrayOutput values. You can construct a concrete instance of `ScheduleArrayInput` via:
ScheduleArray{ ScheduleArgs{...} }
type ScheduleArrayOutput ¶
type ScheduleArrayOutput struct{ *pulumi.OutputState }
func (ScheduleArrayOutput) ElementType ¶
func (ScheduleArrayOutput) ElementType() reflect.Type
func (ScheduleArrayOutput) Index ¶
func (o ScheduleArrayOutput) Index(i pulumi.IntInput) ScheduleOutput
func (ScheduleArrayOutput) ToScheduleArrayOutput ¶
func (o ScheduleArrayOutput) ToScheduleArrayOutput() ScheduleArrayOutput
func (ScheduleArrayOutput) ToScheduleArrayOutputWithContext ¶
func (o ScheduleArrayOutput) ToScheduleArrayOutputWithContext(ctx context.Context) ScheduleArrayOutput
type ScheduleInput ¶
type ScheduleInput interface { pulumi.Input ToScheduleOutput() ScheduleOutput ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput }
type ScheduleMap ¶
type ScheduleMap map[string]ScheduleInput
func (ScheduleMap) ElementType ¶
func (ScheduleMap) ElementType() reflect.Type
func (ScheduleMap) ToScheduleMapOutput ¶
func (i ScheduleMap) ToScheduleMapOutput() ScheduleMapOutput
func (ScheduleMap) ToScheduleMapOutputWithContext ¶
func (i ScheduleMap) ToScheduleMapOutputWithContext(ctx context.Context) ScheduleMapOutput
type ScheduleMapInput ¶
type ScheduleMapInput interface { pulumi.Input ToScheduleMapOutput() ScheduleMapOutput ToScheduleMapOutputWithContext(context.Context) ScheduleMapOutput }
ScheduleMapInput is an input type that accepts ScheduleMap and ScheduleMapOutput values. You can construct a concrete instance of `ScheduleMapInput` via:
ScheduleMap{ "key": ScheduleArgs{...} }
type ScheduleMapOutput ¶
type ScheduleMapOutput struct{ *pulumi.OutputState }
func (ScheduleMapOutput) ElementType ¶
func (ScheduleMapOutput) ElementType() reflect.Type
func (ScheduleMapOutput) MapIndex ¶
func (o ScheduleMapOutput) MapIndex(k pulumi.StringInput) ScheduleOutput
func (ScheduleMapOutput) ToScheduleMapOutput ¶
func (o ScheduleMapOutput) ToScheduleMapOutput() ScheduleMapOutput
func (ScheduleMapOutput) ToScheduleMapOutputWithContext ¶
func (o ScheduleMapOutput) ToScheduleMapOutputWithContext(ctx context.Context) ScheduleMapOutput
type ScheduleOutput ¶
type ScheduleOutput struct{ *pulumi.OutputState }
func (ScheduleOutput) Arn ¶
func (o ScheduleOutput) Arn() pulumi.StringOutput
ARN assigned by AWS to the autoscaling schedule.
func (ScheduleOutput) AutoscalingGroupName ¶
func (o ScheduleOutput) AutoscalingGroupName() pulumi.StringOutput
The name of the Auto Scaling group.
func (ScheduleOutput) DesiredCapacity ¶
func (o ScheduleOutput) DesiredCapacity() pulumi.IntOutput
The initial capacity of the Auto Scaling group after the scheduled action runs and the capacity it attempts to maintain. Set to `-1` if you don't want to change the desired capacity at the scheduled time. Defaults to `0`.
func (ScheduleOutput) ElementType ¶
func (ScheduleOutput) ElementType() reflect.Type
func (ScheduleOutput) EndTime ¶
func (o ScheduleOutput) EndTime() pulumi.StringOutput
The date and time for the recurring schedule to end, in UTC with the format `"YYYY-MM-DDThh:mm:ssZ"` (e.g. `"2021-06-01T00:00:00Z"`).
func (ScheduleOutput) MaxSize ¶
func (o ScheduleOutput) MaxSize() pulumi.IntOutput
The maximum size of the Auto Scaling group. Set to `-1` if you don't want to change the maximum size at the scheduled time. Defaults to `0`.
func (ScheduleOutput) MinSize ¶
func (o ScheduleOutput) MinSize() pulumi.IntOutput
The minimum size of the Auto Scaling group. Set to `-1` if you don't want to change the minimum size at the scheduled time. Defaults to `0`.
func (ScheduleOutput) Recurrence ¶
func (o ScheduleOutput) Recurrence() pulumi.StringOutput
The recurring schedule for this action specified using the Unix cron syntax format.
func (ScheduleOutput) ScheduledActionName ¶
func (o ScheduleOutput) ScheduledActionName() pulumi.StringOutput
The name of this scaling action.
The following arguments are optional:
func (ScheduleOutput) StartTime ¶
func (o ScheduleOutput) StartTime() pulumi.StringOutput
The date and time for the recurring schedule to start, in UTC with the format `"YYYY-MM-DDThh:mm:ssZ"` (e.g. `"2021-06-01T00:00:00Z"`).
func (ScheduleOutput) TimeZone ¶
func (o ScheduleOutput) TimeZone() pulumi.StringOutput
Specifies the time zone for a cron expression. Valid values are the canonical names of the IANA time zones (such as `Etc/GMT+9` or `Pacific/Tahiti`).
> **NOTE:** When `startTime` and `endTime` are specified with `recurrence` , they form the boundaries of when the recurring action will start and stop.
func (ScheduleOutput) ToScheduleOutput ¶
func (o ScheduleOutput) ToScheduleOutput() ScheduleOutput
func (ScheduleOutput) ToScheduleOutputWithContext ¶
func (o ScheduleOutput) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput
type ScheduleState ¶
type ScheduleState struct { // ARN assigned by AWS to the autoscaling schedule. Arn pulumi.StringPtrInput // The name of the Auto Scaling group. AutoscalingGroupName pulumi.StringPtrInput // The initial capacity of the Auto Scaling group after the scheduled action runs and the capacity it attempts to maintain. Set to `-1` if you don't want to change the desired capacity at the scheduled time. Defaults to `0`. DesiredCapacity pulumi.IntPtrInput // The date and time for the recurring schedule to end, in UTC with the format `"YYYY-MM-DDThh:mm:ssZ"` (e.g. `"2021-06-01T00:00:00Z"`). EndTime pulumi.StringPtrInput // The maximum size of the Auto Scaling group. Set to `-1` if you don't want to change the maximum size at the scheduled time. Defaults to `0`. MaxSize pulumi.IntPtrInput // The minimum size of the Auto Scaling group. Set to `-1` if you don't want to change the minimum size at the scheduled time. Defaults to `0`. MinSize pulumi.IntPtrInput // The recurring schedule for this action specified using the Unix cron syntax format. Recurrence pulumi.StringPtrInput // The name of this scaling action. // // The following arguments are optional: ScheduledActionName pulumi.StringPtrInput // The date and time for the recurring schedule to start, in UTC with the format `"YYYY-MM-DDThh:mm:ssZ"` (e.g. `"2021-06-01T00:00:00Z"`). StartTime pulumi.StringPtrInput // Specifies the time zone for a cron expression. Valid values are the canonical names of the IANA time zones (such as `Etc/GMT+9` or `Pacific/Tahiti`). // // > **NOTE:** When `startTime` and `endTime` are specified with `recurrence` , they form the boundaries of when the recurring action will start and stop. TimeZone pulumi.StringPtrInput }
func (ScheduleState) ElementType ¶
func (ScheduleState) ElementType() reflect.Type
type Tag ¶
type Tag struct { pulumi.CustomResourceState // Name of the Autoscaling Group to apply the tag to. AutoscalingGroupName pulumi.StringOutput `pulumi:"autoscalingGroupName"` // Tag to create. The `tag` block is documented below. Tag TagTagOutput `pulumi:"tag"` }
Manages an individual Autoscaling Group (ASG) tag. This resource should only be used in cases where ASGs are created outside the provider (e.g., ASGs implicitly created by EKS Node Groups).
> **NOTE:** This tagging resource should not be combined with the resource for managing the parent resource. For example, using `autoscaling.Group` and `autoscaling.Tag` to manage tags of the same ASG will cause a perpetual difference where the `autoscaling.Group` resource will try to remove the tag being added by the `autoscaling.Tag` resource.
> **NOTE:** This tagging resource does not use the provider `ignoreTags` configuration.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/eks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func notImplemented(message string) pulumi.AnyOutput { panic(message) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := eks.NewNodeGroup(ctx, "example", &eks.NodeGroupArgs{ ClusterName: pulumi.String("example"), NodeGroupName: pulumi.String("example"), }) if err != nil { return err } var exampleTag []*autoscaling.Tag for index := 0; index < notImplemented("toset(\n[forasginflatten(\n[forresourcesinaws_eks_node_group.example.resources:resources.autoscaling_groups]\n):asg.name]\n)"); index++ { key0 := index val0 := index __res, err := autoscaling.NewTag(ctx, fmt.Sprintf("example-%v", key0), &autoscaling.TagArgs{ AutoscalingGroupName: pulumi.Any(val0), Tag: &autoscaling.TagTagArgs{ Key: pulumi.String("k8s.io/cluster-autoscaler/node-template/label/eks.amazonaws.com/capacityType"), Value: pulumi.String("SPOT"), PropagateAtLaunch: pulumi.Bool(false), }, }) if err != nil { return err } exampleTag = append(exampleTag, __res) } return nil }) }
```
## Import
Using `pulumi import`, import `aws_autoscaling_group_tag` using the ASG name and key, separated by a comma (`,`). For example:
```sh
$ pulumi import aws:autoscaling/tag:Tag example asg-example,k8s.io/cluster-autoscaler/node-template/label/eks.amazonaws.com/capacityType
```
func GetTag ¶
func GetTag(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TagState, opts ...pulumi.ResourceOption) (*Tag, error)
GetTag gets an existing Tag 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 NewTag ¶
func NewTag(ctx *pulumi.Context, name string, args *TagArgs, opts ...pulumi.ResourceOption) (*Tag, error)
NewTag registers a new resource with the given unique name, arguments, and options.
func (*Tag) ElementType ¶
func (*Tag) ToTagOutput ¶
type TagArgs ¶
type TagArgs struct { // Name of the Autoscaling Group to apply the tag to. AutoscalingGroupName pulumi.StringInput // Tag to create. The `tag` block is documented below. Tag TagTagInput }
The set of arguments for constructing a Tag resource.
func (TagArgs) ElementType ¶
type TagArray ¶
type TagArray []TagInput
func (TagArray) ElementType ¶
func (TagArray) ToTagArrayOutput ¶
func (i TagArray) ToTagArrayOutput() TagArrayOutput
func (TagArray) ToTagArrayOutputWithContext ¶
func (i TagArray) ToTagArrayOutputWithContext(ctx context.Context) TagArrayOutput
type TagArrayInput ¶
type TagArrayInput interface { pulumi.Input ToTagArrayOutput() TagArrayOutput ToTagArrayOutputWithContext(context.Context) TagArrayOutput }
TagArrayInput is an input type that accepts TagArray and TagArrayOutput values. You can construct a concrete instance of `TagArrayInput` via:
TagArray{ TagArgs{...} }
type TagArrayOutput ¶
type TagArrayOutput struct{ *pulumi.OutputState }
func (TagArrayOutput) ElementType ¶
func (TagArrayOutput) ElementType() reflect.Type
func (TagArrayOutput) ToTagArrayOutput ¶
func (o TagArrayOutput) ToTagArrayOutput() TagArrayOutput
func (TagArrayOutput) ToTagArrayOutputWithContext ¶
func (o TagArrayOutput) ToTagArrayOutputWithContext(ctx context.Context) TagArrayOutput
type TagMap ¶
func (TagMap) ElementType ¶
func (TagMap) ToTagMapOutput ¶
func (i TagMap) ToTagMapOutput() TagMapOutput
func (TagMap) ToTagMapOutputWithContext ¶
func (i TagMap) ToTagMapOutputWithContext(ctx context.Context) TagMapOutput
type TagMapInput ¶
type TagMapInput interface { pulumi.Input ToTagMapOutput() TagMapOutput ToTagMapOutputWithContext(context.Context) TagMapOutput }
TagMapInput is an input type that accepts TagMap and TagMapOutput values. You can construct a concrete instance of `TagMapInput` via:
TagMap{ "key": TagArgs{...} }
type TagMapOutput ¶
type TagMapOutput struct{ *pulumi.OutputState }
func (TagMapOutput) ElementType ¶
func (TagMapOutput) ElementType() reflect.Type
func (TagMapOutput) MapIndex ¶
func (o TagMapOutput) MapIndex(k pulumi.StringInput) TagOutput
func (TagMapOutput) ToTagMapOutput ¶
func (o TagMapOutput) ToTagMapOutput() TagMapOutput
func (TagMapOutput) ToTagMapOutputWithContext ¶
func (o TagMapOutput) ToTagMapOutputWithContext(ctx context.Context) TagMapOutput
type TagOutput ¶
type TagOutput struct{ *pulumi.OutputState }
func (TagOutput) AutoscalingGroupName ¶
func (o TagOutput) AutoscalingGroupName() pulumi.StringOutput
Name of the Autoscaling Group to apply the tag to.
func (TagOutput) ElementType ¶
func (TagOutput) Tag ¶
func (o TagOutput) Tag() TagTagOutput
Tag to create. The `tag` block is documented below.
func (TagOutput) ToTagOutput ¶
type TagState ¶
type TagState struct { // Name of the Autoscaling Group to apply the tag to. AutoscalingGroupName pulumi.StringPtrInput // Tag to create. The `tag` block is documented below. Tag TagTagPtrInput }
func (TagState) ElementType ¶
type TagTagArgs ¶
type TagTagArgs struct { // Tag name. Key pulumi.StringInput `pulumi:"key"` // Whether to propagate the tags to instances launched by the ASG. PropagateAtLaunch pulumi.BoolInput `pulumi:"propagateAtLaunch"` // Tag value. Value pulumi.StringInput `pulumi:"value"` }
func (TagTagArgs) ElementType ¶
func (TagTagArgs) ElementType() reflect.Type
func (TagTagArgs) ToTagTagOutput ¶
func (i TagTagArgs) ToTagTagOutput() TagTagOutput
func (TagTagArgs) ToTagTagOutputWithContext ¶
func (i TagTagArgs) ToTagTagOutputWithContext(ctx context.Context) TagTagOutput
func (TagTagArgs) ToTagTagPtrOutput ¶
func (i TagTagArgs) ToTagTagPtrOutput() TagTagPtrOutput
func (TagTagArgs) ToTagTagPtrOutputWithContext ¶
func (i TagTagArgs) ToTagTagPtrOutputWithContext(ctx context.Context) TagTagPtrOutput
type TagTagInput ¶
type TagTagInput interface { pulumi.Input ToTagTagOutput() TagTagOutput ToTagTagOutputWithContext(context.Context) TagTagOutput }
TagTagInput is an input type that accepts TagTagArgs and TagTagOutput values. You can construct a concrete instance of `TagTagInput` via:
TagTagArgs{...}
type TagTagOutput ¶
type TagTagOutput struct{ *pulumi.OutputState }
func (TagTagOutput) ElementType ¶
func (TagTagOutput) ElementType() reflect.Type
func (TagTagOutput) PropagateAtLaunch ¶
func (o TagTagOutput) PropagateAtLaunch() pulumi.BoolOutput
Whether to propagate the tags to instances launched by the ASG.
func (TagTagOutput) ToTagTagOutput ¶
func (o TagTagOutput) ToTagTagOutput() TagTagOutput
func (TagTagOutput) ToTagTagOutputWithContext ¶
func (o TagTagOutput) ToTagTagOutputWithContext(ctx context.Context) TagTagOutput
func (TagTagOutput) ToTagTagPtrOutput ¶
func (o TagTagOutput) ToTagTagPtrOutput() TagTagPtrOutput
func (TagTagOutput) ToTagTagPtrOutputWithContext ¶
func (o TagTagOutput) ToTagTagPtrOutputWithContext(ctx context.Context) TagTagPtrOutput
type TagTagPtrInput ¶
type TagTagPtrInput interface { pulumi.Input ToTagTagPtrOutput() TagTagPtrOutput ToTagTagPtrOutputWithContext(context.Context) TagTagPtrOutput }
TagTagPtrInput is an input type that accepts TagTagArgs, TagTagPtr and TagTagPtrOutput values. You can construct a concrete instance of `TagTagPtrInput` via:
TagTagArgs{...} or: nil
func TagTagPtr ¶
func TagTagPtr(v *TagTagArgs) TagTagPtrInput
type TagTagPtrOutput ¶
type TagTagPtrOutput struct{ *pulumi.OutputState }
func (TagTagPtrOutput) Elem ¶
func (o TagTagPtrOutput) Elem() TagTagOutput
func (TagTagPtrOutput) ElementType ¶
func (TagTagPtrOutput) ElementType() reflect.Type
func (TagTagPtrOutput) PropagateAtLaunch ¶
func (o TagTagPtrOutput) PropagateAtLaunch() pulumi.BoolPtrOutput
Whether to propagate the tags to instances launched by the ASG.
func (TagTagPtrOutput) ToTagTagPtrOutput ¶
func (o TagTagPtrOutput) ToTagTagPtrOutput() TagTagPtrOutput
func (TagTagPtrOutput) ToTagTagPtrOutputWithContext ¶
func (o TagTagPtrOutput) ToTagTagPtrOutputWithContext(ctx context.Context) TagTagPtrOutput
type TrafficSourceAttachment ¶
type TrafficSourceAttachment struct { pulumi.CustomResourceState // The name of the Auto Scaling group. AutoscalingGroupName pulumi.StringOutput `pulumi:"autoscalingGroupName"` // The unique identifiers of a traffic sources. TrafficSource TrafficSourceAttachmentTrafficSourcePtrOutput `pulumi:"trafficSource"` }
Attaches a traffic source to an Auto Scaling group.
> **NOTE on Auto Scaling Groups, Attachments and Traffic Source Attachments:** Pulumi provides standalone Attachment (for attaching Classic Load Balancers and Application Load Balancer, Gateway Load Balancer, or Network Load Balancer target groups) and Traffic Source Attachment (for attaching Load Balancers and VPC Lattice target groups) resources and an Auto Scaling Group resource with `loadBalancers`, `targetGroupArns` and `trafficSource` attributes. Do not use the same traffic source in more than one of these resources. Doing so will cause a conflict of attachments. A `lifecycle` configuration block can be used to suppress differences if necessary.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/autoscaling" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := autoscaling.NewTrafficSourceAttachment(ctx, "example", &autoscaling.TrafficSourceAttachmentArgs{ AutoscalingGroupName: pulumi.Any(exampleAwsAutoscalingGroup.Id), TrafficSource: &autoscaling.TrafficSourceAttachmentTrafficSourceArgs{ Identifier: pulumi.Any(exampleAwsLbTargetGroup.Arn), Type: pulumi.String("elbv2"), }, }) if err != nil { return err } return nil }) }
```
func GetTrafficSourceAttachment ¶
func GetTrafficSourceAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrafficSourceAttachmentState, opts ...pulumi.ResourceOption) (*TrafficSourceAttachment, error)
GetTrafficSourceAttachment gets an existing TrafficSourceAttachment 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 NewTrafficSourceAttachment ¶
func NewTrafficSourceAttachment(ctx *pulumi.Context, name string, args *TrafficSourceAttachmentArgs, opts ...pulumi.ResourceOption) (*TrafficSourceAttachment, error)
NewTrafficSourceAttachment registers a new resource with the given unique name, arguments, and options.
func (*TrafficSourceAttachment) ElementType ¶
func (*TrafficSourceAttachment) ElementType() reflect.Type
func (*TrafficSourceAttachment) ToTrafficSourceAttachmentOutput ¶
func (i *TrafficSourceAttachment) ToTrafficSourceAttachmentOutput() TrafficSourceAttachmentOutput
func (*TrafficSourceAttachment) ToTrafficSourceAttachmentOutputWithContext ¶
func (i *TrafficSourceAttachment) ToTrafficSourceAttachmentOutputWithContext(ctx context.Context) TrafficSourceAttachmentOutput
type TrafficSourceAttachmentArgs ¶
type TrafficSourceAttachmentArgs struct { // The name of the Auto Scaling group. AutoscalingGroupName pulumi.StringInput // The unique identifiers of a traffic sources. TrafficSource TrafficSourceAttachmentTrafficSourcePtrInput }
The set of arguments for constructing a TrafficSourceAttachment resource.
func (TrafficSourceAttachmentArgs) ElementType ¶
func (TrafficSourceAttachmentArgs) ElementType() reflect.Type
type TrafficSourceAttachmentArray ¶
type TrafficSourceAttachmentArray []TrafficSourceAttachmentInput
func (TrafficSourceAttachmentArray) ElementType ¶
func (TrafficSourceAttachmentArray) ElementType() reflect.Type
func (TrafficSourceAttachmentArray) ToTrafficSourceAttachmentArrayOutput ¶
func (i TrafficSourceAttachmentArray) ToTrafficSourceAttachmentArrayOutput() TrafficSourceAttachmentArrayOutput
func (TrafficSourceAttachmentArray) ToTrafficSourceAttachmentArrayOutputWithContext ¶
func (i TrafficSourceAttachmentArray) ToTrafficSourceAttachmentArrayOutputWithContext(ctx context.Context) TrafficSourceAttachmentArrayOutput
type TrafficSourceAttachmentArrayInput ¶
type TrafficSourceAttachmentArrayInput interface { pulumi.Input ToTrafficSourceAttachmentArrayOutput() TrafficSourceAttachmentArrayOutput ToTrafficSourceAttachmentArrayOutputWithContext(context.Context) TrafficSourceAttachmentArrayOutput }
TrafficSourceAttachmentArrayInput is an input type that accepts TrafficSourceAttachmentArray and TrafficSourceAttachmentArrayOutput values. You can construct a concrete instance of `TrafficSourceAttachmentArrayInput` via:
TrafficSourceAttachmentArray{ TrafficSourceAttachmentArgs{...} }
type TrafficSourceAttachmentArrayOutput ¶
type TrafficSourceAttachmentArrayOutput struct{ *pulumi.OutputState }
func (TrafficSourceAttachmentArrayOutput) ElementType ¶
func (TrafficSourceAttachmentArrayOutput) ElementType() reflect.Type
func (TrafficSourceAttachmentArrayOutput) Index ¶
func (o TrafficSourceAttachmentArrayOutput) Index(i pulumi.IntInput) TrafficSourceAttachmentOutput
func (TrafficSourceAttachmentArrayOutput) ToTrafficSourceAttachmentArrayOutput ¶
func (o TrafficSourceAttachmentArrayOutput) ToTrafficSourceAttachmentArrayOutput() TrafficSourceAttachmentArrayOutput
func (TrafficSourceAttachmentArrayOutput) ToTrafficSourceAttachmentArrayOutputWithContext ¶
func (o TrafficSourceAttachmentArrayOutput) ToTrafficSourceAttachmentArrayOutputWithContext(ctx context.Context) TrafficSourceAttachmentArrayOutput
type TrafficSourceAttachmentInput ¶
type TrafficSourceAttachmentInput interface { pulumi.Input ToTrafficSourceAttachmentOutput() TrafficSourceAttachmentOutput ToTrafficSourceAttachmentOutputWithContext(ctx context.Context) TrafficSourceAttachmentOutput }
type TrafficSourceAttachmentMap ¶
type TrafficSourceAttachmentMap map[string]TrafficSourceAttachmentInput
func (TrafficSourceAttachmentMap) ElementType ¶
func (TrafficSourceAttachmentMap) ElementType() reflect.Type
func (TrafficSourceAttachmentMap) ToTrafficSourceAttachmentMapOutput ¶
func (i TrafficSourceAttachmentMap) ToTrafficSourceAttachmentMapOutput() TrafficSourceAttachmentMapOutput
func (TrafficSourceAttachmentMap) ToTrafficSourceAttachmentMapOutputWithContext ¶
func (i TrafficSourceAttachmentMap) ToTrafficSourceAttachmentMapOutputWithContext(ctx context.Context) TrafficSourceAttachmentMapOutput
type TrafficSourceAttachmentMapInput ¶
type TrafficSourceAttachmentMapInput interface { pulumi.Input ToTrafficSourceAttachmentMapOutput() TrafficSourceAttachmentMapOutput ToTrafficSourceAttachmentMapOutputWithContext(context.Context) TrafficSourceAttachmentMapOutput }
TrafficSourceAttachmentMapInput is an input type that accepts TrafficSourceAttachmentMap and TrafficSourceAttachmentMapOutput values. You can construct a concrete instance of `TrafficSourceAttachmentMapInput` via:
TrafficSourceAttachmentMap{ "key": TrafficSourceAttachmentArgs{...} }
type TrafficSourceAttachmentMapOutput ¶
type TrafficSourceAttachmentMapOutput struct{ *pulumi.OutputState }
func (TrafficSourceAttachmentMapOutput) ElementType ¶
func (TrafficSourceAttachmentMapOutput) ElementType() reflect.Type
func (TrafficSourceAttachmentMapOutput) MapIndex ¶
func (o TrafficSourceAttachmentMapOutput) MapIndex(k pulumi.StringInput) TrafficSourceAttachmentOutput
func (TrafficSourceAttachmentMapOutput) ToTrafficSourceAttachmentMapOutput ¶
func (o TrafficSourceAttachmentMapOutput) ToTrafficSourceAttachmentMapOutput() TrafficSourceAttachmentMapOutput
func (TrafficSourceAttachmentMapOutput) ToTrafficSourceAttachmentMapOutputWithContext ¶
func (o TrafficSourceAttachmentMapOutput) ToTrafficSourceAttachmentMapOutputWithContext(ctx context.Context) TrafficSourceAttachmentMapOutput
type TrafficSourceAttachmentOutput ¶
type TrafficSourceAttachmentOutput struct{ *pulumi.OutputState }
func (TrafficSourceAttachmentOutput) AutoscalingGroupName ¶
func (o TrafficSourceAttachmentOutput) AutoscalingGroupName() pulumi.StringOutput
The name of the Auto Scaling group.
func (TrafficSourceAttachmentOutput) ElementType ¶
func (TrafficSourceAttachmentOutput) ElementType() reflect.Type
func (TrafficSourceAttachmentOutput) ToTrafficSourceAttachmentOutput ¶
func (o TrafficSourceAttachmentOutput) ToTrafficSourceAttachmentOutput() TrafficSourceAttachmentOutput
func (TrafficSourceAttachmentOutput) ToTrafficSourceAttachmentOutputWithContext ¶
func (o TrafficSourceAttachmentOutput) ToTrafficSourceAttachmentOutputWithContext(ctx context.Context) TrafficSourceAttachmentOutput
func (TrafficSourceAttachmentOutput) TrafficSource ¶
func (o TrafficSourceAttachmentOutput) TrafficSource() TrafficSourceAttachmentTrafficSourcePtrOutput
The unique identifiers of a traffic sources.
type TrafficSourceAttachmentState ¶
type TrafficSourceAttachmentState struct { // The name of the Auto Scaling group. AutoscalingGroupName pulumi.StringPtrInput // The unique identifiers of a traffic sources. TrafficSource TrafficSourceAttachmentTrafficSourcePtrInput }
func (TrafficSourceAttachmentState) ElementType ¶
func (TrafficSourceAttachmentState) ElementType() reflect.Type
type TrafficSourceAttachmentTrafficSource ¶
type TrafficSourceAttachmentTrafficSource struct { // Identifies the traffic source. For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region. Identifier string `pulumi:"identifier"` // Provides additional context for the value of `identifier`. // The following lists the valid values: // `elb` if `identifier` is the name of a Classic Load Balancer. // `elbv2` if `identifier` is the ARN of an Application Load Balancer, Gateway Load Balancer, or Network Load Balancer target group. // `vpc-lattice` if `identifier` is the ARN of a VPC Lattice target group. Type string `pulumi:"type"` }
type TrafficSourceAttachmentTrafficSourceArgs ¶
type TrafficSourceAttachmentTrafficSourceArgs struct { // Identifies the traffic source. For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region. Identifier pulumi.StringInput `pulumi:"identifier"` // Provides additional context for the value of `identifier`. // The following lists the valid values: // `elb` if `identifier` is the name of a Classic Load Balancer. // `elbv2` if `identifier` is the ARN of an Application Load Balancer, Gateway Load Balancer, or Network Load Balancer target group. // `vpc-lattice` if `identifier` is the ARN of a VPC Lattice target group. Type pulumi.StringInput `pulumi:"type"` }
func (TrafficSourceAttachmentTrafficSourceArgs) ElementType ¶
func (TrafficSourceAttachmentTrafficSourceArgs) ElementType() reflect.Type
func (TrafficSourceAttachmentTrafficSourceArgs) ToTrafficSourceAttachmentTrafficSourceOutput ¶
func (i TrafficSourceAttachmentTrafficSourceArgs) ToTrafficSourceAttachmentTrafficSourceOutput() TrafficSourceAttachmentTrafficSourceOutput
func (TrafficSourceAttachmentTrafficSourceArgs) ToTrafficSourceAttachmentTrafficSourceOutputWithContext ¶
func (i TrafficSourceAttachmentTrafficSourceArgs) ToTrafficSourceAttachmentTrafficSourceOutputWithContext(ctx context.Context) TrafficSourceAttachmentTrafficSourceOutput
func (TrafficSourceAttachmentTrafficSourceArgs) ToTrafficSourceAttachmentTrafficSourcePtrOutput ¶
func (i TrafficSourceAttachmentTrafficSourceArgs) ToTrafficSourceAttachmentTrafficSourcePtrOutput() TrafficSourceAttachmentTrafficSourcePtrOutput
func (TrafficSourceAttachmentTrafficSourceArgs) ToTrafficSourceAttachmentTrafficSourcePtrOutputWithContext ¶
func (i TrafficSourceAttachmentTrafficSourceArgs) ToTrafficSourceAttachmentTrafficSourcePtrOutputWithContext(ctx context.Context) TrafficSourceAttachmentTrafficSourcePtrOutput
type TrafficSourceAttachmentTrafficSourceInput ¶
type TrafficSourceAttachmentTrafficSourceInput interface { pulumi.Input ToTrafficSourceAttachmentTrafficSourceOutput() TrafficSourceAttachmentTrafficSourceOutput ToTrafficSourceAttachmentTrafficSourceOutputWithContext(context.Context) TrafficSourceAttachmentTrafficSourceOutput }
TrafficSourceAttachmentTrafficSourceInput is an input type that accepts TrafficSourceAttachmentTrafficSourceArgs and TrafficSourceAttachmentTrafficSourceOutput values. You can construct a concrete instance of `TrafficSourceAttachmentTrafficSourceInput` via:
TrafficSourceAttachmentTrafficSourceArgs{...}
type TrafficSourceAttachmentTrafficSourceOutput ¶
type TrafficSourceAttachmentTrafficSourceOutput struct{ *pulumi.OutputState }
func (TrafficSourceAttachmentTrafficSourceOutput) ElementType ¶
func (TrafficSourceAttachmentTrafficSourceOutput) ElementType() reflect.Type
func (TrafficSourceAttachmentTrafficSourceOutput) Identifier ¶
func (o TrafficSourceAttachmentTrafficSourceOutput) Identifier() pulumi.StringOutput
Identifies the traffic source. For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region.
func (TrafficSourceAttachmentTrafficSourceOutput) ToTrafficSourceAttachmentTrafficSourceOutput ¶
func (o TrafficSourceAttachmentTrafficSourceOutput) ToTrafficSourceAttachmentTrafficSourceOutput() TrafficSourceAttachmentTrafficSourceOutput
func (TrafficSourceAttachmentTrafficSourceOutput) ToTrafficSourceAttachmentTrafficSourceOutputWithContext ¶
func (o TrafficSourceAttachmentTrafficSourceOutput) ToTrafficSourceAttachmentTrafficSourceOutputWithContext(ctx context.Context) TrafficSourceAttachmentTrafficSourceOutput
func (TrafficSourceAttachmentTrafficSourceOutput) ToTrafficSourceAttachmentTrafficSourcePtrOutput ¶
func (o TrafficSourceAttachmentTrafficSourceOutput) ToTrafficSourceAttachmentTrafficSourcePtrOutput() TrafficSourceAttachmentTrafficSourcePtrOutput
func (TrafficSourceAttachmentTrafficSourceOutput) ToTrafficSourceAttachmentTrafficSourcePtrOutputWithContext ¶
func (o TrafficSourceAttachmentTrafficSourceOutput) ToTrafficSourceAttachmentTrafficSourcePtrOutputWithContext(ctx context.Context) TrafficSourceAttachmentTrafficSourcePtrOutput
func (TrafficSourceAttachmentTrafficSourceOutput) Type ¶
func (o TrafficSourceAttachmentTrafficSourceOutput) Type() pulumi.StringOutput
Provides additional context for the value of `identifier`. The following lists the valid values: `elb` if `identifier` is the name of a Classic Load Balancer. `elbv2` if `identifier` is the ARN of an Application Load Balancer, Gateway Load Balancer, or Network Load Balancer target group. `vpc-lattice` if `identifier` is the ARN of a VPC Lattice target group.
type TrafficSourceAttachmentTrafficSourcePtrInput ¶
type TrafficSourceAttachmentTrafficSourcePtrInput interface { pulumi.Input ToTrafficSourceAttachmentTrafficSourcePtrOutput() TrafficSourceAttachmentTrafficSourcePtrOutput ToTrafficSourceAttachmentTrafficSourcePtrOutputWithContext(context.Context) TrafficSourceAttachmentTrafficSourcePtrOutput }
TrafficSourceAttachmentTrafficSourcePtrInput is an input type that accepts TrafficSourceAttachmentTrafficSourceArgs, TrafficSourceAttachmentTrafficSourcePtr and TrafficSourceAttachmentTrafficSourcePtrOutput values. You can construct a concrete instance of `TrafficSourceAttachmentTrafficSourcePtrInput` via:
TrafficSourceAttachmentTrafficSourceArgs{...} or: nil
func TrafficSourceAttachmentTrafficSourcePtr ¶
func TrafficSourceAttachmentTrafficSourcePtr(v *TrafficSourceAttachmentTrafficSourceArgs) TrafficSourceAttachmentTrafficSourcePtrInput
type TrafficSourceAttachmentTrafficSourcePtrOutput ¶
type TrafficSourceAttachmentTrafficSourcePtrOutput struct{ *pulumi.OutputState }
func (TrafficSourceAttachmentTrafficSourcePtrOutput) ElementType ¶
func (TrafficSourceAttachmentTrafficSourcePtrOutput) ElementType() reflect.Type
func (TrafficSourceAttachmentTrafficSourcePtrOutput) Identifier ¶
func (o TrafficSourceAttachmentTrafficSourcePtrOutput) Identifier() pulumi.StringPtrOutput
Identifies the traffic source. For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region.
func (TrafficSourceAttachmentTrafficSourcePtrOutput) ToTrafficSourceAttachmentTrafficSourcePtrOutput ¶
func (o TrafficSourceAttachmentTrafficSourcePtrOutput) ToTrafficSourceAttachmentTrafficSourcePtrOutput() TrafficSourceAttachmentTrafficSourcePtrOutput
func (TrafficSourceAttachmentTrafficSourcePtrOutput) ToTrafficSourceAttachmentTrafficSourcePtrOutputWithContext ¶
func (o TrafficSourceAttachmentTrafficSourcePtrOutput) ToTrafficSourceAttachmentTrafficSourcePtrOutputWithContext(ctx context.Context) TrafficSourceAttachmentTrafficSourcePtrOutput
func (TrafficSourceAttachmentTrafficSourcePtrOutput) Type ¶
func (o TrafficSourceAttachmentTrafficSourcePtrOutput) Type() pulumi.StringPtrOutput
Provides additional context for the value of `identifier`. The following lists the valid values: `elb` if `identifier` is the name of a Classic Load Balancer. `elbv2` if `identifier` is the ARN of an Application Load Balancer, Gateway Load Balancer, or Network Load Balancer target group. `vpc-lattice` if `identifier` is the ARN of a VPC Lattice target group.