Documentation
¶
Index ¶
- type AccountSettingDefault
- type AccountSettingDefaultArgs
- type AccountSettingDefaultArray
- func (AccountSettingDefaultArray) ElementType() reflect.Type
- func (i AccountSettingDefaultArray) ToAccountSettingDefaultArrayOutput() AccountSettingDefaultArrayOutput
- func (i AccountSettingDefaultArray) ToAccountSettingDefaultArrayOutputWithContext(ctx context.Context) AccountSettingDefaultArrayOutput
- type AccountSettingDefaultArrayInput
- type AccountSettingDefaultArrayOutput
- func (AccountSettingDefaultArrayOutput) ElementType() reflect.Type
- func (o AccountSettingDefaultArrayOutput) Index(i pulumi.IntInput) AccountSettingDefaultOutput
- func (o AccountSettingDefaultArrayOutput) ToAccountSettingDefaultArrayOutput() AccountSettingDefaultArrayOutput
- func (o AccountSettingDefaultArrayOutput) ToAccountSettingDefaultArrayOutputWithContext(ctx context.Context) AccountSettingDefaultArrayOutput
- type AccountSettingDefaultInput
- type AccountSettingDefaultMap
- type AccountSettingDefaultMapInput
- type AccountSettingDefaultMapOutput
- func (AccountSettingDefaultMapOutput) ElementType() reflect.Type
- func (o AccountSettingDefaultMapOutput) MapIndex(k pulumi.StringInput) AccountSettingDefaultOutput
- func (o AccountSettingDefaultMapOutput) ToAccountSettingDefaultMapOutput() AccountSettingDefaultMapOutput
- func (o AccountSettingDefaultMapOutput) ToAccountSettingDefaultMapOutputWithContext(ctx context.Context) AccountSettingDefaultMapOutput
- type AccountSettingDefaultOutput
- func (AccountSettingDefaultOutput) ElementType() reflect.Type
- func (o AccountSettingDefaultOutput) Name() pulumi.StringOutput
- func (o AccountSettingDefaultOutput) PrincipalArn() pulumi.StringOutput
- func (o AccountSettingDefaultOutput) Region() pulumi.StringOutput
- func (o AccountSettingDefaultOutput) ToAccountSettingDefaultOutput() AccountSettingDefaultOutput
- func (o AccountSettingDefaultOutput) ToAccountSettingDefaultOutputWithContext(ctx context.Context) AccountSettingDefaultOutput
- func (o AccountSettingDefaultOutput) Value() pulumi.StringOutput
- type AccountSettingDefaultState
- type CapacityProvider
- type CapacityProviderArgs
- type CapacityProviderArray
- type CapacityProviderArrayInput
- type CapacityProviderArrayOutput
- func (CapacityProviderArrayOutput) ElementType() reflect.Type
- func (o CapacityProviderArrayOutput) Index(i pulumi.IntInput) CapacityProviderOutput
- func (o CapacityProviderArrayOutput) ToCapacityProviderArrayOutput() CapacityProviderArrayOutput
- func (o CapacityProviderArrayOutput) ToCapacityProviderArrayOutputWithContext(ctx context.Context) CapacityProviderArrayOutput
- type CapacityProviderAutoScalingGroupProvider
- type CapacityProviderAutoScalingGroupProviderArgs
- func (CapacityProviderAutoScalingGroupProviderArgs) ElementType() reflect.Type
- func (i CapacityProviderAutoScalingGroupProviderArgs) ToCapacityProviderAutoScalingGroupProviderOutput() CapacityProviderAutoScalingGroupProviderOutput
- func (i CapacityProviderAutoScalingGroupProviderArgs) ToCapacityProviderAutoScalingGroupProviderOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderOutput
- func (i CapacityProviderAutoScalingGroupProviderArgs) ToCapacityProviderAutoScalingGroupProviderPtrOutput() CapacityProviderAutoScalingGroupProviderPtrOutput
- func (i CapacityProviderAutoScalingGroupProviderArgs) ToCapacityProviderAutoScalingGroupProviderPtrOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderPtrOutput
- type CapacityProviderAutoScalingGroupProviderInput
- type CapacityProviderAutoScalingGroupProviderManagedScaling
- type CapacityProviderAutoScalingGroupProviderManagedScalingArgs
- func (CapacityProviderAutoScalingGroupProviderManagedScalingArgs) ElementType() reflect.Type
- func (i CapacityProviderAutoScalingGroupProviderManagedScalingArgs) ToCapacityProviderAutoScalingGroupProviderManagedScalingOutput() CapacityProviderAutoScalingGroupProviderManagedScalingOutput
- func (i CapacityProviderAutoScalingGroupProviderManagedScalingArgs) ToCapacityProviderAutoScalingGroupProviderManagedScalingOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderManagedScalingOutput
- func (i CapacityProviderAutoScalingGroupProviderManagedScalingArgs) ToCapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput() CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
- func (i CapacityProviderAutoScalingGroupProviderManagedScalingArgs) ToCapacityProviderAutoScalingGroupProviderManagedScalingPtrOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
- type CapacityProviderAutoScalingGroupProviderManagedScalingInput
- type CapacityProviderAutoScalingGroupProviderManagedScalingOutput
- func (CapacityProviderAutoScalingGroupProviderManagedScalingOutput) ElementType() reflect.Type
- func (o CapacityProviderAutoScalingGroupProviderManagedScalingOutput) InstanceWarmupPeriod() pulumi.IntPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderManagedScalingOutput) MaximumScalingStepSize() pulumi.IntPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderManagedScalingOutput) MinimumScalingStepSize() pulumi.IntPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderManagedScalingOutput) Status() pulumi.StringPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderManagedScalingOutput) TargetCapacity() pulumi.IntPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderManagedScalingOutput) ToCapacityProviderAutoScalingGroupProviderManagedScalingOutput() CapacityProviderAutoScalingGroupProviderManagedScalingOutput
- func (o CapacityProviderAutoScalingGroupProviderManagedScalingOutput) ToCapacityProviderAutoScalingGroupProviderManagedScalingOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderManagedScalingOutput
- func (o CapacityProviderAutoScalingGroupProviderManagedScalingOutput) ToCapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput() CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderManagedScalingOutput) ToCapacityProviderAutoScalingGroupProviderManagedScalingPtrOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
- type CapacityProviderAutoScalingGroupProviderManagedScalingPtrInput
- type CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) Elem() CapacityProviderAutoScalingGroupProviderManagedScalingOutput
- func (CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) ElementType() reflect.Type
- func (o CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) InstanceWarmupPeriod() pulumi.IntPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) MaximumScalingStepSize() pulumi.IntPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) MinimumScalingStepSize() pulumi.IntPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) Status() pulumi.StringPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) TargetCapacity() pulumi.IntPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) ToCapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput() CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) ToCapacityProviderAutoScalingGroupProviderManagedScalingPtrOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
- type CapacityProviderAutoScalingGroupProviderOutput
- func (o CapacityProviderAutoScalingGroupProviderOutput) AutoScalingGroupArn() pulumi.StringOutput
- func (CapacityProviderAutoScalingGroupProviderOutput) ElementType() reflect.Type
- func (o CapacityProviderAutoScalingGroupProviderOutput) ManagedDraining() pulumi.StringPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderOutput) ManagedScaling() CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderOutput) ManagedTerminationProtection() pulumi.StringPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderOutput) ToCapacityProviderAutoScalingGroupProviderOutput() CapacityProviderAutoScalingGroupProviderOutput
- func (o CapacityProviderAutoScalingGroupProviderOutput) ToCapacityProviderAutoScalingGroupProviderOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderOutput
- func (o CapacityProviderAutoScalingGroupProviderOutput) ToCapacityProviderAutoScalingGroupProviderPtrOutput() CapacityProviderAutoScalingGroupProviderPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderOutput) ToCapacityProviderAutoScalingGroupProviderPtrOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderPtrOutput
- type CapacityProviderAutoScalingGroupProviderPtrInput
- type CapacityProviderAutoScalingGroupProviderPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderPtrOutput) AutoScalingGroupArn() pulumi.StringPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderPtrOutput) Elem() CapacityProviderAutoScalingGroupProviderOutput
- func (CapacityProviderAutoScalingGroupProviderPtrOutput) ElementType() reflect.Type
- func (o CapacityProviderAutoScalingGroupProviderPtrOutput) ManagedDraining() pulumi.StringPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderPtrOutput) ManagedScaling() CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderPtrOutput) ManagedTerminationProtection() pulumi.StringPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderPtrOutput) ToCapacityProviderAutoScalingGroupProviderPtrOutput() CapacityProviderAutoScalingGroupProviderPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderPtrOutput) ToCapacityProviderAutoScalingGroupProviderPtrOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderPtrOutput
- type CapacityProviderInput
- type CapacityProviderMap
- type CapacityProviderMapInput
- type CapacityProviderMapOutput
- func (CapacityProviderMapOutput) ElementType() reflect.Type
- func (o CapacityProviderMapOutput) MapIndex(k pulumi.StringInput) CapacityProviderOutput
- func (o CapacityProviderMapOutput) ToCapacityProviderMapOutput() CapacityProviderMapOutput
- func (o CapacityProviderMapOutput) ToCapacityProviderMapOutputWithContext(ctx context.Context) CapacityProviderMapOutput
- type CapacityProviderOutput
- func (o CapacityProviderOutput) Arn() pulumi.StringOutput
- func (o CapacityProviderOutput) AutoScalingGroupProvider() CapacityProviderAutoScalingGroupProviderOutput
- func (CapacityProviderOutput) ElementType() reflect.Type
- func (o CapacityProviderOutput) Name() pulumi.StringOutput
- func (o CapacityProviderOutput) Region() pulumi.StringOutput
- func (o CapacityProviderOutput) Tags() pulumi.StringMapOutput
- func (o CapacityProviderOutput) TagsAll() pulumi.StringMapOutput
- func (o CapacityProviderOutput) ToCapacityProviderOutput() CapacityProviderOutput
- func (o CapacityProviderOutput) ToCapacityProviderOutputWithContext(ctx context.Context) CapacityProviderOutput
- type CapacityProviderState
- type Cluster
- type ClusterArgs
- type ClusterArray
- type ClusterArrayInput
- type ClusterArrayOutput
- type ClusterCapacityProviders
- type ClusterCapacityProvidersArgs
- type ClusterCapacityProvidersArray
- func (ClusterCapacityProvidersArray) ElementType() reflect.Type
- func (i ClusterCapacityProvidersArray) ToClusterCapacityProvidersArrayOutput() ClusterCapacityProvidersArrayOutput
- func (i ClusterCapacityProvidersArray) ToClusterCapacityProvidersArrayOutputWithContext(ctx context.Context) ClusterCapacityProvidersArrayOutput
- type ClusterCapacityProvidersArrayInput
- type ClusterCapacityProvidersArrayOutput
- func (ClusterCapacityProvidersArrayOutput) ElementType() reflect.Type
- func (o ClusterCapacityProvidersArrayOutput) Index(i pulumi.IntInput) ClusterCapacityProvidersOutput
- func (o ClusterCapacityProvidersArrayOutput) ToClusterCapacityProvidersArrayOutput() ClusterCapacityProvidersArrayOutput
- func (o ClusterCapacityProvidersArrayOutput) ToClusterCapacityProvidersArrayOutputWithContext(ctx context.Context) ClusterCapacityProvidersArrayOutput
- type ClusterCapacityProvidersDefaultCapacityProviderStrategy
- type ClusterCapacityProvidersDefaultCapacityProviderStrategyArgs
- func (ClusterCapacityProvidersDefaultCapacityProviderStrategyArgs) ElementType() reflect.Type
- func (i ClusterCapacityProvidersDefaultCapacityProviderStrategyArgs) ToClusterCapacityProvidersDefaultCapacityProviderStrategyOutput() ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput
- func (i ClusterCapacityProvidersDefaultCapacityProviderStrategyArgs) ToClusterCapacityProvidersDefaultCapacityProviderStrategyOutputWithContext(ctx context.Context) ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput
- type ClusterCapacityProvidersDefaultCapacityProviderStrategyArray
- func (ClusterCapacityProvidersDefaultCapacityProviderStrategyArray) ElementType() reflect.Type
- func (i ClusterCapacityProvidersDefaultCapacityProviderStrategyArray) ToClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput() ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput
- func (i ClusterCapacityProvidersDefaultCapacityProviderStrategyArray) ToClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput
- type ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayInput
- type ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput
- func (ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput) ElementType() reflect.Type
- func (o ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput) Index(i pulumi.IntInput) ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput
- func (o ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput) ToClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput() ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput
- func (o ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput) ToClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput
- type ClusterCapacityProvidersDefaultCapacityProviderStrategyInput
- type ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput
- func (o ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput) Base() pulumi.IntPtrOutput
- func (o ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput) CapacityProvider() pulumi.StringOutput
- func (ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput) ElementType() reflect.Type
- func (o ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput) ToClusterCapacityProvidersDefaultCapacityProviderStrategyOutput() ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput
- func (o ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput) ToClusterCapacityProvidersDefaultCapacityProviderStrategyOutputWithContext(ctx context.Context) ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput
- func (o ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput) Weight() pulumi.IntPtrOutput
- type ClusterCapacityProvidersInput
- type ClusterCapacityProvidersMap
- func (ClusterCapacityProvidersMap) ElementType() reflect.Type
- func (i ClusterCapacityProvidersMap) ToClusterCapacityProvidersMapOutput() ClusterCapacityProvidersMapOutput
- func (i ClusterCapacityProvidersMap) ToClusterCapacityProvidersMapOutputWithContext(ctx context.Context) ClusterCapacityProvidersMapOutput
- type ClusterCapacityProvidersMapInput
- type ClusterCapacityProvidersMapOutput
- func (ClusterCapacityProvidersMapOutput) ElementType() reflect.Type
- func (o ClusterCapacityProvidersMapOutput) MapIndex(k pulumi.StringInput) ClusterCapacityProvidersOutput
- func (o ClusterCapacityProvidersMapOutput) ToClusterCapacityProvidersMapOutput() ClusterCapacityProvidersMapOutput
- func (o ClusterCapacityProvidersMapOutput) ToClusterCapacityProvidersMapOutputWithContext(ctx context.Context) ClusterCapacityProvidersMapOutput
- type ClusterCapacityProvidersOutput
- func (o ClusterCapacityProvidersOutput) CapacityProviders() pulumi.StringArrayOutput
- func (o ClusterCapacityProvidersOutput) ClusterName() pulumi.StringOutput
- func (o ClusterCapacityProvidersOutput) DefaultCapacityProviderStrategies() ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput
- func (ClusterCapacityProvidersOutput) ElementType() reflect.Type
- func (o ClusterCapacityProvidersOutput) Region() pulumi.StringOutput
- func (o ClusterCapacityProvidersOutput) ToClusterCapacityProvidersOutput() ClusterCapacityProvidersOutput
- func (o ClusterCapacityProvidersOutput) ToClusterCapacityProvidersOutputWithContext(ctx context.Context) ClusterCapacityProvidersOutput
- type ClusterCapacityProvidersState
- type ClusterConfiguration
- type ClusterConfigurationArgs
- func (ClusterConfigurationArgs) ElementType() reflect.Type
- func (i ClusterConfigurationArgs) ToClusterConfigurationOutput() ClusterConfigurationOutput
- func (i ClusterConfigurationArgs) ToClusterConfigurationOutputWithContext(ctx context.Context) ClusterConfigurationOutput
- func (i ClusterConfigurationArgs) ToClusterConfigurationPtrOutput() ClusterConfigurationPtrOutput
- func (i ClusterConfigurationArgs) ToClusterConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationPtrOutput
- type ClusterConfigurationExecuteCommandConfiguration
- type ClusterConfigurationExecuteCommandConfigurationArgs
- func (ClusterConfigurationExecuteCommandConfigurationArgs) ElementType() reflect.Type
- func (i ClusterConfigurationExecuteCommandConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationOutput() ClusterConfigurationExecuteCommandConfigurationOutput
- func (i ClusterConfigurationExecuteCommandConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationOutputWithContext(ctx context.Context) ClusterConfigurationExecuteCommandConfigurationOutput
- func (i ClusterConfigurationExecuteCommandConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationPtrOutput() ClusterConfigurationExecuteCommandConfigurationPtrOutput
- func (i ClusterConfigurationExecuteCommandConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationExecuteCommandConfigurationPtrOutput
- type ClusterConfigurationExecuteCommandConfigurationInput
- type ClusterConfigurationExecuteCommandConfigurationLogConfiguration
- type ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs
- func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs) ElementType() reflect.Type
- func (i ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput() ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput
- func (i ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationOutputWithContext(ctx context.Context) ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput
- func (i ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput() ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput
- func (i ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput
- type ClusterConfigurationExecuteCommandConfigurationLogConfigurationInput
- type ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput
- func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) CloudWatchEncryptionEnabled() pulumi.BoolPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) CloudWatchLogGroupName() pulumi.StringPtrOutput
- func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) ElementType() reflect.Type
- func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) S3BucketEncryptionEnabled() pulumi.BoolPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) S3BucketName() pulumi.StringPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) S3KeyPrefix() pulumi.StringPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput() ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput
- func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationOutputWithContext(ctx context.Context) ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput
- func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput() ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput
- type ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrInput
- type ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) CloudWatchEncryptionEnabled() pulumi.BoolPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) CloudWatchLogGroupName() pulumi.StringPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) Elem() ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput
- func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) ElementType() reflect.Type
- func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) S3BucketEncryptionEnabled() pulumi.BoolPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) S3BucketName() pulumi.StringPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) S3KeyPrefix() pulumi.StringPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput() ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput
- type ClusterConfigurationExecuteCommandConfigurationOutput
- func (ClusterConfigurationExecuteCommandConfigurationOutput) ElementType() reflect.Type
- func (o ClusterConfigurationExecuteCommandConfigurationOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationOutput) LogConfiguration() ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationOutput) Logging() pulumi.StringPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationOutput() ClusterConfigurationExecuteCommandConfigurationOutput
- func (o ClusterConfigurationExecuteCommandConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationOutputWithContext(ctx context.Context) ClusterConfigurationExecuteCommandConfigurationOutput
- func (o ClusterConfigurationExecuteCommandConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationPtrOutput() ClusterConfigurationExecuteCommandConfigurationPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationExecuteCommandConfigurationPtrOutput
- type ClusterConfigurationExecuteCommandConfigurationPtrInput
- type ClusterConfigurationExecuteCommandConfigurationPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationPtrOutput) Elem() ClusterConfigurationExecuteCommandConfigurationOutput
- func (ClusterConfigurationExecuteCommandConfigurationPtrOutput) ElementType() reflect.Type
- func (o ClusterConfigurationExecuteCommandConfigurationPtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationPtrOutput) LogConfiguration() ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationPtrOutput) Logging() pulumi.StringPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationPtrOutput) ToClusterConfigurationExecuteCommandConfigurationPtrOutput() ClusterConfigurationExecuteCommandConfigurationPtrOutput
- func (o ClusterConfigurationExecuteCommandConfigurationPtrOutput) ToClusterConfigurationExecuteCommandConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationExecuteCommandConfigurationPtrOutput
- type ClusterConfigurationInput
- type ClusterConfigurationManagedStorageConfiguration
- type ClusterConfigurationManagedStorageConfigurationArgs
- func (ClusterConfigurationManagedStorageConfigurationArgs) ElementType() reflect.Type
- func (i ClusterConfigurationManagedStorageConfigurationArgs) ToClusterConfigurationManagedStorageConfigurationOutput() ClusterConfigurationManagedStorageConfigurationOutput
- func (i ClusterConfigurationManagedStorageConfigurationArgs) ToClusterConfigurationManagedStorageConfigurationOutputWithContext(ctx context.Context) ClusterConfigurationManagedStorageConfigurationOutput
- func (i ClusterConfigurationManagedStorageConfigurationArgs) ToClusterConfigurationManagedStorageConfigurationPtrOutput() ClusterConfigurationManagedStorageConfigurationPtrOutput
- func (i ClusterConfigurationManagedStorageConfigurationArgs) ToClusterConfigurationManagedStorageConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationManagedStorageConfigurationPtrOutput
- type ClusterConfigurationManagedStorageConfigurationInput
- type ClusterConfigurationManagedStorageConfigurationOutput
- func (ClusterConfigurationManagedStorageConfigurationOutput) ElementType() reflect.Type
- func (o ClusterConfigurationManagedStorageConfigurationOutput) FargateEphemeralStorageKmsKeyId() pulumi.StringPtrOutput
- func (o ClusterConfigurationManagedStorageConfigurationOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o ClusterConfigurationManagedStorageConfigurationOutput) ToClusterConfigurationManagedStorageConfigurationOutput() ClusterConfigurationManagedStorageConfigurationOutput
- func (o ClusterConfigurationManagedStorageConfigurationOutput) ToClusterConfigurationManagedStorageConfigurationOutputWithContext(ctx context.Context) ClusterConfigurationManagedStorageConfigurationOutput
- func (o ClusterConfigurationManagedStorageConfigurationOutput) ToClusterConfigurationManagedStorageConfigurationPtrOutput() ClusterConfigurationManagedStorageConfigurationPtrOutput
- func (o ClusterConfigurationManagedStorageConfigurationOutput) ToClusterConfigurationManagedStorageConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationManagedStorageConfigurationPtrOutput
- type ClusterConfigurationManagedStorageConfigurationPtrInput
- type ClusterConfigurationManagedStorageConfigurationPtrOutput
- func (o ClusterConfigurationManagedStorageConfigurationPtrOutput) Elem() ClusterConfigurationManagedStorageConfigurationOutput
- func (ClusterConfigurationManagedStorageConfigurationPtrOutput) ElementType() reflect.Type
- func (o ClusterConfigurationManagedStorageConfigurationPtrOutput) FargateEphemeralStorageKmsKeyId() pulumi.StringPtrOutput
- func (o ClusterConfigurationManagedStorageConfigurationPtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o ClusterConfigurationManagedStorageConfigurationPtrOutput) ToClusterConfigurationManagedStorageConfigurationPtrOutput() ClusterConfigurationManagedStorageConfigurationPtrOutput
- func (o ClusterConfigurationManagedStorageConfigurationPtrOutput) ToClusterConfigurationManagedStorageConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationManagedStorageConfigurationPtrOutput
- type ClusterConfigurationOutput
- func (ClusterConfigurationOutput) ElementType() reflect.Type
- func (o ClusterConfigurationOutput) ExecuteCommandConfiguration() ClusterConfigurationExecuteCommandConfigurationPtrOutput
- func (o ClusterConfigurationOutput) ManagedStorageConfiguration() ClusterConfigurationManagedStorageConfigurationPtrOutput
- func (o ClusterConfigurationOutput) ToClusterConfigurationOutput() ClusterConfigurationOutput
- func (o ClusterConfigurationOutput) ToClusterConfigurationOutputWithContext(ctx context.Context) ClusterConfigurationOutput
- func (o ClusterConfigurationOutput) ToClusterConfigurationPtrOutput() ClusterConfigurationPtrOutput
- func (o ClusterConfigurationOutput) ToClusterConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationPtrOutput
- type ClusterConfigurationPtrInput
- type ClusterConfigurationPtrOutput
- func (o ClusterConfigurationPtrOutput) Elem() ClusterConfigurationOutput
- func (ClusterConfigurationPtrOutput) ElementType() reflect.Type
- func (o ClusterConfigurationPtrOutput) ExecuteCommandConfiguration() ClusterConfigurationExecuteCommandConfigurationPtrOutput
- func (o ClusterConfigurationPtrOutput) ManagedStorageConfiguration() ClusterConfigurationManagedStorageConfigurationPtrOutput
- func (o ClusterConfigurationPtrOutput) ToClusterConfigurationPtrOutput() ClusterConfigurationPtrOutput
- func (o ClusterConfigurationPtrOutput) ToClusterConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationPtrOutput
- type ClusterInput
- type ClusterMap
- type ClusterMapInput
- type ClusterMapOutput
- type ClusterOutput
- func (o ClusterOutput) Arn() pulumi.StringOutput
- func (o ClusterOutput) Configuration() ClusterConfigurationPtrOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) Name() pulumi.StringOutput
- func (o ClusterOutput) Region() pulumi.StringOutput
- func (o ClusterOutput) ServiceConnectDefaults() ClusterServiceConnectDefaultsPtrOutput
- func (o ClusterOutput) Settings() ClusterSettingArrayOutput
- func (o ClusterOutput) Tags() pulumi.StringMapOutput
- func (o ClusterOutput) TagsAll() pulumi.StringMapOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- type ClusterServiceConnectDefaults
- type ClusterServiceConnectDefaultsArgs
- func (ClusterServiceConnectDefaultsArgs) ElementType() reflect.Type
- func (i ClusterServiceConnectDefaultsArgs) ToClusterServiceConnectDefaultsOutput() ClusterServiceConnectDefaultsOutput
- func (i ClusterServiceConnectDefaultsArgs) ToClusterServiceConnectDefaultsOutputWithContext(ctx context.Context) ClusterServiceConnectDefaultsOutput
- func (i ClusterServiceConnectDefaultsArgs) ToClusterServiceConnectDefaultsPtrOutput() ClusterServiceConnectDefaultsPtrOutput
- func (i ClusterServiceConnectDefaultsArgs) ToClusterServiceConnectDefaultsPtrOutputWithContext(ctx context.Context) ClusterServiceConnectDefaultsPtrOutput
- type ClusterServiceConnectDefaultsInput
- type ClusterServiceConnectDefaultsOutput
- func (ClusterServiceConnectDefaultsOutput) ElementType() reflect.Type
- func (o ClusterServiceConnectDefaultsOutput) Namespace() pulumi.StringOutput
- func (o ClusterServiceConnectDefaultsOutput) ToClusterServiceConnectDefaultsOutput() ClusterServiceConnectDefaultsOutput
- func (o ClusterServiceConnectDefaultsOutput) ToClusterServiceConnectDefaultsOutputWithContext(ctx context.Context) ClusterServiceConnectDefaultsOutput
- func (o ClusterServiceConnectDefaultsOutput) ToClusterServiceConnectDefaultsPtrOutput() ClusterServiceConnectDefaultsPtrOutput
- func (o ClusterServiceConnectDefaultsOutput) ToClusterServiceConnectDefaultsPtrOutputWithContext(ctx context.Context) ClusterServiceConnectDefaultsPtrOutput
- type ClusterServiceConnectDefaultsPtrInput
- type ClusterServiceConnectDefaultsPtrOutput
- func (o ClusterServiceConnectDefaultsPtrOutput) Elem() ClusterServiceConnectDefaultsOutput
- func (ClusterServiceConnectDefaultsPtrOutput) ElementType() reflect.Type
- func (o ClusterServiceConnectDefaultsPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o ClusterServiceConnectDefaultsPtrOutput) ToClusterServiceConnectDefaultsPtrOutput() ClusterServiceConnectDefaultsPtrOutput
- func (o ClusterServiceConnectDefaultsPtrOutput) ToClusterServiceConnectDefaultsPtrOutputWithContext(ctx context.Context) ClusterServiceConnectDefaultsPtrOutput
- type ClusterSetting
- type ClusterSettingArgs
- type ClusterSettingArray
- type ClusterSettingArrayInput
- type ClusterSettingArrayOutput
- func (ClusterSettingArrayOutput) ElementType() reflect.Type
- func (o ClusterSettingArrayOutput) Index(i pulumi.IntInput) ClusterSettingOutput
- func (o ClusterSettingArrayOutput) ToClusterSettingArrayOutput() ClusterSettingArrayOutput
- func (o ClusterSettingArrayOutput) ToClusterSettingArrayOutputWithContext(ctx context.Context) ClusterSettingArrayOutput
- type ClusterSettingInput
- type ClusterSettingOutput
- func (ClusterSettingOutput) ElementType() reflect.Type
- func (o ClusterSettingOutput) Name() pulumi.StringOutput
- func (o ClusterSettingOutput) ToClusterSettingOutput() ClusterSettingOutput
- func (o ClusterSettingOutput) ToClusterSettingOutputWithContext(ctx context.Context) ClusterSettingOutput
- func (o ClusterSettingOutput) Value() pulumi.StringOutput
- type ClusterState
- type GetClusterServiceConnectDefault
- type GetClusterServiceConnectDefaultArgs
- func (GetClusterServiceConnectDefaultArgs) ElementType() reflect.Type
- func (i GetClusterServiceConnectDefaultArgs) ToGetClusterServiceConnectDefaultOutput() GetClusterServiceConnectDefaultOutput
- func (i GetClusterServiceConnectDefaultArgs) ToGetClusterServiceConnectDefaultOutputWithContext(ctx context.Context) GetClusterServiceConnectDefaultOutput
- type GetClusterServiceConnectDefaultArray
- func (GetClusterServiceConnectDefaultArray) ElementType() reflect.Type
- func (i GetClusterServiceConnectDefaultArray) ToGetClusterServiceConnectDefaultArrayOutput() GetClusterServiceConnectDefaultArrayOutput
- func (i GetClusterServiceConnectDefaultArray) ToGetClusterServiceConnectDefaultArrayOutputWithContext(ctx context.Context) GetClusterServiceConnectDefaultArrayOutput
- type GetClusterServiceConnectDefaultArrayInput
- type GetClusterServiceConnectDefaultArrayOutput
- func (GetClusterServiceConnectDefaultArrayOutput) ElementType() reflect.Type
- func (o GetClusterServiceConnectDefaultArrayOutput) Index(i pulumi.IntInput) GetClusterServiceConnectDefaultOutput
- func (o GetClusterServiceConnectDefaultArrayOutput) ToGetClusterServiceConnectDefaultArrayOutput() GetClusterServiceConnectDefaultArrayOutput
- func (o GetClusterServiceConnectDefaultArrayOutput) ToGetClusterServiceConnectDefaultArrayOutputWithContext(ctx context.Context) GetClusterServiceConnectDefaultArrayOutput
- type GetClusterServiceConnectDefaultInput
- type GetClusterServiceConnectDefaultOutput
- func (GetClusterServiceConnectDefaultOutput) ElementType() reflect.Type
- func (o GetClusterServiceConnectDefaultOutput) Namespace() pulumi.StringOutput
- func (o GetClusterServiceConnectDefaultOutput) ToGetClusterServiceConnectDefaultOutput() GetClusterServiceConnectDefaultOutput
- func (o GetClusterServiceConnectDefaultOutput) ToGetClusterServiceConnectDefaultOutputWithContext(ctx context.Context) GetClusterServiceConnectDefaultOutput
- type GetClusterSetting
- type GetClusterSettingArgs
- type GetClusterSettingArray
- type GetClusterSettingArrayInput
- type GetClusterSettingArrayOutput
- func (GetClusterSettingArrayOutput) ElementType() reflect.Type
- func (o GetClusterSettingArrayOutput) Index(i pulumi.IntInput) GetClusterSettingOutput
- func (o GetClusterSettingArrayOutput) ToGetClusterSettingArrayOutput() GetClusterSettingArrayOutput
- func (o GetClusterSettingArrayOutput) ToGetClusterSettingArrayOutputWithContext(ctx context.Context) GetClusterSettingArrayOutput
- type GetClusterSettingInput
- type GetClusterSettingOutput
- func (GetClusterSettingOutput) ElementType() reflect.Type
- func (o GetClusterSettingOutput) Name() pulumi.StringOutput
- func (o GetClusterSettingOutput) ToGetClusterSettingOutput() GetClusterSettingOutput
- func (o GetClusterSettingOutput) ToGetClusterSettingOutputWithContext(ctx context.Context) GetClusterSettingOutput
- func (o GetClusterSettingOutput) Value() pulumi.StringOutput
- type GetClustersArgs
- type GetClustersOutputArgs
- type GetClustersResult
- type GetClustersResultOutput
- func (o GetClustersResultOutput) ClusterArns() pulumi.StringArrayOutput
- func (GetClustersResultOutput) ElementType() reflect.Type
- func (o GetClustersResultOutput) Id() pulumi.StringOutput
- func (o GetClustersResultOutput) Region() pulumi.StringOutput
- func (o GetClustersResultOutput) ToGetClustersResultOutput() GetClustersResultOutput
- func (o GetClustersResultOutput) ToGetClustersResultOutputWithContext(ctx context.Context) GetClustersResultOutput
- type GetContainerDefinitionArgs
- type GetContainerDefinitionOutputArgs
- type GetContainerDefinitionResult
- type GetContainerDefinitionResultOutput
- func (o GetContainerDefinitionResultOutput) ContainerName() pulumi.StringOutput
- func (o GetContainerDefinitionResultOutput) Cpu() pulumi.IntOutput
- func (o GetContainerDefinitionResultOutput) DisableNetworking() pulumi.BoolOutput
- func (o GetContainerDefinitionResultOutput) DockerLabels() pulumi.StringMapOutput
- func (GetContainerDefinitionResultOutput) ElementType() reflect.Type
- func (o GetContainerDefinitionResultOutput) Environment() pulumi.StringMapOutput
- func (o GetContainerDefinitionResultOutput) Id() pulumi.StringOutput
- func (o GetContainerDefinitionResultOutput) Image() pulumi.StringOutput
- func (o GetContainerDefinitionResultOutput) ImageDigest() pulumi.StringOutput
- func (o GetContainerDefinitionResultOutput) Memory() pulumi.IntOutput
- func (o GetContainerDefinitionResultOutput) MemoryReservation() pulumi.IntOutput
- func (o GetContainerDefinitionResultOutput) Region() pulumi.StringOutput
- func (o GetContainerDefinitionResultOutput) TaskDefinition() pulumi.StringOutput
- func (o GetContainerDefinitionResultOutput) ToGetContainerDefinitionResultOutput() GetContainerDefinitionResultOutput
- func (o GetContainerDefinitionResultOutput) ToGetContainerDefinitionResultOutputWithContext(ctx context.Context) GetContainerDefinitionResultOutput
- type GetTaskDefinitionEphemeralStorage
- type GetTaskDefinitionEphemeralStorageArgs
- func (GetTaskDefinitionEphemeralStorageArgs) ElementType() reflect.Type
- func (i GetTaskDefinitionEphemeralStorageArgs) ToGetTaskDefinitionEphemeralStorageOutput() GetTaskDefinitionEphemeralStorageOutput
- func (i GetTaskDefinitionEphemeralStorageArgs) ToGetTaskDefinitionEphemeralStorageOutputWithContext(ctx context.Context) GetTaskDefinitionEphemeralStorageOutput
- type GetTaskDefinitionEphemeralStorageArray
- func (GetTaskDefinitionEphemeralStorageArray) ElementType() reflect.Type
- func (i GetTaskDefinitionEphemeralStorageArray) ToGetTaskDefinitionEphemeralStorageArrayOutput() GetTaskDefinitionEphemeralStorageArrayOutput
- func (i GetTaskDefinitionEphemeralStorageArray) ToGetTaskDefinitionEphemeralStorageArrayOutputWithContext(ctx context.Context) GetTaskDefinitionEphemeralStorageArrayOutput
- type GetTaskDefinitionEphemeralStorageArrayInput
- type GetTaskDefinitionEphemeralStorageArrayOutput
- func (GetTaskDefinitionEphemeralStorageArrayOutput) ElementType() reflect.Type
- func (o GetTaskDefinitionEphemeralStorageArrayOutput) Index(i pulumi.IntInput) GetTaskDefinitionEphemeralStorageOutput
- func (o GetTaskDefinitionEphemeralStorageArrayOutput) ToGetTaskDefinitionEphemeralStorageArrayOutput() GetTaskDefinitionEphemeralStorageArrayOutput
- func (o GetTaskDefinitionEphemeralStorageArrayOutput) ToGetTaskDefinitionEphemeralStorageArrayOutputWithContext(ctx context.Context) GetTaskDefinitionEphemeralStorageArrayOutput
- type GetTaskDefinitionEphemeralStorageInput
- type GetTaskDefinitionEphemeralStorageOutput
- func (GetTaskDefinitionEphemeralStorageOutput) ElementType() reflect.Type
- func (o GetTaskDefinitionEphemeralStorageOutput) SizeInGib() pulumi.IntOutput
- func (o GetTaskDefinitionEphemeralStorageOutput) ToGetTaskDefinitionEphemeralStorageOutput() GetTaskDefinitionEphemeralStorageOutput
- func (o GetTaskDefinitionEphemeralStorageOutput) ToGetTaskDefinitionEphemeralStorageOutputWithContext(ctx context.Context) GetTaskDefinitionEphemeralStorageOutput
- type GetTaskDefinitionPlacementConstraint
- type GetTaskDefinitionPlacementConstraintArgs
- func (GetTaskDefinitionPlacementConstraintArgs) ElementType() reflect.Type
- func (i GetTaskDefinitionPlacementConstraintArgs) ToGetTaskDefinitionPlacementConstraintOutput() GetTaskDefinitionPlacementConstraintOutput
- func (i GetTaskDefinitionPlacementConstraintArgs) ToGetTaskDefinitionPlacementConstraintOutputWithContext(ctx context.Context) GetTaskDefinitionPlacementConstraintOutput
- type GetTaskDefinitionPlacementConstraintArray
- func (GetTaskDefinitionPlacementConstraintArray) ElementType() reflect.Type
- func (i GetTaskDefinitionPlacementConstraintArray) ToGetTaskDefinitionPlacementConstraintArrayOutput() GetTaskDefinitionPlacementConstraintArrayOutput
- func (i GetTaskDefinitionPlacementConstraintArray) ToGetTaskDefinitionPlacementConstraintArrayOutputWithContext(ctx context.Context) GetTaskDefinitionPlacementConstraintArrayOutput
- type GetTaskDefinitionPlacementConstraintArrayInput
- type GetTaskDefinitionPlacementConstraintArrayOutput
- func (GetTaskDefinitionPlacementConstraintArrayOutput) ElementType() reflect.Type
- func (o GetTaskDefinitionPlacementConstraintArrayOutput) Index(i pulumi.IntInput) GetTaskDefinitionPlacementConstraintOutput
- func (o GetTaskDefinitionPlacementConstraintArrayOutput) ToGetTaskDefinitionPlacementConstraintArrayOutput() GetTaskDefinitionPlacementConstraintArrayOutput
- func (o GetTaskDefinitionPlacementConstraintArrayOutput) ToGetTaskDefinitionPlacementConstraintArrayOutputWithContext(ctx context.Context) GetTaskDefinitionPlacementConstraintArrayOutput
- type GetTaskDefinitionPlacementConstraintInput
- type GetTaskDefinitionPlacementConstraintOutput
- func (GetTaskDefinitionPlacementConstraintOutput) ElementType() reflect.Type
- func (o GetTaskDefinitionPlacementConstraintOutput) Expression() pulumi.StringOutput
- func (o GetTaskDefinitionPlacementConstraintOutput) ToGetTaskDefinitionPlacementConstraintOutput() GetTaskDefinitionPlacementConstraintOutput
- func (o GetTaskDefinitionPlacementConstraintOutput) ToGetTaskDefinitionPlacementConstraintOutputWithContext(ctx context.Context) GetTaskDefinitionPlacementConstraintOutput
- func (o GetTaskDefinitionPlacementConstraintOutput) Type() pulumi.StringOutput
- type GetTaskDefinitionProxyConfiguration
- type GetTaskDefinitionProxyConfigurationArgs
- func (GetTaskDefinitionProxyConfigurationArgs) ElementType() reflect.Type
- func (i GetTaskDefinitionProxyConfigurationArgs) ToGetTaskDefinitionProxyConfigurationOutput() GetTaskDefinitionProxyConfigurationOutput
- func (i GetTaskDefinitionProxyConfigurationArgs) ToGetTaskDefinitionProxyConfigurationOutputWithContext(ctx context.Context) GetTaskDefinitionProxyConfigurationOutput
- type GetTaskDefinitionProxyConfigurationArray
- func (GetTaskDefinitionProxyConfigurationArray) ElementType() reflect.Type
- func (i GetTaskDefinitionProxyConfigurationArray) ToGetTaskDefinitionProxyConfigurationArrayOutput() GetTaskDefinitionProxyConfigurationArrayOutput
- func (i GetTaskDefinitionProxyConfigurationArray) ToGetTaskDefinitionProxyConfigurationArrayOutputWithContext(ctx context.Context) GetTaskDefinitionProxyConfigurationArrayOutput
- type GetTaskDefinitionProxyConfigurationArrayInput
- type GetTaskDefinitionProxyConfigurationArrayOutput
- func (GetTaskDefinitionProxyConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetTaskDefinitionProxyConfigurationArrayOutput) Index(i pulumi.IntInput) GetTaskDefinitionProxyConfigurationOutput
- func (o GetTaskDefinitionProxyConfigurationArrayOutput) ToGetTaskDefinitionProxyConfigurationArrayOutput() GetTaskDefinitionProxyConfigurationArrayOutput
- func (o GetTaskDefinitionProxyConfigurationArrayOutput) ToGetTaskDefinitionProxyConfigurationArrayOutputWithContext(ctx context.Context) GetTaskDefinitionProxyConfigurationArrayOutput
- type GetTaskDefinitionProxyConfigurationInput
- type GetTaskDefinitionProxyConfigurationOutput
- func (o GetTaskDefinitionProxyConfigurationOutput) ContainerName() pulumi.StringOutput
- func (GetTaskDefinitionProxyConfigurationOutput) ElementType() reflect.Type
- func (o GetTaskDefinitionProxyConfigurationOutput) Properties() pulumi.StringMapOutput
- func (o GetTaskDefinitionProxyConfigurationOutput) ToGetTaskDefinitionProxyConfigurationOutput() GetTaskDefinitionProxyConfigurationOutput
- func (o GetTaskDefinitionProxyConfigurationOutput) ToGetTaskDefinitionProxyConfigurationOutputWithContext(ctx context.Context) GetTaskDefinitionProxyConfigurationOutput
- func (o GetTaskDefinitionProxyConfigurationOutput) Type() pulumi.StringOutput
- type GetTaskDefinitionRuntimePlatform
- type GetTaskDefinitionRuntimePlatformArgs
- func (GetTaskDefinitionRuntimePlatformArgs) ElementType() reflect.Type
- func (i GetTaskDefinitionRuntimePlatformArgs) ToGetTaskDefinitionRuntimePlatformOutput() GetTaskDefinitionRuntimePlatformOutput
- func (i GetTaskDefinitionRuntimePlatformArgs) ToGetTaskDefinitionRuntimePlatformOutputWithContext(ctx context.Context) GetTaskDefinitionRuntimePlatformOutput
- type GetTaskDefinitionRuntimePlatformArray
- func (GetTaskDefinitionRuntimePlatformArray) ElementType() reflect.Type
- func (i GetTaskDefinitionRuntimePlatformArray) ToGetTaskDefinitionRuntimePlatformArrayOutput() GetTaskDefinitionRuntimePlatformArrayOutput
- func (i GetTaskDefinitionRuntimePlatformArray) ToGetTaskDefinitionRuntimePlatformArrayOutputWithContext(ctx context.Context) GetTaskDefinitionRuntimePlatformArrayOutput
- type GetTaskDefinitionRuntimePlatformArrayInput
- type GetTaskDefinitionRuntimePlatformArrayOutput
- func (GetTaskDefinitionRuntimePlatformArrayOutput) ElementType() reflect.Type
- func (o GetTaskDefinitionRuntimePlatformArrayOutput) Index(i pulumi.IntInput) GetTaskDefinitionRuntimePlatformOutput
- func (o GetTaskDefinitionRuntimePlatformArrayOutput) ToGetTaskDefinitionRuntimePlatformArrayOutput() GetTaskDefinitionRuntimePlatformArrayOutput
- func (o GetTaskDefinitionRuntimePlatformArrayOutput) ToGetTaskDefinitionRuntimePlatformArrayOutputWithContext(ctx context.Context) GetTaskDefinitionRuntimePlatformArrayOutput
- type GetTaskDefinitionRuntimePlatformInput
- type GetTaskDefinitionRuntimePlatformOutput
- func (o GetTaskDefinitionRuntimePlatformOutput) CpuArchitecture() pulumi.StringOutput
- func (GetTaskDefinitionRuntimePlatformOutput) ElementType() reflect.Type
- func (o GetTaskDefinitionRuntimePlatformOutput) OperatingSystemFamily() pulumi.StringOutput
- func (o GetTaskDefinitionRuntimePlatformOutput) ToGetTaskDefinitionRuntimePlatformOutput() GetTaskDefinitionRuntimePlatformOutput
- func (o GetTaskDefinitionRuntimePlatformOutput) ToGetTaskDefinitionRuntimePlatformOutputWithContext(ctx context.Context) GetTaskDefinitionRuntimePlatformOutput
- type GetTaskDefinitionVolume
- type GetTaskDefinitionVolumeArgs
- type GetTaskDefinitionVolumeArray
- func (GetTaskDefinitionVolumeArray) ElementType() reflect.Type
- func (i GetTaskDefinitionVolumeArray) ToGetTaskDefinitionVolumeArrayOutput() GetTaskDefinitionVolumeArrayOutput
- func (i GetTaskDefinitionVolumeArray) ToGetTaskDefinitionVolumeArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeArrayOutput
- type GetTaskDefinitionVolumeArrayInput
- type GetTaskDefinitionVolumeArrayOutput
- func (GetTaskDefinitionVolumeArrayOutput) ElementType() reflect.Type
- func (o GetTaskDefinitionVolumeArrayOutput) Index(i pulumi.IntInput) GetTaskDefinitionVolumeOutput
- func (o GetTaskDefinitionVolumeArrayOutput) ToGetTaskDefinitionVolumeArrayOutput() GetTaskDefinitionVolumeArrayOutput
- func (o GetTaskDefinitionVolumeArrayOutput) ToGetTaskDefinitionVolumeArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeArrayOutput
- type GetTaskDefinitionVolumeDockerVolumeConfiguration
- type GetTaskDefinitionVolumeDockerVolumeConfigurationArgs
- func (GetTaskDefinitionVolumeDockerVolumeConfigurationArgs) ElementType() reflect.Type
- func (i GetTaskDefinitionVolumeDockerVolumeConfigurationArgs) ToGetTaskDefinitionVolumeDockerVolumeConfigurationOutput() GetTaskDefinitionVolumeDockerVolumeConfigurationOutput
- func (i GetTaskDefinitionVolumeDockerVolumeConfigurationArgs) ToGetTaskDefinitionVolumeDockerVolumeConfigurationOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeDockerVolumeConfigurationOutput
- type GetTaskDefinitionVolumeDockerVolumeConfigurationArray
- func (GetTaskDefinitionVolumeDockerVolumeConfigurationArray) ElementType() reflect.Type
- func (i GetTaskDefinitionVolumeDockerVolumeConfigurationArray) ToGetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput() GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput
- func (i GetTaskDefinitionVolumeDockerVolumeConfigurationArray) ToGetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput
- type GetTaskDefinitionVolumeDockerVolumeConfigurationArrayInput
- type GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput
- func (GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput) Index(i pulumi.IntInput) GetTaskDefinitionVolumeDockerVolumeConfigurationOutput
- func (o GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput) ToGetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput() GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput
- func (o GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput) ToGetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput
- type GetTaskDefinitionVolumeDockerVolumeConfigurationInput
- type GetTaskDefinitionVolumeDockerVolumeConfigurationOutput
- func (o GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) Autoprovision() pulumi.BoolOutput
- func (o GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) Driver() pulumi.StringOutput
- func (o GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) DriverOpts() pulumi.StringMapOutput
- func (GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) ElementType() reflect.Type
- func (o GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) Labels() pulumi.StringMapOutput
- func (o GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) Scope() pulumi.StringOutput
- func (o GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) ToGetTaskDefinitionVolumeDockerVolumeConfigurationOutput() GetTaskDefinitionVolumeDockerVolumeConfigurationOutput
- func (o GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) ToGetTaskDefinitionVolumeDockerVolumeConfigurationOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeDockerVolumeConfigurationOutput
- type GetTaskDefinitionVolumeEfsVolumeConfiguration
- type GetTaskDefinitionVolumeEfsVolumeConfigurationArgs
- func (GetTaskDefinitionVolumeEfsVolumeConfigurationArgs) ElementType() reflect.Type
- func (i GetTaskDefinitionVolumeEfsVolumeConfigurationArgs) ToGetTaskDefinitionVolumeEfsVolumeConfigurationOutput() GetTaskDefinitionVolumeEfsVolumeConfigurationOutput
- func (i GetTaskDefinitionVolumeEfsVolumeConfigurationArgs) ToGetTaskDefinitionVolumeEfsVolumeConfigurationOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeEfsVolumeConfigurationOutput
- type GetTaskDefinitionVolumeEfsVolumeConfigurationArray
- func (GetTaskDefinitionVolumeEfsVolumeConfigurationArray) ElementType() reflect.Type
- func (i GetTaskDefinitionVolumeEfsVolumeConfigurationArray) ToGetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput() GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput
- func (i GetTaskDefinitionVolumeEfsVolumeConfigurationArray) ToGetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput
- type GetTaskDefinitionVolumeEfsVolumeConfigurationArrayInput
- type GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput
- func (GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput) Index(i pulumi.IntInput) GetTaskDefinitionVolumeEfsVolumeConfigurationOutput
- func (o GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput() GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput
- func (o GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput
- type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig
- type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs
- func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ElementType() reflect.Type
- func (i GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput() GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
- func (i GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
- type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArray
- func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArray) ElementType() reflect.Type
- func (i GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArray) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput() GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput
- func (i GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArray) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput
- type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayInput
- type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput
- func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput) ElementType() reflect.Type
- func (o GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput) Index(i pulumi.IntInput) GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
- func (o GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput() GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput
- func (o GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput
- type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigInput
- type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
- func (o GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) AccessPointId() pulumi.StringOutput
- func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ElementType() reflect.Type
- func (o GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) Iam() pulumi.StringOutput
- func (o GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput() GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
- func (o GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
- type GetTaskDefinitionVolumeEfsVolumeConfigurationInput
- type GetTaskDefinitionVolumeEfsVolumeConfigurationOutput
- func (o GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) AuthorizationConfigs() GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput
- func (GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) ElementType() reflect.Type
- func (o GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) FileSystemId() pulumi.StringOutput
- func (o GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) RootDirectory() pulumi.StringOutput
- func (o GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationOutput() GetTaskDefinitionVolumeEfsVolumeConfigurationOutput
- func (o GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeEfsVolumeConfigurationOutput
- func (o GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) TransitEncryption() pulumi.StringOutput
- func (o GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) TransitEncryptionPort() pulumi.IntOutput
- type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfiguration
- type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs
- func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ElementType() reflect.Type
- func (i GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput() GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
- func (i GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
- type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArray
- func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArray) ElementType() reflect.Type
- func (i GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArray) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput() GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput
- func (i GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArray) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput
- type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayInput
- type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput
- func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput) Index(i pulumi.IntInput) GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
- func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput() GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput
- func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput
- type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig
- type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs
- func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ElementType() reflect.Type
- func (i GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput() ...
- func (i GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputWithContext(ctx context.Context) ...
- type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArray
- func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArray) ElementType() reflect.Type
- func (i GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArray) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput() ...
- func (i GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArray) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutputWithContext(ctx context.Context) ...
- type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayInput
- type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput
- func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput) ElementType() reflect.Type
- func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput() ...
- func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutputWithContext(ctx context.Context) ...
- type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigInput
- type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput
- func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) CredentialsParameter() pulumi.StringOutput
- func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) Domain() pulumi.StringOutput
- func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ElementType() reflect.Type
- func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput() ...
- func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputWithContext(ctx context.Context) ...
- type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationInput
- type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
- func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) AuthorizationConfigs() ...
- func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ElementType() reflect.Type
- func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) FileSystemId() pulumi.StringOutput
- func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) RootDirectory() pulumi.StringOutput
- func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput() GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
- func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
- type GetTaskDefinitionVolumeInput
- type GetTaskDefinitionVolumeOutput
- func (o GetTaskDefinitionVolumeOutput) ConfigureAtLaunch() pulumi.BoolOutput
- func (o GetTaskDefinitionVolumeOutput) DockerVolumeConfigurations() GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput
- func (o GetTaskDefinitionVolumeOutput) EfsVolumeConfigurations() GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput
- func (GetTaskDefinitionVolumeOutput) ElementType() reflect.Type
- func (o GetTaskDefinitionVolumeOutput) FsxWindowsFileServerVolumeConfigurations() GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput
- func (o GetTaskDefinitionVolumeOutput) HostPath() pulumi.StringOutput
- func (o GetTaskDefinitionVolumeOutput) Name() pulumi.StringOutput
- func (o GetTaskDefinitionVolumeOutput) ToGetTaskDefinitionVolumeOutput() GetTaskDefinitionVolumeOutput
- func (o GetTaskDefinitionVolumeOutput) ToGetTaskDefinitionVolumeOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeOutput
- type GetTaskExecutionArgs
- type GetTaskExecutionCapacityProviderStrategy
- type GetTaskExecutionCapacityProviderStrategyArgs
- func (GetTaskExecutionCapacityProviderStrategyArgs) ElementType() reflect.Type
- func (i GetTaskExecutionCapacityProviderStrategyArgs) ToGetTaskExecutionCapacityProviderStrategyOutput() GetTaskExecutionCapacityProviderStrategyOutput
- func (i GetTaskExecutionCapacityProviderStrategyArgs) ToGetTaskExecutionCapacityProviderStrategyOutputWithContext(ctx context.Context) GetTaskExecutionCapacityProviderStrategyOutput
- type GetTaskExecutionCapacityProviderStrategyArray
- func (GetTaskExecutionCapacityProviderStrategyArray) ElementType() reflect.Type
- func (i GetTaskExecutionCapacityProviderStrategyArray) ToGetTaskExecutionCapacityProviderStrategyArrayOutput() GetTaskExecutionCapacityProviderStrategyArrayOutput
- func (i GetTaskExecutionCapacityProviderStrategyArray) ToGetTaskExecutionCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) GetTaskExecutionCapacityProviderStrategyArrayOutput
- type GetTaskExecutionCapacityProviderStrategyArrayInput
- type GetTaskExecutionCapacityProviderStrategyArrayOutput
- func (GetTaskExecutionCapacityProviderStrategyArrayOutput) ElementType() reflect.Type
- func (o GetTaskExecutionCapacityProviderStrategyArrayOutput) Index(i pulumi.IntInput) GetTaskExecutionCapacityProviderStrategyOutput
- func (o GetTaskExecutionCapacityProviderStrategyArrayOutput) ToGetTaskExecutionCapacityProviderStrategyArrayOutput() GetTaskExecutionCapacityProviderStrategyArrayOutput
- func (o GetTaskExecutionCapacityProviderStrategyArrayOutput) ToGetTaskExecutionCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) GetTaskExecutionCapacityProviderStrategyArrayOutput
- type GetTaskExecutionCapacityProviderStrategyInput
- type GetTaskExecutionCapacityProviderStrategyOutput
- func (o GetTaskExecutionCapacityProviderStrategyOutput) Base() pulumi.IntPtrOutput
- func (o GetTaskExecutionCapacityProviderStrategyOutput) CapacityProvider() pulumi.StringOutput
- func (GetTaskExecutionCapacityProviderStrategyOutput) ElementType() reflect.Type
- func (o GetTaskExecutionCapacityProviderStrategyOutput) ToGetTaskExecutionCapacityProviderStrategyOutput() GetTaskExecutionCapacityProviderStrategyOutput
- func (o GetTaskExecutionCapacityProviderStrategyOutput) ToGetTaskExecutionCapacityProviderStrategyOutputWithContext(ctx context.Context) GetTaskExecutionCapacityProviderStrategyOutput
- func (o GetTaskExecutionCapacityProviderStrategyOutput) Weight() pulumi.IntPtrOutput
- type GetTaskExecutionNetworkConfiguration
- type GetTaskExecutionNetworkConfigurationArgs
- func (GetTaskExecutionNetworkConfigurationArgs) ElementType() reflect.Type
- func (i GetTaskExecutionNetworkConfigurationArgs) ToGetTaskExecutionNetworkConfigurationOutput() GetTaskExecutionNetworkConfigurationOutput
- func (i GetTaskExecutionNetworkConfigurationArgs) ToGetTaskExecutionNetworkConfigurationOutputWithContext(ctx context.Context) GetTaskExecutionNetworkConfigurationOutput
- func (i GetTaskExecutionNetworkConfigurationArgs) ToGetTaskExecutionNetworkConfigurationPtrOutput() GetTaskExecutionNetworkConfigurationPtrOutput
- func (i GetTaskExecutionNetworkConfigurationArgs) ToGetTaskExecutionNetworkConfigurationPtrOutputWithContext(ctx context.Context) GetTaskExecutionNetworkConfigurationPtrOutput
- type GetTaskExecutionNetworkConfigurationInput
- type GetTaskExecutionNetworkConfigurationOutput
- func (o GetTaskExecutionNetworkConfigurationOutput) AssignPublicIp() pulumi.BoolPtrOutput
- func (GetTaskExecutionNetworkConfigurationOutput) ElementType() reflect.Type
- func (o GetTaskExecutionNetworkConfigurationOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o GetTaskExecutionNetworkConfigurationOutput) Subnets() pulumi.StringArrayOutput
- func (o GetTaskExecutionNetworkConfigurationOutput) ToGetTaskExecutionNetworkConfigurationOutput() GetTaskExecutionNetworkConfigurationOutput
- func (o GetTaskExecutionNetworkConfigurationOutput) ToGetTaskExecutionNetworkConfigurationOutputWithContext(ctx context.Context) GetTaskExecutionNetworkConfigurationOutput
- func (o GetTaskExecutionNetworkConfigurationOutput) ToGetTaskExecutionNetworkConfigurationPtrOutput() GetTaskExecutionNetworkConfigurationPtrOutput
- func (o GetTaskExecutionNetworkConfigurationOutput) ToGetTaskExecutionNetworkConfigurationPtrOutputWithContext(ctx context.Context) GetTaskExecutionNetworkConfigurationPtrOutput
- type GetTaskExecutionNetworkConfigurationPtrInput
- type GetTaskExecutionNetworkConfigurationPtrOutput
- func (o GetTaskExecutionNetworkConfigurationPtrOutput) AssignPublicIp() pulumi.BoolPtrOutput
- func (o GetTaskExecutionNetworkConfigurationPtrOutput) Elem() GetTaskExecutionNetworkConfigurationOutput
- func (GetTaskExecutionNetworkConfigurationPtrOutput) ElementType() reflect.Type
- func (o GetTaskExecutionNetworkConfigurationPtrOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o GetTaskExecutionNetworkConfigurationPtrOutput) Subnets() pulumi.StringArrayOutput
- func (o GetTaskExecutionNetworkConfigurationPtrOutput) ToGetTaskExecutionNetworkConfigurationPtrOutput() GetTaskExecutionNetworkConfigurationPtrOutput
- func (o GetTaskExecutionNetworkConfigurationPtrOutput) ToGetTaskExecutionNetworkConfigurationPtrOutputWithContext(ctx context.Context) GetTaskExecutionNetworkConfigurationPtrOutput
- type GetTaskExecutionOutputArgs
- type GetTaskExecutionOverrides
- type GetTaskExecutionOverridesArgs
- func (GetTaskExecutionOverridesArgs) ElementType() reflect.Type
- func (i GetTaskExecutionOverridesArgs) ToGetTaskExecutionOverridesOutput() GetTaskExecutionOverridesOutput
- func (i GetTaskExecutionOverridesArgs) ToGetTaskExecutionOverridesOutputWithContext(ctx context.Context) GetTaskExecutionOverridesOutput
- func (i GetTaskExecutionOverridesArgs) ToGetTaskExecutionOverridesPtrOutput() GetTaskExecutionOverridesPtrOutput
- func (i GetTaskExecutionOverridesArgs) ToGetTaskExecutionOverridesPtrOutputWithContext(ctx context.Context) GetTaskExecutionOverridesPtrOutput
- type GetTaskExecutionOverridesContainerOverride
- type GetTaskExecutionOverridesContainerOverrideArgs
- func (GetTaskExecutionOverridesContainerOverrideArgs) ElementType() reflect.Type
- func (i GetTaskExecutionOverridesContainerOverrideArgs) ToGetTaskExecutionOverridesContainerOverrideOutput() GetTaskExecutionOverridesContainerOverrideOutput
- func (i GetTaskExecutionOverridesContainerOverrideArgs) ToGetTaskExecutionOverridesContainerOverrideOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideOutput
- type GetTaskExecutionOverridesContainerOverrideArray
- func (GetTaskExecutionOverridesContainerOverrideArray) ElementType() reflect.Type
- func (i GetTaskExecutionOverridesContainerOverrideArray) ToGetTaskExecutionOverridesContainerOverrideArrayOutput() GetTaskExecutionOverridesContainerOverrideArrayOutput
- func (i GetTaskExecutionOverridesContainerOverrideArray) ToGetTaskExecutionOverridesContainerOverrideArrayOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideArrayOutput
- type GetTaskExecutionOverridesContainerOverrideArrayInput
- type GetTaskExecutionOverridesContainerOverrideArrayOutput
- func (GetTaskExecutionOverridesContainerOverrideArrayOutput) ElementType() reflect.Type
- func (o GetTaskExecutionOverridesContainerOverrideArrayOutput) Index(i pulumi.IntInput) GetTaskExecutionOverridesContainerOverrideOutput
- func (o GetTaskExecutionOverridesContainerOverrideArrayOutput) ToGetTaskExecutionOverridesContainerOverrideArrayOutput() GetTaskExecutionOverridesContainerOverrideArrayOutput
- func (o GetTaskExecutionOverridesContainerOverrideArrayOutput) ToGetTaskExecutionOverridesContainerOverrideArrayOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideArrayOutput
- type GetTaskExecutionOverridesContainerOverrideEnvironment
- type GetTaskExecutionOverridesContainerOverrideEnvironmentArgs
- func (GetTaskExecutionOverridesContainerOverrideEnvironmentArgs) ElementType() reflect.Type
- func (i GetTaskExecutionOverridesContainerOverrideEnvironmentArgs) ToGetTaskExecutionOverridesContainerOverrideEnvironmentOutput() GetTaskExecutionOverridesContainerOverrideEnvironmentOutput
- func (i GetTaskExecutionOverridesContainerOverrideEnvironmentArgs) ToGetTaskExecutionOverridesContainerOverrideEnvironmentOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideEnvironmentOutput
- type GetTaskExecutionOverridesContainerOverrideEnvironmentArray
- func (GetTaskExecutionOverridesContainerOverrideEnvironmentArray) ElementType() reflect.Type
- func (i GetTaskExecutionOverridesContainerOverrideEnvironmentArray) ToGetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput() GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput
- func (i GetTaskExecutionOverridesContainerOverrideEnvironmentArray) ToGetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput
- type GetTaskExecutionOverridesContainerOverrideEnvironmentArrayInput
- type GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput
- func (GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput) ElementType() reflect.Type
- func (o GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput) Index(i pulumi.IntInput) GetTaskExecutionOverridesContainerOverrideEnvironmentOutput
- func (o GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput) ToGetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput() GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput
- func (o GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput) ToGetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput
- type GetTaskExecutionOverridesContainerOverrideEnvironmentInput
- type GetTaskExecutionOverridesContainerOverrideEnvironmentOutput
- func (GetTaskExecutionOverridesContainerOverrideEnvironmentOutput) ElementType() reflect.Type
- func (o GetTaskExecutionOverridesContainerOverrideEnvironmentOutput) Key() pulumi.StringOutput
- func (o GetTaskExecutionOverridesContainerOverrideEnvironmentOutput) ToGetTaskExecutionOverridesContainerOverrideEnvironmentOutput() GetTaskExecutionOverridesContainerOverrideEnvironmentOutput
- func (o GetTaskExecutionOverridesContainerOverrideEnvironmentOutput) ToGetTaskExecutionOverridesContainerOverrideEnvironmentOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideEnvironmentOutput
- func (o GetTaskExecutionOverridesContainerOverrideEnvironmentOutput) Value() pulumi.StringOutput
- type GetTaskExecutionOverridesContainerOverrideInput
- type GetTaskExecutionOverridesContainerOverrideOutput
- func (o GetTaskExecutionOverridesContainerOverrideOutput) Commands() pulumi.StringArrayOutput
- func (o GetTaskExecutionOverridesContainerOverrideOutput) Cpu() pulumi.IntPtrOutput
- func (GetTaskExecutionOverridesContainerOverrideOutput) ElementType() reflect.Type
- func (o GetTaskExecutionOverridesContainerOverrideOutput) Environments() GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput
- func (o GetTaskExecutionOverridesContainerOverrideOutput) Memory() pulumi.IntPtrOutput
- func (o GetTaskExecutionOverridesContainerOverrideOutput) MemoryReservation() pulumi.IntPtrOutput
- func (o GetTaskExecutionOverridesContainerOverrideOutput) Name() pulumi.StringOutput
- func (o GetTaskExecutionOverridesContainerOverrideOutput) ResourceRequirements() GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput
- func (o GetTaskExecutionOverridesContainerOverrideOutput) ToGetTaskExecutionOverridesContainerOverrideOutput() GetTaskExecutionOverridesContainerOverrideOutput
- func (o GetTaskExecutionOverridesContainerOverrideOutput) ToGetTaskExecutionOverridesContainerOverrideOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideOutput
- type GetTaskExecutionOverridesContainerOverrideResourceRequirement
- type GetTaskExecutionOverridesContainerOverrideResourceRequirementArgs
- func (GetTaskExecutionOverridesContainerOverrideResourceRequirementArgs) ElementType() reflect.Type
- func (i GetTaskExecutionOverridesContainerOverrideResourceRequirementArgs) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementOutput() GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput
- func (i GetTaskExecutionOverridesContainerOverrideResourceRequirementArgs) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput
- type GetTaskExecutionOverridesContainerOverrideResourceRequirementArray
- func (GetTaskExecutionOverridesContainerOverrideResourceRequirementArray) ElementType() reflect.Type
- func (i GetTaskExecutionOverridesContainerOverrideResourceRequirementArray) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput() GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput
- func (i GetTaskExecutionOverridesContainerOverrideResourceRequirementArray) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput
- type GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayInput
- type GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput
- func (GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput) ElementType() reflect.Type
- func (o GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput) Index(i pulumi.IntInput) GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput
- func (o GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput() GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput
- func (o GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput
- type GetTaskExecutionOverridesContainerOverrideResourceRequirementInput
- type GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput
- func (GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput) ElementType() reflect.Type
- func (o GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementOutput() GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput
- func (o GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput
- func (o GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput) Type() pulumi.StringOutput
- func (o GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput) Value() pulumi.StringOutput
- type GetTaskExecutionOverridesInput
- type GetTaskExecutionOverridesOutput
- func (o GetTaskExecutionOverridesOutput) ContainerOverrides() GetTaskExecutionOverridesContainerOverrideArrayOutput
- func (o GetTaskExecutionOverridesOutput) Cpu() pulumi.StringPtrOutput
- func (GetTaskExecutionOverridesOutput) ElementType() reflect.Type
- func (o GetTaskExecutionOverridesOutput) ExecutionRoleArn() pulumi.StringPtrOutput
- func (o GetTaskExecutionOverridesOutput) Memory() pulumi.StringPtrOutput
- func (o GetTaskExecutionOverridesOutput) TaskRoleArn() pulumi.StringPtrOutput
- func (o GetTaskExecutionOverridesOutput) ToGetTaskExecutionOverridesOutput() GetTaskExecutionOverridesOutput
- func (o GetTaskExecutionOverridesOutput) ToGetTaskExecutionOverridesOutputWithContext(ctx context.Context) GetTaskExecutionOverridesOutput
- func (o GetTaskExecutionOverridesOutput) ToGetTaskExecutionOverridesPtrOutput() GetTaskExecutionOverridesPtrOutput
- func (o GetTaskExecutionOverridesOutput) ToGetTaskExecutionOverridesPtrOutputWithContext(ctx context.Context) GetTaskExecutionOverridesPtrOutput
- type GetTaskExecutionOverridesPtrInput
- type GetTaskExecutionOverridesPtrOutput
- func (o GetTaskExecutionOverridesPtrOutput) ContainerOverrides() GetTaskExecutionOverridesContainerOverrideArrayOutput
- func (o GetTaskExecutionOverridesPtrOutput) Cpu() pulumi.StringPtrOutput
- func (o GetTaskExecutionOverridesPtrOutput) Elem() GetTaskExecutionOverridesOutput
- func (GetTaskExecutionOverridesPtrOutput) ElementType() reflect.Type
- func (o GetTaskExecutionOverridesPtrOutput) ExecutionRoleArn() pulumi.StringPtrOutput
- func (o GetTaskExecutionOverridesPtrOutput) Memory() pulumi.StringPtrOutput
- func (o GetTaskExecutionOverridesPtrOutput) TaskRoleArn() pulumi.StringPtrOutput
- func (o GetTaskExecutionOverridesPtrOutput) ToGetTaskExecutionOverridesPtrOutput() GetTaskExecutionOverridesPtrOutput
- func (o GetTaskExecutionOverridesPtrOutput) ToGetTaskExecutionOverridesPtrOutputWithContext(ctx context.Context) GetTaskExecutionOverridesPtrOutput
- type GetTaskExecutionPlacementConstraint
- type GetTaskExecutionPlacementConstraintArgs
- func (GetTaskExecutionPlacementConstraintArgs) ElementType() reflect.Type
- func (i GetTaskExecutionPlacementConstraintArgs) ToGetTaskExecutionPlacementConstraintOutput() GetTaskExecutionPlacementConstraintOutput
- func (i GetTaskExecutionPlacementConstraintArgs) ToGetTaskExecutionPlacementConstraintOutputWithContext(ctx context.Context) GetTaskExecutionPlacementConstraintOutput
- type GetTaskExecutionPlacementConstraintArray
- func (GetTaskExecutionPlacementConstraintArray) ElementType() reflect.Type
- func (i GetTaskExecutionPlacementConstraintArray) ToGetTaskExecutionPlacementConstraintArrayOutput() GetTaskExecutionPlacementConstraintArrayOutput
- func (i GetTaskExecutionPlacementConstraintArray) ToGetTaskExecutionPlacementConstraintArrayOutputWithContext(ctx context.Context) GetTaskExecutionPlacementConstraintArrayOutput
- type GetTaskExecutionPlacementConstraintArrayInput
- type GetTaskExecutionPlacementConstraintArrayOutput
- func (GetTaskExecutionPlacementConstraintArrayOutput) ElementType() reflect.Type
- func (o GetTaskExecutionPlacementConstraintArrayOutput) Index(i pulumi.IntInput) GetTaskExecutionPlacementConstraintOutput
- func (o GetTaskExecutionPlacementConstraintArrayOutput) ToGetTaskExecutionPlacementConstraintArrayOutput() GetTaskExecutionPlacementConstraintArrayOutput
- func (o GetTaskExecutionPlacementConstraintArrayOutput) ToGetTaskExecutionPlacementConstraintArrayOutputWithContext(ctx context.Context) GetTaskExecutionPlacementConstraintArrayOutput
- type GetTaskExecutionPlacementConstraintInput
- type GetTaskExecutionPlacementConstraintOutput
- func (GetTaskExecutionPlacementConstraintOutput) ElementType() reflect.Type
- func (o GetTaskExecutionPlacementConstraintOutput) Expression() pulumi.StringPtrOutput
- func (o GetTaskExecutionPlacementConstraintOutput) ToGetTaskExecutionPlacementConstraintOutput() GetTaskExecutionPlacementConstraintOutput
- func (o GetTaskExecutionPlacementConstraintOutput) ToGetTaskExecutionPlacementConstraintOutputWithContext(ctx context.Context) GetTaskExecutionPlacementConstraintOutput
- func (o GetTaskExecutionPlacementConstraintOutput) Type() pulumi.StringOutput
- type GetTaskExecutionPlacementStrategy
- type GetTaskExecutionPlacementStrategyArgs
- func (GetTaskExecutionPlacementStrategyArgs) ElementType() reflect.Type
- func (i GetTaskExecutionPlacementStrategyArgs) ToGetTaskExecutionPlacementStrategyOutput() GetTaskExecutionPlacementStrategyOutput
- func (i GetTaskExecutionPlacementStrategyArgs) ToGetTaskExecutionPlacementStrategyOutputWithContext(ctx context.Context) GetTaskExecutionPlacementStrategyOutput
- type GetTaskExecutionPlacementStrategyArray
- func (GetTaskExecutionPlacementStrategyArray) ElementType() reflect.Type
- func (i GetTaskExecutionPlacementStrategyArray) ToGetTaskExecutionPlacementStrategyArrayOutput() GetTaskExecutionPlacementStrategyArrayOutput
- func (i GetTaskExecutionPlacementStrategyArray) ToGetTaskExecutionPlacementStrategyArrayOutputWithContext(ctx context.Context) GetTaskExecutionPlacementStrategyArrayOutput
- type GetTaskExecutionPlacementStrategyArrayInput
- type GetTaskExecutionPlacementStrategyArrayOutput
- func (GetTaskExecutionPlacementStrategyArrayOutput) ElementType() reflect.Type
- func (o GetTaskExecutionPlacementStrategyArrayOutput) Index(i pulumi.IntInput) GetTaskExecutionPlacementStrategyOutput
- func (o GetTaskExecutionPlacementStrategyArrayOutput) ToGetTaskExecutionPlacementStrategyArrayOutput() GetTaskExecutionPlacementStrategyArrayOutput
- func (o GetTaskExecutionPlacementStrategyArrayOutput) ToGetTaskExecutionPlacementStrategyArrayOutputWithContext(ctx context.Context) GetTaskExecutionPlacementStrategyArrayOutput
- type GetTaskExecutionPlacementStrategyInput
- type GetTaskExecutionPlacementStrategyOutput
- func (GetTaskExecutionPlacementStrategyOutput) ElementType() reflect.Type
- func (o GetTaskExecutionPlacementStrategyOutput) Field() pulumi.StringPtrOutput
- func (o GetTaskExecutionPlacementStrategyOutput) ToGetTaskExecutionPlacementStrategyOutput() GetTaskExecutionPlacementStrategyOutput
- func (o GetTaskExecutionPlacementStrategyOutput) ToGetTaskExecutionPlacementStrategyOutputWithContext(ctx context.Context) GetTaskExecutionPlacementStrategyOutput
- func (o GetTaskExecutionPlacementStrategyOutput) Type() pulumi.StringOutput
- type GetTaskExecutionResult
- type GetTaskExecutionResultOutput
- func (o GetTaskExecutionResultOutput) CapacityProviderStrategies() GetTaskExecutionCapacityProviderStrategyArrayOutput
- func (o GetTaskExecutionResultOutput) ClientToken() pulumi.StringPtrOutput
- func (o GetTaskExecutionResultOutput) Cluster() pulumi.StringOutput
- func (o GetTaskExecutionResultOutput) DesiredCount() pulumi.IntPtrOutput
- func (GetTaskExecutionResultOutput) ElementType() reflect.Type
- func (o GetTaskExecutionResultOutput) EnableEcsManagedTags() pulumi.BoolPtrOutput
- func (o GetTaskExecutionResultOutput) EnableExecuteCommand() pulumi.BoolPtrOutput
- func (o GetTaskExecutionResultOutput) Group() pulumi.StringPtrOutput
- func (o GetTaskExecutionResultOutput) Id() pulumi.StringOutput
- func (o GetTaskExecutionResultOutput) LaunchType() pulumi.StringPtrOutput
- func (o GetTaskExecutionResultOutput) NetworkConfiguration() GetTaskExecutionNetworkConfigurationPtrOutput
- func (o GetTaskExecutionResultOutput) Overrides() GetTaskExecutionOverridesPtrOutput
- func (o GetTaskExecutionResultOutput) PlacementConstraints() GetTaskExecutionPlacementConstraintArrayOutput
- func (o GetTaskExecutionResultOutput) PlacementStrategies() GetTaskExecutionPlacementStrategyArrayOutput
- func (o GetTaskExecutionResultOutput) PlatformVersion() pulumi.StringPtrOutput
- func (o GetTaskExecutionResultOutput) PropagateTags() pulumi.StringPtrOutput
- func (o GetTaskExecutionResultOutput) ReferenceId() pulumi.StringPtrOutput
- func (o GetTaskExecutionResultOutput) Region() pulumi.StringOutput
- func (o GetTaskExecutionResultOutput) StartedBy() pulumi.StringPtrOutput
- func (o GetTaskExecutionResultOutput) Tags() pulumi.StringMapOutput
- func (o GetTaskExecutionResultOutput) TaskArns() pulumi.StringArrayOutput
- func (o GetTaskExecutionResultOutput) TaskDefinition() pulumi.StringOutput
- func (o GetTaskExecutionResultOutput) ToGetTaskExecutionResultOutput() GetTaskExecutionResultOutput
- func (o GetTaskExecutionResultOutput) ToGetTaskExecutionResultOutputWithContext(ctx context.Context) GetTaskExecutionResultOutput
- type LookupClusterArgs
- type LookupClusterOutputArgs
- type LookupClusterResult
- type LookupClusterResultOutput
- func (o LookupClusterResultOutput) Arn() pulumi.StringOutput
- func (o LookupClusterResultOutput) ClusterName() pulumi.StringOutput
- func (LookupClusterResultOutput) ElementType() reflect.Type
- func (o LookupClusterResultOutput) Id() pulumi.StringOutput
- func (o LookupClusterResultOutput) PendingTasksCount() pulumi.IntOutput
- func (o LookupClusterResultOutput) Region() pulumi.StringOutput
- func (o LookupClusterResultOutput) RegisteredContainerInstancesCount() pulumi.IntOutput
- func (o LookupClusterResultOutput) RunningTasksCount() pulumi.IntOutput
- func (o LookupClusterResultOutput) ServiceConnectDefaults() GetClusterServiceConnectDefaultArrayOutput
- func (o LookupClusterResultOutput) Settings() GetClusterSettingArrayOutput
- func (o LookupClusterResultOutput) Status() pulumi.StringOutput
- func (o LookupClusterResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
- type LookupServiceArgs
- type LookupServiceOutputArgs
- type LookupServiceResult
- type LookupServiceResultOutput
- func (o LookupServiceResultOutput) Arn() pulumi.StringOutput
- func (o LookupServiceResultOutput) AvailabilityZoneRebalancing() pulumi.StringOutput
- func (o LookupServiceResultOutput) ClusterArn() pulumi.StringOutput
- func (o LookupServiceResultOutput) DesiredCount() pulumi.IntOutput
- func (LookupServiceResultOutput) ElementType() reflect.Type
- func (o LookupServiceResultOutput) Id() pulumi.StringOutput
- func (o LookupServiceResultOutput) LaunchType() pulumi.StringOutput
- func (o LookupServiceResultOutput) Region() pulumi.StringOutput
- func (o LookupServiceResultOutput) SchedulingStrategy() pulumi.StringOutput
- func (o LookupServiceResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupServiceResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupServiceResultOutput) TaskDefinition() pulumi.StringOutput
- func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput
- func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput
- type LookupTaskDefinitionArgs
- type LookupTaskDefinitionOutputArgs
- type LookupTaskDefinitionResult
- type LookupTaskDefinitionResultOutput
- func (o LookupTaskDefinitionResultOutput) Arn() pulumi.StringOutput
- func (o LookupTaskDefinitionResultOutput) ArnWithoutRevision() pulumi.StringOutput
- func (o LookupTaskDefinitionResultOutput) ContainerDefinitions() pulumi.StringOutput
- func (o LookupTaskDefinitionResultOutput) Cpu() pulumi.StringOutput
- func (LookupTaskDefinitionResultOutput) ElementType() reflect.Type
- func (o LookupTaskDefinitionResultOutput) EnableFaultInjection() pulumi.BoolOutput
- func (o LookupTaskDefinitionResultOutput) EphemeralStorages() GetTaskDefinitionEphemeralStorageArrayOutput
- func (o LookupTaskDefinitionResultOutput) ExecutionRoleArn() pulumi.StringOutput
- func (o LookupTaskDefinitionResultOutput) Family() pulumi.StringOutput
- func (o LookupTaskDefinitionResultOutput) Id() pulumi.StringOutput
- func (o LookupTaskDefinitionResultOutput) IpcMode() pulumi.StringOutput
- func (o LookupTaskDefinitionResultOutput) Memory() pulumi.StringOutput
- func (o LookupTaskDefinitionResultOutput) NetworkMode() pulumi.StringOutput
- func (o LookupTaskDefinitionResultOutput) PidMode() pulumi.StringOutput
- func (o LookupTaskDefinitionResultOutput) PlacementConstraints() GetTaskDefinitionPlacementConstraintArrayOutput
- func (o LookupTaskDefinitionResultOutput) ProxyConfigurations() GetTaskDefinitionProxyConfigurationArrayOutput
- func (o LookupTaskDefinitionResultOutput) Region() pulumi.StringOutput
- func (o LookupTaskDefinitionResultOutput) RequiresCompatibilities() pulumi.StringArrayOutput
- func (o LookupTaskDefinitionResultOutput) Revision() pulumi.IntOutput
- func (o LookupTaskDefinitionResultOutput) RuntimePlatforms() GetTaskDefinitionRuntimePlatformArrayOutput
- func (o LookupTaskDefinitionResultOutput) Status() pulumi.StringOutput
- func (o LookupTaskDefinitionResultOutput) TaskDefinition() pulumi.StringOutput
- func (o LookupTaskDefinitionResultOutput) TaskRoleArn() pulumi.StringOutput
- func (o LookupTaskDefinitionResultOutput) ToLookupTaskDefinitionResultOutput() LookupTaskDefinitionResultOutput
- func (o LookupTaskDefinitionResultOutput) ToLookupTaskDefinitionResultOutputWithContext(ctx context.Context) LookupTaskDefinitionResultOutput
- func (o LookupTaskDefinitionResultOutput) Volumes() GetTaskDefinitionVolumeArrayOutput
- type Service
- type ServiceAlarms
- type ServiceAlarmsArgs
- func (ServiceAlarmsArgs) ElementType() reflect.Type
- func (i ServiceAlarmsArgs) ToServiceAlarmsOutput() ServiceAlarmsOutput
- func (i ServiceAlarmsArgs) ToServiceAlarmsOutputWithContext(ctx context.Context) ServiceAlarmsOutput
- func (i ServiceAlarmsArgs) ToServiceAlarmsPtrOutput() ServiceAlarmsPtrOutput
- func (i ServiceAlarmsArgs) ToServiceAlarmsPtrOutputWithContext(ctx context.Context) ServiceAlarmsPtrOutput
- type ServiceAlarmsInput
- type ServiceAlarmsOutput
- func (o ServiceAlarmsOutput) AlarmNames() pulumi.StringArrayOutput
- func (ServiceAlarmsOutput) ElementType() reflect.Type
- func (o ServiceAlarmsOutput) Enable() pulumi.BoolOutput
- func (o ServiceAlarmsOutput) Rollback() pulumi.BoolOutput
- func (o ServiceAlarmsOutput) ToServiceAlarmsOutput() ServiceAlarmsOutput
- func (o ServiceAlarmsOutput) ToServiceAlarmsOutputWithContext(ctx context.Context) ServiceAlarmsOutput
- func (o ServiceAlarmsOutput) ToServiceAlarmsPtrOutput() ServiceAlarmsPtrOutput
- func (o ServiceAlarmsOutput) ToServiceAlarmsPtrOutputWithContext(ctx context.Context) ServiceAlarmsPtrOutput
- type ServiceAlarmsPtrInput
- type ServiceAlarmsPtrOutput
- func (o ServiceAlarmsPtrOutput) AlarmNames() pulumi.StringArrayOutput
- func (o ServiceAlarmsPtrOutput) Elem() ServiceAlarmsOutput
- func (ServiceAlarmsPtrOutput) ElementType() reflect.Type
- func (o ServiceAlarmsPtrOutput) Enable() pulumi.BoolPtrOutput
- func (o ServiceAlarmsPtrOutput) Rollback() pulumi.BoolPtrOutput
- func (o ServiceAlarmsPtrOutput) ToServiceAlarmsPtrOutput() ServiceAlarmsPtrOutput
- func (o ServiceAlarmsPtrOutput) ToServiceAlarmsPtrOutputWithContext(ctx context.Context) ServiceAlarmsPtrOutput
- type ServiceArgs
- type ServiceArray
- type ServiceArrayInput
- type ServiceArrayOutput
- type ServiceCapacityProviderStrategy
- type ServiceCapacityProviderStrategyArgs
- func (ServiceCapacityProviderStrategyArgs) ElementType() reflect.Type
- func (i ServiceCapacityProviderStrategyArgs) ToServiceCapacityProviderStrategyOutput() ServiceCapacityProviderStrategyOutput
- func (i ServiceCapacityProviderStrategyArgs) ToServiceCapacityProviderStrategyOutputWithContext(ctx context.Context) ServiceCapacityProviderStrategyOutput
- type ServiceCapacityProviderStrategyArray
- func (ServiceCapacityProviderStrategyArray) ElementType() reflect.Type
- func (i ServiceCapacityProviderStrategyArray) ToServiceCapacityProviderStrategyArrayOutput() ServiceCapacityProviderStrategyArrayOutput
- func (i ServiceCapacityProviderStrategyArray) ToServiceCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) ServiceCapacityProviderStrategyArrayOutput
- type ServiceCapacityProviderStrategyArrayInput
- type ServiceCapacityProviderStrategyArrayOutput
- func (ServiceCapacityProviderStrategyArrayOutput) ElementType() reflect.Type
- func (o ServiceCapacityProviderStrategyArrayOutput) Index(i pulumi.IntInput) ServiceCapacityProviderStrategyOutput
- func (o ServiceCapacityProviderStrategyArrayOutput) ToServiceCapacityProviderStrategyArrayOutput() ServiceCapacityProviderStrategyArrayOutput
- func (o ServiceCapacityProviderStrategyArrayOutput) ToServiceCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) ServiceCapacityProviderStrategyArrayOutput
- type ServiceCapacityProviderStrategyInput
- type ServiceCapacityProviderStrategyOutput
- func (o ServiceCapacityProviderStrategyOutput) Base() pulumi.IntPtrOutput
- func (o ServiceCapacityProviderStrategyOutput) CapacityProvider() pulumi.StringOutput
- func (ServiceCapacityProviderStrategyOutput) ElementType() reflect.Type
- func (o ServiceCapacityProviderStrategyOutput) ToServiceCapacityProviderStrategyOutput() ServiceCapacityProviderStrategyOutput
- func (o ServiceCapacityProviderStrategyOutput) ToServiceCapacityProviderStrategyOutputWithContext(ctx context.Context) ServiceCapacityProviderStrategyOutput
- func (o ServiceCapacityProviderStrategyOutput) Weight() pulumi.IntPtrOutput
- type ServiceDeploymentCircuitBreaker
- type ServiceDeploymentCircuitBreakerArgs
- func (ServiceDeploymentCircuitBreakerArgs) ElementType() reflect.Type
- func (i ServiceDeploymentCircuitBreakerArgs) ToServiceDeploymentCircuitBreakerOutput() ServiceDeploymentCircuitBreakerOutput
- func (i ServiceDeploymentCircuitBreakerArgs) ToServiceDeploymentCircuitBreakerOutputWithContext(ctx context.Context) ServiceDeploymentCircuitBreakerOutput
- func (i ServiceDeploymentCircuitBreakerArgs) ToServiceDeploymentCircuitBreakerPtrOutput() ServiceDeploymentCircuitBreakerPtrOutput
- func (i ServiceDeploymentCircuitBreakerArgs) ToServiceDeploymentCircuitBreakerPtrOutputWithContext(ctx context.Context) ServiceDeploymentCircuitBreakerPtrOutput
- type ServiceDeploymentCircuitBreakerInput
- type ServiceDeploymentCircuitBreakerOutput
- func (ServiceDeploymentCircuitBreakerOutput) ElementType() reflect.Type
- func (o ServiceDeploymentCircuitBreakerOutput) Enable() pulumi.BoolOutput
- func (o ServiceDeploymentCircuitBreakerOutput) Rollback() pulumi.BoolOutput
- func (o ServiceDeploymentCircuitBreakerOutput) ToServiceDeploymentCircuitBreakerOutput() ServiceDeploymentCircuitBreakerOutput
- func (o ServiceDeploymentCircuitBreakerOutput) ToServiceDeploymentCircuitBreakerOutputWithContext(ctx context.Context) ServiceDeploymentCircuitBreakerOutput
- func (o ServiceDeploymentCircuitBreakerOutput) ToServiceDeploymentCircuitBreakerPtrOutput() ServiceDeploymentCircuitBreakerPtrOutput
- func (o ServiceDeploymentCircuitBreakerOutput) ToServiceDeploymentCircuitBreakerPtrOutputWithContext(ctx context.Context) ServiceDeploymentCircuitBreakerPtrOutput
- type ServiceDeploymentCircuitBreakerPtrInput
- type ServiceDeploymentCircuitBreakerPtrOutput
- func (o ServiceDeploymentCircuitBreakerPtrOutput) Elem() ServiceDeploymentCircuitBreakerOutput
- func (ServiceDeploymentCircuitBreakerPtrOutput) ElementType() reflect.Type
- func (o ServiceDeploymentCircuitBreakerPtrOutput) Enable() pulumi.BoolPtrOutput
- func (o ServiceDeploymentCircuitBreakerPtrOutput) Rollback() pulumi.BoolPtrOutput
- func (o ServiceDeploymentCircuitBreakerPtrOutput) ToServiceDeploymentCircuitBreakerPtrOutput() ServiceDeploymentCircuitBreakerPtrOutput
- func (o ServiceDeploymentCircuitBreakerPtrOutput) ToServiceDeploymentCircuitBreakerPtrOutputWithContext(ctx context.Context) ServiceDeploymentCircuitBreakerPtrOutput
- type ServiceDeploymentController
- type ServiceDeploymentControllerArgs
- func (ServiceDeploymentControllerArgs) ElementType() reflect.Type
- func (i ServiceDeploymentControllerArgs) ToServiceDeploymentControllerOutput() ServiceDeploymentControllerOutput
- func (i ServiceDeploymentControllerArgs) ToServiceDeploymentControllerOutputWithContext(ctx context.Context) ServiceDeploymentControllerOutput
- func (i ServiceDeploymentControllerArgs) ToServiceDeploymentControllerPtrOutput() ServiceDeploymentControllerPtrOutput
- func (i ServiceDeploymentControllerArgs) ToServiceDeploymentControllerPtrOutputWithContext(ctx context.Context) ServiceDeploymentControllerPtrOutput
- type ServiceDeploymentControllerInput
- type ServiceDeploymentControllerOutput
- func (ServiceDeploymentControllerOutput) ElementType() reflect.Type
- func (o ServiceDeploymentControllerOutput) ToServiceDeploymentControllerOutput() ServiceDeploymentControllerOutput
- func (o ServiceDeploymentControllerOutput) ToServiceDeploymentControllerOutputWithContext(ctx context.Context) ServiceDeploymentControllerOutput
- func (o ServiceDeploymentControllerOutput) ToServiceDeploymentControllerPtrOutput() ServiceDeploymentControllerPtrOutput
- func (o ServiceDeploymentControllerOutput) ToServiceDeploymentControllerPtrOutputWithContext(ctx context.Context) ServiceDeploymentControllerPtrOutput
- func (o ServiceDeploymentControllerOutput) Type() pulumi.StringPtrOutput
- type ServiceDeploymentControllerPtrInput
- type ServiceDeploymentControllerPtrOutput
- func (o ServiceDeploymentControllerPtrOutput) Elem() ServiceDeploymentControllerOutput
- func (ServiceDeploymentControllerPtrOutput) ElementType() reflect.Type
- func (o ServiceDeploymentControllerPtrOutput) ToServiceDeploymentControllerPtrOutput() ServiceDeploymentControllerPtrOutput
- func (o ServiceDeploymentControllerPtrOutput) ToServiceDeploymentControllerPtrOutputWithContext(ctx context.Context) ServiceDeploymentControllerPtrOutput
- func (o ServiceDeploymentControllerPtrOutput) Type() pulumi.StringPtrOutput
- type ServiceInput
- type ServiceLoadBalancer
- type ServiceLoadBalancerArgs
- type ServiceLoadBalancerArray
- type ServiceLoadBalancerArrayInput
- type ServiceLoadBalancerArrayOutput
- func (ServiceLoadBalancerArrayOutput) ElementType() reflect.Type
- func (o ServiceLoadBalancerArrayOutput) Index(i pulumi.IntInput) ServiceLoadBalancerOutput
- func (o ServiceLoadBalancerArrayOutput) ToServiceLoadBalancerArrayOutput() ServiceLoadBalancerArrayOutput
- func (o ServiceLoadBalancerArrayOutput) ToServiceLoadBalancerArrayOutputWithContext(ctx context.Context) ServiceLoadBalancerArrayOutput
- type ServiceLoadBalancerInput
- type ServiceLoadBalancerOutput
- func (o ServiceLoadBalancerOutput) ContainerName() pulumi.StringOutput
- func (o ServiceLoadBalancerOutput) ContainerPort() pulumi.IntOutput
- func (o ServiceLoadBalancerOutput) ElbName() pulumi.StringPtrOutput
- func (ServiceLoadBalancerOutput) ElementType() reflect.Type
- func (o ServiceLoadBalancerOutput) TargetGroupArn() pulumi.StringPtrOutput
- func (o ServiceLoadBalancerOutput) ToServiceLoadBalancerOutput() ServiceLoadBalancerOutput
- func (o ServiceLoadBalancerOutput) ToServiceLoadBalancerOutputWithContext(ctx context.Context) ServiceLoadBalancerOutput
- type ServiceMap
- type ServiceMapInput
- type ServiceMapOutput
- type ServiceNetworkConfiguration
- type ServiceNetworkConfigurationArgs
- func (ServiceNetworkConfigurationArgs) ElementType() reflect.Type
- func (i ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationOutput() ServiceNetworkConfigurationOutput
- func (i ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationOutputWithContext(ctx context.Context) ServiceNetworkConfigurationOutput
- func (i ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationPtrOutput() ServiceNetworkConfigurationPtrOutput
- func (i ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceNetworkConfigurationPtrOutput
- type ServiceNetworkConfigurationInput
- type ServiceNetworkConfigurationOutput
- func (o ServiceNetworkConfigurationOutput) AssignPublicIp() pulumi.BoolPtrOutput
- func (ServiceNetworkConfigurationOutput) ElementType() reflect.Type
- func (o ServiceNetworkConfigurationOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o ServiceNetworkConfigurationOutput) Subnets() pulumi.StringArrayOutput
- func (o ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationOutput() ServiceNetworkConfigurationOutput
- func (o ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationOutputWithContext(ctx context.Context) ServiceNetworkConfigurationOutput
- func (o ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationPtrOutput() ServiceNetworkConfigurationPtrOutput
- func (o ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceNetworkConfigurationPtrOutput
- type ServiceNetworkConfigurationPtrInput
- type ServiceNetworkConfigurationPtrOutput
- func (o ServiceNetworkConfigurationPtrOutput) AssignPublicIp() pulumi.BoolPtrOutput
- func (o ServiceNetworkConfigurationPtrOutput) Elem() ServiceNetworkConfigurationOutput
- func (ServiceNetworkConfigurationPtrOutput) ElementType() reflect.Type
- func (o ServiceNetworkConfigurationPtrOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o ServiceNetworkConfigurationPtrOutput) Subnets() pulumi.StringArrayOutput
- func (o ServiceNetworkConfigurationPtrOutput) ToServiceNetworkConfigurationPtrOutput() ServiceNetworkConfigurationPtrOutput
- func (o ServiceNetworkConfigurationPtrOutput) ToServiceNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceNetworkConfigurationPtrOutput
- type ServiceOrderedPlacementStrategy
- type ServiceOrderedPlacementStrategyArgs
- func (ServiceOrderedPlacementStrategyArgs) ElementType() reflect.Type
- func (i ServiceOrderedPlacementStrategyArgs) ToServiceOrderedPlacementStrategyOutput() ServiceOrderedPlacementStrategyOutput
- func (i ServiceOrderedPlacementStrategyArgs) ToServiceOrderedPlacementStrategyOutputWithContext(ctx context.Context) ServiceOrderedPlacementStrategyOutput
- type ServiceOrderedPlacementStrategyArray
- func (ServiceOrderedPlacementStrategyArray) ElementType() reflect.Type
- func (i ServiceOrderedPlacementStrategyArray) ToServiceOrderedPlacementStrategyArrayOutput() ServiceOrderedPlacementStrategyArrayOutput
- func (i ServiceOrderedPlacementStrategyArray) ToServiceOrderedPlacementStrategyArrayOutputWithContext(ctx context.Context) ServiceOrderedPlacementStrategyArrayOutput
- type ServiceOrderedPlacementStrategyArrayInput
- type ServiceOrderedPlacementStrategyArrayOutput
- func (ServiceOrderedPlacementStrategyArrayOutput) ElementType() reflect.Type
- func (o ServiceOrderedPlacementStrategyArrayOutput) Index(i pulumi.IntInput) ServiceOrderedPlacementStrategyOutput
- func (o ServiceOrderedPlacementStrategyArrayOutput) ToServiceOrderedPlacementStrategyArrayOutput() ServiceOrderedPlacementStrategyArrayOutput
- func (o ServiceOrderedPlacementStrategyArrayOutput) ToServiceOrderedPlacementStrategyArrayOutputWithContext(ctx context.Context) ServiceOrderedPlacementStrategyArrayOutput
- type ServiceOrderedPlacementStrategyInput
- type ServiceOrderedPlacementStrategyOutput
- func (ServiceOrderedPlacementStrategyOutput) ElementType() reflect.Type
- func (o ServiceOrderedPlacementStrategyOutput) Field() pulumi.StringPtrOutput
- func (o ServiceOrderedPlacementStrategyOutput) ToServiceOrderedPlacementStrategyOutput() ServiceOrderedPlacementStrategyOutput
- func (o ServiceOrderedPlacementStrategyOutput) ToServiceOrderedPlacementStrategyOutputWithContext(ctx context.Context) ServiceOrderedPlacementStrategyOutput
- func (o ServiceOrderedPlacementStrategyOutput) Type() pulumi.StringOutput
- type ServiceOutput
- func (o ServiceOutput) Alarms() ServiceAlarmsPtrOutput
- func (o ServiceOutput) Arn() pulumi.StringOutput
- func (o ServiceOutput) AvailabilityZoneRebalancing() pulumi.StringPtrOutput
- func (o ServiceOutput) CapacityProviderStrategies() ServiceCapacityProviderStrategyArrayOutput
- func (o ServiceOutput) Cluster() pulumi.StringOutput
- func (o ServiceOutput) DeploymentCircuitBreaker() ServiceDeploymentCircuitBreakerPtrOutput
- func (o ServiceOutput) DeploymentController() ServiceDeploymentControllerPtrOutput
- func (o ServiceOutput) DeploymentMaximumPercent() pulumi.IntPtrOutput
- func (o ServiceOutput) DeploymentMinimumHealthyPercent() pulumi.IntPtrOutput
- func (o ServiceOutput) DesiredCount() pulumi.IntPtrOutput
- func (ServiceOutput) ElementType() reflect.Type
- func (o ServiceOutput) EnableEcsManagedTags() pulumi.BoolPtrOutput
- func (o ServiceOutput) EnableExecuteCommand() pulumi.BoolPtrOutput
- func (o ServiceOutput) ForceDelete() pulumi.BoolPtrOutput
- func (o ServiceOutput) ForceNewDeployment() pulumi.BoolPtrOutput
- func (o ServiceOutput) HealthCheckGracePeriodSeconds() pulumi.IntPtrOutput
- func (o ServiceOutput) IamRole() pulumi.StringOutput
- func (o ServiceOutput) LaunchType() pulumi.StringOutput
- func (o ServiceOutput) LoadBalancers() ServiceLoadBalancerArrayOutput
- func (o ServiceOutput) Name() pulumi.StringOutput
- func (o ServiceOutput) NetworkConfiguration() ServiceNetworkConfigurationPtrOutput
- func (o ServiceOutput) OrderedPlacementStrategies() ServiceOrderedPlacementStrategyArrayOutput
- func (o ServiceOutput) PlacementConstraints() ServicePlacementConstraintArrayOutput
- func (o ServiceOutput) PlatformVersion() pulumi.StringOutput
- func (o ServiceOutput) PropagateTags() pulumi.StringPtrOutput
- func (o ServiceOutput) Region() pulumi.StringOutput
- func (o ServiceOutput) SchedulingStrategy() pulumi.StringPtrOutput
- func (o ServiceOutput) ServiceConnectConfiguration() ServiceServiceConnectConfigurationPtrOutput
- func (o ServiceOutput) ServiceRegistries() ServiceServiceRegistriesPtrOutput
- func (o ServiceOutput) Tags() pulumi.StringMapOutput
- func (o ServiceOutput) TagsAll() pulumi.StringMapOutput
- func (o ServiceOutput) TaskDefinition() pulumi.StringPtrOutput
- func (o ServiceOutput) ToServiceOutput() ServiceOutput
- func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
- func (o ServiceOutput) Triggers() pulumi.StringMapOutput
- func (o ServiceOutput) VolumeConfiguration() ServiceVolumeConfigurationPtrOutput
- func (o ServiceOutput) VpcLatticeConfigurations() ServiceVpcLatticeConfigurationArrayOutput
- func (o ServiceOutput) WaitForSteadyState() pulumi.BoolPtrOutput
- type ServicePlacementConstraint
- type ServicePlacementConstraintArgs
- func (ServicePlacementConstraintArgs) ElementType() reflect.Type
- func (i ServicePlacementConstraintArgs) ToServicePlacementConstraintOutput() ServicePlacementConstraintOutput
- func (i ServicePlacementConstraintArgs) ToServicePlacementConstraintOutputWithContext(ctx context.Context) ServicePlacementConstraintOutput
- type ServicePlacementConstraintArray
- func (ServicePlacementConstraintArray) ElementType() reflect.Type
- func (i ServicePlacementConstraintArray) ToServicePlacementConstraintArrayOutput() ServicePlacementConstraintArrayOutput
- func (i ServicePlacementConstraintArray) ToServicePlacementConstraintArrayOutputWithContext(ctx context.Context) ServicePlacementConstraintArrayOutput
- type ServicePlacementConstraintArrayInput
- type ServicePlacementConstraintArrayOutput
- func (ServicePlacementConstraintArrayOutput) ElementType() reflect.Type
- func (o ServicePlacementConstraintArrayOutput) Index(i pulumi.IntInput) ServicePlacementConstraintOutput
- func (o ServicePlacementConstraintArrayOutput) ToServicePlacementConstraintArrayOutput() ServicePlacementConstraintArrayOutput
- func (o ServicePlacementConstraintArrayOutput) ToServicePlacementConstraintArrayOutputWithContext(ctx context.Context) ServicePlacementConstraintArrayOutput
- type ServicePlacementConstraintInput
- type ServicePlacementConstraintOutput
- func (ServicePlacementConstraintOutput) ElementType() reflect.Type
- func (o ServicePlacementConstraintOutput) Expression() pulumi.StringPtrOutput
- func (o ServicePlacementConstraintOutput) ToServicePlacementConstraintOutput() ServicePlacementConstraintOutput
- func (o ServicePlacementConstraintOutput) ToServicePlacementConstraintOutputWithContext(ctx context.Context) ServicePlacementConstraintOutput
- func (o ServicePlacementConstraintOutput) Type() pulumi.StringOutput
- type ServiceServiceConnectConfiguration
- type ServiceServiceConnectConfigurationArgs
- func (ServiceServiceConnectConfigurationArgs) ElementType() reflect.Type
- func (i ServiceServiceConnectConfigurationArgs) ToServiceServiceConnectConfigurationOutput() ServiceServiceConnectConfigurationOutput
- func (i ServiceServiceConnectConfigurationArgs) ToServiceServiceConnectConfigurationOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationOutput
- func (i ServiceServiceConnectConfigurationArgs) ToServiceServiceConnectConfigurationPtrOutput() ServiceServiceConnectConfigurationPtrOutput
- func (i ServiceServiceConnectConfigurationArgs) ToServiceServiceConnectConfigurationPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationPtrOutput
- type ServiceServiceConnectConfigurationInput
- type ServiceServiceConnectConfigurationLogConfiguration
- type ServiceServiceConnectConfigurationLogConfigurationArgs
- func (ServiceServiceConnectConfigurationLogConfigurationArgs) ElementType() reflect.Type
- func (i ServiceServiceConnectConfigurationLogConfigurationArgs) ToServiceServiceConnectConfigurationLogConfigurationOutput() ServiceServiceConnectConfigurationLogConfigurationOutput
- func (i ServiceServiceConnectConfigurationLogConfigurationArgs) ToServiceServiceConnectConfigurationLogConfigurationOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationLogConfigurationOutput
- func (i ServiceServiceConnectConfigurationLogConfigurationArgs) ToServiceServiceConnectConfigurationLogConfigurationPtrOutput() ServiceServiceConnectConfigurationLogConfigurationPtrOutput
- func (i ServiceServiceConnectConfigurationLogConfigurationArgs) ToServiceServiceConnectConfigurationLogConfigurationPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationLogConfigurationPtrOutput
- type ServiceServiceConnectConfigurationLogConfigurationInput
- type ServiceServiceConnectConfigurationLogConfigurationOutput
- func (ServiceServiceConnectConfigurationLogConfigurationOutput) ElementType() reflect.Type
- func (o ServiceServiceConnectConfigurationLogConfigurationOutput) LogDriver() pulumi.StringOutput
- func (o ServiceServiceConnectConfigurationLogConfigurationOutput) Options() pulumi.StringMapOutput
- func (o ServiceServiceConnectConfigurationLogConfigurationOutput) SecretOptions() ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput
- func (o ServiceServiceConnectConfigurationLogConfigurationOutput) ToServiceServiceConnectConfigurationLogConfigurationOutput() ServiceServiceConnectConfigurationLogConfigurationOutput
- func (o ServiceServiceConnectConfigurationLogConfigurationOutput) ToServiceServiceConnectConfigurationLogConfigurationOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationLogConfigurationOutput
- func (o ServiceServiceConnectConfigurationLogConfigurationOutput) ToServiceServiceConnectConfigurationLogConfigurationPtrOutput() ServiceServiceConnectConfigurationLogConfigurationPtrOutput
- func (o ServiceServiceConnectConfigurationLogConfigurationOutput) ToServiceServiceConnectConfigurationLogConfigurationPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationLogConfigurationPtrOutput
- type ServiceServiceConnectConfigurationLogConfigurationPtrInput
- type ServiceServiceConnectConfigurationLogConfigurationPtrOutput
- func (o ServiceServiceConnectConfigurationLogConfigurationPtrOutput) Elem() ServiceServiceConnectConfigurationLogConfigurationOutput
- func (ServiceServiceConnectConfigurationLogConfigurationPtrOutput) ElementType() reflect.Type
- func (o ServiceServiceConnectConfigurationLogConfigurationPtrOutput) LogDriver() pulumi.StringPtrOutput
- func (o ServiceServiceConnectConfigurationLogConfigurationPtrOutput) Options() pulumi.StringMapOutput
- func (o ServiceServiceConnectConfigurationLogConfigurationPtrOutput) SecretOptions() ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput
- func (o ServiceServiceConnectConfigurationLogConfigurationPtrOutput) ToServiceServiceConnectConfigurationLogConfigurationPtrOutput() ServiceServiceConnectConfigurationLogConfigurationPtrOutput
- func (o ServiceServiceConnectConfigurationLogConfigurationPtrOutput) ToServiceServiceConnectConfigurationLogConfigurationPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationLogConfigurationPtrOutput
- type ServiceServiceConnectConfigurationLogConfigurationSecretOption
- type ServiceServiceConnectConfigurationLogConfigurationSecretOptionArgs
- func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionArgs) ElementType() reflect.Type
- func (i ServiceServiceConnectConfigurationLogConfigurationSecretOptionArgs) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput() ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput
- func (i ServiceServiceConnectConfigurationLogConfigurationSecretOptionArgs) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput
- type ServiceServiceConnectConfigurationLogConfigurationSecretOptionArray
- func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionArray) ElementType() reflect.Type
- func (i ServiceServiceConnectConfigurationLogConfigurationSecretOptionArray) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput() ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput
- func (i ServiceServiceConnectConfigurationLogConfigurationSecretOptionArray) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput
- type ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayInput
- type ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput
- func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput) ElementType() reflect.Type
- func (o ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput) Index(i pulumi.IntInput) ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput
- func (o ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput() ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput
- func (o ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput
- type ServiceServiceConnectConfigurationLogConfigurationSecretOptionInput
- type ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput
- func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput) ElementType() reflect.Type
- func (o ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput) Name() pulumi.StringOutput
- func (o ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput() ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput
- func (o ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput
- func (o ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput) ValueFrom() pulumi.StringOutput
- type ServiceServiceConnectConfigurationOutput
- func (ServiceServiceConnectConfigurationOutput) ElementType() reflect.Type
- func (o ServiceServiceConnectConfigurationOutput) Enabled() pulumi.BoolOutput
- func (o ServiceServiceConnectConfigurationOutput) LogConfiguration() ServiceServiceConnectConfigurationLogConfigurationPtrOutput
- func (o ServiceServiceConnectConfigurationOutput) Namespace() pulumi.StringPtrOutput
- func (o ServiceServiceConnectConfigurationOutput) Services() ServiceServiceConnectConfigurationServiceArrayOutput
- func (o ServiceServiceConnectConfigurationOutput) ToServiceServiceConnectConfigurationOutput() ServiceServiceConnectConfigurationOutput
- func (o ServiceServiceConnectConfigurationOutput) ToServiceServiceConnectConfigurationOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationOutput
- func (o ServiceServiceConnectConfigurationOutput) ToServiceServiceConnectConfigurationPtrOutput() ServiceServiceConnectConfigurationPtrOutput
- func (o ServiceServiceConnectConfigurationOutput) ToServiceServiceConnectConfigurationPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationPtrOutput
- type ServiceServiceConnectConfigurationPtrInput
- type ServiceServiceConnectConfigurationPtrOutput
- func (o ServiceServiceConnectConfigurationPtrOutput) Elem() ServiceServiceConnectConfigurationOutput
- func (ServiceServiceConnectConfigurationPtrOutput) ElementType() reflect.Type
- func (o ServiceServiceConnectConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ServiceServiceConnectConfigurationPtrOutput) LogConfiguration() ServiceServiceConnectConfigurationLogConfigurationPtrOutput
- func (o ServiceServiceConnectConfigurationPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o ServiceServiceConnectConfigurationPtrOutput) Services() ServiceServiceConnectConfigurationServiceArrayOutput
- func (o ServiceServiceConnectConfigurationPtrOutput) ToServiceServiceConnectConfigurationPtrOutput() ServiceServiceConnectConfigurationPtrOutput
- func (o ServiceServiceConnectConfigurationPtrOutput) ToServiceServiceConnectConfigurationPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationPtrOutput
- type ServiceServiceConnectConfigurationService
- type ServiceServiceConnectConfigurationServiceArgs
- func (ServiceServiceConnectConfigurationServiceArgs) ElementType() reflect.Type
- func (i ServiceServiceConnectConfigurationServiceArgs) ToServiceServiceConnectConfigurationServiceOutput() ServiceServiceConnectConfigurationServiceOutput
- func (i ServiceServiceConnectConfigurationServiceArgs) ToServiceServiceConnectConfigurationServiceOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceOutput
- type ServiceServiceConnectConfigurationServiceArray
- func (ServiceServiceConnectConfigurationServiceArray) ElementType() reflect.Type
- func (i ServiceServiceConnectConfigurationServiceArray) ToServiceServiceConnectConfigurationServiceArrayOutput() ServiceServiceConnectConfigurationServiceArrayOutput
- func (i ServiceServiceConnectConfigurationServiceArray) ToServiceServiceConnectConfigurationServiceArrayOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceArrayOutput
- type ServiceServiceConnectConfigurationServiceArrayInput
- type ServiceServiceConnectConfigurationServiceArrayOutput
- func (ServiceServiceConnectConfigurationServiceArrayOutput) ElementType() reflect.Type
- func (o ServiceServiceConnectConfigurationServiceArrayOutput) Index(i pulumi.IntInput) ServiceServiceConnectConfigurationServiceOutput
- func (o ServiceServiceConnectConfigurationServiceArrayOutput) ToServiceServiceConnectConfigurationServiceArrayOutput() ServiceServiceConnectConfigurationServiceArrayOutput
- func (o ServiceServiceConnectConfigurationServiceArrayOutput) ToServiceServiceConnectConfigurationServiceArrayOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceArrayOutput
- type ServiceServiceConnectConfigurationServiceClientAlias
- type ServiceServiceConnectConfigurationServiceClientAliasArgs
- func (ServiceServiceConnectConfigurationServiceClientAliasArgs) ElementType() reflect.Type
- func (i ServiceServiceConnectConfigurationServiceClientAliasArgs) ToServiceServiceConnectConfigurationServiceClientAliasOutput() ServiceServiceConnectConfigurationServiceClientAliasOutput
- func (i ServiceServiceConnectConfigurationServiceClientAliasArgs) ToServiceServiceConnectConfigurationServiceClientAliasOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceClientAliasOutput
- type ServiceServiceConnectConfigurationServiceClientAliasArray
- func (ServiceServiceConnectConfigurationServiceClientAliasArray) ElementType() reflect.Type
- func (i ServiceServiceConnectConfigurationServiceClientAliasArray) ToServiceServiceConnectConfigurationServiceClientAliasArrayOutput() ServiceServiceConnectConfigurationServiceClientAliasArrayOutput
- func (i ServiceServiceConnectConfigurationServiceClientAliasArray) ToServiceServiceConnectConfigurationServiceClientAliasArrayOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceClientAliasArrayOutput
- type ServiceServiceConnectConfigurationServiceClientAliasArrayInput
- type ServiceServiceConnectConfigurationServiceClientAliasArrayOutput
- func (ServiceServiceConnectConfigurationServiceClientAliasArrayOutput) ElementType() reflect.Type
- func (o ServiceServiceConnectConfigurationServiceClientAliasArrayOutput) Index(i pulumi.IntInput) ServiceServiceConnectConfigurationServiceClientAliasOutput
- func (o ServiceServiceConnectConfigurationServiceClientAliasArrayOutput) ToServiceServiceConnectConfigurationServiceClientAliasArrayOutput() ServiceServiceConnectConfigurationServiceClientAliasArrayOutput
- func (o ServiceServiceConnectConfigurationServiceClientAliasArrayOutput) ToServiceServiceConnectConfigurationServiceClientAliasArrayOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceClientAliasArrayOutput
- type ServiceServiceConnectConfigurationServiceClientAliasInput
- type ServiceServiceConnectConfigurationServiceClientAliasOutput
- func (o ServiceServiceConnectConfigurationServiceClientAliasOutput) DnsName() pulumi.StringPtrOutput
- func (ServiceServiceConnectConfigurationServiceClientAliasOutput) ElementType() reflect.Type
- func (o ServiceServiceConnectConfigurationServiceClientAliasOutput) Port() pulumi.IntOutput
- func (o ServiceServiceConnectConfigurationServiceClientAliasOutput) ToServiceServiceConnectConfigurationServiceClientAliasOutput() ServiceServiceConnectConfigurationServiceClientAliasOutput
- func (o ServiceServiceConnectConfigurationServiceClientAliasOutput) ToServiceServiceConnectConfigurationServiceClientAliasOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceClientAliasOutput
- type ServiceServiceConnectConfigurationServiceInput
- type ServiceServiceConnectConfigurationServiceOutput
- func (o ServiceServiceConnectConfigurationServiceOutput) ClientAlias() ServiceServiceConnectConfigurationServiceClientAliasArrayOutput
- func (o ServiceServiceConnectConfigurationServiceOutput) DiscoveryName() pulumi.StringPtrOutput
- func (ServiceServiceConnectConfigurationServiceOutput) ElementType() reflect.Type
- func (o ServiceServiceConnectConfigurationServiceOutput) IngressPortOverride() pulumi.IntPtrOutput
- func (o ServiceServiceConnectConfigurationServiceOutput) PortName() pulumi.StringOutput
- func (o ServiceServiceConnectConfigurationServiceOutput) Timeout() ServiceServiceConnectConfigurationServiceTimeoutPtrOutput
- func (o ServiceServiceConnectConfigurationServiceOutput) Tls() ServiceServiceConnectConfigurationServiceTlsPtrOutput
- func (o ServiceServiceConnectConfigurationServiceOutput) ToServiceServiceConnectConfigurationServiceOutput() ServiceServiceConnectConfigurationServiceOutput
- func (o ServiceServiceConnectConfigurationServiceOutput) ToServiceServiceConnectConfigurationServiceOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceOutput
- type ServiceServiceConnectConfigurationServiceTimeout
- type ServiceServiceConnectConfigurationServiceTimeoutArgs
- func (ServiceServiceConnectConfigurationServiceTimeoutArgs) ElementType() reflect.Type
- func (i ServiceServiceConnectConfigurationServiceTimeoutArgs) ToServiceServiceConnectConfigurationServiceTimeoutOutput() ServiceServiceConnectConfigurationServiceTimeoutOutput
- func (i ServiceServiceConnectConfigurationServiceTimeoutArgs) ToServiceServiceConnectConfigurationServiceTimeoutOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTimeoutOutput
- func (i ServiceServiceConnectConfigurationServiceTimeoutArgs) ToServiceServiceConnectConfigurationServiceTimeoutPtrOutput() ServiceServiceConnectConfigurationServiceTimeoutPtrOutput
- func (i ServiceServiceConnectConfigurationServiceTimeoutArgs) ToServiceServiceConnectConfigurationServiceTimeoutPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTimeoutPtrOutput
- type ServiceServiceConnectConfigurationServiceTimeoutInput
- type ServiceServiceConnectConfigurationServiceTimeoutOutput
- func (ServiceServiceConnectConfigurationServiceTimeoutOutput) ElementType() reflect.Type
- func (o ServiceServiceConnectConfigurationServiceTimeoutOutput) IdleTimeoutSeconds() pulumi.IntPtrOutput
- func (o ServiceServiceConnectConfigurationServiceTimeoutOutput) PerRequestTimeoutSeconds() pulumi.IntPtrOutput
- func (o ServiceServiceConnectConfigurationServiceTimeoutOutput) ToServiceServiceConnectConfigurationServiceTimeoutOutput() ServiceServiceConnectConfigurationServiceTimeoutOutput
- func (o ServiceServiceConnectConfigurationServiceTimeoutOutput) ToServiceServiceConnectConfigurationServiceTimeoutOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTimeoutOutput
- func (o ServiceServiceConnectConfigurationServiceTimeoutOutput) ToServiceServiceConnectConfigurationServiceTimeoutPtrOutput() ServiceServiceConnectConfigurationServiceTimeoutPtrOutput
- func (o ServiceServiceConnectConfigurationServiceTimeoutOutput) ToServiceServiceConnectConfigurationServiceTimeoutPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTimeoutPtrOutput
- type ServiceServiceConnectConfigurationServiceTimeoutPtrInput
- type ServiceServiceConnectConfigurationServiceTimeoutPtrOutput
- func (o ServiceServiceConnectConfigurationServiceTimeoutPtrOutput) Elem() ServiceServiceConnectConfigurationServiceTimeoutOutput
- func (ServiceServiceConnectConfigurationServiceTimeoutPtrOutput) ElementType() reflect.Type
- func (o ServiceServiceConnectConfigurationServiceTimeoutPtrOutput) IdleTimeoutSeconds() pulumi.IntPtrOutput
- func (o ServiceServiceConnectConfigurationServiceTimeoutPtrOutput) PerRequestTimeoutSeconds() pulumi.IntPtrOutput
- func (o ServiceServiceConnectConfigurationServiceTimeoutPtrOutput) ToServiceServiceConnectConfigurationServiceTimeoutPtrOutput() ServiceServiceConnectConfigurationServiceTimeoutPtrOutput
- func (o ServiceServiceConnectConfigurationServiceTimeoutPtrOutput) ToServiceServiceConnectConfigurationServiceTimeoutPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTimeoutPtrOutput
- type ServiceServiceConnectConfigurationServiceTls
- type ServiceServiceConnectConfigurationServiceTlsArgs
- func (ServiceServiceConnectConfigurationServiceTlsArgs) ElementType() reflect.Type
- func (i ServiceServiceConnectConfigurationServiceTlsArgs) ToServiceServiceConnectConfigurationServiceTlsOutput() ServiceServiceConnectConfigurationServiceTlsOutput
- func (i ServiceServiceConnectConfigurationServiceTlsArgs) ToServiceServiceConnectConfigurationServiceTlsOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTlsOutput
- func (i ServiceServiceConnectConfigurationServiceTlsArgs) ToServiceServiceConnectConfigurationServiceTlsPtrOutput() ServiceServiceConnectConfigurationServiceTlsPtrOutput
- func (i ServiceServiceConnectConfigurationServiceTlsArgs) ToServiceServiceConnectConfigurationServiceTlsPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTlsPtrOutput
- type ServiceServiceConnectConfigurationServiceTlsInput
- type ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthority
- type ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs
- func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs) ElementType() reflect.Type
- func (i ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput() ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput
- func (i ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput
- func (i ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput() ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput
- func (i ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput
- type ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityInput
- type ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput
- func (o ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput) AwsPcaAuthorityArn() pulumi.StringOutput
- func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput) ElementType() reflect.Type
- func (o ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput() ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput
- func (o ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput
- func (o ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput() ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput
- func (o ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput
- type ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrInput
- type ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput
- func (o ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput) AwsPcaAuthorityArn() pulumi.StringPtrOutput
- func (o ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput) Elem() ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput
- func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput) ElementType() reflect.Type
- func (o ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput() ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput
- func (o ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput
- type ServiceServiceConnectConfigurationServiceTlsOutput
- func (ServiceServiceConnectConfigurationServiceTlsOutput) ElementType() reflect.Type
- func (o ServiceServiceConnectConfigurationServiceTlsOutput) IssuerCertAuthority() ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput
- func (o ServiceServiceConnectConfigurationServiceTlsOutput) KmsKey() pulumi.StringPtrOutput
- func (o ServiceServiceConnectConfigurationServiceTlsOutput) RoleArn() pulumi.StringPtrOutput
- func (o ServiceServiceConnectConfigurationServiceTlsOutput) ToServiceServiceConnectConfigurationServiceTlsOutput() ServiceServiceConnectConfigurationServiceTlsOutput
- func (o ServiceServiceConnectConfigurationServiceTlsOutput) ToServiceServiceConnectConfigurationServiceTlsOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTlsOutput
- func (o ServiceServiceConnectConfigurationServiceTlsOutput) ToServiceServiceConnectConfigurationServiceTlsPtrOutput() ServiceServiceConnectConfigurationServiceTlsPtrOutput
- func (o ServiceServiceConnectConfigurationServiceTlsOutput) ToServiceServiceConnectConfigurationServiceTlsPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTlsPtrOutput
- type ServiceServiceConnectConfigurationServiceTlsPtrInput
- type ServiceServiceConnectConfigurationServiceTlsPtrOutput
- func (o ServiceServiceConnectConfigurationServiceTlsPtrOutput) Elem() ServiceServiceConnectConfigurationServiceTlsOutput
- func (ServiceServiceConnectConfigurationServiceTlsPtrOutput) ElementType() reflect.Type
- func (o ServiceServiceConnectConfigurationServiceTlsPtrOutput) IssuerCertAuthority() ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput
- func (o ServiceServiceConnectConfigurationServiceTlsPtrOutput) KmsKey() pulumi.StringPtrOutput
- func (o ServiceServiceConnectConfigurationServiceTlsPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o ServiceServiceConnectConfigurationServiceTlsPtrOutput) ToServiceServiceConnectConfigurationServiceTlsPtrOutput() ServiceServiceConnectConfigurationServiceTlsPtrOutput
- func (o ServiceServiceConnectConfigurationServiceTlsPtrOutput) ToServiceServiceConnectConfigurationServiceTlsPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTlsPtrOutput
- type ServiceServiceRegistries
- type ServiceServiceRegistriesArgs
- func (ServiceServiceRegistriesArgs) ElementType() reflect.Type
- func (i ServiceServiceRegistriesArgs) ToServiceServiceRegistriesOutput() ServiceServiceRegistriesOutput
- func (i ServiceServiceRegistriesArgs) ToServiceServiceRegistriesOutputWithContext(ctx context.Context) ServiceServiceRegistriesOutput
- func (i ServiceServiceRegistriesArgs) ToServiceServiceRegistriesPtrOutput() ServiceServiceRegistriesPtrOutput
- func (i ServiceServiceRegistriesArgs) ToServiceServiceRegistriesPtrOutputWithContext(ctx context.Context) ServiceServiceRegistriesPtrOutput
- type ServiceServiceRegistriesInput
- type ServiceServiceRegistriesOutput
- func (o ServiceServiceRegistriesOutput) ContainerName() pulumi.StringPtrOutput
- func (o ServiceServiceRegistriesOutput) ContainerPort() pulumi.IntPtrOutput
- func (ServiceServiceRegistriesOutput) ElementType() reflect.Type
- func (o ServiceServiceRegistriesOutput) Port() pulumi.IntPtrOutput
- func (o ServiceServiceRegistriesOutput) RegistryArn() pulumi.StringOutput
- func (o ServiceServiceRegistriesOutput) ToServiceServiceRegistriesOutput() ServiceServiceRegistriesOutput
- func (o ServiceServiceRegistriesOutput) ToServiceServiceRegistriesOutputWithContext(ctx context.Context) ServiceServiceRegistriesOutput
- func (o ServiceServiceRegistriesOutput) ToServiceServiceRegistriesPtrOutput() ServiceServiceRegistriesPtrOutput
- func (o ServiceServiceRegistriesOutput) ToServiceServiceRegistriesPtrOutputWithContext(ctx context.Context) ServiceServiceRegistriesPtrOutput
- type ServiceServiceRegistriesPtrInput
- type ServiceServiceRegistriesPtrOutput
- func (o ServiceServiceRegistriesPtrOutput) ContainerName() pulumi.StringPtrOutput
- func (o ServiceServiceRegistriesPtrOutput) ContainerPort() pulumi.IntPtrOutput
- func (o ServiceServiceRegistriesPtrOutput) Elem() ServiceServiceRegistriesOutput
- func (ServiceServiceRegistriesPtrOutput) ElementType() reflect.Type
- func (o ServiceServiceRegistriesPtrOutput) Port() pulumi.IntPtrOutput
- func (o ServiceServiceRegistriesPtrOutput) RegistryArn() pulumi.StringPtrOutput
- func (o ServiceServiceRegistriesPtrOutput) ToServiceServiceRegistriesPtrOutput() ServiceServiceRegistriesPtrOutput
- func (o ServiceServiceRegistriesPtrOutput) ToServiceServiceRegistriesPtrOutputWithContext(ctx context.Context) ServiceServiceRegistriesPtrOutput
- type ServiceState
- type ServiceVolumeConfiguration
- type ServiceVolumeConfigurationArgs
- func (ServiceVolumeConfigurationArgs) ElementType() reflect.Type
- func (i ServiceVolumeConfigurationArgs) ToServiceVolumeConfigurationOutput() ServiceVolumeConfigurationOutput
- func (i ServiceVolumeConfigurationArgs) ToServiceVolumeConfigurationOutputWithContext(ctx context.Context) ServiceVolumeConfigurationOutput
- func (i ServiceVolumeConfigurationArgs) ToServiceVolumeConfigurationPtrOutput() ServiceVolumeConfigurationPtrOutput
- func (i ServiceVolumeConfigurationArgs) ToServiceVolumeConfigurationPtrOutputWithContext(ctx context.Context) ServiceVolumeConfigurationPtrOutput
- type ServiceVolumeConfigurationInput
- type ServiceVolumeConfigurationManagedEbsVolume
- type ServiceVolumeConfigurationManagedEbsVolumeArgs
- func (ServiceVolumeConfigurationManagedEbsVolumeArgs) ElementType() reflect.Type
- func (i ServiceVolumeConfigurationManagedEbsVolumeArgs) ToServiceVolumeConfigurationManagedEbsVolumeOutput() ServiceVolumeConfigurationManagedEbsVolumeOutput
- func (i ServiceVolumeConfigurationManagedEbsVolumeArgs) ToServiceVolumeConfigurationManagedEbsVolumeOutputWithContext(ctx context.Context) ServiceVolumeConfigurationManagedEbsVolumeOutput
- func (i ServiceVolumeConfigurationManagedEbsVolumeArgs) ToServiceVolumeConfigurationManagedEbsVolumePtrOutput() ServiceVolumeConfigurationManagedEbsVolumePtrOutput
- func (i ServiceVolumeConfigurationManagedEbsVolumeArgs) ToServiceVolumeConfigurationManagedEbsVolumePtrOutputWithContext(ctx context.Context) ServiceVolumeConfigurationManagedEbsVolumePtrOutput
- type ServiceVolumeConfigurationManagedEbsVolumeInput
- type ServiceVolumeConfigurationManagedEbsVolumeOutput
- func (ServiceVolumeConfigurationManagedEbsVolumeOutput) ElementType() reflect.Type
- func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) FileSystemType() pulumi.StringPtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) Iops() pulumi.IntPtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) RoleArn() pulumi.StringOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) SizeInGb() pulumi.IntPtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) SnapshotId() pulumi.StringPtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) TagSpecifications() ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) Throughput() pulumi.IntPtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) ToServiceVolumeConfigurationManagedEbsVolumeOutput() ServiceVolumeConfigurationManagedEbsVolumeOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) ToServiceVolumeConfigurationManagedEbsVolumeOutputWithContext(ctx context.Context) ServiceVolumeConfigurationManagedEbsVolumeOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) ToServiceVolumeConfigurationManagedEbsVolumePtrOutput() ServiceVolumeConfigurationManagedEbsVolumePtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) ToServiceVolumeConfigurationManagedEbsVolumePtrOutputWithContext(ctx context.Context) ServiceVolumeConfigurationManagedEbsVolumePtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) VolumeInitializationRate() pulumi.IntPtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) VolumeType() pulumi.StringPtrOutput
- type ServiceVolumeConfigurationManagedEbsVolumePtrInput
- type ServiceVolumeConfigurationManagedEbsVolumePtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) Elem() ServiceVolumeConfigurationManagedEbsVolumeOutput
- func (ServiceVolumeConfigurationManagedEbsVolumePtrOutput) ElementType() reflect.Type
- func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) Encrypted() pulumi.BoolPtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) FileSystemType() pulumi.StringPtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) Iops() pulumi.IntPtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) SizeInGb() pulumi.IntPtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) SnapshotId() pulumi.StringPtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) TagSpecifications() ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) Throughput() pulumi.IntPtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) ToServiceVolumeConfigurationManagedEbsVolumePtrOutput() ServiceVolumeConfigurationManagedEbsVolumePtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) ToServiceVolumeConfigurationManagedEbsVolumePtrOutputWithContext(ctx context.Context) ServiceVolumeConfigurationManagedEbsVolumePtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) VolumeInitializationRate() pulumi.IntPtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) VolumeType() pulumi.StringPtrOutput
- type ServiceVolumeConfigurationManagedEbsVolumeTagSpecification
- type ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs
- func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs) ElementType() reflect.Type
- func (i ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput() ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput
- func (i ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutputWithContext(ctx context.Context) ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput
- type ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArray
- func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArray) ElementType() reflect.Type
- func (i ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArray) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput() ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput
- func (i ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArray) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutputWithContext(ctx context.Context) ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput
- type ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayInput
- type ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput
- func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput) ElementType() reflect.Type
- func (o ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput) Index(i pulumi.IntInput) ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput() ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutputWithContext(ctx context.Context) ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput
- type ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationInput
- type ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput
- func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput) ElementType() reflect.Type
- func (o ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput) PropagateTags() pulumi.StringPtrOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput) ResourceType() pulumi.StringOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput) Tags() pulumi.StringMapOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput() ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput
- func (o ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutputWithContext(ctx context.Context) ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput
- type ServiceVolumeConfigurationOutput
- func (ServiceVolumeConfigurationOutput) ElementType() reflect.Type
- func (o ServiceVolumeConfigurationOutput) ManagedEbsVolume() ServiceVolumeConfigurationManagedEbsVolumeOutput
- func (o ServiceVolumeConfigurationOutput) Name() pulumi.StringOutput
- func (o ServiceVolumeConfigurationOutput) ToServiceVolumeConfigurationOutput() ServiceVolumeConfigurationOutput
- func (o ServiceVolumeConfigurationOutput) ToServiceVolumeConfigurationOutputWithContext(ctx context.Context) ServiceVolumeConfigurationOutput
- func (o ServiceVolumeConfigurationOutput) ToServiceVolumeConfigurationPtrOutput() ServiceVolumeConfigurationPtrOutput
- func (o ServiceVolumeConfigurationOutput) ToServiceVolumeConfigurationPtrOutputWithContext(ctx context.Context) ServiceVolumeConfigurationPtrOutput
- type ServiceVolumeConfigurationPtrInput
- type ServiceVolumeConfigurationPtrOutput
- func (o ServiceVolumeConfigurationPtrOutput) Elem() ServiceVolumeConfigurationOutput
- func (ServiceVolumeConfigurationPtrOutput) ElementType() reflect.Type
- func (o ServiceVolumeConfigurationPtrOutput) ManagedEbsVolume() ServiceVolumeConfigurationManagedEbsVolumePtrOutput
- func (o ServiceVolumeConfigurationPtrOutput) Name() pulumi.StringPtrOutput
- func (o ServiceVolumeConfigurationPtrOutput) ToServiceVolumeConfigurationPtrOutput() ServiceVolumeConfigurationPtrOutput
- func (o ServiceVolumeConfigurationPtrOutput) ToServiceVolumeConfigurationPtrOutputWithContext(ctx context.Context) ServiceVolumeConfigurationPtrOutput
- type ServiceVpcLatticeConfiguration
- type ServiceVpcLatticeConfigurationArgs
- func (ServiceVpcLatticeConfigurationArgs) ElementType() reflect.Type
- func (i ServiceVpcLatticeConfigurationArgs) ToServiceVpcLatticeConfigurationOutput() ServiceVpcLatticeConfigurationOutput
- func (i ServiceVpcLatticeConfigurationArgs) ToServiceVpcLatticeConfigurationOutputWithContext(ctx context.Context) ServiceVpcLatticeConfigurationOutput
- type ServiceVpcLatticeConfigurationArray
- func (ServiceVpcLatticeConfigurationArray) ElementType() reflect.Type
- func (i ServiceVpcLatticeConfigurationArray) ToServiceVpcLatticeConfigurationArrayOutput() ServiceVpcLatticeConfigurationArrayOutput
- func (i ServiceVpcLatticeConfigurationArray) ToServiceVpcLatticeConfigurationArrayOutputWithContext(ctx context.Context) ServiceVpcLatticeConfigurationArrayOutput
- type ServiceVpcLatticeConfigurationArrayInput
- type ServiceVpcLatticeConfigurationArrayOutput
- func (ServiceVpcLatticeConfigurationArrayOutput) ElementType() reflect.Type
- func (o ServiceVpcLatticeConfigurationArrayOutput) Index(i pulumi.IntInput) ServiceVpcLatticeConfigurationOutput
- func (o ServiceVpcLatticeConfigurationArrayOutput) ToServiceVpcLatticeConfigurationArrayOutput() ServiceVpcLatticeConfigurationArrayOutput
- func (o ServiceVpcLatticeConfigurationArrayOutput) ToServiceVpcLatticeConfigurationArrayOutputWithContext(ctx context.Context) ServiceVpcLatticeConfigurationArrayOutput
- type ServiceVpcLatticeConfigurationInput
- type ServiceVpcLatticeConfigurationOutput
- func (ServiceVpcLatticeConfigurationOutput) ElementType() reflect.Type
- func (o ServiceVpcLatticeConfigurationOutput) PortName() pulumi.StringOutput
- func (o ServiceVpcLatticeConfigurationOutput) RoleArn() pulumi.StringOutput
- func (o ServiceVpcLatticeConfigurationOutput) TargetGroupArn() pulumi.StringOutput
- func (o ServiceVpcLatticeConfigurationOutput) ToServiceVpcLatticeConfigurationOutput() ServiceVpcLatticeConfigurationOutput
- func (o ServiceVpcLatticeConfigurationOutput) ToServiceVpcLatticeConfigurationOutputWithContext(ctx context.Context) ServiceVpcLatticeConfigurationOutput
- type Tag
- type TagArgs
- type TagArray
- type TagArrayInput
- type TagArrayOutput
- type TagInput
- type TagMap
- type TagMapInput
- type TagMapOutput
- type TagOutput
- func (TagOutput) ElementType() reflect.Type
- func (o TagOutput) Key() pulumi.StringOutput
- func (o TagOutput) Region() pulumi.StringOutput
- func (o TagOutput) ResourceArn() pulumi.StringOutput
- func (o TagOutput) ToTagOutput() TagOutput
- func (o TagOutput) ToTagOutputWithContext(ctx context.Context) TagOutput
- func (o TagOutput) Value() pulumi.StringOutput
- type TagState
- type TaskDefinition
- type TaskDefinitionArgs
- type TaskDefinitionArray
- type TaskDefinitionArrayInput
- type TaskDefinitionArrayOutput
- func (TaskDefinitionArrayOutput) ElementType() reflect.Type
- func (o TaskDefinitionArrayOutput) Index(i pulumi.IntInput) TaskDefinitionOutput
- func (o TaskDefinitionArrayOutput) ToTaskDefinitionArrayOutput() TaskDefinitionArrayOutput
- func (o TaskDefinitionArrayOutput) ToTaskDefinitionArrayOutputWithContext(ctx context.Context) TaskDefinitionArrayOutput
- type TaskDefinitionEphemeralStorage
- type TaskDefinitionEphemeralStorageArgs
- func (TaskDefinitionEphemeralStorageArgs) ElementType() reflect.Type
- func (i TaskDefinitionEphemeralStorageArgs) ToTaskDefinitionEphemeralStorageOutput() TaskDefinitionEphemeralStorageOutput
- func (i TaskDefinitionEphemeralStorageArgs) ToTaskDefinitionEphemeralStorageOutputWithContext(ctx context.Context) TaskDefinitionEphemeralStorageOutput
- func (i TaskDefinitionEphemeralStorageArgs) ToTaskDefinitionEphemeralStoragePtrOutput() TaskDefinitionEphemeralStoragePtrOutput
- func (i TaskDefinitionEphemeralStorageArgs) ToTaskDefinitionEphemeralStoragePtrOutputWithContext(ctx context.Context) TaskDefinitionEphemeralStoragePtrOutput
- type TaskDefinitionEphemeralStorageInput
- type TaskDefinitionEphemeralStorageOutput
- func (TaskDefinitionEphemeralStorageOutput) ElementType() reflect.Type
- func (o TaskDefinitionEphemeralStorageOutput) SizeInGib() pulumi.IntOutput
- func (o TaskDefinitionEphemeralStorageOutput) ToTaskDefinitionEphemeralStorageOutput() TaskDefinitionEphemeralStorageOutput
- func (o TaskDefinitionEphemeralStorageOutput) ToTaskDefinitionEphemeralStorageOutputWithContext(ctx context.Context) TaskDefinitionEphemeralStorageOutput
- func (o TaskDefinitionEphemeralStorageOutput) ToTaskDefinitionEphemeralStoragePtrOutput() TaskDefinitionEphemeralStoragePtrOutput
- func (o TaskDefinitionEphemeralStorageOutput) ToTaskDefinitionEphemeralStoragePtrOutputWithContext(ctx context.Context) TaskDefinitionEphemeralStoragePtrOutput
- type TaskDefinitionEphemeralStoragePtrInput
- type TaskDefinitionEphemeralStoragePtrOutput
- func (o TaskDefinitionEphemeralStoragePtrOutput) Elem() TaskDefinitionEphemeralStorageOutput
- func (TaskDefinitionEphemeralStoragePtrOutput) ElementType() reflect.Type
- func (o TaskDefinitionEphemeralStoragePtrOutput) SizeInGib() pulumi.IntPtrOutput
- func (o TaskDefinitionEphemeralStoragePtrOutput) ToTaskDefinitionEphemeralStoragePtrOutput() TaskDefinitionEphemeralStoragePtrOutput
- func (o TaskDefinitionEphemeralStoragePtrOutput) ToTaskDefinitionEphemeralStoragePtrOutputWithContext(ctx context.Context) TaskDefinitionEphemeralStoragePtrOutput
- type TaskDefinitionInput
- type TaskDefinitionMap
- type TaskDefinitionMapInput
- type TaskDefinitionMapOutput
- func (TaskDefinitionMapOutput) ElementType() reflect.Type
- func (o TaskDefinitionMapOutput) MapIndex(k pulumi.StringInput) TaskDefinitionOutput
- func (o TaskDefinitionMapOutput) ToTaskDefinitionMapOutput() TaskDefinitionMapOutput
- func (o TaskDefinitionMapOutput) ToTaskDefinitionMapOutputWithContext(ctx context.Context) TaskDefinitionMapOutput
- type TaskDefinitionOutput
- func (o TaskDefinitionOutput) Arn() pulumi.StringOutput
- func (o TaskDefinitionOutput) ArnWithoutRevision() pulumi.StringOutput
- func (o TaskDefinitionOutput) ContainerDefinitions() pulumi.StringOutput
- func (o TaskDefinitionOutput) Cpu() pulumi.StringPtrOutput
- func (TaskDefinitionOutput) ElementType() reflect.Type
- func (o TaskDefinitionOutput) EnableFaultInjection() pulumi.BoolOutput
- func (o TaskDefinitionOutput) EphemeralStorage() TaskDefinitionEphemeralStoragePtrOutput
- func (o TaskDefinitionOutput) ExecutionRoleArn() pulumi.StringPtrOutput
- func (o TaskDefinitionOutput) Family() pulumi.StringOutput
- func (o TaskDefinitionOutput) IpcMode() pulumi.StringPtrOutput
- func (o TaskDefinitionOutput) Memory() pulumi.StringPtrOutput
- func (o TaskDefinitionOutput) NetworkMode() pulumi.StringOutput
- func (o TaskDefinitionOutput) PidMode() pulumi.StringPtrOutput
- func (o TaskDefinitionOutput) PlacementConstraints() TaskDefinitionPlacementConstraintArrayOutput
- func (o TaskDefinitionOutput) ProxyConfiguration() TaskDefinitionProxyConfigurationPtrOutput
- func (o TaskDefinitionOutput) Region() pulumi.StringOutput
- func (o TaskDefinitionOutput) RequiresCompatibilities() pulumi.StringArrayOutput
- func (o TaskDefinitionOutput) Revision() pulumi.IntOutput
- func (o TaskDefinitionOutput) RuntimePlatform() TaskDefinitionRuntimePlatformPtrOutput
- func (o TaskDefinitionOutput) SkipDestroy() pulumi.BoolPtrOutput
- func (o TaskDefinitionOutput) Tags() pulumi.StringMapOutput
- func (o TaskDefinitionOutput) TagsAll() pulumi.StringMapOutput
- func (o TaskDefinitionOutput) TaskRoleArn() pulumi.StringPtrOutput
- func (o TaskDefinitionOutput) ToTaskDefinitionOutput() TaskDefinitionOutput
- func (o TaskDefinitionOutput) ToTaskDefinitionOutputWithContext(ctx context.Context) TaskDefinitionOutput
- func (o TaskDefinitionOutput) TrackLatest() pulumi.BoolPtrOutput
- func (o TaskDefinitionOutput) Volumes() TaskDefinitionVolumeArrayOutput
- type TaskDefinitionPlacementConstraint
- type TaskDefinitionPlacementConstraintArgs
- func (TaskDefinitionPlacementConstraintArgs) ElementType() reflect.Type
- func (i TaskDefinitionPlacementConstraintArgs) ToTaskDefinitionPlacementConstraintOutput() TaskDefinitionPlacementConstraintOutput
- func (i TaskDefinitionPlacementConstraintArgs) ToTaskDefinitionPlacementConstraintOutputWithContext(ctx context.Context) TaskDefinitionPlacementConstraintOutput
- type TaskDefinitionPlacementConstraintArray
- func (TaskDefinitionPlacementConstraintArray) ElementType() reflect.Type
- func (i TaskDefinitionPlacementConstraintArray) ToTaskDefinitionPlacementConstraintArrayOutput() TaskDefinitionPlacementConstraintArrayOutput
- func (i TaskDefinitionPlacementConstraintArray) ToTaskDefinitionPlacementConstraintArrayOutputWithContext(ctx context.Context) TaskDefinitionPlacementConstraintArrayOutput
- type TaskDefinitionPlacementConstraintArrayInput
- type TaskDefinitionPlacementConstraintArrayOutput
- func (TaskDefinitionPlacementConstraintArrayOutput) ElementType() reflect.Type
- func (o TaskDefinitionPlacementConstraintArrayOutput) Index(i pulumi.IntInput) TaskDefinitionPlacementConstraintOutput
- func (o TaskDefinitionPlacementConstraintArrayOutput) ToTaskDefinitionPlacementConstraintArrayOutput() TaskDefinitionPlacementConstraintArrayOutput
- func (o TaskDefinitionPlacementConstraintArrayOutput) ToTaskDefinitionPlacementConstraintArrayOutputWithContext(ctx context.Context) TaskDefinitionPlacementConstraintArrayOutput
- type TaskDefinitionPlacementConstraintInput
- type TaskDefinitionPlacementConstraintOutput
- func (TaskDefinitionPlacementConstraintOutput) ElementType() reflect.Type
- func (o TaskDefinitionPlacementConstraintOutput) Expression() pulumi.StringPtrOutput
- func (o TaskDefinitionPlacementConstraintOutput) ToTaskDefinitionPlacementConstraintOutput() TaskDefinitionPlacementConstraintOutput
- func (o TaskDefinitionPlacementConstraintOutput) ToTaskDefinitionPlacementConstraintOutputWithContext(ctx context.Context) TaskDefinitionPlacementConstraintOutput
- func (o TaskDefinitionPlacementConstraintOutput) Type() pulumi.StringOutput
- type TaskDefinitionProxyConfiguration
- type TaskDefinitionProxyConfigurationArgs
- func (TaskDefinitionProxyConfigurationArgs) ElementType() reflect.Type
- func (i TaskDefinitionProxyConfigurationArgs) ToTaskDefinitionProxyConfigurationOutput() TaskDefinitionProxyConfigurationOutput
- func (i TaskDefinitionProxyConfigurationArgs) ToTaskDefinitionProxyConfigurationOutputWithContext(ctx context.Context) TaskDefinitionProxyConfigurationOutput
- func (i TaskDefinitionProxyConfigurationArgs) ToTaskDefinitionProxyConfigurationPtrOutput() TaskDefinitionProxyConfigurationPtrOutput
- func (i TaskDefinitionProxyConfigurationArgs) ToTaskDefinitionProxyConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionProxyConfigurationPtrOutput
- type TaskDefinitionProxyConfigurationInput
- type TaskDefinitionProxyConfigurationOutput
- func (o TaskDefinitionProxyConfigurationOutput) ContainerName() pulumi.StringOutput
- func (TaskDefinitionProxyConfigurationOutput) ElementType() reflect.Type
- func (o TaskDefinitionProxyConfigurationOutput) Properties() pulumi.StringMapOutput
- func (o TaskDefinitionProxyConfigurationOutput) ToTaskDefinitionProxyConfigurationOutput() TaskDefinitionProxyConfigurationOutput
- func (o TaskDefinitionProxyConfigurationOutput) ToTaskDefinitionProxyConfigurationOutputWithContext(ctx context.Context) TaskDefinitionProxyConfigurationOutput
- func (o TaskDefinitionProxyConfigurationOutput) ToTaskDefinitionProxyConfigurationPtrOutput() TaskDefinitionProxyConfigurationPtrOutput
- func (o TaskDefinitionProxyConfigurationOutput) ToTaskDefinitionProxyConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionProxyConfigurationPtrOutput
- func (o TaskDefinitionProxyConfigurationOutput) Type() pulumi.StringPtrOutput
- type TaskDefinitionProxyConfigurationPtrInput
- type TaskDefinitionProxyConfigurationPtrOutput
- func (o TaskDefinitionProxyConfigurationPtrOutput) ContainerName() pulumi.StringPtrOutput
- func (o TaskDefinitionProxyConfigurationPtrOutput) Elem() TaskDefinitionProxyConfigurationOutput
- func (TaskDefinitionProxyConfigurationPtrOutput) ElementType() reflect.Type
- func (o TaskDefinitionProxyConfigurationPtrOutput) Properties() pulumi.StringMapOutput
- func (o TaskDefinitionProxyConfigurationPtrOutput) ToTaskDefinitionProxyConfigurationPtrOutput() TaskDefinitionProxyConfigurationPtrOutput
- func (o TaskDefinitionProxyConfigurationPtrOutput) ToTaskDefinitionProxyConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionProxyConfigurationPtrOutput
- func (o TaskDefinitionProxyConfigurationPtrOutput) Type() pulumi.StringPtrOutput
- type TaskDefinitionRuntimePlatform
- type TaskDefinitionRuntimePlatformArgs
- func (TaskDefinitionRuntimePlatformArgs) ElementType() reflect.Type
- func (i TaskDefinitionRuntimePlatformArgs) ToTaskDefinitionRuntimePlatformOutput() TaskDefinitionRuntimePlatformOutput
- func (i TaskDefinitionRuntimePlatformArgs) ToTaskDefinitionRuntimePlatformOutputWithContext(ctx context.Context) TaskDefinitionRuntimePlatformOutput
- func (i TaskDefinitionRuntimePlatformArgs) ToTaskDefinitionRuntimePlatformPtrOutput() TaskDefinitionRuntimePlatformPtrOutput
- func (i TaskDefinitionRuntimePlatformArgs) ToTaskDefinitionRuntimePlatformPtrOutputWithContext(ctx context.Context) TaskDefinitionRuntimePlatformPtrOutput
- type TaskDefinitionRuntimePlatformInput
- type TaskDefinitionRuntimePlatformOutput
- func (o TaskDefinitionRuntimePlatformOutput) CpuArchitecture() pulumi.StringPtrOutput
- func (TaskDefinitionRuntimePlatformOutput) ElementType() reflect.Type
- func (o TaskDefinitionRuntimePlatformOutput) OperatingSystemFamily() pulumi.StringPtrOutput
- func (o TaskDefinitionRuntimePlatformOutput) ToTaskDefinitionRuntimePlatformOutput() TaskDefinitionRuntimePlatformOutput
- func (o TaskDefinitionRuntimePlatformOutput) ToTaskDefinitionRuntimePlatformOutputWithContext(ctx context.Context) TaskDefinitionRuntimePlatformOutput
- func (o TaskDefinitionRuntimePlatformOutput) ToTaskDefinitionRuntimePlatformPtrOutput() TaskDefinitionRuntimePlatformPtrOutput
- func (o TaskDefinitionRuntimePlatformOutput) ToTaskDefinitionRuntimePlatformPtrOutputWithContext(ctx context.Context) TaskDefinitionRuntimePlatformPtrOutput
- type TaskDefinitionRuntimePlatformPtrInput
- type TaskDefinitionRuntimePlatformPtrOutput
- func (o TaskDefinitionRuntimePlatformPtrOutput) CpuArchitecture() pulumi.StringPtrOutput
- func (o TaskDefinitionRuntimePlatformPtrOutput) Elem() TaskDefinitionRuntimePlatformOutput
- func (TaskDefinitionRuntimePlatformPtrOutput) ElementType() reflect.Type
- func (o TaskDefinitionRuntimePlatformPtrOutput) OperatingSystemFamily() pulumi.StringPtrOutput
- func (o TaskDefinitionRuntimePlatformPtrOutput) ToTaskDefinitionRuntimePlatformPtrOutput() TaskDefinitionRuntimePlatformPtrOutput
- func (o TaskDefinitionRuntimePlatformPtrOutput) ToTaskDefinitionRuntimePlatformPtrOutputWithContext(ctx context.Context) TaskDefinitionRuntimePlatformPtrOutput
- type TaskDefinitionState
- type TaskDefinitionVolume
- type TaskDefinitionVolumeArgs
- type TaskDefinitionVolumeArray
- type TaskDefinitionVolumeArrayInput
- type TaskDefinitionVolumeArrayOutput
- func (TaskDefinitionVolumeArrayOutput) ElementType() reflect.Type
- func (o TaskDefinitionVolumeArrayOutput) Index(i pulumi.IntInput) TaskDefinitionVolumeOutput
- func (o TaskDefinitionVolumeArrayOutput) ToTaskDefinitionVolumeArrayOutput() TaskDefinitionVolumeArrayOutput
- func (o TaskDefinitionVolumeArrayOutput) ToTaskDefinitionVolumeArrayOutputWithContext(ctx context.Context) TaskDefinitionVolumeArrayOutput
- type TaskDefinitionVolumeDockerVolumeConfiguration
- type TaskDefinitionVolumeDockerVolumeConfigurationArgs
- func (TaskDefinitionVolumeDockerVolumeConfigurationArgs) ElementType() reflect.Type
- func (i TaskDefinitionVolumeDockerVolumeConfigurationArgs) ToTaskDefinitionVolumeDockerVolumeConfigurationOutput() TaskDefinitionVolumeDockerVolumeConfigurationOutput
- func (i TaskDefinitionVolumeDockerVolumeConfigurationArgs) ToTaskDefinitionVolumeDockerVolumeConfigurationOutputWithContext(ctx context.Context) TaskDefinitionVolumeDockerVolumeConfigurationOutput
- func (i TaskDefinitionVolumeDockerVolumeConfigurationArgs) ToTaskDefinitionVolumeDockerVolumeConfigurationPtrOutput() TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput
- func (i TaskDefinitionVolumeDockerVolumeConfigurationArgs) ToTaskDefinitionVolumeDockerVolumeConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput
- type TaskDefinitionVolumeDockerVolumeConfigurationInput
- type TaskDefinitionVolumeDockerVolumeConfigurationOutput
- func (o TaskDefinitionVolumeDockerVolumeConfigurationOutput) Autoprovision() pulumi.BoolPtrOutput
- func (o TaskDefinitionVolumeDockerVolumeConfigurationOutput) Driver() pulumi.StringPtrOutput
- func (o TaskDefinitionVolumeDockerVolumeConfigurationOutput) DriverOpts() pulumi.StringMapOutput
- func (TaskDefinitionVolumeDockerVolumeConfigurationOutput) ElementType() reflect.Type
- func (o TaskDefinitionVolumeDockerVolumeConfigurationOutput) Labels() pulumi.StringMapOutput
- func (o TaskDefinitionVolumeDockerVolumeConfigurationOutput) Scope() pulumi.StringPtrOutput
- func (o TaskDefinitionVolumeDockerVolumeConfigurationOutput) ToTaskDefinitionVolumeDockerVolumeConfigurationOutput() TaskDefinitionVolumeDockerVolumeConfigurationOutput
- func (o TaskDefinitionVolumeDockerVolumeConfigurationOutput) ToTaskDefinitionVolumeDockerVolumeConfigurationOutputWithContext(ctx context.Context) TaskDefinitionVolumeDockerVolumeConfigurationOutput
- func (o TaskDefinitionVolumeDockerVolumeConfigurationOutput) ToTaskDefinitionVolumeDockerVolumeConfigurationPtrOutput() TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput
- func (o TaskDefinitionVolumeDockerVolumeConfigurationOutput) ToTaskDefinitionVolumeDockerVolumeConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput
- type TaskDefinitionVolumeDockerVolumeConfigurationPtrInput
- type TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput
- func (o TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) Autoprovision() pulumi.BoolPtrOutput
- func (o TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) Driver() pulumi.StringPtrOutput
- func (o TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) DriverOpts() pulumi.StringMapOutput
- func (o TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) Elem() TaskDefinitionVolumeDockerVolumeConfigurationOutput
- func (TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) ElementType() reflect.Type
- func (o TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) Labels() pulumi.StringMapOutput
- func (o TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) Scope() pulumi.StringPtrOutput
- func (o TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeDockerVolumeConfigurationPtrOutput() TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput
- func (o TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeDockerVolumeConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput
- type TaskDefinitionVolumeEfsVolumeConfiguration
- type TaskDefinitionVolumeEfsVolumeConfigurationArgs
- func (TaskDefinitionVolumeEfsVolumeConfigurationArgs) ElementType() reflect.Type
- func (i TaskDefinitionVolumeEfsVolumeConfigurationArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationOutput() TaskDefinitionVolumeEfsVolumeConfigurationOutput
- func (i TaskDefinitionVolumeEfsVolumeConfigurationArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationOutput
- func (i TaskDefinitionVolumeEfsVolumeConfigurationArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutput() TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
- func (i TaskDefinitionVolumeEfsVolumeConfigurationArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
- type TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig
- type TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs
- func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ElementType() reflect.Type
- func (i TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput() TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
- func (i TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
- func (i TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput() TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput
- func (i TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput
- type TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigInput
- type TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) AccessPointId() pulumi.StringPtrOutput
- func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ElementType() reflect.Type
- func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) Iam() pulumi.StringPtrOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput() TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput() TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput
- type TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrInput
- type TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput) AccessPointId() pulumi.StringPtrOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput) Elem() TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
- func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput) ElementType() reflect.Type
- func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput) Iam() pulumi.StringPtrOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput() TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput
- type TaskDefinitionVolumeEfsVolumeConfigurationInput
- type TaskDefinitionVolumeEfsVolumeConfigurationOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationOutput) AuthorizationConfig() TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput
- func (TaskDefinitionVolumeEfsVolumeConfigurationOutput) ElementType() reflect.Type
- func (o TaskDefinitionVolumeEfsVolumeConfigurationOutput) FileSystemId() pulumi.StringOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationOutput) RootDirectory() pulumi.StringPtrOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationOutput() TaskDefinitionVolumeEfsVolumeConfigurationOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutput() TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationOutput) TransitEncryption() pulumi.StringPtrOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationOutput) TransitEncryptionPort() pulumi.IntPtrOutput
- type TaskDefinitionVolumeEfsVolumeConfigurationPtrInput
- type TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) AuthorizationConfig() TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) Elem() TaskDefinitionVolumeEfsVolumeConfigurationOutput
- func (TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) ElementType() reflect.Type
- func (o TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) FileSystemId() pulumi.StringPtrOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) RootDirectory() pulumi.StringPtrOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutput() TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) TransitEncryption() pulumi.StringPtrOutput
- func (o TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) TransitEncryptionPort() pulumi.IntPtrOutput
- type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfiguration
- type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs
- func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ElementType() reflect.Type
- func (i TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
- func (i TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputWithContext(ctx context.Context) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
- func (i TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput
- func (i TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput
- type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig
- type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs
- func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ElementType() reflect.Type
- func (i TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput() ...
- func (i TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputWithContext(ctx context.Context) ...
- func (i TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput() ...
- func (i TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutputWithContext(ctx context.Context) ...
- type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigInput
- type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) CredentialsParameter() pulumi.StringOutput
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) Domain() pulumi.StringOutput
- func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ElementType() reflect.Type
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput() ...
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputWithContext(ctx context.Context) ...
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput() ...
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutputWithContext(ctx context.Context) ...
- type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrInput
- type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput) CredentialsParameter() pulumi.StringPtrOutput
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput) Domain() pulumi.StringPtrOutput
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput) Elem() ...
- func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput) ElementType() reflect.Type
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput() ...
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutputWithContext(ctx context.Context) ...
- type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationInput
- type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) AuthorizationConfig() ...
- func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ElementType() reflect.Type
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) FileSystemId() pulumi.StringOutput
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) RootDirectory() pulumi.StringOutput
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputWithContext(ctx context.Context) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput
- type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrInput
- type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput) AuthorizationConfig() ...
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput) Elem() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
- func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput) ElementType() reflect.Type
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput) FileSystemId() pulumi.StringPtrOutput
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput) RootDirectory() pulumi.StringPtrOutput
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput
- func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput
- type TaskDefinitionVolumeInput
- type TaskDefinitionVolumeOutput
- func (o TaskDefinitionVolumeOutput) ConfigureAtLaunch() pulumi.BoolPtrOutput
- func (o TaskDefinitionVolumeOutput) DockerVolumeConfiguration() TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput
- func (o TaskDefinitionVolumeOutput) EfsVolumeConfiguration() TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
- func (TaskDefinitionVolumeOutput) ElementType() reflect.Type
- func (o TaskDefinitionVolumeOutput) FsxWindowsFileServerVolumeConfiguration() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput
- func (o TaskDefinitionVolumeOutput) HostPath() pulumi.StringPtrOutput
- func (o TaskDefinitionVolumeOutput) Name() pulumi.StringOutput
- func (o TaskDefinitionVolumeOutput) ToTaskDefinitionVolumeOutput() TaskDefinitionVolumeOutput
- func (o TaskDefinitionVolumeOutput) ToTaskDefinitionVolumeOutputWithContext(ctx context.Context) TaskDefinitionVolumeOutput
- type TaskSet
- type TaskSetArgs
- type TaskSetArray
- type TaskSetArrayInput
- type TaskSetArrayOutput
- type TaskSetCapacityProviderStrategy
- type TaskSetCapacityProviderStrategyArgs
- func (TaskSetCapacityProviderStrategyArgs) ElementType() reflect.Type
- func (i TaskSetCapacityProviderStrategyArgs) ToTaskSetCapacityProviderStrategyOutput() TaskSetCapacityProviderStrategyOutput
- func (i TaskSetCapacityProviderStrategyArgs) ToTaskSetCapacityProviderStrategyOutputWithContext(ctx context.Context) TaskSetCapacityProviderStrategyOutput
- type TaskSetCapacityProviderStrategyArray
- func (TaskSetCapacityProviderStrategyArray) ElementType() reflect.Type
- func (i TaskSetCapacityProviderStrategyArray) ToTaskSetCapacityProviderStrategyArrayOutput() TaskSetCapacityProviderStrategyArrayOutput
- func (i TaskSetCapacityProviderStrategyArray) ToTaskSetCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) TaskSetCapacityProviderStrategyArrayOutput
- type TaskSetCapacityProviderStrategyArrayInput
- type TaskSetCapacityProviderStrategyArrayOutput
- func (TaskSetCapacityProviderStrategyArrayOutput) ElementType() reflect.Type
- func (o TaskSetCapacityProviderStrategyArrayOutput) Index(i pulumi.IntInput) TaskSetCapacityProviderStrategyOutput
- func (o TaskSetCapacityProviderStrategyArrayOutput) ToTaskSetCapacityProviderStrategyArrayOutput() TaskSetCapacityProviderStrategyArrayOutput
- func (o TaskSetCapacityProviderStrategyArrayOutput) ToTaskSetCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) TaskSetCapacityProviderStrategyArrayOutput
- type TaskSetCapacityProviderStrategyInput
- type TaskSetCapacityProviderStrategyOutput
- func (o TaskSetCapacityProviderStrategyOutput) Base() pulumi.IntPtrOutput
- func (o TaskSetCapacityProviderStrategyOutput) CapacityProvider() pulumi.StringOutput
- func (TaskSetCapacityProviderStrategyOutput) ElementType() reflect.Type
- func (o TaskSetCapacityProviderStrategyOutput) ToTaskSetCapacityProviderStrategyOutput() TaskSetCapacityProviderStrategyOutput
- func (o TaskSetCapacityProviderStrategyOutput) ToTaskSetCapacityProviderStrategyOutputWithContext(ctx context.Context) TaskSetCapacityProviderStrategyOutput
- func (o TaskSetCapacityProviderStrategyOutput) Weight() pulumi.IntOutput
- type TaskSetInput
- type TaskSetLoadBalancer
- type TaskSetLoadBalancerArgs
- type TaskSetLoadBalancerArray
- type TaskSetLoadBalancerArrayInput
- type TaskSetLoadBalancerArrayOutput
- func (TaskSetLoadBalancerArrayOutput) ElementType() reflect.Type
- func (o TaskSetLoadBalancerArrayOutput) Index(i pulumi.IntInput) TaskSetLoadBalancerOutput
- func (o TaskSetLoadBalancerArrayOutput) ToTaskSetLoadBalancerArrayOutput() TaskSetLoadBalancerArrayOutput
- func (o TaskSetLoadBalancerArrayOutput) ToTaskSetLoadBalancerArrayOutputWithContext(ctx context.Context) TaskSetLoadBalancerArrayOutput
- type TaskSetLoadBalancerInput
- type TaskSetLoadBalancerOutput
- func (o TaskSetLoadBalancerOutput) ContainerName() pulumi.StringOutput
- func (o TaskSetLoadBalancerOutput) ContainerPort() pulumi.IntPtrOutput
- func (TaskSetLoadBalancerOutput) ElementType() reflect.Type
- func (o TaskSetLoadBalancerOutput) LoadBalancerName() pulumi.StringPtrOutput
- func (o TaskSetLoadBalancerOutput) TargetGroupArn() pulumi.StringPtrOutput
- func (o TaskSetLoadBalancerOutput) ToTaskSetLoadBalancerOutput() TaskSetLoadBalancerOutput
- func (o TaskSetLoadBalancerOutput) ToTaskSetLoadBalancerOutputWithContext(ctx context.Context) TaskSetLoadBalancerOutput
- type TaskSetMap
- type TaskSetMapInput
- type TaskSetMapOutput
- type TaskSetNetworkConfiguration
- type TaskSetNetworkConfigurationArgs
- func (TaskSetNetworkConfigurationArgs) ElementType() reflect.Type
- func (i TaskSetNetworkConfigurationArgs) ToTaskSetNetworkConfigurationOutput() TaskSetNetworkConfigurationOutput
- func (i TaskSetNetworkConfigurationArgs) ToTaskSetNetworkConfigurationOutputWithContext(ctx context.Context) TaskSetNetworkConfigurationOutput
- func (i TaskSetNetworkConfigurationArgs) ToTaskSetNetworkConfigurationPtrOutput() TaskSetNetworkConfigurationPtrOutput
- func (i TaskSetNetworkConfigurationArgs) ToTaskSetNetworkConfigurationPtrOutputWithContext(ctx context.Context) TaskSetNetworkConfigurationPtrOutput
- type TaskSetNetworkConfigurationInput
- type TaskSetNetworkConfigurationOutput
- func (o TaskSetNetworkConfigurationOutput) AssignPublicIp() pulumi.BoolPtrOutput
- func (TaskSetNetworkConfigurationOutput) ElementType() reflect.Type
- func (o TaskSetNetworkConfigurationOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o TaskSetNetworkConfigurationOutput) Subnets() pulumi.StringArrayOutput
- func (o TaskSetNetworkConfigurationOutput) ToTaskSetNetworkConfigurationOutput() TaskSetNetworkConfigurationOutput
- func (o TaskSetNetworkConfigurationOutput) ToTaskSetNetworkConfigurationOutputWithContext(ctx context.Context) TaskSetNetworkConfigurationOutput
- func (o TaskSetNetworkConfigurationOutput) ToTaskSetNetworkConfigurationPtrOutput() TaskSetNetworkConfigurationPtrOutput
- func (o TaskSetNetworkConfigurationOutput) ToTaskSetNetworkConfigurationPtrOutputWithContext(ctx context.Context) TaskSetNetworkConfigurationPtrOutput
- type TaskSetNetworkConfigurationPtrInput
- type TaskSetNetworkConfigurationPtrOutput
- func (o TaskSetNetworkConfigurationPtrOutput) AssignPublicIp() pulumi.BoolPtrOutput
- func (o TaskSetNetworkConfigurationPtrOutput) Elem() TaskSetNetworkConfigurationOutput
- func (TaskSetNetworkConfigurationPtrOutput) ElementType() reflect.Type
- func (o TaskSetNetworkConfigurationPtrOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o TaskSetNetworkConfigurationPtrOutput) Subnets() pulumi.StringArrayOutput
- func (o TaskSetNetworkConfigurationPtrOutput) ToTaskSetNetworkConfigurationPtrOutput() TaskSetNetworkConfigurationPtrOutput
- func (o TaskSetNetworkConfigurationPtrOutput) ToTaskSetNetworkConfigurationPtrOutputWithContext(ctx context.Context) TaskSetNetworkConfigurationPtrOutput
- type TaskSetOutput
- func (o TaskSetOutput) Arn() pulumi.StringOutput
- func (o TaskSetOutput) CapacityProviderStrategies() TaskSetCapacityProviderStrategyArrayOutput
- func (o TaskSetOutput) Cluster() pulumi.StringOutput
- func (TaskSetOutput) ElementType() reflect.Type
- func (o TaskSetOutput) ExternalId() pulumi.StringOutput
- func (o TaskSetOutput) ForceDelete() pulumi.BoolPtrOutput
- func (o TaskSetOutput) LaunchType() pulumi.StringOutput
- func (o TaskSetOutput) LoadBalancers() TaskSetLoadBalancerArrayOutput
- func (o TaskSetOutput) NetworkConfiguration() TaskSetNetworkConfigurationPtrOutput
- func (o TaskSetOutput) PlatformVersion() pulumi.StringOutput
- func (o TaskSetOutput) Region() pulumi.StringOutput
- func (o TaskSetOutput) Scale() TaskSetScaleOutput
- func (o TaskSetOutput) Service() pulumi.StringOutput
- func (o TaskSetOutput) ServiceRegistries() TaskSetServiceRegistriesPtrOutput
- func (o TaskSetOutput) StabilityStatus() pulumi.StringOutput
- func (o TaskSetOutput) Status() pulumi.StringOutput
- func (o TaskSetOutput) Tags() pulumi.StringMapOutput
- func (o TaskSetOutput) TagsAll() pulumi.StringMapOutput
- func (o TaskSetOutput) TaskDefinition() pulumi.StringOutput
- func (o TaskSetOutput) TaskSetId() pulumi.StringOutput
- func (o TaskSetOutput) ToTaskSetOutput() TaskSetOutput
- func (o TaskSetOutput) ToTaskSetOutputWithContext(ctx context.Context) TaskSetOutput
- func (o TaskSetOutput) WaitUntilStable() pulumi.BoolPtrOutput
- func (o TaskSetOutput) WaitUntilStableTimeout() pulumi.StringPtrOutput
- type TaskSetScale
- type TaskSetScaleArgs
- func (TaskSetScaleArgs) ElementType() reflect.Type
- func (i TaskSetScaleArgs) ToTaskSetScaleOutput() TaskSetScaleOutput
- func (i TaskSetScaleArgs) ToTaskSetScaleOutputWithContext(ctx context.Context) TaskSetScaleOutput
- func (i TaskSetScaleArgs) ToTaskSetScalePtrOutput() TaskSetScalePtrOutput
- func (i TaskSetScaleArgs) ToTaskSetScalePtrOutputWithContext(ctx context.Context) TaskSetScalePtrOutput
- type TaskSetScaleInput
- type TaskSetScaleOutput
- func (TaskSetScaleOutput) ElementType() reflect.Type
- func (o TaskSetScaleOutput) ToTaskSetScaleOutput() TaskSetScaleOutput
- func (o TaskSetScaleOutput) ToTaskSetScaleOutputWithContext(ctx context.Context) TaskSetScaleOutput
- func (o TaskSetScaleOutput) ToTaskSetScalePtrOutput() TaskSetScalePtrOutput
- func (o TaskSetScaleOutput) ToTaskSetScalePtrOutputWithContext(ctx context.Context) TaskSetScalePtrOutput
- func (o TaskSetScaleOutput) Unit() pulumi.StringPtrOutput
- func (o TaskSetScaleOutput) Value() pulumi.Float64PtrOutput
- type TaskSetScalePtrInput
- type TaskSetScalePtrOutput
- func (o TaskSetScalePtrOutput) Elem() TaskSetScaleOutput
- func (TaskSetScalePtrOutput) ElementType() reflect.Type
- func (o TaskSetScalePtrOutput) ToTaskSetScalePtrOutput() TaskSetScalePtrOutput
- func (o TaskSetScalePtrOutput) ToTaskSetScalePtrOutputWithContext(ctx context.Context) TaskSetScalePtrOutput
- func (o TaskSetScalePtrOutput) Unit() pulumi.StringPtrOutput
- func (o TaskSetScalePtrOutput) Value() pulumi.Float64PtrOutput
- type TaskSetServiceRegistries
- type TaskSetServiceRegistriesArgs
- func (TaskSetServiceRegistriesArgs) ElementType() reflect.Type
- func (i TaskSetServiceRegistriesArgs) ToTaskSetServiceRegistriesOutput() TaskSetServiceRegistriesOutput
- func (i TaskSetServiceRegistriesArgs) ToTaskSetServiceRegistriesOutputWithContext(ctx context.Context) TaskSetServiceRegistriesOutput
- func (i TaskSetServiceRegistriesArgs) ToTaskSetServiceRegistriesPtrOutput() TaskSetServiceRegistriesPtrOutput
- func (i TaskSetServiceRegistriesArgs) ToTaskSetServiceRegistriesPtrOutputWithContext(ctx context.Context) TaskSetServiceRegistriesPtrOutput
- type TaskSetServiceRegistriesInput
- type TaskSetServiceRegistriesOutput
- func (o TaskSetServiceRegistriesOutput) ContainerName() pulumi.StringPtrOutput
- func (o TaskSetServiceRegistriesOutput) ContainerPort() pulumi.IntPtrOutput
- func (TaskSetServiceRegistriesOutput) ElementType() reflect.Type
- func (o TaskSetServiceRegistriesOutput) Port() pulumi.IntPtrOutput
- func (o TaskSetServiceRegistriesOutput) RegistryArn() pulumi.StringOutput
- func (o TaskSetServiceRegistriesOutput) ToTaskSetServiceRegistriesOutput() TaskSetServiceRegistriesOutput
- func (o TaskSetServiceRegistriesOutput) ToTaskSetServiceRegistriesOutputWithContext(ctx context.Context) TaskSetServiceRegistriesOutput
- func (o TaskSetServiceRegistriesOutput) ToTaskSetServiceRegistriesPtrOutput() TaskSetServiceRegistriesPtrOutput
- func (o TaskSetServiceRegistriesOutput) ToTaskSetServiceRegistriesPtrOutputWithContext(ctx context.Context) TaskSetServiceRegistriesPtrOutput
- type TaskSetServiceRegistriesPtrInput
- type TaskSetServiceRegistriesPtrOutput
- func (o TaskSetServiceRegistriesPtrOutput) ContainerName() pulumi.StringPtrOutput
- func (o TaskSetServiceRegistriesPtrOutput) ContainerPort() pulumi.IntPtrOutput
- func (o TaskSetServiceRegistriesPtrOutput) Elem() TaskSetServiceRegistriesOutput
- func (TaskSetServiceRegistriesPtrOutput) ElementType() reflect.Type
- func (o TaskSetServiceRegistriesPtrOutput) Port() pulumi.IntPtrOutput
- func (o TaskSetServiceRegistriesPtrOutput) RegistryArn() pulumi.StringPtrOutput
- func (o TaskSetServiceRegistriesPtrOutput) ToTaskSetServiceRegistriesPtrOutput() TaskSetServiceRegistriesPtrOutput
- func (o TaskSetServiceRegistriesPtrOutput) ToTaskSetServiceRegistriesPtrOutputWithContext(ctx context.Context) TaskSetServiceRegistriesPtrOutput
- type TaskSetState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountSettingDefault ¶
type AccountSettingDefault struct {
pulumi.CustomResourceState
// Name of the account setting to set.
Name pulumi.StringOutput `pulumi:"name"`
PrincipalArn pulumi.StringOutput `pulumi:"principalArn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// State of the setting.
Value pulumi.StringOutput `pulumi:"value"`
}
Provides an ECS default account setting for a specific ECS Resource name within a specific region. More information can be found on the [ECS Developer Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-account-settings.html).
> **NOTE:** The AWS API does not delete this resource. When you run `destroy`, the provider will attempt to disable the setting.
> **NOTE:** Your AWS account may not support disabling `containerInstanceLongArnFormat`, `serviceLongArnFormat`, and `taskLongArnFormat`. If your account does not support disabling these, "destroying" this resource will not disable the setting nor cause a provider error. However, the AWS Provider will log an AWS error: `InvalidParameterException: You can no longer disable Long Arn settings`.
## Example Usage
### Enable the long task ARN format
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.NewAccountSettingDefault(ctx, "test", &ecs.AccountSettingDefaultArgs{
Name: pulumi.String("taskLongArnFormat"),
Value: pulumi.String("enabled"),
})
if err != nil {
return err
}
return nil
})
}
```
### Set the default log driver mode to non-blocking
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.NewAccountSettingDefault(ctx, "test", &ecs.AccountSettingDefaultArgs{
Name: pulumi.String("defaultLogDriverMode"),
Value: pulumi.String("non-blocking"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import ECS Account Setting defaults using the `name`. For example:
```sh $ pulumi import aws:ecs/accountSettingDefault:AccountSettingDefault example taskLongArnFormat ```
func GetAccountSettingDefault ¶
func GetAccountSettingDefault(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountSettingDefaultState, opts ...pulumi.ResourceOption) (*AccountSettingDefault, error)
GetAccountSettingDefault gets an existing AccountSettingDefault 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 NewAccountSettingDefault ¶
func NewAccountSettingDefault(ctx *pulumi.Context, name string, args *AccountSettingDefaultArgs, opts ...pulumi.ResourceOption) (*AccountSettingDefault, error)
NewAccountSettingDefault registers a new resource with the given unique name, arguments, and options.
func (*AccountSettingDefault) ElementType ¶
func (*AccountSettingDefault) ElementType() reflect.Type
func (*AccountSettingDefault) ToAccountSettingDefaultOutput ¶
func (i *AccountSettingDefault) ToAccountSettingDefaultOutput() AccountSettingDefaultOutput
func (*AccountSettingDefault) ToAccountSettingDefaultOutputWithContext ¶
func (i *AccountSettingDefault) ToAccountSettingDefaultOutputWithContext(ctx context.Context) AccountSettingDefaultOutput
type AccountSettingDefaultArgs ¶
type AccountSettingDefaultArgs struct {
// Name of the account setting to set.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// State of the setting.
Value pulumi.StringInput
}
The set of arguments for constructing a AccountSettingDefault resource.
func (AccountSettingDefaultArgs) ElementType ¶
func (AccountSettingDefaultArgs) ElementType() reflect.Type
type AccountSettingDefaultArray ¶
type AccountSettingDefaultArray []AccountSettingDefaultInput
func (AccountSettingDefaultArray) ElementType ¶
func (AccountSettingDefaultArray) ElementType() reflect.Type
func (AccountSettingDefaultArray) ToAccountSettingDefaultArrayOutput ¶
func (i AccountSettingDefaultArray) ToAccountSettingDefaultArrayOutput() AccountSettingDefaultArrayOutput
func (AccountSettingDefaultArray) ToAccountSettingDefaultArrayOutputWithContext ¶
func (i AccountSettingDefaultArray) ToAccountSettingDefaultArrayOutputWithContext(ctx context.Context) AccountSettingDefaultArrayOutput
type AccountSettingDefaultArrayInput ¶
type AccountSettingDefaultArrayInput interface {
pulumi.Input
ToAccountSettingDefaultArrayOutput() AccountSettingDefaultArrayOutput
ToAccountSettingDefaultArrayOutputWithContext(context.Context) AccountSettingDefaultArrayOutput
}
AccountSettingDefaultArrayInput is an input type that accepts AccountSettingDefaultArray and AccountSettingDefaultArrayOutput values. You can construct a concrete instance of `AccountSettingDefaultArrayInput` via:
AccountSettingDefaultArray{ AccountSettingDefaultArgs{...} }
type AccountSettingDefaultArrayOutput ¶
type AccountSettingDefaultArrayOutput struct{ *pulumi.OutputState }
func (AccountSettingDefaultArrayOutput) ElementType ¶
func (AccountSettingDefaultArrayOutput) ElementType() reflect.Type
func (AccountSettingDefaultArrayOutput) Index ¶
func (o AccountSettingDefaultArrayOutput) Index(i pulumi.IntInput) AccountSettingDefaultOutput
func (AccountSettingDefaultArrayOutput) ToAccountSettingDefaultArrayOutput ¶
func (o AccountSettingDefaultArrayOutput) ToAccountSettingDefaultArrayOutput() AccountSettingDefaultArrayOutput
func (AccountSettingDefaultArrayOutput) ToAccountSettingDefaultArrayOutputWithContext ¶
func (o AccountSettingDefaultArrayOutput) ToAccountSettingDefaultArrayOutputWithContext(ctx context.Context) AccountSettingDefaultArrayOutput
type AccountSettingDefaultInput ¶
type AccountSettingDefaultInput interface {
pulumi.Input
ToAccountSettingDefaultOutput() AccountSettingDefaultOutput
ToAccountSettingDefaultOutputWithContext(ctx context.Context) AccountSettingDefaultOutput
}
type AccountSettingDefaultMap ¶
type AccountSettingDefaultMap map[string]AccountSettingDefaultInput
func (AccountSettingDefaultMap) ElementType ¶
func (AccountSettingDefaultMap) ElementType() reflect.Type
func (AccountSettingDefaultMap) ToAccountSettingDefaultMapOutput ¶
func (i AccountSettingDefaultMap) ToAccountSettingDefaultMapOutput() AccountSettingDefaultMapOutput
func (AccountSettingDefaultMap) ToAccountSettingDefaultMapOutputWithContext ¶
func (i AccountSettingDefaultMap) ToAccountSettingDefaultMapOutputWithContext(ctx context.Context) AccountSettingDefaultMapOutput
type AccountSettingDefaultMapInput ¶
type AccountSettingDefaultMapInput interface {
pulumi.Input
ToAccountSettingDefaultMapOutput() AccountSettingDefaultMapOutput
ToAccountSettingDefaultMapOutputWithContext(context.Context) AccountSettingDefaultMapOutput
}
AccountSettingDefaultMapInput is an input type that accepts AccountSettingDefaultMap and AccountSettingDefaultMapOutput values. You can construct a concrete instance of `AccountSettingDefaultMapInput` via:
AccountSettingDefaultMap{ "key": AccountSettingDefaultArgs{...} }
type AccountSettingDefaultMapOutput ¶
type AccountSettingDefaultMapOutput struct{ *pulumi.OutputState }
func (AccountSettingDefaultMapOutput) ElementType ¶
func (AccountSettingDefaultMapOutput) ElementType() reflect.Type
func (AccountSettingDefaultMapOutput) MapIndex ¶
func (o AccountSettingDefaultMapOutput) MapIndex(k pulumi.StringInput) AccountSettingDefaultOutput
func (AccountSettingDefaultMapOutput) ToAccountSettingDefaultMapOutput ¶
func (o AccountSettingDefaultMapOutput) ToAccountSettingDefaultMapOutput() AccountSettingDefaultMapOutput
func (AccountSettingDefaultMapOutput) ToAccountSettingDefaultMapOutputWithContext ¶
func (o AccountSettingDefaultMapOutput) ToAccountSettingDefaultMapOutputWithContext(ctx context.Context) AccountSettingDefaultMapOutput
type AccountSettingDefaultOutput ¶
type AccountSettingDefaultOutput struct{ *pulumi.OutputState }
func (AccountSettingDefaultOutput) ElementType ¶
func (AccountSettingDefaultOutput) ElementType() reflect.Type
func (AccountSettingDefaultOutput) Name ¶
func (o AccountSettingDefaultOutput) Name() pulumi.StringOutput
Name of the account setting to set.
func (AccountSettingDefaultOutput) PrincipalArn ¶
func (o AccountSettingDefaultOutput) PrincipalArn() pulumi.StringOutput
func (AccountSettingDefaultOutput) Region ¶
func (o AccountSettingDefaultOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (AccountSettingDefaultOutput) ToAccountSettingDefaultOutput ¶
func (o AccountSettingDefaultOutput) ToAccountSettingDefaultOutput() AccountSettingDefaultOutput
func (AccountSettingDefaultOutput) ToAccountSettingDefaultOutputWithContext ¶
func (o AccountSettingDefaultOutput) ToAccountSettingDefaultOutputWithContext(ctx context.Context) AccountSettingDefaultOutput
func (AccountSettingDefaultOutput) Value ¶
func (o AccountSettingDefaultOutput) Value() pulumi.StringOutput
State of the setting.
type AccountSettingDefaultState ¶
type AccountSettingDefaultState struct {
// Name of the account setting to set.
Name pulumi.StringPtrInput
PrincipalArn pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// State of the setting.
Value pulumi.StringPtrInput
}
func (AccountSettingDefaultState) ElementType ¶
func (AccountSettingDefaultState) ElementType() reflect.Type
type CapacityProvider ¶
type CapacityProvider struct {
pulumi.CustomResourceState
// ARN that identifies the capacity provider.
Arn pulumi.StringOutput `pulumi:"arn"`
// Configuration block for the provider for the ECS auto scaling group. Detailed below.
AutoScalingGroupProvider CapacityProviderAutoScalingGroupProviderOutput `pulumi:"autoScalingGroupProvider"`
// Name of the capacity provider.
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides an ECS cluster capacity provider. More information can be found on the [ECS Developer Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-capacity-providers.html).
> **NOTE:** Associating an ECS Capacity Provider to an Auto Scaling Group will automatically add the `AmazonECSManaged` tag to the Auto Scaling Group. This tag should be included in the `autoscaling.Group` resource configuration to prevent the provider from removing it in subsequent executions as well as ensuring the `AmazonECSManaged` tag is propagated to all EC2 Instances in the Auto Scaling Group if `minSize` is above 0 on creation. Any EC2 Instances in the Auto Scaling Group without this tag must be manually be updated, otherwise they may cause unexpected scaling behavior and metrics.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/autoscaling" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := autoscaling.NewGroup(ctx, "example", &autoscaling.GroupArgs{
Tags: autoscaling.GroupTagArray{
&autoscaling.GroupTagArgs{
Key: pulumi.String("AmazonECSManaged"),
Value: pulumi.String("true"),
PropagateAtLaunch: pulumi.Bool(true),
},
},
})
if err != nil {
return err
}
_, err = ecs.NewCapacityProvider(ctx, "example", &ecs.CapacityProviderArgs{
Name: pulumi.String("example"),
AutoScalingGroupProvider: &ecs.CapacityProviderAutoScalingGroupProviderArgs{
AutoScalingGroupArn: example.Arn,
ManagedTerminationProtection: pulumi.String("ENABLED"),
ManagedScaling: &ecs.CapacityProviderAutoScalingGroupProviderManagedScalingArgs{
MaximumScalingStepSize: pulumi.Int(1000),
MinimumScalingStepSize: pulumi.Int(1),
Status: pulumi.String("ENABLED"),
TargetCapacity: pulumi.Int(10),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import ECS Capacity Providers using the `arn`. For example:
```sh $ pulumi import aws:ecs/capacityProvider:CapacityProvider example arn:aws:ecs:us-west-2:123456789012:capacity-provider/example ```
func GetCapacityProvider ¶
func GetCapacityProvider(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CapacityProviderState, opts ...pulumi.ResourceOption) (*CapacityProvider, error)
GetCapacityProvider gets an existing CapacityProvider 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 NewCapacityProvider ¶
func NewCapacityProvider(ctx *pulumi.Context, name string, args *CapacityProviderArgs, opts ...pulumi.ResourceOption) (*CapacityProvider, error)
NewCapacityProvider registers a new resource with the given unique name, arguments, and options.
func (*CapacityProvider) ElementType ¶
func (*CapacityProvider) ElementType() reflect.Type
func (*CapacityProvider) ToCapacityProviderOutput ¶
func (i *CapacityProvider) ToCapacityProviderOutput() CapacityProviderOutput
func (*CapacityProvider) ToCapacityProviderOutputWithContext ¶
func (i *CapacityProvider) ToCapacityProviderOutputWithContext(ctx context.Context) CapacityProviderOutput
type CapacityProviderArgs ¶
type CapacityProviderArgs struct {
// Configuration block for the provider for the ECS auto scaling group. Detailed below.
AutoScalingGroupProvider CapacityProviderAutoScalingGroupProviderInput
// Name of the capacity provider.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a CapacityProvider resource.
func (CapacityProviderArgs) ElementType ¶
func (CapacityProviderArgs) ElementType() reflect.Type
type CapacityProviderArray ¶
type CapacityProviderArray []CapacityProviderInput
func (CapacityProviderArray) ElementType ¶
func (CapacityProviderArray) ElementType() reflect.Type
func (CapacityProviderArray) ToCapacityProviderArrayOutput ¶
func (i CapacityProviderArray) ToCapacityProviderArrayOutput() CapacityProviderArrayOutput
func (CapacityProviderArray) ToCapacityProviderArrayOutputWithContext ¶
func (i CapacityProviderArray) ToCapacityProviderArrayOutputWithContext(ctx context.Context) CapacityProviderArrayOutput
type CapacityProviderArrayInput ¶
type CapacityProviderArrayInput interface {
pulumi.Input
ToCapacityProviderArrayOutput() CapacityProviderArrayOutput
ToCapacityProviderArrayOutputWithContext(context.Context) CapacityProviderArrayOutput
}
CapacityProviderArrayInput is an input type that accepts CapacityProviderArray and CapacityProviderArrayOutput values. You can construct a concrete instance of `CapacityProviderArrayInput` via:
CapacityProviderArray{ CapacityProviderArgs{...} }
type CapacityProviderArrayOutput ¶
type CapacityProviderArrayOutput struct{ *pulumi.OutputState }
func (CapacityProviderArrayOutput) ElementType ¶
func (CapacityProviderArrayOutput) ElementType() reflect.Type
func (CapacityProviderArrayOutput) Index ¶
func (o CapacityProviderArrayOutput) Index(i pulumi.IntInput) CapacityProviderOutput
func (CapacityProviderArrayOutput) ToCapacityProviderArrayOutput ¶
func (o CapacityProviderArrayOutput) ToCapacityProviderArrayOutput() CapacityProviderArrayOutput
func (CapacityProviderArrayOutput) ToCapacityProviderArrayOutputWithContext ¶
func (o CapacityProviderArrayOutput) ToCapacityProviderArrayOutputWithContext(ctx context.Context) CapacityProviderArrayOutput
type CapacityProviderAutoScalingGroupProvider ¶
type CapacityProviderAutoScalingGroupProvider struct {
// ARN of the associated auto scaling group.
AutoScalingGroupArn string `pulumi:"autoScalingGroupArn"`
// Enables or disables a graceful shutdown of instances without disturbing workloads. Valid values are `ENABLED` and `DISABLED`. The default value is `ENABLED` when a capacity provider is created.
ManagedDraining *string `pulumi:"managedDraining"`
// Configuration block defining the parameters of the auto scaling. Detailed below.
ManagedScaling *CapacityProviderAutoScalingGroupProviderManagedScaling `pulumi:"managedScaling"`
// Enables or disables container-aware termination of instances in the auto scaling group when scale-in happens. Valid values are `ENABLED` and `DISABLED`.
ManagedTerminationProtection *string `pulumi:"managedTerminationProtection"`
}
type CapacityProviderAutoScalingGroupProviderArgs ¶
type CapacityProviderAutoScalingGroupProviderArgs struct {
// ARN of the associated auto scaling group.
AutoScalingGroupArn pulumi.StringInput `pulumi:"autoScalingGroupArn"`
// Enables or disables a graceful shutdown of instances without disturbing workloads. Valid values are `ENABLED` and `DISABLED`. The default value is `ENABLED` when a capacity provider is created.
ManagedDraining pulumi.StringPtrInput `pulumi:"managedDraining"`
// Configuration block defining the parameters of the auto scaling. Detailed below.
ManagedScaling CapacityProviderAutoScalingGroupProviderManagedScalingPtrInput `pulumi:"managedScaling"`
// Enables or disables container-aware termination of instances in the auto scaling group when scale-in happens. Valid values are `ENABLED` and `DISABLED`.
ManagedTerminationProtection pulumi.StringPtrInput `pulumi:"managedTerminationProtection"`
}
func (CapacityProviderAutoScalingGroupProviderArgs) ElementType ¶
func (CapacityProviderAutoScalingGroupProviderArgs) ElementType() reflect.Type
func (CapacityProviderAutoScalingGroupProviderArgs) ToCapacityProviderAutoScalingGroupProviderOutput ¶
func (i CapacityProviderAutoScalingGroupProviderArgs) ToCapacityProviderAutoScalingGroupProviderOutput() CapacityProviderAutoScalingGroupProviderOutput
func (CapacityProviderAutoScalingGroupProviderArgs) ToCapacityProviderAutoScalingGroupProviderOutputWithContext ¶
func (i CapacityProviderAutoScalingGroupProviderArgs) ToCapacityProviderAutoScalingGroupProviderOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderOutput
func (CapacityProviderAutoScalingGroupProviderArgs) ToCapacityProviderAutoScalingGroupProviderPtrOutput ¶
func (i CapacityProviderAutoScalingGroupProviderArgs) ToCapacityProviderAutoScalingGroupProviderPtrOutput() CapacityProviderAutoScalingGroupProviderPtrOutput
func (CapacityProviderAutoScalingGroupProviderArgs) ToCapacityProviderAutoScalingGroupProviderPtrOutputWithContext ¶
func (i CapacityProviderAutoScalingGroupProviderArgs) ToCapacityProviderAutoScalingGroupProviderPtrOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderPtrOutput
type CapacityProviderAutoScalingGroupProviderInput ¶
type CapacityProviderAutoScalingGroupProviderInput interface {
pulumi.Input
ToCapacityProviderAutoScalingGroupProviderOutput() CapacityProviderAutoScalingGroupProviderOutput
ToCapacityProviderAutoScalingGroupProviderOutputWithContext(context.Context) CapacityProviderAutoScalingGroupProviderOutput
}
CapacityProviderAutoScalingGroupProviderInput is an input type that accepts CapacityProviderAutoScalingGroupProviderArgs and CapacityProviderAutoScalingGroupProviderOutput values. You can construct a concrete instance of `CapacityProviderAutoScalingGroupProviderInput` via:
CapacityProviderAutoScalingGroupProviderArgs{...}
type CapacityProviderAutoScalingGroupProviderManagedScaling ¶
type CapacityProviderAutoScalingGroupProviderManagedScaling struct {
// Period of time, in seconds, after a newly launched Amazon EC2 instance can contribute to CloudWatch metrics for Auto Scaling group. If this parameter is omitted, the default value of 300 seconds is used.
//
// For more information on how the instance warmup period contributes to managed scale-out behavior, see [Control the instances Amazon ECS terminates](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/managed-termination-protection.html) in the _Amazon Elastic Container Service Developer Guide_.
InstanceWarmupPeriod *int `pulumi:"instanceWarmupPeriod"`
// Maximum step adjustment size. A number between 1 and 10,000.
MaximumScalingStepSize *int `pulumi:"maximumScalingStepSize"`
// Minimum step adjustment size. A number between 1 and 10,000.
MinimumScalingStepSize *int `pulumi:"minimumScalingStepSize"`
// Whether auto scaling is managed by ECS. Valid values are `ENABLED` and `DISABLED`.
Status *string `pulumi:"status"`
// Target utilization for the capacity provider. A number between 1 and 100.
TargetCapacity *int `pulumi:"targetCapacity"`
}
type CapacityProviderAutoScalingGroupProviderManagedScalingArgs ¶
type CapacityProviderAutoScalingGroupProviderManagedScalingArgs struct {
// Period of time, in seconds, after a newly launched Amazon EC2 instance can contribute to CloudWatch metrics for Auto Scaling group. If this parameter is omitted, the default value of 300 seconds is used.
//
// For more information on how the instance warmup period contributes to managed scale-out behavior, see [Control the instances Amazon ECS terminates](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/managed-termination-protection.html) in the _Amazon Elastic Container Service Developer Guide_.
InstanceWarmupPeriod pulumi.IntPtrInput `pulumi:"instanceWarmupPeriod"`
// Maximum step adjustment size. A number between 1 and 10,000.
MaximumScalingStepSize pulumi.IntPtrInput `pulumi:"maximumScalingStepSize"`
// Minimum step adjustment size. A number between 1 and 10,000.
MinimumScalingStepSize pulumi.IntPtrInput `pulumi:"minimumScalingStepSize"`
// Whether auto scaling is managed by ECS. Valid values are `ENABLED` and `DISABLED`.
Status pulumi.StringPtrInput `pulumi:"status"`
// Target utilization for the capacity provider. A number between 1 and 100.
TargetCapacity pulumi.IntPtrInput `pulumi:"targetCapacity"`
}
func (CapacityProviderAutoScalingGroupProviderManagedScalingArgs) ElementType ¶
func (CapacityProviderAutoScalingGroupProviderManagedScalingArgs) ElementType() reflect.Type
func (CapacityProviderAutoScalingGroupProviderManagedScalingArgs) ToCapacityProviderAutoScalingGroupProviderManagedScalingOutput ¶
func (i CapacityProviderAutoScalingGroupProviderManagedScalingArgs) ToCapacityProviderAutoScalingGroupProviderManagedScalingOutput() CapacityProviderAutoScalingGroupProviderManagedScalingOutput
func (CapacityProviderAutoScalingGroupProviderManagedScalingArgs) ToCapacityProviderAutoScalingGroupProviderManagedScalingOutputWithContext ¶
func (i CapacityProviderAutoScalingGroupProviderManagedScalingArgs) ToCapacityProviderAutoScalingGroupProviderManagedScalingOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderManagedScalingOutput
func (CapacityProviderAutoScalingGroupProviderManagedScalingArgs) ToCapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput ¶
func (i CapacityProviderAutoScalingGroupProviderManagedScalingArgs) ToCapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput() CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
func (CapacityProviderAutoScalingGroupProviderManagedScalingArgs) ToCapacityProviderAutoScalingGroupProviderManagedScalingPtrOutputWithContext ¶
func (i CapacityProviderAutoScalingGroupProviderManagedScalingArgs) ToCapacityProviderAutoScalingGroupProviderManagedScalingPtrOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
type CapacityProviderAutoScalingGroupProviderManagedScalingInput ¶
type CapacityProviderAutoScalingGroupProviderManagedScalingInput interface {
pulumi.Input
ToCapacityProviderAutoScalingGroupProviderManagedScalingOutput() CapacityProviderAutoScalingGroupProviderManagedScalingOutput
ToCapacityProviderAutoScalingGroupProviderManagedScalingOutputWithContext(context.Context) CapacityProviderAutoScalingGroupProviderManagedScalingOutput
}
CapacityProviderAutoScalingGroupProviderManagedScalingInput is an input type that accepts CapacityProviderAutoScalingGroupProviderManagedScalingArgs and CapacityProviderAutoScalingGroupProviderManagedScalingOutput values. You can construct a concrete instance of `CapacityProviderAutoScalingGroupProviderManagedScalingInput` via:
CapacityProviderAutoScalingGroupProviderManagedScalingArgs{...}
type CapacityProviderAutoScalingGroupProviderManagedScalingOutput ¶
type CapacityProviderAutoScalingGroupProviderManagedScalingOutput struct{ *pulumi.OutputState }
func (CapacityProviderAutoScalingGroupProviderManagedScalingOutput) ElementType ¶
func (CapacityProviderAutoScalingGroupProviderManagedScalingOutput) ElementType() reflect.Type
func (CapacityProviderAutoScalingGroupProviderManagedScalingOutput) InstanceWarmupPeriod ¶
func (o CapacityProviderAutoScalingGroupProviderManagedScalingOutput) InstanceWarmupPeriod() pulumi.IntPtrOutput
Period of time, in seconds, after a newly launched Amazon EC2 instance can contribute to CloudWatch metrics for Auto Scaling group. If this parameter is omitted, the default value of 300 seconds is used.
For more information on how the instance warmup period contributes to managed scale-out behavior, see [Control the instances Amazon ECS terminates](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/managed-termination-protection.html) in the _Amazon Elastic Container Service Developer Guide_.
func (CapacityProviderAutoScalingGroupProviderManagedScalingOutput) MaximumScalingStepSize ¶
func (o CapacityProviderAutoScalingGroupProviderManagedScalingOutput) MaximumScalingStepSize() pulumi.IntPtrOutput
Maximum step adjustment size. A number between 1 and 10,000.
func (CapacityProviderAutoScalingGroupProviderManagedScalingOutput) MinimumScalingStepSize ¶
func (o CapacityProviderAutoScalingGroupProviderManagedScalingOutput) MinimumScalingStepSize() pulumi.IntPtrOutput
Minimum step adjustment size. A number between 1 and 10,000.
func (CapacityProviderAutoScalingGroupProviderManagedScalingOutput) Status ¶
func (o CapacityProviderAutoScalingGroupProviderManagedScalingOutput) Status() pulumi.StringPtrOutput
Whether auto scaling is managed by ECS. Valid values are `ENABLED` and `DISABLED`.
func (CapacityProviderAutoScalingGroupProviderManagedScalingOutput) TargetCapacity ¶
func (o CapacityProviderAutoScalingGroupProviderManagedScalingOutput) TargetCapacity() pulumi.IntPtrOutput
Target utilization for the capacity provider. A number between 1 and 100.
func (CapacityProviderAutoScalingGroupProviderManagedScalingOutput) ToCapacityProviderAutoScalingGroupProviderManagedScalingOutput ¶
func (o CapacityProviderAutoScalingGroupProviderManagedScalingOutput) ToCapacityProviderAutoScalingGroupProviderManagedScalingOutput() CapacityProviderAutoScalingGroupProviderManagedScalingOutput
func (CapacityProviderAutoScalingGroupProviderManagedScalingOutput) ToCapacityProviderAutoScalingGroupProviderManagedScalingOutputWithContext ¶
func (o CapacityProviderAutoScalingGroupProviderManagedScalingOutput) ToCapacityProviderAutoScalingGroupProviderManagedScalingOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderManagedScalingOutput
func (CapacityProviderAutoScalingGroupProviderManagedScalingOutput) ToCapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput ¶
func (o CapacityProviderAutoScalingGroupProviderManagedScalingOutput) ToCapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput() CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
func (CapacityProviderAutoScalingGroupProviderManagedScalingOutput) ToCapacityProviderAutoScalingGroupProviderManagedScalingPtrOutputWithContext ¶
func (o CapacityProviderAutoScalingGroupProviderManagedScalingOutput) ToCapacityProviderAutoScalingGroupProviderManagedScalingPtrOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
type CapacityProviderAutoScalingGroupProviderManagedScalingPtrInput ¶
type CapacityProviderAutoScalingGroupProviderManagedScalingPtrInput interface {
pulumi.Input
ToCapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput() CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
ToCapacityProviderAutoScalingGroupProviderManagedScalingPtrOutputWithContext(context.Context) CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
}
CapacityProviderAutoScalingGroupProviderManagedScalingPtrInput is an input type that accepts CapacityProviderAutoScalingGroupProviderManagedScalingArgs, CapacityProviderAutoScalingGroupProviderManagedScalingPtr and CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput values. You can construct a concrete instance of `CapacityProviderAutoScalingGroupProviderManagedScalingPtrInput` via:
CapacityProviderAutoScalingGroupProviderManagedScalingArgs{...}
or:
nil
func CapacityProviderAutoScalingGroupProviderManagedScalingPtr ¶
func CapacityProviderAutoScalingGroupProviderManagedScalingPtr(v *CapacityProviderAutoScalingGroupProviderManagedScalingArgs) CapacityProviderAutoScalingGroupProviderManagedScalingPtrInput
type CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput ¶
type CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput struct{ *pulumi.OutputState }
func (CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) ElementType ¶
func (CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) ElementType() reflect.Type
func (CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) InstanceWarmupPeriod ¶
func (o CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) InstanceWarmupPeriod() pulumi.IntPtrOutput
Period of time, in seconds, after a newly launched Amazon EC2 instance can contribute to CloudWatch metrics for Auto Scaling group. If this parameter is omitted, the default value of 300 seconds is used.
For more information on how the instance warmup period contributes to managed scale-out behavior, see [Control the instances Amazon ECS terminates](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/managed-termination-protection.html) in the _Amazon Elastic Container Service Developer Guide_.
func (CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) MaximumScalingStepSize ¶
func (o CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) MaximumScalingStepSize() pulumi.IntPtrOutput
Maximum step adjustment size. A number between 1 and 10,000.
func (CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) MinimumScalingStepSize ¶
func (o CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) MinimumScalingStepSize() pulumi.IntPtrOutput
Minimum step adjustment size. A number between 1 and 10,000.
func (CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) Status ¶
func (o CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) Status() pulumi.StringPtrOutput
Whether auto scaling is managed by ECS. Valid values are `ENABLED` and `DISABLED`.
func (CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) TargetCapacity ¶
func (o CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) TargetCapacity() pulumi.IntPtrOutput
Target utilization for the capacity provider. A number between 1 and 100.
func (CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) ToCapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput ¶
func (o CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) ToCapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput() CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
func (CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) ToCapacityProviderAutoScalingGroupProviderManagedScalingPtrOutputWithContext ¶
func (o CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) ToCapacityProviderAutoScalingGroupProviderManagedScalingPtrOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
type CapacityProviderAutoScalingGroupProviderOutput ¶
type CapacityProviderAutoScalingGroupProviderOutput struct{ *pulumi.OutputState }
func (CapacityProviderAutoScalingGroupProviderOutput) AutoScalingGroupArn ¶
func (o CapacityProviderAutoScalingGroupProviderOutput) AutoScalingGroupArn() pulumi.StringOutput
ARN of the associated auto scaling group.
func (CapacityProviderAutoScalingGroupProviderOutput) ElementType ¶
func (CapacityProviderAutoScalingGroupProviderOutput) ElementType() reflect.Type
func (CapacityProviderAutoScalingGroupProviderOutput) ManagedDraining ¶
func (o CapacityProviderAutoScalingGroupProviderOutput) ManagedDraining() pulumi.StringPtrOutput
Enables or disables a graceful shutdown of instances without disturbing workloads. Valid values are `ENABLED` and `DISABLED`. The default value is `ENABLED` when a capacity provider is created.
func (CapacityProviderAutoScalingGroupProviderOutput) ManagedScaling ¶
func (o CapacityProviderAutoScalingGroupProviderOutput) ManagedScaling() CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
Configuration block defining the parameters of the auto scaling. Detailed below.
func (CapacityProviderAutoScalingGroupProviderOutput) ManagedTerminationProtection ¶
func (o CapacityProviderAutoScalingGroupProviderOutput) ManagedTerminationProtection() pulumi.StringPtrOutput
Enables or disables container-aware termination of instances in the auto scaling group when scale-in happens. Valid values are `ENABLED` and `DISABLED`.
func (CapacityProviderAutoScalingGroupProviderOutput) ToCapacityProviderAutoScalingGroupProviderOutput ¶
func (o CapacityProviderAutoScalingGroupProviderOutput) ToCapacityProviderAutoScalingGroupProviderOutput() CapacityProviderAutoScalingGroupProviderOutput
func (CapacityProviderAutoScalingGroupProviderOutput) ToCapacityProviderAutoScalingGroupProviderOutputWithContext ¶
func (o CapacityProviderAutoScalingGroupProviderOutput) ToCapacityProviderAutoScalingGroupProviderOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderOutput
func (CapacityProviderAutoScalingGroupProviderOutput) ToCapacityProviderAutoScalingGroupProviderPtrOutput ¶
func (o CapacityProviderAutoScalingGroupProviderOutput) ToCapacityProviderAutoScalingGroupProviderPtrOutput() CapacityProviderAutoScalingGroupProviderPtrOutput
func (CapacityProviderAutoScalingGroupProviderOutput) ToCapacityProviderAutoScalingGroupProviderPtrOutputWithContext ¶
func (o CapacityProviderAutoScalingGroupProviderOutput) ToCapacityProviderAutoScalingGroupProviderPtrOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderPtrOutput
type CapacityProviderAutoScalingGroupProviderPtrInput ¶
type CapacityProviderAutoScalingGroupProviderPtrInput interface {
pulumi.Input
ToCapacityProviderAutoScalingGroupProviderPtrOutput() CapacityProviderAutoScalingGroupProviderPtrOutput
ToCapacityProviderAutoScalingGroupProviderPtrOutputWithContext(context.Context) CapacityProviderAutoScalingGroupProviderPtrOutput
}
CapacityProviderAutoScalingGroupProviderPtrInput is an input type that accepts CapacityProviderAutoScalingGroupProviderArgs, CapacityProviderAutoScalingGroupProviderPtr and CapacityProviderAutoScalingGroupProviderPtrOutput values. You can construct a concrete instance of `CapacityProviderAutoScalingGroupProviderPtrInput` via:
CapacityProviderAutoScalingGroupProviderArgs{...}
or:
nil
func CapacityProviderAutoScalingGroupProviderPtr ¶
func CapacityProviderAutoScalingGroupProviderPtr(v *CapacityProviderAutoScalingGroupProviderArgs) CapacityProviderAutoScalingGroupProviderPtrInput
type CapacityProviderAutoScalingGroupProviderPtrOutput ¶
type CapacityProviderAutoScalingGroupProviderPtrOutput struct{ *pulumi.OutputState }
func (CapacityProviderAutoScalingGroupProviderPtrOutput) AutoScalingGroupArn ¶
func (o CapacityProviderAutoScalingGroupProviderPtrOutput) AutoScalingGroupArn() pulumi.StringPtrOutput
ARN of the associated auto scaling group.
func (CapacityProviderAutoScalingGroupProviderPtrOutput) ElementType ¶
func (CapacityProviderAutoScalingGroupProviderPtrOutput) ElementType() reflect.Type
func (CapacityProviderAutoScalingGroupProviderPtrOutput) ManagedDraining ¶
func (o CapacityProviderAutoScalingGroupProviderPtrOutput) ManagedDraining() pulumi.StringPtrOutput
Enables or disables a graceful shutdown of instances without disturbing workloads. Valid values are `ENABLED` and `DISABLED`. The default value is `ENABLED` when a capacity provider is created.
func (CapacityProviderAutoScalingGroupProviderPtrOutput) ManagedScaling ¶
func (o CapacityProviderAutoScalingGroupProviderPtrOutput) ManagedScaling() CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
Configuration block defining the parameters of the auto scaling. Detailed below.
func (CapacityProviderAutoScalingGroupProviderPtrOutput) ManagedTerminationProtection ¶
func (o CapacityProviderAutoScalingGroupProviderPtrOutput) ManagedTerminationProtection() pulumi.StringPtrOutput
Enables or disables container-aware termination of instances in the auto scaling group when scale-in happens. Valid values are `ENABLED` and `DISABLED`.
func (CapacityProviderAutoScalingGroupProviderPtrOutput) ToCapacityProviderAutoScalingGroupProviderPtrOutput ¶
func (o CapacityProviderAutoScalingGroupProviderPtrOutput) ToCapacityProviderAutoScalingGroupProviderPtrOutput() CapacityProviderAutoScalingGroupProviderPtrOutput
func (CapacityProviderAutoScalingGroupProviderPtrOutput) ToCapacityProviderAutoScalingGroupProviderPtrOutputWithContext ¶
func (o CapacityProviderAutoScalingGroupProviderPtrOutput) ToCapacityProviderAutoScalingGroupProviderPtrOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderPtrOutput
type CapacityProviderInput ¶
type CapacityProviderInput interface {
pulumi.Input
ToCapacityProviderOutput() CapacityProviderOutput
ToCapacityProviderOutputWithContext(ctx context.Context) CapacityProviderOutput
}
type CapacityProviderMap ¶
type CapacityProviderMap map[string]CapacityProviderInput
func (CapacityProviderMap) ElementType ¶
func (CapacityProviderMap) ElementType() reflect.Type
func (CapacityProviderMap) ToCapacityProviderMapOutput ¶
func (i CapacityProviderMap) ToCapacityProviderMapOutput() CapacityProviderMapOutput
func (CapacityProviderMap) ToCapacityProviderMapOutputWithContext ¶
func (i CapacityProviderMap) ToCapacityProviderMapOutputWithContext(ctx context.Context) CapacityProviderMapOutput
type CapacityProviderMapInput ¶
type CapacityProviderMapInput interface {
pulumi.Input
ToCapacityProviderMapOutput() CapacityProviderMapOutput
ToCapacityProviderMapOutputWithContext(context.Context) CapacityProviderMapOutput
}
CapacityProviderMapInput is an input type that accepts CapacityProviderMap and CapacityProviderMapOutput values. You can construct a concrete instance of `CapacityProviderMapInput` via:
CapacityProviderMap{ "key": CapacityProviderArgs{...} }
type CapacityProviderMapOutput ¶
type CapacityProviderMapOutput struct{ *pulumi.OutputState }
func (CapacityProviderMapOutput) ElementType ¶
func (CapacityProviderMapOutput) ElementType() reflect.Type
func (CapacityProviderMapOutput) MapIndex ¶
func (o CapacityProviderMapOutput) MapIndex(k pulumi.StringInput) CapacityProviderOutput
func (CapacityProviderMapOutput) ToCapacityProviderMapOutput ¶
func (o CapacityProviderMapOutput) ToCapacityProviderMapOutput() CapacityProviderMapOutput
func (CapacityProviderMapOutput) ToCapacityProviderMapOutputWithContext ¶
func (o CapacityProviderMapOutput) ToCapacityProviderMapOutputWithContext(ctx context.Context) CapacityProviderMapOutput
type CapacityProviderOutput ¶
type CapacityProviderOutput struct{ *pulumi.OutputState }
func (CapacityProviderOutput) Arn ¶
func (o CapacityProviderOutput) Arn() pulumi.StringOutput
ARN that identifies the capacity provider.
func (CapacityProviderOutput) AutoScalingGroupProvider ¶
func (o CapacityProviderOutput) AutoScalingGroupProvider() CapacityProviderAutoScalingGroupProviderOutput
Configuration block for the provider for the ECS auto scaling group. Detailed below.
func (CapacityProviderOutput) ElementType ¶
func (CapacityProviderOutput) ElementType() reflect.Type
func (CapacityProviderOutput) Name ¶
func (o CapacityProviderOutput) Name() pulumi.StringOutput
Name of the capacity provider.
func (CapacityProviderOutput) Region ¶
func (o CapacityProviderOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (CapacityProviderOutput) Tags ¶
func (o CapacityProviderOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (CapacityProviderOutput) TagsAll ¶
func (o CapacityProviderOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (CapacityProviderOutput) ToCapacityProviderOutput ¶
func (o CapacityProviderOutput) ToCapacityProviderOutput() CapacityProviderOutput
func (CapacityProviderOutput) ToCapacityProviderOutputWithContext ¶
func (o CapacityProviderOutput) ToCapacityProviderOutputWithContext(ctx context.Context) CapacityProviderOutput
type CapacityProviderState ¶
type CapacityProviderState struct {
// ARN that identifies the capacity provider.
Arn pulumi.StringPtrInput
// Configuration block for the provider for the ECS auto scaling group. Detailed below.
AutoScalingGroupProvider CapacityProviderAutoScalingGroupProviderPtrInput
// Name of the capacity provider.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (CapacityProviderState) ElementType ¶
func (CapacityProviderState) ElementType() reflect.Type
type Cluster ¶
type Cluster struct {
pulumi.CustomResourceState
// ARN that identifies the cluster.
Arn pulumi.StringOutput `pulumi:"arn"`
// Execute command configuration for the cluster. See `configuration` Block for details.
Configuration ClusterConfigurationPtrOutput `pulumi:"configuration"`
// Name of the cluster (up to 255 letters, numbers, hyphens, and underscores)
//
// The following arguments are optional:
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Default Service Connect namespace. See `serviceConnectDefaults` Block for details.
ServiceConnectDefaults ClusterServiceConnectDefaultsPtrOutput `pulumi:"serviceConnectDefaults"`
// Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights for a cluster. See `setting` Block for details.
Settings ClusterSettingArrayOutput `pulumi:"settings"`
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides an ECS cluster.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.NewCluster(ctx, "foo", &ecs.ClusterArgs{
Name: pulumi.String("white-hart"),
Settings: ecs.ClusterSettingArray{
&ecs.ClusterSettingArgs{
Name: pulumi.String("containerInsights"),
Value: pulumi.String("enabled"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Execute Command Configuration with Override Logging
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
Description: pulumi.String("example"),
DeletionWindowInDays: pulumi.Int(7),
})
if err != nil {
return err
}
exampleLogGroup, err := cloudwatch.NewLogGroup(ctx, "example", &cloudwatch.LogGroupArgs{
Name: pulumi.String("example"),
})
if err != nil {
return err
}
_, err = ecs.NewCluster(ctx, "test", &ecs.ClusterArgs{
Name: pulumi.String("example"),
Configuration: &ecs.ClusterConfigurationArgs{
ExecuteCommandConfiguration: &ecs.ClusterConfigurationExecuteCommandConfigurationArgs{
KmsKeyId: example.Arn,
Logging: pulumi.String("OVERRIDE"),
LogConfiguration: &ecs.ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs{
CloudWatchEncryptionEnabled: pulumi.Bool(true),
CloudWatchLogGroupName: exampleLogGroup.Name,
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Fargate Ephemeral Storage Encryption with Customer-Managed KMS Key
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
current, err := aws.GetCallerIdentity(ctx, &aws.GetCallerIdentityArgs{}, nil)
if err != nil {
return err
}
example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
Description: pulumi.String("example"),
DeletionWindowInDays: pulumi.Int(7),
})
if err != nil {
return err
}
tmpJSON0, err := json.Marshal(map[string]interface{}{
"Id": "ECSClusterFargatePolicy",
"Statement": []interface{}{
map[string]interface{}{
"Sid": "Enable IAM User Permissions",
"Effect": "Allow",
"Principal": map[string]interface{}{
"AWS": "*",
},
"Action": "kms:*",
"Resource": "*",
},
map[string]interface{}{
"Sid": "Allow generate data key access for Fargate tasks.",
"Effect": "Allow",
"Principal": map[string]interface{}{
"Service": "fargate.amazonaws.com",
},
"Action": []string{
"kms:GenerateDataKeyWithoutPlaintext",
},
"Condition": map[string]interface{}{
"StringEquals": map[string]interface{}{
"kms:EncryptionContext:aws:ecs:clusterAccount": []*string{
current.AccountId,
},
"kms:EncryptionContext:aws:ecs:clusterName": []string{
"example",
},
},
},
"Resource": "*",
},
map[string]interface{}{
"Sid": "Allow grant creation permission for Fargate tasks.",
"Effect": "Allow",
"Principal": map[string]interface{}{
"Service": "fargate.amazonaws.com",
},
"Action": []string{
"kms:CreateGrant",
},
"Condition": map[string]interface{}{
"StringEquals": map[string]interface{}{
"kms:EncryptionContext:aws:ecs:clusterAccount": []*string{
current.AccountId,
},
"kms:EncryptionContext:aws:ecs:clusterName": []string{
"example",
},
},
"ForAllValues:StringEquals": map[string]interface{}{
"kms:GrantOperations": []string{
"Decrypt",
},
},
},
"Resource": "*",
},
},
"Version": "2012-10-17",
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
exampleKeyPolicy, err := kms.NewKeyPolicy(ctx, "example", &kms.KeyPolicyArgs{
KeyId: example.ID(),
Policy: pulumi.String(json0),
})
if err != nil {
return err
}
_, err = ecs.NewCluster(ctx, "test", &ecs.ClusterArgs{
Name: pulumi.String("example"),
Configuration: &ecs.ClusterConfigurationArgs{
ManagedStorageConfiguration: &ecs.ClusterConfigurationManagedStorageConfigurationArgs{
FargateEphemeralStorageKmsKeyId: example.ID(),
},
},
}, pulumi.DependsOn([]pulumi.Resource{
exampleKeyPolicy,
}))
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import ECS clusters using the cluster name. For example:
```sh $ pulumi import aws:ecs/cluster:Cluster stateless stateless-app ```
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster 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 NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) ElementType ¶
func (*Cluster) ToClusterOutput ¶
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶
type ClusterArgs struct {
// Execute command configuration for the cluster. See `configuration` Block for details.
Configuration ClusterConfigurationPtrInput
// Name of the cluster (up to 255 letters, numbers, hyphens, and underscores)
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Default Service Connect namespace. See `serviceConnectDefaults` Block for details.
ServiceConnectDefaults ClusterServiceConnectDefaultsPtrInput
// Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights for a cluster. See `setting` Block for details.
Settings ClusterSettingArrayInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterArray ¶
type ClusterArray []ClusterInput
func (ClusterArray) ElementType ¶
func (ClusterArray) ElementType() reflect.Type
func (ClusterArray) ToClusterArrayOutput ¶
func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArray) ToClusterArrayOutputWithContext ¶
func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterArrayInput ¶
type ClusterArrayInput interface {
pulumi.Input
ToClusterArrayOutput() ClusterArrayOutput
ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput
}
ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:
ClusterArray{ ClusterArgs{...} }
type ClusterArrayOutput ¶
type ClusterArrayOutput struct{ *pulumi.OutputState }
func (ClusterArrayOutput) ElementType ¶
func (ClusterArrayOutput) ElementType() reflect.Type
func (ClusterArrayOutput) Index ¶
func (o ClusterArrayOutput) Index(i pulumi.IntInput) ClusterOutput
func (ClusterArrayOutput) ToClusterArrayOutput ¶
func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArrayOutput) ToClusterArrayOutputWithContext ¶
func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterCapacityProviders ¶
type ClusterCapacityProviders struct {
pulumi.CustomResourceState
// Set of names of one or more capacity providers to associate with the cluster. Valid values also include `FARGATE` and `FARGATE_SPOT`.
CapacityProviders pulumi.StringArrayOutput `pulumi:"capacityProviders"`
// Name of the ECS cluster to manage capacity providers for.
ClusterName pulumi.StringOutput `pulumi:"clusterName"`
// Set of capacity provider strategies to use by default for the cluster. Detailed below.
DefaultCapacityProviderStrategies ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput `pulumi:"defaultCapacityProviderStrategies"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Manages the capacity providers of an ECS Cluster.
More information about capacity providers can be found in the [ECS User Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-capacity-providers.html).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := ecs.NewCluster(ctx, "example", &ecs.ClusterArgs{
Name: pulumi.String("my-cluster"),
})
if err != nil {
return err
}
_, err = ecs.NewClusterCapacityProviders(ctx, "example", &ecs.ClusterCapacityProvidersArgs{
ClusterName: example.Name,
CapacityProviders: pulumi.StringArray{
pulumi.String("FARGATE"),
},
DefaultCapacityProviderStrategies: ecs.ClusterCapacityProvidersDefaultCapacityProviderStrategyArray{
&ecs.ClusterCapacityProvidersDefaultCapacityProviderStrategyArgs{
Base: pulumi.Int(1),
Weight: pulumi.Int(100),
CapacityProvider: pulumi.String("FARGATE"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import ECS cluster capacity providers using the `cluster_name` attribute. For example:
```sh $ pulumi import aws:ecs/clusterCapacityProviders:ClusterCapacityProviders example my-cluster ```
func GetClusterCapacityProviders ¶
func GetClusterCapacityProviders(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterCapacityProvidersState, opts ...pulumi.ResourceOption) (*ClusterCapacityProviders, error)
GetClusterCapacityProviders gets an existing ClusterCapacityProviders 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 NewClusterCapacityProviders ¶
func NewClusterCapacityProviders(ctx *pulumi.Context, name string, args *ClusterCapacityProvidersArgs, opts ...pulumi.ResourceOption) (*ClusterCapacityProviders, error)
NewClusterCapacityProviders registers a new resource with the given unique name, arguments, and options.
func (*ClusterCapacityProviders) ElementType ¶
func (*ClusterCapacityProviders) ElementType() reflect.Type
func (*ClusterCapacityProviders) ToClusterCapacityProvidersOutput ¶
func (i *ClusterCapacityProviders) ToClusterCapacityProvidersOutput() ClusterCapacityProvidersOutput
func (*ClusterCapacityProviders) ToClusterCapacityProvidersOutputWithContext ¶
func (i *ClusterCapacityProviders) ToClusterCapacityProvidersOutputWithContext(ctx context.Context) ClusterCapacityProvidersOutput
type ClusterCapacityProvidersArgs ¶
type ClusterCapacityProvidersArgs struct {
// Set of names of one or more capacity providers to associate with the cluster. Valid values also include `FARGATE` and `FARGATE_SPOT`.
CapacityProviders pulumi.StringArrayInput
// Name of the ECS cluster to manage capacity providers for.
ClusterName pulumi.StringInput
// Set of capacity provider strategies to use by default for the cluster. Detailed below.
DefaultCapacityProviderStrategies ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a ClusterCapacityProviders resource.
func (ClusterCapacityProvidersArgs) ElementType ¶
func (ClusterCapacityProvidersArgs) ElementType() reflect.Type
type ClusterCapacityProvidersArray ¶
type ClusterCapacityProvidersArray []ClusterCapacityProvidersInput
func (ClusterCapacityProvidersArray) ElementType ¶
func (ClusterCapacityProvidersArray) ElementType() reflect.Type
func (ClusterCapacityProvidersArray) ToClusterCapacityProvidersArrayOutput ¶
func (i ClusterCapacityProvidersArray) ToClusterCapacityProvidersArrayOutput() ClusterCapacityProvidersArrayOutput
func (ClusterCapacityProvidersArray) ToClusterCapacityProvidersArrayOutputWithContext ¶
func (i ClusterCapacityProvidersArray) ToClusterCapacityProvidersArrayOutputWithContext(ctx context.Context) ClusterCapacityProvidersArrayOutput
type ClusterCapacityProvidersArrayInput ¶
type ClusterCapacityProvidersArrayInput interface {
pulumi.Input
ToClusterCapacityProvidersArrayOutput() ClusterCapacityProvidersArrayOutput
ToClusterCapacityProvidersArrayOutputWithContext(context.Context) ClusterCapacityProvidersArrayOutput
}
ClusterCapacityProvidersArrayInput is an input type that accepts ClusterCapacityProvidersArray and ClusterCapacityProvidersArrayOutput values. You can construct a concrete instance of `ClusterCapacityProvidersArrayInput` via:
ClusterCapacityProvidersArray{ ClusterCapacityProvidersArgs{...} }
type ClusterCapacityProvidersArrayOutput ¶
type ClusterCapacityProvidersArrayOutput struct{ *pulumi.OutputState }
func (ClusterCapacityProvidersArrayOutput) ElementType ¶
func (ClusterCapacityProvidersArrayOutput) ElementType() reflect.Type
func (ClusterCapacityProvidersArrayOutput) Index ¶
func (o ClusterCapacityProvidersArrayOutput) Index(i pulumi.IntInput) ClusterCapacityProvidersOutput
func (ClusterCapacityProvidersArrayOutput) ToClusterCapacityProvidersArrayOutput ¶
func (o ClusterCapacityProvidersArrayOutput) ToClusterCapacityProvidersArrayOutput() ClusterCapacityProvidersArrayOutput
func (ClusterCapacityProvidersArrayOutput) ToClusterCapacityProvidersArrayOutputWithContext ¶
func (o ClusterCapacityProvidersArrayOutput) ToClusterCapacityProvidersArrayOutputWithContext(ctx context.Context) ClusterCapacityProvidersArrayOutput
type ClusterCapacityProvidersDefaultCapacityProviderStrategy ¶
type ClusterCapacityProvidersDefaultCapacityProviderStrategy struct {
// The number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Defaults to `0`.
Base *int `pulumi:"base"`
// Name of the capacity provider.
CapacityProvider string `pulumi:"capacityProvider"`
// The relative percentage of the total number of launched tasks that should use the specified capacity provider. The `weight` value is taken into consideration after the `base` count of tasks has been satisfied. Defaults to `0`.
Weight *int `pulumi:"weight"`
}
type ClusterCapacityProvidersDefaultCapacityProviderStrategyArgs ¶
type ClusterCapacityProvidersDefaultCapacityProviderStrategyArgs struct {
// The number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Defaults to `0`.
Base pulumi.IntPtrInput `pulumi:"base"`
// Name of the capacity provider.
CapacityProvider pulumi.StringInput `pulumi:"capacityProvider"`
// The relative percentage of the total number of launched tasks that should use the specified capacity provider. The `weight` value is taken into consideration after the `base` count of tasks has been satisfied. Defaults to `0`.
Weight pulumi.IntPtrInput `pulumi:"weight"`
}
func (ClusterCapacityProvidersDefaultCapacityProviderStrategyArgs) ElementType ¶
func (ClusterCapacityProvidersDefaultCapacityProviderStrategyArgs) ElementType() reflect.Type
func (ClusterCapacityProvidersDefaultCapacityProviderStrategyArgs) ToClusterCapacityProvidersDefaultCapacityProviderStrategyOutput ¶
func (i ClusterCapacityProvidersDefaultCapacityProviderStrategyArgs) ToClusterCapacityProvidersDefaultCapacityProviderStrategyOutput() ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput
func (ClusterCapacityProvidersDefaultCapacityProviderStrategyArgs) ToClusterCapacityProvidersDefaultCapacityProviderStrategyOutputWithContext ¶
func (i ClusterCapacityProvidersDefaultCapacityProviderStrategyArgs) ToClusterCapacityProvidersDefaultCapacityProviderStrategyOutputWithContext(ctx context.Context) ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput
type ClusterCapacityProvidersDefaultCapacityProviderStrategyArray ¶
type ClusterCapacityProvidersDefaultCapacityProviderStrategyArray []ClusterCapacityProvidersDefaultCapacityProviderStrategyInput
func (ClusterCapacityProvidersDefaultCapacityProviderStrategyArray) ElementType ¶
func (ClusterCapacityProvidersDefaultCapacityProviderStrategyArray) ElementType() reflect.Type
func (ClusterCapacityProvidersDefaultCapacityProviderStrategyArray) ToClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput ¶
func (i ClusterCapacityProvidersDefaultCapacityProviderStrategyArray) ToClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput() ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput
func (ClusterCapacityProvidersDefaultCapacityProviderStrategyArray) ToClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutputWithContext ¶
func (i ClusterCapacityProvidersDefaultCapacityProviderStrategyArray) ToClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput
type ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayInput ¶
type ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayInput interface {
pulumi.Input
ToClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput() ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput
ToClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutputWithContext(context.Context) ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput
}
ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayInput is an input type that accepts ClusterCapacityProvidersDefaultCapacityProviderStrategyArray and ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput values. You can construct a concrete instance of `ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayInput` via:
ClusterCapacityProvidersDefaultCapacityProviderStrategyArray{ ClusterCapacityProvidersDefaultCapacityProviderStrategyArgs{...} }
type ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput ¶
type ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput struct{ *pulumi.OutputState }
func (ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput) ElementType ¶
func (ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput) ElementType() reflect.Type
func (ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput) ToClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput ¶
func (o ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput) ToClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput() ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput
func (ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput) ToClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutputWithContext ¶
func (o ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput) ToClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput
type ClusterCapacityProvidersDefaultCapacityProviderStrategyInput ¶
type ClusterCapacityProvidersDefaultCapacityProviderStrategyInput interface {
pulumi.Input
ToClusterCapacityProvidersDefaultCapacityProviderStrategyOutput() ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput
ToClusterCapacityProvidersDefaultCapacityProviderStrategyOutputWithContext(context.Context) ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput
}
ClusterCapacityProvidersDefaultCapacityProviderStrategyInput is an input type that accepts ClusterCapacityProvidersDefaultCapacityProviderStrategyArgs and ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput values. You can construct a concrete instance of `ClusterCapacityProvidersDefaultCapacityProviderStrategyInput` via:
ClusterCapacityProvidersDefaultCapacityProviderStrategyArgs{...}
type ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput ¶
type ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput struct{ *pulumi.OutputState }
func (ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput) Base ¶
The number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Defaults to `0`.
func (ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput) CapacityProvider ¶
func (o ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput) CapacityProvider() pulumi.StringOutput
Name of the capacity provider.
func (ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput) ElementType ¶
func (ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput) ElementType() reflect.Type
func (ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput) ToClusterCapacityProvidersDefaultCapacityProviderStrategyOutput ¶
func (o ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput) ToClusterCapacityProvidersDefaultCapacityProviderStrategyOutput() ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput
func (ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput) ToClusterCapacityProvidersDefaultCapacityProviderStrategyOutputWithContext ¶
func (o ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput) ToClusterCapacityProvidersDefaultCapacityProviderStrategyOutputWithContext(ctx context.Context) ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput
func (ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput) Weight ¶
func (o ClusterCapacityProvidersDefaultCapacityProviderStrategyOutput) Weight() pulumi.IntPtrOutput
The relative percentage of the total number of launched tasks that should use the specified capacity provider. The `weight` value is taken into consideration after the `base` count of tasks has been satisfied. Defaults to `0`.
type ClusterCapacityProvidersInput ¶
type ClusterCapacityProvidersInput interface {
pulumi.Input
ToClusterCapacityProvidersOutput() ClusterCapacityProvidersOutput
ToClusterCapacityProvidersOutputWithContext(ctx context.Context) ClusterCapacityProvidersOutput
}
type ClusterCapacityProvidersMap ¶
type ClusterCapacityProvidersMap map[string]ClusterCapacityProvidersInput
func (ClusterCapacityProvidersMap) ElementType ¶
func (ClusterCapacityProvidersMap) ElementType() reflect.Type
func (ClusterCapacityProvidersMap) ToClusterCapacityProvidersMapOutput ¶
func (i ClusterCapacityProvidersMap) ToClusterCapacityProvidersMapOutput() ClusterCapacityProvidersMapOutput
func (ClusterCapacityProvidersMap) ToClusterCapacityProvidersMapOutputWithContext ¶
func (i ClusterCapacityProvidersMap) ToClusterCapacityProvidersMapOutputWithContext(ctx context.Context) ClusterCapacityProvidersMapOutput
type ClusterCapacityProvidersMapInput ¶
type ClusterCapacityProvidersMapInput interface {
pulumi.Input
ToClusterCapacityProvidersMapOutput() ClusterCapacityProvidersMapOutput
ToClusterCapacityProvidersMapOutputWithContext(context.Context) ClusterCapacityProvidersMapOutput
}
ClusterCapacityProvidersMapInput is an input type that accepts ClusterCapacityProvidersMap and ClusterCapacityProvidersMapOutput values. You can construct a concrete instance of `ClusterCapacityProvidersMapInput` via:
ClusterCapacityProvidersMap{ "key": ClusterCapacityProvidersArgs{...} }
type ClusterCapacityProvidersMapOutput ¶
type ClusterCapacityProvidersMapOutput struct{ *pulumi.OutputState }
func (ClusterCapacityProvidersMapOutput) ElementType ¶
func (ClusterCapacityProvidersMapOutput) ElementType() reflect.Type
func (ClusterCapacityProvidersMapOutput) MapIndex ¶
func (o ClusterCapacityProvidersMapOutput) MapIndex(k pulumi.StringInput) ClusterCapacityProvidersOutput
func (ClusterCapacityProvidersMapOutput) ToClusterCapacityProvidersMapOutput ¶
func (o ClusterCapacityProvidersMapOutput) ToClusterCapacityProvidersMapOutput() ClusterCapacityProvidersMapOutput
func (ClusterCapacityProvidersMapOutput) ToClusterCapacityProvidersMapOutputWithContext ¶
func (o ClusterCapacityProvidersMapOutput) ToClusterCapacityProvidersMapOutputWithContext(ctx context.Context) ClusterCapacityProvidersMapOutput
type ClusterCapacityProvidersOutput ¶
type ClusterCapacityProvidersOutput struct{ *pulumi.OutputState }
func (ClusterCapacityProvidersOutput) CapacityProviders ¶
func (o ClusterCapacityProvidersOutput) CapacityProviders() pulumi.StringArrayOutput
Set of names of one or more capacity providers to associate with the cluster. Valid values also include `FARGATE` and `FARGATE_SPOT`.
func (ClusterCapacityProvidersOutput) ClusterName ¶
func (o ClusterCapacityProvidersOutput) ClusterName() pulumi.StringOutput
Name of the ECS cluster to manage capacity providers for.
func (ClusterCapacityProvidersOutput) DefaultCapacityProviderStrategies ¶
func (o ClusterCapacityProvidersOutput) DefaultCapacityProviderStrategies() ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayOutput
Set of capacity provider strategies to use by default for the cluster. Detailed below.
func (ClusterCapacityProvidersOutput) ElementType ¶
func (ClusterCapacityProvidersOutput) ElementType() reflect.Type
func (ClusterCapacityProvidersOutput) Region ¶
func (o ClusterCapacityProvidersOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ClusterCapacityProvidersOutput) ToClusterCapacityProvidersOutput ¶
func (o ClusterCapacityProvidersOutput) ToClusterCapacityProvidersOutput() ClusterCapacityProvidersOutput
func (ClusterCapacityProvidersOutput) ToClusterCapacityProvidersOutputWithContext ¶
func (o ClusterCapacityProvidersOutput) ToClusterCapacityProvidersOutputWithContext(ctx context.Context) ClusterCapacityProvidersOutput
type ClusterCapacityProvidersState ¶
type ClusterCapacityProvidersState struct {
// Set of names of one or more capacity providers to associate with the cluster. Valid values also include `FARGATE` and `FARGATE_SPOT`.
CapacityProviders pulumi.StringArrayInput
// Name of the ECS cluster to manage capacity providers for.
ClusterName pulumi.StringPtrInput
// Set of capacity provider strategies to use by default for the cluster. Detailed below.
DefaultCapacityProviderStrategies ClusterCapacityProvidersDefaultCapacityProviderStrategyArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (ClusterCapacityProvidersState) ElementType ¶
func (ClusterCapacityProvidersState) ElementType() reflect.Type
type ClusterConfiguration ¶
type ClusterConfiguration struct {
// Details of the execute command configuration. See `executeCommandConfiguration` Block for details.
ExecuteCommandConfiguration *ClusterConfigurationExecuteCommandConfiguration `pulumi:"executeCommandConfiguration"`
// Details of the managed storage configuration. See `managedStorageConfiguration` Block for details.
ManagedStorageConfiguration *ClusterConfigurationManagedStorageConfiguration `pulumi:"managedStorageConfiguration"`
}
type ClusterConfigurationArgs ¶
type ClusterConfigurationArgs struct {
// Details of the execute command configuration. See `executeCommandConfiguration` Block for details.
ExecuteCommandConfiguration ClusterConfigurationExecuteCommandConfigurationPtrInput `pulumi:"executeCommandConfiguration"`
// Details of the managed storage configuration. See `managedStorageConfiguration` Block for details.
ManagedStorageConfiguration ClusterConfigurationManagedStorageConfigurationPtrInput `pulumi:"managedStorageConfiguration"`
}
func (ClusterConfigurationArgs) ElementType ¶
func (ClusterConfigurationArgs) ElementType() reflect.Type
func (ClusterConfigurationArgs) ToClusterConfigurationOutput ¶
func (i ClusterConfigurationArgs) ToClusterConfigurationOutput() ClusterConfigurationOutput
func (ClusterConfigurationArgs) ToClusterConfigurationOutputWithContext ¶
func (i ClusterConfigurationArgs) ToClusterConfigurationOutputWithContext(ctx context.Context) ClusterConfigurationOutput
func (ClusterConfigurationArgs) ToClusterConfigurationPtrOutput ¶
func (i ClusterConfigurationArgs) ToClusterConfigurationPtrOutput() ClusterConfigurationPtrOutput
func (ClusterConfigurationArgs) ToClusterConfigurationPtrOutputWithContext ¶
func (i ClusterConfigurationArgs) ToClusterConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationPtrOutput
type ClusterConfigurationExecuteCommandConfiguration ¶
type ClusterConfigurationExecuteCommandConfiguration struct {
// AWS Key Management Service key ID to encrypt the data between the local client and the container.
KmsKeyId *string `pulumi:"kmsKeyId"`
// Log configuration for the results of the execute command actions. Required when `logging` is `OVERRIDE`. See `logConfiguration` Block for details.
LogConfiguration *ClusterConfigurationExecuteCommandConfigurationLogConfiguration `pulumi:"logConfiguration"`
// Log setting to use for redirecting logs for your execute command results. Valid values: `NONE`, `DEFAULT`, `OVERRIDE`.
Logging *string `pulumi:"logging"`
}
type ClusterConfigurationExecuteCommandConfigurationArgs ¶
type ClusterConfigurationExecuteCommandConfigurationArgs struct {
// AWS Key Management Service key ID to encrypt the data between the local client and the container.
KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
// Log configuration for the results of the execute command actions. Required when `logging` is `OVERRIDE`. See `logConfiguration` Block for details.
LogConfiguration ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrInput `pulumi:"logConfiguration"`
// Log setting to use for redirecting logs for your execute command results. Valid values: `NONE`, `DEFAULT`, `OVERRIDE`.
Logging pulumi.StringPtrInput `pulumi:"logging"`
}
func (ClusterConfigurationExecuteCommandConfigurationArgs) ElementType ¶
func (ClusterConfigurationExecuteCommandConfigurationArgs) ElementType() reflect.Type
func (ClusterConfigurationExecuteCommandConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationOutput ¶
func (i ClusterConfigurationExecuteCommandConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationOutput() ClusterConfigurationExecuteCommandConfigurationOutput
func (ClusterConfigurationExecuteCommandConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationOutputWithContext ¶
func (i ClusterConfigurationExecuteCommandConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationOutputWithContext(ctx context.Context) ClusterConfigurationExecuteCommandConfigurationOutput
func (ClusterConfigurationExecuteCommandConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationPtrOutput ¶
func (i ClusterConfigurationExecuteCommandConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationPtrOutput() ClusterConfigurationExecuteCommandConfigurationPtrOutput
func (ClusterConfigurationExecuteCommandConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationPtrOutputWithContext ¶
func (i ClusterConfigurationExecuteCommandConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationExecuteCommandConfigurationPtrOutput
type ClusterConfigurationExecuteCommandConfigurationInput ¶
type ClusterConfigurationExecuteCommandConfigurationInput interface {
pulumi.Input
ToClusterConfigurationExecuteCommandConfigurationOutput() ClusterConfigurationExecuteCommandConfigurationOutput
ToClusterConfigurationExecuteCommandConfigurationOutputWithContext(context.Context) ClusterConfigurationExecuteCommandConfigurationOutput
}
ClusterConfigurationExecuteCommandConfigurationInput is an input type that accepts ClusterConfigurationExecuteCommandConfigurationArgs and ClusterConfigurationExecuteCommandConfigurationOutput values. You can construct a concrete instance of `ClusterConfigurationExecuteCommandConfigurationInput` via:
ClusterConfigurationExecuteCommandConfigurationArgs{...}
type ClusterConfigurationExecuteCommandConfigurationLogConfiguration ¶
type ClusterConfigurationExecuteCommandConfigurationLogConfiguration struct {
// Whether to enable encryption on the CloudWatch logs. If not specified, encryption will be disabled.
CloudWatchEncryptionEnabled *bool `pulumi:"cloudWatchEncryptionEnabled"`
// The name of the CloudWatch log group to send logs to.
CloudWatchLogGroupName *string `pulumi:"cloudWatchLogGroupName"`
// Whether to enable encryption on the logs sent to S3. If not specified, encryption will be disabled.
S3BucketEncryptionEnabled *bool `pulumi:"s3BucketEncryptionEnabled"`
// Name of the S3 bucket to send logs to.
S3BucketName *string `pulumi:"s3BucketName"`
// Optional folder in the S3 bucket to place logs in.
S3KeyPrefix *string `pulumi:"s3KeyPrefix"`
}
type ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs ¶
type ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs struct {
// Whether to enable encryption on the CloudWatch logs. If not specified, encryption will be disabled.
CloudWatchEncryptionEnabled pulumi.BoolPtrInput `pulumi:"cloudWatchEncryptionEnabled"`
// The name of the CloudWatch log group to send logs to.
CloudWatchLogGroupName pulumi.StringPtrInput `pulumi:"cloudWatchLogGroupName"`
// Whether to enable encryption on the logs sent to S3. If not specified, encryption will be disabled.
S3BucketEncryptionEnabled pulumi.BoolPtrInput `pulumi:"s3BucketEncryptionEnabled"`
// Name of the S3 bucket to send logs to.
S3BucketName pulumi.StringPtrInput `pulumi:"s3BucketName"`
// Optional folder in the S3 bucket to place logs in.
S3KeyPrefix pulumi.StringPtrInput `pulumi:"s3KeyPrefix"`
}
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs) ElementType ¶
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs) ElementType() reflect.Type
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput ¶
func (i ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput() ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationOutputWithContext ¶
func (i ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationOutputWithContext(ctx context.Context) ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput ¶
func (i ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput() ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutputWithContext ¶
func (i ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput
type ClusterConfigurationExecuteCommandConfigurationLogConfigurationInput ¶
type ClusterConfigurationExecuteCommandConfigurationLogConfigurationInput interface {
pulumi.Input
ToClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput() ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput
ToClusterConfigurationExecuteCommandConfigurationLogConfigurationOutputWithContext(context.Context) ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput
}
ClusterConfigurationExecuteCommandConfigurationLogConfigurationInput is an input type that accepts ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs and ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput values. You can construct a concrete instance of `ClusterConfigurationExecuteCommandConfigurationLogConfigurationInput` via:
ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs{...}
type ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput ¶
type ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput struct{ *pulumi.OutputState }
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) CloudWatchEncryptionEnabled ¶
func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) CloudWatchEncryptionEnabled() pulumi.BoolPtrOutput
Whether to enable encryption on the CloudWatch logs. If not specified, encryption will be disabled.
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) CloudWatchLogGroupName ¶
func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) CloudWatchLogGroupName() pulumi.StringPtrOutput
The name of the CloudWatch log group to send logs to.
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) ElementType ¶
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) ElementType() reflect.Type
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) S3BucketEncryptionEnabled ¶
func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) S3BucketEncryptionEnabled() pulumi.BoolPtrOutput
Whether to enable encryption on the logs sent to S3. If not specified, encryption will be disabled.
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) S3BucketName ¶
func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) S3BucketName() pulumi.StringPtrOutput
Name of the S3 bucket to send logs to.
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) S3KeyPrefix ¶
func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) S3KeyPrefix() pulumi.StringPtrOutput
Optional folder in the S3 bucket to place logs in.
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput ¶
func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput() ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationOutputWithContext ¶
func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationOutputWithContext(ctx context.Context) ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput ¶
func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput() ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutputWithContext ¶
func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput
type ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrInput ¶
type ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrInput interface {
pulumi.Input
ToClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput() ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput
ToClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutputWithContext(context.Context) ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput
}
ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrInput is an input type that accepts ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs, ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtr and ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput values. You can construct a concrete instance of `ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrInput` via:
ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs{...}
or:
nil
func ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtr ¶
func ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtr(v *ClusterConfigurationExecuteCommandConfigurationLogConfigurationArgs) ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrInput
type ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput ¶
type ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) CloudWatchEncryptionEnabled ¶
func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) CloudWatchEncryptionEnabled() pulumi.BoolPtrOutput
Whether to enable encryption on the CloudWatch logs. If not specified, encryption will be disabled.
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) CloudWatchLogGroupName ¶
func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) CloudWatchLogGroupName() pulumi.StringPtrOutput
The name of the CloudWatch log group to send logs to.
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) ElementType ¶
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) ElementType() reflect.Type
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) S3BucketEncryptionEnabled ¶
func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) S3BucketEncryptionEnabled() pulumi.BoolPtrOutput
Whether to enable encryption on the logs sent to S3. If not specified, encryption will be disabled.
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) S3BucketName ¶
func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) S3BucketName() pulumi.StringPtrOutput
Name of the S3 bucket to send logs to.
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) S3KeyPrefix ¶
func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) S3KeyPrefix() pulumi.StringPtrOutput
Optional folder in the S3 bucket to place logs in.
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput ¶
func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput() ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput
func (ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutputWithContext ¶
func (o ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput) ToClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput
type ClusterConfigurationExecuteCommandConfigurationOutput ¶
type ClusterConfigurationExecuteCommandConfigurationOutput struct{ *pulumi.OutputState }
func (ClusterConfigurationExecuteCommandConfigurationOutput) ElementType ¶
func (ClusterConfigurationExecuteCommandConfigurationOutput) ElementType() reflect.Type
func (ClusterConfigurationExecuteCommandConfigurationOutput) KmsKeyId ¶
func (o ClusterConfigurationExecuteCommandConfigurationOutput) KmsKeyId() pulumi.StringPtrOutput
AWS Key Management Service key ID to encrypt the data between the local client and the container.
func (ClusterConfigurationExecuteCommandConfigurationOutput) LogConfiguration ¶
func (o ClusterConfigurationExecuteCommandConfigurationOutput) LogConfiguration() ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput
Log configuration for the results of the execute command actions. Required when `logging` is `OVERRIDE`. See `logConfiguration` Block for details.
func (ClusterConfigurationExecuteCommandConfigurationOutput) Logging ¶
func (o ClusterConfigurationExecuteCommandConfigurationOutput) Logging() pulumi.StringPtrOutput
Log setting to use for redirecting logs for your execute command results. Valid values: `NONE`, `DEFAULT`, `OVERRIDE`.
func (ClusterConfigurationExecuteCommandConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationOutput ¶
func (o ClusterConfigurationExecuteCommandConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationOutput() ClusterConfigurationExecuteCommandConfigurationOutput
func (ClusterConfigurationExecuteCommandConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationOutputWithContext ¶
func (o ClusterConfigurationExecuteCommandConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationOutputWithContext(ctx context.Context) ClusterConfigurationExecuteCommandConfigurationOutput
func (ClusterConfigurationExecuteCommandConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationPtrOutput ¶
func (o ClusterConfigurationExecuteCommandConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationPtrOutput() ClusterConfigurationExecuteCommandConfigurationPtrOutput
func (ClusterConfigurationExecuteCommandConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationPtrOutputWithContext ¶
func (o ClusterConfigurationExecuteCommandConfigurationOutput) ToClusterConfigurationExecuteCommandConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationExecuteCommandConfigurationPtrOutput
type ClusterConfigurationExecuteCommandConfigurationPtrInput ¶
type ClusterConfigurationExecuteCommandConfigurationPtrInput interface {
pulumi.Input
ToClusterConfigurationExecuteCommandConfigurationPtrOutput() ClusterConfigurationExecuteCommandConfigurationPtrOutput
ToClusterConfigurationExecuteCommandConfigurationPtrOutputWithContext(context.Context) ClusterConfigurationExecuteCommandConfigurationPtrOutput
}
ClusterConfigurationExecuteCommandConfigurationPtrInput is an input type that accepts ClusterConfigurationExecuteCommandConfigurationArgs, ClusterConfigurationExecuteCommandConfigurationPtr and ClusterConfigurationExecuteCommandConfigurationPtrOutput values. You can construct a concrete instance of `ClusterConfigurationExecuteCommandConfigurationPtrInput` via:
ClusterConfigurationExecuteCommandConfigurationArgs{...}
or:
nil
func ClusterConfigurationExecuteCommandConfigurationPtr ¶
func ClusterConfigurationExecuteCommandConfigurationPtr(v *ClusterConfigurationExecuteCommandConfigurationArgs) ClusterConfigurationExecuteCommandConfigurationPtrInput
type ClusterConfigurationExecuteCommandConfigurationPtrOutput ¶
type ClusterConfigurationExecuteCommandConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ClusterConfigurationExecuteCommandConfigurationPtrOutput) ElementType ¶
func (ClusterConfigurationExecuteCommandConfigurationPtrOutput) ElementType() reflect.Type
func (ClusterConfigurationExecuteCommandConfigurationPtrOutput) KmsKeyId ¶
func (o ClusterConfigurationExecuteCommandConfigurationPtrOutput) KmsKeyId() pulumi.StringPtrOutput
AWS Key Management Service key ID to encrypt the data between the local client and the container.
func (ClusterConfigurationExecuteCommandConfigurationPtrOutput) LogConfiguration ¶
func (o ClusterConfigurationExecuteCommandConfigurationPtrOutput) LogConfiguration() ClusterConfigurationExecuteCommandConfigurationLogConfigurationPtrOutput
Log configuration for the results of the execute command actions. Required when `logging` is `OVERRIDE`. See `logConfiguration` Block for details.
func (ClusterConfigurationExecuteCommandConfigurationPtrOutput) Logging ¶
func (o ClusterConfigurationExecuteCommandConfigurationPtrOutput) Logging() pulumi.StringPtrOutput
Log setting to use for redirecting logs for your execute command results. Valid values: `NONE`, `DEFAULT`, `OVERRIDE`.
func (ClusterConfigurationExecuteCommandConfigurationPtrOutput) ToClusterConfigurationExecuteCommandConfigurationPtrOutput ¶
func (o ClusterConfigurationExecuteCommandConfigurationPtrOutput) ToClusterConfigurationExecuteCommandConfigurationPtrOutput() ClusterConfigurationExecuteCommandConfigurationPtrOutput
func (ClusterConfigurationExecuteCommandConfigurationPtrOutput) ToClusterConfigurationExecuteCommandConfigurationPtrOutputWithContext ¶
func (o ClusterConfigurationExecuteCommandConfigurationPtrOutput) ToClusterConfigurationExecuteCommandConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationExecuteCommandConfigurationPtrOutput
type ClusterConfigurationInput ¶
type ClusterConfigurationInput interface {
pulumi.Input
ToClusterConfigurationOutput() ClusterConfigurationOutput
ToClusterConfigurationOutputWithContext(context.Context) ClusterConfigurationOutput
}
ClusterConfigurationInput is an input type that accepts ClusterConfigurationArgs and ClusterConfigurationOutput values. You can construct a concrete instance of `ClusterConfigurationInput` via:
ClusterConfigurationArgs{...}
type ClusterConfigurationManagedStorageConfiguration ¶
type ClusterConfigurationManagedStorageConfiguration struct {
// AWS Key Management Service key ID for the Fargate ephemeral storage.
FargateEphemeralStorageKmsKeyId *string `pulumi:"fargateEphemeralStorageKmsKeyId"`
// AWS Key Management Service key ID to encrypt the managed storage.
KmsKeyId *string `pulumi:"kmsKeyId"`
}
type ClusterConfigurationManagedStorageConfigurationArgs ¶
type ClusterConfigurationManagedStorageConfigurationArgs struct {
// AWS Key Management Service key ID for the Fargate ephemeral storage.
FargateEphemeralStorageKmsKeyId pulumi.StringPtrInput `pulumi:"fargateEphemeralStorageKmsKeyId"`
// AWS Key Management Service key ID to encrypt the managed storage.
KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
}
func (ClusterConfigurationManagedStorageConfigurationArgs) ElementType ¶
func (ClusterConfigurationManagedStorageConfigurationArgs) ElementType() reflect.Type
func (ClusterConfigurationManagedStorageConfigurationArgs) ToClusterConfigurationManagedStorageConfigurationOutput ¶
func (i ClusterConfigurationManagedStorageConfigurationArgs) ToClusterConfigurationManagedStorageConfigurationOutput() ClusterConfigurationManagedStorageConfigurationOutput
func (ClusterConfigurationManagedStorageConfigurationArgs) ToClusterConfigurationManagedStorageConfigurationOutputWithContext ¶
func (i ClusterConfigurationManagedStorageConfigurationArgs) ToClusterConfigurationManagedStorageConfigurationOutputWithContext(ctx context.Context) ClusterConfigurationManagedStorageConfigurationOutput
func (ClusterConfigurationManagedStorageConfigurationArgs) ToClusterConfigurationManagedStorageConfigurationPtrOutput ¶
func (i ClusterConfigurationManagedStorageConfigurationArgs) ToClusterConfigurationManagedStorageConfigurationPtrOutput() ClusterConfigurationManagedStorageConfigurationPtrOutput
func (ClusterConfigurationManagedStorageConfigurationArgs) ToClusterConfigurationManagedStorageConfigurationPtrOutputWithContext ¶
func (i ClusterConfigurationManagedStorageConfigurationArgs) ToClusterConfigurationManagedStorageConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationManagedStorageConfigurationPtrOutput
type ClusterConfigurationManagedStorageConfigurationInput ¶
type ClusterConfigurationManagedStorageConfigurationInput interface {
pulumi.Input
ToClusterConfigurationManagedStorageConfigurationOutput() ClusterConfigurationManagedStorageConfigurationOutput
ToClusterConfigurationManagedStorageConfigurationOutputWithContext(context.Context) ClusterConfigurationManagedStorageConfigurationOutput
}
ClusterConfigurationManagedStorageConfigurationInput is an input type that accepts ClusterConfigurationManagedStorageConfigurationArgs and ClusterConfigurationManagedStorageConfigurationOutput values. You can construct a concrete instance of `ClusterConfigurationManagedStorageConfigurationInput` via:
ClusterConfigurationManagedStorageConfigurationArgs{...}
type ClusterConfigurationManagedStorageConfigurationOutput ¶
type ClusterConfigurationManagedStorageConfigurationOutput struct{ *pulumi.OutputState }
func (ClusterConfigurationManagedStorageConfigurationOutput) ElementType ¶
func (ClusterConfigurationManagedStorageConfigurationOutput) ElementType() reflect.Type
func (ClusterConfigurationManagedStorageConfigurationOutput) FargateEphemeralStorageKmsKeyId ¶
func (o ClusterConfigurationManagedStorageConfigurationOutput) FargateEphemeralStorageKmsKeyId() pulumi.StringPtrOutput
AWS Key Management Service key ID for the Fargate ephemeral storage.
func (ClusterConfigurationManagedStorageConfigurationOutput) KmsKeyId ¶
func (o ClusterConfigurationManagedStorageConfigurationOutput) KmsKeyId() pulumi.StringPtrOutput
AWS Key Management Service key ID to encrypt the managed storage.
func (ClusterConfigurationManagedStorageConfigurationOutput) ToClusterConfigurationManagedStorageConfigurationOutput ¶
func (o ClusterConfigurationManagedStorageConfigurationOutput) ToClusterConfigurationManagedStorageConfigurationOutput() ClusterConfigurationManagedStorageConfigurationOutput
func (ClusterConfigurationManagedStorageConfigurationOutput) ToClusterConfigurationManagedStorageConfigurationOutputWithContext ¶
func (o ClusterConfigurationManagedStorageConfigurationOutput) ToClusterConfigurationManagedStorageConfigurationOutputWithContext(ctx context.Context) ClusterConfigurationManagedStorageConfigurationOutput
func (ClusterConfigurationManagedStorageConfigurationOutput) ToClusterConfigurationManagedStorageConfigurationPtrOutput ¶
func (o ClusterConfigurationManagedStorageConfigurationOutput) ToClusterConfigurationManagedStorageConfigurationPtrOutput() ClusterConfigurationManagedStorageConfigurationPtrOutput
func (ClusterConfigurationManagedStorageConfigurationOutput) ToClusterConfigurationManagedStorageConfigurationPtrOutputWithContext ¶
func (o ClusterConfigurationManagedStorageConfigurationOutput) ToClusterConfigurationManagedStorageConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationManagedStorageConfigurationPtrOutput
type ClusterConfigurationManagedStorageConfigurationPtrInput ¶
type ClusterConfigurationManagedStorageConfigurationPtrInput interface {
pulumi.Input
ToClusterConfigurationManagedStorageConfigurationPtrOutput() ClusterConfigurationManagedStorageConfigurationPtrOutput
ToClusterConfigurationManagedStorageConfigurationPtrOutputWithContext(context.Context) ClusterConfigurationManagedStorageConfigurationPtrOutput
}
ClusterConfigurationManagedStorageConfigurationPtrInput is an input type that accepts ClusterConfigurationManagedStorageConfigurationArgs, ClusterConfigurationManagedStorageConfigurationPtr and ClusterConfigurationManagedStorageConfigurationPtrOutput values. You can construct a concrete instance of `ClusterConfigurationManagedStorageConfigurationPtrInput` via:
ClusterConfigurationManagedStorageConfigurationArgs{...}
or:
nil
func ClusterConfigurationManagedStorageConfigurationPtr ¶
func ClusterConfigurationManagedStorageConfigurationPtr(v *ClusterConfigurationManagedStorageConfigurationArgs) ClusterConfigurationManagedStorageConfigurationPtrInput
type ClusterConfigurationManagedStorageConfigurationPtrOutput ¶
type ClusterConfigurationManagedStorageConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ClusterConfigurationManagedStorageConfigurationPtrOutput) ElementType ¶
func (ClusterConfigurationManagedStorageConfigurationPtrOutput) ElementType() reflect.Type
func (ClusterConfigurationManagedStorageConfigurationPtrOutput) FargateEphemeralStorageKmsKeyId ¶
func (o ClusterConfigurationManagedStorageConfigurationPtrOutput) FargateEphemeralStorageKmsKeyId() pulumi.StringPtrOutput
AWS Key Management Service key ID for the Fargate ephemeral storage.
func (ClusterConfigurationManagedStorageConfigurationPtrOutput) KmsKeyId ¶
func (o ClusterConfigurationManagedStorageConfigurationPtrOutput) KmsKeyId() pulumi.StringPtrOutput
AWS Key Management Service key ID to encrypt the managed storage.
func (ClusterConfigurationManagedStorageConfigurationPtrOutput) ToClusterConfigurationManagedStorageConfigurationPtrOutput ¶
func (o ClusterConfigurationManagedStorageConfigurationPtrOutput) ToClusterConfigurationManagedStorageConfigurationPtrOutput() ClusterConfigurationManagedStorageConfigurationPtrOutput
func (ClusterConfigurationManagedStorageConfigurationPtrOutput) ToClusterConfigurationManagedStorageConfigurationPtrOutputWithContext ¶
func (o ClusterConfigurationManagedStorageConfigurationPtrOutput) ToClusterConfigurationManagedStorageConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationManagedStorageConfigurationPtrOutput
type ClusterConfigurationOutput ¶
type ClusterConfigurationOutput struct{ *pulumi.OutputState }
func (ClusterConfigurationOutput) ElementType ¶
func (ClusterConfigurationOutput) ElementType() reflect.Type
func (ClusterConfigurationOutput) ExecuteCommandConfiguration ¶
func (o ClusterConfigurationOutput) ExecuteCommandConfiguration() ClusterConfigurationExecuteCommandConfigurationPtrOutput
Details of the execute command configuration. See `executeCommandConfiguration` Block for details.
func (ClusterConfigurationOutput) ManagedStorageConfiguration ¶
func (o ClusterConfigurationOutput) ManagedStorageConfiguration() ClusterConfigurationManagedStorageConfigurationPtrOutput
Details of the managed storage configuration. See `managedStorageConfiguration` Block for details.
func (ClusterConfigurationOutput) ToClusterConfigurationOutput ¶
func (o ClusterConfigurationOutput) ToClusterConfigurationOutput() ClusterConfigurationOutput
func (ClusterConfigurationOutput) ToClusterConfigurationOutputWithContext ¶
func (o ClusterConfigurationOutput) ToClusterConfigurationOutputWithContext(ctx context.Context) ClusterConfigurationOutput
func (ClusterConfigurationOutput) ToClusterConfigurationPtrOutput ¶
func (o ClusterConfigurationOutput) ToClusterConfigurationPtrOutput() ClusterConfigurationPtrOutput
func (ClusterConfigurationOutput) ToClusterConfigurationPtrOutputWithContext ¶
func (o ClusterConfigurationOutput) ToClusterConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationPtrOutput
type ClusterConfigurationPtrInput ¶
type ClusterConfigurationPtrInput interface {
pulumi.Input
ToClusterConfigurationPtrOutput() ClusterConfigurationPtrOutput
ToClusterConfigurationPtrOutputWithContext(context.Context) ClusterConfigurationPtrOutput
}
ClusterConfigurationPtrInput is an input type that accepts ClusterConfigurationArgs, ClusterConfigurationPtr and ClusterConfigurationPtrOutput values. You can construct a concrete instance of `ClusterConfigurationPtrInput` via:
ClusterConfigurationArgs{...}
or:
nil
func ClusterConfigurationPtr ¶
func ClusterConfigurationPtr(v *ClusterConfigurationArgs) ClusterConfigurationPtrInput
type ClusterConfigurationPtrOutput ¶
type ClusterConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ClusterConfigurationPtrOutput) Elem ¶
func (o ClusterConfigurationPtrOutput) Elem() ClusterConfigurationOutput
func (ClusterConfigurationPtrOutput) ElementType ¶
func (ClusterConfigurationPtrOutput) ElementType() reflect.Type
func (ClusterConfigurationPtrOutput) ExecuteCommandConfiguration ¶
func (o ClusterConfigurationPtrOutput) ExecuteCommandConfiguration() ClusterConfigurationExecuteCommandConfigurationPtrOutput
Details of the execute command configuration. See `executeCommandConfiguration` Block for details.
func (ClusterConfigurationPtrOutput) ManagedStorageConfiguration ¶
func (o ClusterConfigurationPtrOutput) ManagedStorageConfiguration() ClusterConfigurationManagedStorageConfigurationPtrOutput
Details of the managed storage configuration. See `managedStorageConfiguration` Block for details.
func (ClusterConfigurationPtrOutput) ToClusterConfigurationPtrOutput ¶
func (o ClusterConfigurationPtrOutput) ToClusterConfigurationPtrOutput() ClusterConfigurationPtrOutput
func (ClusterConfigurationPtrOutput) ToClusterConfigurationPtrOutputWithContext ¶
func (o ClusterConfigurationPtrOutput) ToClusterConfigurationPtrOutputWithContext(ctx context.Context) ClusterConfigurationPtrOutput
type ClusterInput ¶
type ClusterInput interface {
pulumi.Input
ToClusterOutput() ClusterOutput
ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}
type ClusterMap ¶
type ClusterMap map[string]ClusterInput
func (ClusterMap) ElementType ¶
func (ClusterMap) ElementType() reflect.Type
func (ClusterMap) ToClusterMapOutput ¶
func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput
func (ClusterMap) ToClusterMapOutputWithContext ¶
func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterMapInput ¶
type ClusterMapInput interface {
pulumi.Input
ToClusterMapOutput() ClusterMapOutput
ToClusterMapOutputWithContext(context.Context) ClusterMapOutput
}
ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:
ClusterMap{ "key": ClusterArgs{...} }
type ClusterMapOutput ¶
type ClusterMapOutput struct{ *pulumi.OutputState }
func (ClusterMapOutput) ElementType ¶
func (ClusterMapOutput) ElementType() reflect.Type
func (ClusterMapOutput) MapIndex ¶
func (o ClusterMapOutput) MapIndex(k pulumi.StringInput) ClusterOutput
func (ClusterMapOutput) ToClusterMapOutput ¶
func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput
func (ClusterMapOutput) ToClusterMapOutputWithContext ¶
func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) Arn ¶
func (o ClusterOutput) Arn() pulumi.StringOutput
ARN that identifies the cluster.
func (ClusterOutput) Configuration ¶
func (o ClusterOutput) Configuration() ClusterConfigurationPtrOutput
Execute command configuration for the cluster. See `configuration` Block for details.
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) Name ¶
func (o ClusterOutput) Name() pulumi.StringOutput
Name of the cluster (up to 255 letters, numbers, hyphens, and underscores)
The following arguments are optional:
func (ClusterOutput) Region ¶
func (o ClusterOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ClusterOutput) ServiceConnectDefaults ¶
func (o ClusterOutput) ServiceConnectDefaults() ClusterServiceConnectDefaultsPtrOutput
Default Service Connect namespace. See `serviceConnectDefaults` Block for details.
func (ClusterOutput) Settings ¶
func (o ClusterOutput) Settings() ClusterSettingArrayOutput
Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights for a cluster. See `setting` Block for details.
func (ClusterOutput) Tags ¶
func (o ClusterOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ClusterOutput) TagsAll ¶
func (o ClusterOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterServiceConnectDefaults ¶
type ClusterServiceConnectDefaults struct {
// ARN of the `servicediscovery.HttpNamespace` that's used when you create a service and don't specify a Service Connect configuration.
Namespace string `pulumi:"namespace"`
}
type ClusterServiceConnectDefaultsArgs ¶
type ClusterServiceConnectDefaultsArgs struct {
// ARN of the `servicediscovery.HttpNamespace` that's used when you create a service and don't specify a Service Connect configuration.
Namespace pulumi.StringInput `pulumi:"namespace"`
}
func (ClusterServiceConnectDefaultsArgs) ElementType ¶
func (ClusterServiceConnectDefaultsArgs) ElementType() reflect.Type
func (ClusterServiceConnectDefaultsArgs) ToClusterServiceConnectDefaultsOutput ¶
func (i ClusterServiceConnectDefaultsArgs) ToClusterServiceConnectDefaultsOutput() ClusterServiceConnectDefaultsOutput
func (ClusterServiceConnectDefaultsArgs) ToClusterServiceConnectDefaultsOutputWithContext ¶
func (i ClusterServiceConnectDefaultsArgs) ToClusterServiceConnectDefaultsOutputWithContext(ctx context.Context) ClusterServiceConnectDefaultsOutput
func (ClusterServiceConnectDefaultsArgs) ToClusterServiceConnectDefaultsPtrOutput ¶
func (i ClusterServiceConnectDefaultsArgs) ToClusterServiceConnectDefaultsPtrOutput() ClusterServiceConnectDefaultsPtrOutput
func (ClusterServiceConnectDefaultsArgs) ToClusterServiceConnectDefaultsPtrOutputWithContext ¶
func (i ClusterServiceConnectDefaultsArgs) ToClusterServiceConnectDefaultsPtrOutputWithContext(ctx context.Context) ClusterServiceConnectDefaultsPtrOutput
type ClusterServiceConnectDefaultsInput ¶
type ClusterServiceConnectDefaultsInput interface {
pulumi.Input
ToClusterServiceConnectDefaultsOutput() ClusterServiceConnectDefaultsOutput
ToClusterServiceConnectDefaultsOutputWithContext(context.Context) ClusterServiceConnectDefaultsOutput
}
ClusterServiceConnectDefaultsInput is an input type that accepts ClusterServiceConnectDefaultsArgs and ClusterServiceConnectDefaultsOutput values. You can construct a concrete instance of `ClusterServiceConnectDefaultsInput` via:
ClusterServiceConnectDefaultsArgs{...}
type ClusterServiceConnectDefaultsOutput ¶
type ClusterServiceConnectDefaultsOutput struct{ *pulumi.OutputState }
func (ClusterServiceConnectDefaultsOutput) ElementType ¶
func (ClusterServiceConnectDefaultsOutput) ElementType() reflect.Type
func (ClusterServiceConnectDefaultsOutput) Namespace ¶
func (o ClusterServiceConnectDefaultsOutput) Namespace() pulumi.StringOutput
ARN of the `servicediscovery.HttpNamespace` that's used when you create a service and don't specify a Service Connect configuration.
func (ClusterServiceConnectDefaultsOutput) ToClusterServiceConnectDefaultsOutput ¶
func (o ClusterServiceConnectDefaultsOutput) ToClusterServiceConnectDefaultsOutput() ClusterServiceConnectDefaultsOutput
func (ClusterServiceConnectDefaultsOutput) ToClusterServiceConnectDefaultsOutputWithContext ¶
func (o ClusterServiceConnectDefaultsOutput) ToClusterServiceConnectDefaultsOutputWithContext(ctx context.Context) ClusterServiceConnectDefaultsOutput
func (ClusterServiceConnectDefaultsOutput) ToClusterServiceConnectDefaultsPtrOutput ¶
func (o ClusterServiceConnectDefaultsOutput) ToClusterServiceConnectDefaultsPtrOutput() ClusterServiceConnectDefaultsPtrOutput
func (ClusterServiceConnectDefaultsOutput) ToClusterServiceConnectDefaultsPtrOutputWithContext ¶
func (o ClusterServiceConnectDefaultsOutput) ToClusterServiceConnectDefaultsPtrOutputWithContext(ctx context.Context) ClusterServiceConnectDefaultsPtrOutput
type ClusterServiceConnectDefaultsPtrInput ¶
type ClusterServiceConnectDefaultsPtrInput interface {
pulumi.Input
ToClusterServiceConnectDefaultsPtrOutput() ClusterServiceConnectDefaultsPtrOutput
ToClusterServiceConnectDefaultsPtrOutputWithContext(context.Context) ClusterServiceConnectDefaultsPtrOutput
}
ClusterServiceConnectDefaultsPtrInput is an input type that accepts ClusterServiceConnectDefaultsArgs, ClusterServiceConnectDefaultsPtr and ClusterServiceConnectDefaultsPtrOutput values. You can construct a concrete instance of `ClusterServiceConnectDefaultsPtrInput` via:
ClusterServiceConnectDefaultsArgs{...}
or:
nil
func ClusterServiceConnectDefaultsPtr ¶
func ClusterServiceConnectDefaultsPtr(v *ClusterServiceConnectDefaultsArgs) ClusterServiceConnectDefaultsPtrInput
type ClusterServiceConnectDefaultsPtrOutput ¶
type ClusterServiceConnectDefaultsPtrOutput struct{ *pulumi.OutputState }
func (ClusterServiceConnectDefaultsPtrOutput) ElementType ¶
func (ClusterServiceConnectDefaultsPtrOutput) ElementType() reflect.Type
func (ClusterServiceConnectDefaultsPtrOutput) Namespace ¶
func (o ClusterServiceConnectDefaultsPtrOutput) Namespace() pulumi.StringPtrOutput
ARN of the `servicediscovery.HttpNamespace` that's used when you create a service and don't specify a Service Connect configuration.
func (ClusterServiceConnectDefaultsPtrOutput) ToClusterServiceConnectDefaultsPtrOutput ¶
func (o ClusterServiceConnectDefaultsPtrOutput) ToClusterServiceConnectDefaultsPtrOutput() ClusterServiceConnectDefaultsPtrOutput
func (ClusterServiceConnectDefaultsPtrOutput) ToClusterServiceConnectDefaultsPtrOutputWithContext ¶
func (o ClusterServiceConnectDefaultsPtrOutput) ToClusterServiceConnectDefaultsPtrOutputWithContext(ctx context.Context) ClusterServiceConnectDefaultsPtrOutput
type ClusterSetting ¶
type ClusterSettingArgs ¶
type ClusterSettingArgs struct {
// Name of the setting to manage. Valid values: `containerInsights`.
Name pulumi.StringInput `pulumi:"name"`
// Value to assign to the setting. Valid values: `enhanced`, `enabled`, `disabled`.
Value pulumi.StringInput `pulumi:"value"`
}
func (ClusterSettingArgs) ElementType ¶
func (ClusterSettingArgs) ElementType() reflect.Type
func (ClusterSettingArgs) ToClusterSettingOutput ¶
func (i ClusterSettingArgs) ToClusterSettingOutput() ClusterSettingOutput
func (ClusterSettingArgs) ToClusterSettingOutputWithContext ¶
func (i ClusterSettingArgs) ToClusterSettingOutputWithContext(ctx context.Context) ClusterSettingOutput
type ClusterSettingArray ¶
type ClusterSettingArray []ClusterSettingInput
func (ClusterSettingArray) ElementType ¶
func (ClusterSettingArray) ElementType() reflect.Type
func (ClusterSettingArray) ToClusterSettingArrayOutput ¶
func (i ClusterSettingArray) ToClusterSettingArrayOutput() ClusterSettingArrayOutput
func (ClusterSettingArray) ToClusterSettingArrayOutputWithContext ¶
func (i ClusterSettingArray) ToClusterSettingArrayOutputWithContext(ctx context.Context) ClusterSettingArrayOutput
type ClusterSettingArrayInput ¶
type ClusterSettingArrayInput interface {
pulumi.Input
ToClusterSettingArrayOutput() ClusterSettingArrayOutput
ToClusterSettingArrayOutputWithContext(context.Context) ClusterSettingArrayOutput
}
ClusterSettingArrayInput is an input type that accepts ClusterSettingArray and ClusterSettingArrayOutput values. You can construct a concrete instance of `ClusterSettingArrayInput` via:
ClusterSettingArray{ ClusterSettingArgs{...} }
type ClusterSettingArrayOutput ¶
type ClusterSettingArrayOutput struct{ *pulumi.OutputState }
func (ClusterSettingArrayOutput) ElementType ¶
func (ClusterSettingArrayOutput) ElementType() reflect.Type
func (ClusterSettingArrayOutput) Index ¶
func (o ClusterSettingArrayOutput) Index(i pulumi.IntInput) ClusterSettingOutput
func (ClusterSettingArrayOutput) ToClusterSettingArrayOutput ¶
func (o ClusterSettingArrayOutput) ToClusterSettingArrayOutput() ClusterSettingArrayOutput
func (ClusterSettingArrayOutput) ToClusterSettingArrayOutputWithContext ¶
func (o ClusterSettingArrayOutput) ToClusterSettingArrayOutputWithContext(ctx context.Context) ClusterSettingArrayOutput
type ClusterSettingInput ¶
type ClusterSettingInput interface {
pulumi.Input
ToClusterSettingOutput() ClusterSettingOutput
ToClusterSettingOutputWithContext(context.Context) ClusterSettingOutput
}
ClusterSettingInput is an input type that accepts ClusterSettingArgs and ClusterSettingOutput values. You can construct a concrete instance of `ClusterSettingInput` via:
ClusterSettingArgs{...}
type ClusterSettingOutput ¶
type ClusterSettingOutput struct{ *pulumi.OutputState }
func (ClusterSettingOutput) ElementType ¶
func (ClusterSettingOutput) ElementType() reflect.Type
func (ClusterSettingOutput) Name ¶
func (o ClusterSettingOutput) Name() pulumi.StringOutput
Name of the setting to manage. Valid values: `containerInsights`.
func (ClusterSettingOutput) ToClusterSettingOutput ¶
func (o ClusterSettingOutput) ToClusterSettingOutput() ClusterSettingOutput
func (ClusterSettingOutput) ToClusterSettingOutputWithContext ¶
func (o ClusterSettingOutput) ToClusterSettingOutputWithContext(ctx context.Context) ClusterSettingOutput
func (ClusterSettingOutput) Value ¶
func (o ClusterSettingOutput) Value() pulumi.StringOutput
Value to assign to the setting. Valid values: `enhanced`, `enabled`, `disabled`.
type ClusterState ¶
type ClusterState struct {
// ARN that identifies the cluster.
Arn pulumi.StringPtrInput
// Execute command configuration for the cluster. See `configuration` Block for details.
Configuration ClusterConfigurationPtrInput
// Name of the cluster (up to 255 letters, numbers, hyphens, and underscores)
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Default Service Connect namespace. See `serviceConnectDefaults` Block for details.
ServiceConnectDefaults ClusterServiceConnectDefaultsPtrInput
// Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights for a cluster. See `setting` Block for details.
Settings ClusterSettingArrayInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type GetClusterServiceConnectDefault ¶
type GetClusterServiceConnectDefault struct {
Namespace string `pulumi:"namespace"`
}
type GetClusterServiceConnectDefaultArgs ¶
type GetClusterServiceConnectDefaultArgs struct {
Namespace pulumi.StringInput `pulumi:"namespace"`
}
func (GetClusterServiceConnectDefaultArgs) ElementType ¶
func (GetClusterServiceConnectDefaultArgs) ElementType() reflect.Type
func (GetClusterServiceConnectDefaultArgs) ToGetClusterServiceConnectDefaultOutput ¶
func (i GetClusterServiceConnectDefaultArgs) ToGetClusterServiceConnectDefaultOutput() GetClusterServiceConnectDefaultOutput
func (GetClusterServiceConnectDefaultArgs) ToGetClusterServiceConnectDefaultOutputWithContext ¶
func (i GetClusterServiceConnectDefaultArgs) ToGetClusterServiceConnectDefaultOutputWithContext(ctx context.Context) GetClusterServiceConnectDefaultOutput
type GetClusterServiceConnectDefaultArray ¶
type GetClusterServiceConnectDefaultArray []GetClusterServiceConnectDefaultInput
func (GetClusterServiceConnectDefaultArray) ElementType ¶
func (GetClusterServiceConnectDefaultArray) ElementType() reflect.Type
func (GetClusterServiceConnectDefaultArray) ToGetClusterServiceConnectDefaultArrayOutput ¶
func (i GetClusterServiceConnectDefaultArray) ToGetClusterServiceConnectDefaultArrayOutput() GetClusterServiceConnectDefaultArrayOutput
func (GetClusterServiceConnectDefaultArray) ToGetClusterServiceConnectDefaultArrayOutputWithContext ¶
func (i GetClusterServiceConnectDefaultArray) ToGetClusterServiceConnectDefaultArrayOutputWithContext(ctx context.Context) GetClusterServiceConnectDefaultArrayOutput
type GetClusterServiceConnectDefaultArrayInput ¶
type GetClusterServiceConnectDefaultArrayInput interface {
pulumi.Input
ToGetClusterServiceConnectDefaultArrayOutput() GetClusterServiceConnectDefaultArrayOutput
ToGetClusterServiceConnectDefaultArrayOutputWithContext(context.Context) GetClusterServiceConnectDefaultArrayOutput
}
GetClusterServiceConnectDefaultArrayInput is an input type that accepts GetClusterServiceConnectDefaultArray and GetClusterServiceConnectDefaultArrayOutput values. You can construct a concrete instance of `GetClusterServiceConnectDefaultArrayInput` via:
GetClusterServiceConnectDefaultArray{ GetClusterServiceConnectDefaultArgs{...} }
type GetClusterServiceConnectDefaultArrayOutput ¶
type GetClusterServiceConnectDefaultArrayOutput struct{ *pulumi.OutputState }
func (GetClusterServiceConnectDefaultArrayOutput) ElementType ¶
func (GetClusterServiceConnectDefaultArrayOutput) ElementType() reflect.Type
func (GetClusterServiceConnectDefaultArrayOutput) ToGetClusterServiceConnectDefaultArrayOutput ¶
func (o GetClusterServiceConnectDefaultArrayOutput) ToGetClusterServiceConnectDefaultArrayOutput() GetClusterServiceConnectDefaultArrayOutput
func (GetClusterServiceConnectDefaultArrayOutput) ToGetClusterServiceConnectDefaultArrayOutputWithContext ¶
func (o GetClusterServiceConnectDefaultArrayOutput) ToGetClusterServiceConnectDefaultArrayOutputWithContext(ctx context.Context) GetClusterServiceConnectDefaultArrayOutput
type GetClusterServiceConnectDefaultInput ¶
type GetClusterServiceConnectDefaultInput interface {
pulumi.Input
ToGetClusterServiceConnectDefaultOutput() GetClusterServiceConnectDefaultOutput
ToGetClusterServiceConnectDefaultOutputWithContext(context.Context) GetClusterServiceConnectDefaultOutput
}
GetClusterServiceConnectDefaultInput is an input type that accepts GetClusterServiceConnectDefaultArgs and GetClusterServiceConnectDefaultOutput values. You can construct a concrete instance of `GetClusterServiceConnectDefaultInput` via:
GetClusterServiceConnectDefaultArgs{...}
type GetClusterServiceConnectDefaultOutput ¶
type GetClusterServiceConnectDefaultOutput struct{ *pulumi.OutputState }
func (GetClusterServiceConnectDefaultOutput) ElementType ¶
func (GetClusterServiceConnectDefaultOutput) ElementType() reflect.Type
func (GetClusterServiceConnectDefaultOutput) Namespace ¶
func (o GetClusterServiceConnectDefaultOutput) Namespace() pulumi.StringOutput
func (GetClusterServiceConnectDefaultOutput) ToGetClusterServiceConnectDefaultOutput ¶
func (o GetClusterServiceConnectDefaultOutput) ToGetClusterServiceConnectDefaultOutput() GetClusterServiceConnectDefaultOutput
func (GetClusterServiceConnectDefaultOutput) ToGetClusterServiceConnectDefaultOutputWithContext ¶
func (o GetClusterServiceConnectDefaultOutput) ToGetClusterServiceConnectDefaultOutputWithContext(ctx context.Context) GetClusterServiceConnectDefaultOutput
type GetClusterSetting ¶
type GetClusterSettingArgs ¶
type GetClusterSettingArgs struct {
Name pulumi.StringInput `pulumi:"name"`
Value pulumi.StringInput `pulumi:"value"`
}
func (GetClusterSettingArgs) ElementType ¶
func (GetClusterSettingArgs) ElementType() reflect.Type
func (GetClusterSettingArgs) ToGetClusterSettingOutput ¶
func (i GetClusterSettingArgs) ToGetClusterSettingOutput() GetClusterSettingOutput
func (GetClusterSettingArgs) ToGetClusterSettingOutputWithContext ¶
func (i GetClusterSettingArgs) ToGetClusterSettingOutputWithContext(ctx context.Context) GetClusterSettingOutput
type GetClusterSettingArray ¶
type GetClusterSettingArray []GetClusterSettingInput
func (GetClusterSettingArray) ElementType ¶
func (GetClusterSettingArray) ElementType() reflect.Type
func (GetClusterSettingArray) ToGetClusterSettingArrayOutput ¶
func (i GetClusterSettingArray) ToGetClusterSettingArrayOutput() GetClusterSettingArrayOutput
func (GetClusterSettingArray) ToGetClusterSettingArrayOutputWithContext ¶
func (i GetClusterSettingArray) ToGetClusterSettingArrayOutputWithContext(ctx context.Context) GetClusterSettingArrayOutput
type GetClusterSettingArrayInput ¶
type GetClusterSettingArrayInput interface {
pulumi.Input
ToGetClusterSettingArrayOutput() GetClusterSettingArrayOutput
ToGetClusterSettingArrayOutputWithContext(context.Context) GetClusterSettingArrayOutput
}
GetClusterSettingArrayInput is an input type that accepts GetClusterSettingArray and GetClusterSettingArrayOutput values. You can construct a concrete instance of `GetClusterSettingArrayInput` via:
GetClusterSettingArray{ GetClusterSettingArgs{...} }
type GetClusterSettingArrayOutput ¶
type GetClusterSettingArrayOutput struct{ *pulumi.OutputState }
func (GetClusterSettingArrayOutput) ElementType ¶
func (GetClusterSettingArrayOutput) ElementType() reflect.Type
func (GetClusterSettingArrayOutput) Index ¶
func (o GetClusterSettingArrayOutput) Index(i pulumi.IntInput) GetClusterSettingOutput
func (GetClusterSettingArrayOutput) ToGetClusterSettingArrayOutput ¶
func (o GetClusterSettingArrayOutput) ToGetClusterSettingArrayOutput() GetClusterSettingArrayOutput
func (GetClusterSettingArrayOutput) ToGetClusterSettingArrayOutputWithContext ¶
func (o GetClusterSettingArrayOutput) ToGetClusterSettingArrayOutputWithContext(ctx context.Context) GetClusterSettingArrayOutput
type GetClusterSettingInput ¶
type GetClusterSettingInput interface {
pulumi.Input
ToGetClusterSettingOutput() GetClusterSettingOutput
ToGetClusterSettingOutputWithContext(context.Context) GetClusterSettingOutput
}
GetClusterSettingInput is an input type that accepts GetClusterSettingArgs and GetClusterSettingOutput values. You can construct a concrete instance of `GetClusterSettingInput` via:
GetClusterSettingArgs{...}
type GetClusterSettingOutput ¶
type GetClusterSettingOutput struct{ *pulumi.OutputState }
func (GetClusterSettingOutput) ElementType ¶
func (GetClusterSettingOutput) ElementType() reflect.Type
func (GetClusterSettingOutput) Name ¶
func (o GetClusterSettingOutput) Name() pulumi.StringOutput
func (GetClusterSettingOutput) ToGetClusterSettingOutput ¶
func (o GetClusterSettingOutput) ToGetClusterSettingOutput() GetClusterSettingOutput
func (GetClusterSettingOutput) ToGetClusterSettingOutputWithContext ¶
func (o GetClusterSettingOutput) ToGetClusterSettingOutputWithContext(ctx context.Context) GetClusterSettingOutput
func (GetClusterSettingOutput) Value ¶
func (o GetClusterSettingOutput) Value() pulumi.StringOutput
type GetClustersArgs ¶
type GetClustersArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
}
A collection of arguments for invoking getClusters.
type GetClustersOutputArgs ¶
type GetClustersOutputArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
}
A collection of arguments for invoking getClusters.
func (GetClustersOutputArgs) ElementType ¶
func (GetClustersOutputArgs) ElementType() reflect.Type
type GetClustersResult ¶
type GetClustersResult struct {
// List of ECS cluster ARNs associated with the account.
ClusterArns []string `pulumi:"clusterArns"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
Region string `pulumi:"region"`
}
A collection of values returned by getClusters.
func GetClusters ¶
func GetClusters(ctx *pulumi.Context, args *GetClustersArgs, opts ...pulumi.InvokeOption) (*GetClustersResult, error)
Data source for managing an AWS ECS (Elastic Container) Clusters.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.GetClusters(ctx, &ecs.GetClustersArgs{}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetClustersResultOutput ¶
type GetClustersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getClusters.
func GetClustersOutput ¶
func GetClustersOutput(ctx *pulumi.Context, args GetClustersOutputArgs, opts ...pulumi.InvokeOption) GetClustersResultOutput
func (GetClustersResultOutput) ClusterArns ¶
func (o GetClustersResultOutput) ClusterArns() pulumi.StringArrayOutput
List of ECS cluster ARNs associated with the account.
func (GetClustersResultOutput) ElementType ¶
func (GetClustersResultOutput) ElementType() reflect.Type
func (GetClustersResultOutput) Id ¶
func (o GetClustersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetClustersResultOutput) Region ¶
func (o GetClustersResultOutput) Region() pulumi.StringOutput
func (GetClustersResultOutput) ToGetClustersResultOutput ¶
func (o GetClustersResultOutput) ToGetClustersResultOutput() GetClustersResultOutput
func (GetClustersResultOutput) ToGetClustersResultOutputWithContext ¶
func (o GetClustersResultOutput) ToGetClustersResultOutputWithContext(ctx context.Context) GetClustersResultOutput
type GetContainerDefinitionArgs ¶
type GetContainerDefinitionArgs struct {
// Name of the container definition
ContainerName string `pulumi:"containerName"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// ARN of the task definition which contains the container
TaskDefinition string `pulumi:"taskDefinition"`
}
A collection of arguments for invoking getContainerDefinition.
type GetContainerDefinitionOutputArgs ¶
type GetContainerDefinitionOutputArgs struct {
// Name of the container definition
ContainerName pulumi.StringInput `pulumi:"containerName"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// ARN of the task definition which contains the container
TaskDefinition pulumi.StringInput `pulumi:"taskDefinition"`
}
A collection of arguments for invoking getContainerDefinition.
func (GetContainerDefinitionOutputArgs) ElementType ¶
func (GetContainerDefinitionOutputArgs) ElementType() reflect.Type
type GetContainerDefinitionResult ¶
type GetContainerDefinitionResult struct {
ContainerName string `pulumi:"containerName"`
// CPU limit for this container definition
Cpu int `pulumi:"cpu"`
// Indicator if networking is disabled
DisableNetworking bool `pulumi:"disableNetworking"`
// Set docker labels
DockerLabels map[string]string `pulumi:"dockerLabels"`
// Environment in use
Environment map[string]string `pulumi:"environment"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// Docker image in use, including the digest
Image string `pulumi:"image"`
// Digest of the docker image in use
ImageDigest string `pulumi:"imageDigest"`
// Memory limit for this container definition
Memory int `pulumi:"memory"`
// Soft limit (in MiB) of memory to reserve for the container. When system memory is under contention, Docker attempts to keep the container memory to this soft limit
MemoryReservation int `pulumi:"memoryReservation"`
Region string `pulumi:"region"`
TaskDefinition string `pulumi:"taskDefinition"`
}
A collection of values returned by getContainerDefinition.
func GetContainerDefinition ¶
func GetContainerDefinition(ctx *pulumi.Context, args *GetContainerDefinitionArgs, opts ...pulumi.InvokeOption) (*GetContainerDefinitionResult, error)
The ECS container definition data source allows access to details of a specific container within an AWS ECS service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.GetContainerDefinition(ctx, &ecs.GetContainerDefinitionArgs{
TaskDefinition: mongo.Id,
ContainerName: "mongodb",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetContainerDefinitionResultOutput ¶
type GetContainerDefinitionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getContainerDefinition.
func GetContainerDefinitionOutput ¶
func GetContainerDefinitionOutput(ctx *pulumi.Context, args GetContainerDefinitionOutputArgs, opts ...pulumi.InvokeOption) GetContainerDefinitionResultOutput
func (GetContainerDefinitionResultOutput) ContainerName ¶
func (o GetContainerDefinitionResultOutput) ContainerName() pulumi.StringOutput
func (GetContainerDefinitionResultOutput) Cpu ¶
func (o GetContainerDefinitionResultOutput) Cpu() pulumi.IntOutput
CPU limit for this container definition
func (GetContainerDefinitionResultOutput) DisableNetworking ¶
func (o GetContainerDefinitionResultOutput) DisableNetworking() pulumi.BoolOutput
Indicator if networking is disabled
func (GetContainerDefinitionResultOutput) DockerLabels ¶
func (o GetContainerDefinitionResultOutput) DockerLabels() pulumi.StringMapOutput
Set docker labels
func (GetContainerDefinitionResultOutput) ElementType ¶
func (GetContainerDefinitionResultOutput) ElementType() reflect.Type
func (GetContainerDefinitionResultOutput) Environment ¶
func (o GetContainerDefinitionResultOutput) Environment() pulumi.StringMapOutput
Environment in use
func (GetContainerDefinitionResultOutput) Id ¶
func (o GetContainerDefinitionResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetContainerDefinitionResultOutput) Image ¶
func (o GetContainerDefinitionResultOutput) Image() pulumi.StringOutput
Docker image in use, including the digest
func (GetContainerDefinitionResultOutput) ImageDigest ¶
func (o GetContainerDefinitionResultOutput) ImageDigest() pulumi.StringOutput
Digest of the docker image in use
func (GetContainerDefinitionResultOutput) Memory ¶
func (o GetContainerDefinitionResultOutput) Memory() pulumi.IntOutput
Memory limit for this container definition
func (GetContainerDefinitionResultOutput) MemoryReservation ¶
func (o GetContainerDefinitionResultOutput) MemoryReservation() pulumi.IntOutput
Soft limit (in MiB) of memory to reserve for the container. When system memory is under contention, Docker attempts to keep the container memory to this soft limit
func (GetContainerDefinitionResultOutput) Region ¶
func (o GetContainerDefinitionResultOutput) Region() pulumi.StringOutput
func (GetContainerDefinitionResultOutput) TaskDefinition ¶
func (o GetContainerDefinitionResultOutput) TaskDefinition() pulumi.StringOutput
func (GetContainerDefinitionResultOutput) ToGetContainerDefinitionResultOutput ¶
func (o GetContainerDefinitionResultOutput) ToGetContainerDefinitionResultOutput() GetContainerDefinitionResultOutput
func (GetContainerDefinitionResultOutput) ToGetContainerDefinitionResultOutputWithContext ¶
func (o GetContainerDefinitionResultOutput) ToGetContainerDefinitionResultOutputWithContext(ctx context.Context) GetContainerDefinitionResultOutput
type GetTaskDefinitionEphemeralStorage ¶
type GetTaskDefinitionEphemeralStorage struct {
// The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is `21` GiB and the maximum supported value is `200` GiB.
SizeInGib int `pulumi:"sizeInGib"`
}
type GetTaskDefinitionEphemeralStorageArgs ¶
type GetTaskDefinitionEphemeralStorageArgs struct {
// The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is `21` GiB and the maximum supported value is `200` GiB.
SizeInGib pulumi.IntInput `pulumi:"sizeInGib"`
}
func (GetTaskDefinitionEphemeralStorageArgs) ElementType ¶
func (GetTaskDefinitionEphemeralStorageArgs) ElementType() reflect.Type
func (GetTaskDefinitionEphemeralStorageArgs) ToGetTaskDefinitionEphemeralStorageOutput ¶
func (i GetTaskDefinitionEphemeralStorageArgs) ToGetTaskDefinitionEphemeralStorageOutput() GetTaskDefinitionEphemeralStorageOutput
func (GetTaskDefinitionEphemeralStorageArgs) ToGetTaskDefinitionEphemeralStorageOutputWithContext ¶
func (i GetTaskDefinitionEphemeralStorageArgs) ToGetTaskDefinitionEphemeralStorageOutputWithContext(ctx context.Context) GetTaskDefinitionEphemeralStorageOutput
type GetTaskDefinitionEphemeralStorageArray ¶
type GetTaskDefinitionEphemeralStorageArray []GetTaskDefinitionEphemeralStorageInput
func (GetTaskDefinitionEphemeralStorageArray) ElementType ¶
func (GetTaskDefinitionEphemeralStorageArray) ElementType() reflect.Type
func (GetTaskDefinitionEphemeralStorageArray) ToGetTaskDefinitionEphemeralStorageArrayOutput ¶
func (i GetTaskDefinitionEphemeralStorageArray) ToGetTaskDefinitionEphemeralStorageArrayOutput() GetTaskDefinitionEphemeralStorageArrayOutput
func (GetTaskDefinitionEphemeralStorageArray) ToGetTaskDefinitionEphemeralStorageArrayOutputWithContext ¶
func (i GetTaskDefinitionEphemeralStorageArray) ToGetTaskDefinitionEphemeralStorageArrayOutputWithContext(ctx context.Context) GetTaskDefinitionEphemeralStorageArrayOutput
type GetTaskDefinitionEphemeralStorageArrayInput ¶
type GetTaskDefinitionEphemeralStorageArrayInput interface {
pulumi.Input
ToGetTaskDefinitionEphemeralStorageArrayOutput() GetTaskDefinitionEphemeralStorageArrayOutput
ToGetTaskDefinitionEphemeralStorageArrayOutputWithContext(context.Context) GetTaskDefinitionEphemeralStorageArrayOutput
}
GetTaskDefinitionEphemeralStorageArrayInput is an input type that accepts GetTaskDefinitionEphemeralStorageArray and GetTaskDefinitionEphemeralStorageArrayOutput values. You can construct a concrete instance of `GetTaskDefinitionEphemeralStorageArrayInput` via:
GetTaskDefinitionEphemeralStorageArray{ GetTaskDefinitionEphemeralStorageArgs{...} }
type GetTaskDefinitionEphemeralStorageArrayOutput ¶
type GetTaskDefinitionEphemeralStorageArrayOutput struct{ *pulumi.OutputState }
func (GetTaskDefinitionEphemeralStorageArrayOutput) ElementType ¶
func (GetTaskDefinitionEphemeralStorageArrayOutput) ElementType() reflect.Type
func (GetTaskDefinitionEphemeralStorageArrayOutput) ToGetTaskDefinitionEphemeralStorageArrayOutput ¶
func (o GetTaskDefinitionEphemeralStorageArrayOutput) ToGetTaskDefinitionEphemeralStorageArrayOutput() GetTaskDefinitionEphemeralStorageArrayOutput
func (GetTaskDefinitionEphemeralStorageArrayOutput) ToGetTaskDefinitionEphemeralStorageArrayOutputWithContext ¶
func (o GetTaskDefinitionEphemeralStorageArrayOutput) ToGetTaskDefinitionEphemeralStorageArrayOutputWithContext(ctx context.Context) GetTaskDefinitionEphemeralStorageArrayOutput
type GetTaskDefinitionEphemeralStorageInput ¶
type GetTaskDefinitionEphemeralStorageInput interface {
pulumi.Input
ToGetTaskDefinitionEphemeralStorageOutput() GetTaskDefinitionEphemeralStorageOutput
ToGetTaskDefinitionEphemeralStorageOutputWithContext(context.Context) GetTaskDefinitionEphemeralStorageOutput
}
GetTaskDefinitionEphemeralStorageInput is an input type that accepts GetTaskDefinitionEphemeralStorageArgs and GetTaskDefinitionEphemeralStorageOutput values. You can construct a concrete instance of `GetTaskDefinitionEphemeralStorageInput` via:
GetTaskDefinitionEphemeralStorageArgs{...}
type GetTaskDefinitionEphemeralStorageOutput ¶
type GetTaskDefinitionEphemeralStorageOutput struct{ *pulumi.OutputState }
func (GetTaskDefinitionEphemeralStorageOutput) ElementType ¶
func (GetTaskDefinitionEphemeralStorageOutput) ElementType() reflect.Type
func (GetTaskDefinitionEphemeralStorageOutput) SizeInGib ¶
func (o GetTaskDefinitionEphemeralStorageOutput) SizeInGib() pulumi.IntOutput
The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is `21` GiB and the maximum supported value is `200` GiB.
func (GetTaskDefinitionEphemeralStorageOutput) ToGetTaskDefinitionEphemeralStorageOutput ¶
func (o GetTaskDefinitionEphemeralStorageOutput) ToGetTaskDefinitionEphemeralStorageOutput() GetTaskDefinitionEphemeralStorageOutput
func (GetTaskDefinitionEphemeralStorageOutput) ToGetTaskDefinitionEphemeralStorageOutputWithContext ¶
func (o GetTaskDefinitionEphemeralStorageOutput) ToGetTaskDefinitionEphemeralStorageOutputWithContext(ctx context.Context) GetTaskDefinitionEphemeralStorageOutput
type GetTaskDefinitionPlacementConstraint ¶
type GetTaskDefinitionPlacementConstraint struct {
// Cluster Query Language expression to apply to the constraint. For more information, see [Cluster Query Language in the Amazon EC2 Container Service Developer Guide](http://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html).
Expression string `pulumi:"expression"`
// Proxy type. The default value is `APPMESH`. The only supported value is `APPMESH`.
Type string `pulumi:"type"`
}
type GetTaskDefinitionPlacementConstraintArgs ¶
type GetTaskDefinitionPlacementConstraintArgs struct {
// Cluster Query Language expression to apply to the constraint. For more information, see [Cluster Query Language in the Amazon EC2 Container Service Developer Guide](http://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html).
Expression pulumi.StringInput `pulumi:"expression"`
// Proxy type. The default value is `APPMESH`. The only supported value is `APPMESH`.
Type pulumi.StringInput `pulumi:"type"`
}
func (GetTaskDefinitionPlacementConstraintArgs) ElementType ¶
func (GetTaskDefinitionPlacementConstraintArgs) ElementType() reflect.Type
func (GetTaskDefinitionPlacementConstraintArgs) ToGetTaskDefinitionPlacementConstraintOutput ¶
func (i GetTaskDefinitionPlacementConstraintArgs) ToGetTaskDefinitionPlacementConstraintOutput() GetTaskDefinitionPlacementConstraintOutput
func (GetTaskDefinitionPlacementConstraintArgs) ToGetTaskDefinitionPlacementConstraintOutputWithContext ¶
func (i GetTaskDefinitionPlacementConstraintArgs) ToGetTaskDefinitionPlacementConstraintOutputWithContext(ctx context.Context) GetTaskDefinitionPlacementConstraintOutput
type GetTaskDefinitionPlacementConstraintArray ¶
type GetTaskDefinitionPlacementConstraintArray []GetTaskDefinitionPlacementConstraintInput
func (GetTaskDefinitionPlacementConstraintArray) ElementType ¶
func (GetTaskDefinitionPlacementConstraintArray) ElementType() reflect.Type
func (GetTaskDefinitionPlacementConstraintArray) ToGetTaskDefinitionPlacementConstraintArrayOutput ¶
func (i GetTaskDefinitionPlacementConstraintArray) ToGetTaskDefinitionPlacementConstraintArrayOutput() GetTaskDefinitionPlacementConstraintArrayOutput
func (GetTaskDefinitionPlacementConstraintArray) ToGetTaskDefinitionPlacementConstraintArrayOutputWithContext ¶
func (i GetTaskDefinitionPlacementConstraintArray) ToGetTaskDefinitionPlacementConstraintArrayOutputWithContext(ctx context.Context) GetTaskDefinitionPlacementConstraintArrayOutput
type GetTaskDefinitionPlacementConstraintArrayInput ¶
type GetTaskDefinitionPlacementConstraintArrayInput interface {
pulumi.Input
ToGetTaskDefinitionPlacementConstraintArrayOutput() GetTaskDefinitionPlacementConstraintArrayOutput
ToGetTaskDefinitionPlacementConstraintArrayOutputWithContext(context.Context) GetTaskDefinitionPlacementConstraintArrayOutput
}
GetTaskDefinitionPlacementConstraintArrayInput is an input type that accepts GetTaskDefinitionPlacementConstraintArray and GetTaskDefinitionPlacementConstraintArrayOutput values. You can construct a concrete instance of `GetTaskDefinitionPlacementConstraintArrayInput` via:
GetTaskDefinitionPlacementConstraintArray{ GetTaskDefinitionPlacementConstraintArgs{...} }
type GetTaskDefinitionPlacementConstraintArrayOutput ¶
type GetTaskDefinitionPlacementConstraintArrayOutput struct{ *pulumi.OutputState }
func (GetTaskDefinitionPlacementConstraintArrayOutput) ElementType ¶
func (GetTaskDefinitionPlacementConstraintArrayOutput) ElementType() reflect.Type
func (GetTaskDefinitionPlacementConstraintArrayOutput) ToGetTaskDefinitionPlacementConstraintArrayOutput ¶
func (o GetTaskDefinitionPlacementConstraintArrayOutput) ToGetTaskDefinitionPlacementConstraintArrayOutput() GetTaskDefinitionPlacementConstraintArrayOutput
func (GetTaskDefinitionPlacementConstraintArrayOutput) ToGetTaskDefinitionPlacementConstraintArrayOutputWithContext ¶
func (o GetTaskDefinitionPlacementConstraintArrayOutput) ToGetTaskDefinitionPlacementConstraintArrayOutputWithContext(ctx context.Context) GetTaskDefinitionPlacementConstraintArrayOutput
type GetTaskDefinitionPlacementConstraintInput ¶
type GetTaskDefinitionPlacementConstraintInput interface {
pulumi.Input
ToGetTaskDefinitionPlacementConstraintOutput() GetTaskDefinitionPlacementConstraintOutput
ToGetTaskDefinitionPlacementConstraintOutputWithContext(context.Context) GetTaskDefinitionPlacementConstraintOutput
}
GetTaskDefinitionPlacementConstraintInput is an input type that accepts GetTaskDefinitionPlacementConstraintArgs and GetTaskDefinitionPlacementConstraintOutput values. You can construct a concrete instance of `GetTaskDefinitionPlacementConstraintInput` via:
GetTaskDefinitionPlacementConstraintArgs{...}
type GetTaskDefinitionPlacementConstraintOutput ¶
type GetTaskDefinitionPlacementConstraintOutput struct{ *pulumi.OutputState }
func (GetTaskDefinitionPlacementConstraintOutput) ElementType ¶
func (GetTaskDefinitionPlacementConstraintOutput) ElementType() reflect.Type
func (GetTaskDefinitionPlacementConstraintOutput) Expression ¶
func (o GetTaskDefinitionPlacementConstraintOutput) Expression() pulumi.StringOutput
Cluster Query Language expression to apply to the constraint. For more information, see [Cluster Query Language in the Amazon EC2 Container Service Developer Guide](http://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html).
func (GetTaskDefinitionPlacementConstraintOutput) ToGetTaskDefinitionPlacementConstraintOutput ¶
func (o GetTaskDefinitionPlacementConstraintOutput) ToGetTaskDefinitionPlacementConstraintOutput() GetTaskDefinitionPlacementConstraintOutput
func (GetTaskDefinitionPlacementConstraintOutput) ToGetTaskDefinitionPlacementConstraintOutputWithContext ¶
func (o GetTaskDefinitionPlacementConstraintOutput) ToGetTaskDefinitionPlacementConstraintOutputWithContext(ctx context.Context) GetTaskDefinitionPlacementConstraintOutput
func (GetTaskDefinitionPlacementConstraintOutput) Type ¶
func (o GetTaskDefinitionPlacementConstraintOutput) Type() pulumi.StringOutput
Proxy type. The default value is `APPMESH`. The only supported value is `APPMESH`.
type GetTaskDefinitionProxyConfiguration ¶
type GetTaskDefinitionProxyConfiguration struct {
// Name of the container that will serve as the App Mesh proxy.
ContainerName string `pulumi:"containerName"`
// Set of network configuration parameters to provide the Container Network Interface (CNI) plugin, specified a key-value mapping.
Properties map[string]string `pulumi:"properties"`
// Proxy type. The default value is `APPMESH`. The only supported value is `APPMESH`.
Type string `pulumi:"type"`
}
type GetTaskDefinitionProxyConfigurationArgs ¶
type GetTaskDefinitionProxyConfigurationArgs struct {
// Name of the container that will serve as the App Mesh proxy.
ContainerName pulumi.StringInput `pulumi:"containerName"`
// Set of network configuration parameters to provide the Container Network Interface (CNI) plugin, specified a key-value mapping.
Properties pulumi.StringMapInput `pulumi:"properties"`
// Proxy type. The default value is `APPMESH`. The only supported value is `APPMESH`.
Type pulumi.StringInput `pulumi:"type"`
}
func (GetTaskDefinitionProxyConfigurationArgs) ElementType ¶
func (GetTaskDefinitionProxyConfigurationArgs) ElementType() reflect.Type
func (GetTaskDefinitionProxyConfigurationArgs) ToGetTaskDefinitionProxyConfigurationOutput ¶
func (i GetTaskDefinitionProxyConfigurationArgs) ToGetTaskDefinitionProxyConfigurationOutput() GetTaskDefinitionProxyConfigurationOutput
func (GetTaskDefinitionProxyConfigurationArgs) ToGetTaskDefinitionProxyConfigurationOutputWithContext ¶
func (i GetTaskDefinitionProxyConfigurationArgs) ToGetTaskDefinitionProxyConfigurationOutputWithContext(ctx context.Context) GetTaskDefinitionProxyConfigurationOutput
type GetTaskDefinitionProxyConfigurationArray ¶
type GetTaskDefinitionProxyConfigurationArray []GetTaskDefinitionProxyConfigurationInput
func (GetTaskDefinitionProxyConfigurationArray) ElementType ¶
func (GetTaskDefinitionProxyConfigurationArray) ElementType() reflect.Type
func (GetTaskDefinitionProxyConfigurationArray) ToGetTaskDefinitionProxyConfigurationArrayOutput ¶
func (i GetTaskDefinitionProxyConfigurationArray) ToGetTaskDefinitionProxyConfigurationArrayOutput() GetTaskDefinitionProxyConfigurationArrayOutput
func (GetTaskDefinitionProxyConfigurationArray) ToGetTaskDefinitionProxyConfigurationArrayOutputWithContext ¶
func (i GetTaskDefinitionProxyConfigurationArray) ToGetTaskDefinitionProxyConfigurationArrayOutputWithContext(ctx context.Context) GetTaskDefinitionProxyConfigurationArrayOutput
type GetTaskDefinitionProxyConfigurationArrayInput ¶
type GetTaskDefinitionProxyConfigurationArrayInput interface {
pulumi.Input
ToGetTaskDefinitionProxyConfigurationArrayOutput() GetTaskDefinitionProxyConfigurationArrayOutput
ToGetTaskDefinitionProxyConfigurationArrayOutputWithContext(context.Context) GetTaskDefinitionProxyConfigurationArrayOutput
}
GetTaskDefinitionProxyConfigurationArrayInput is an input type that accepts GetTaskDefinitionProxyConfigurationArray and GetTaskDefinitionProxyConfigurationArrayOutput values. You can construct a concrete instance of `GetTaskDefinitionProxyConfigurationArrayInput` via:
GetTaskDefinitionProxyConfigurationArray{ GetTaskDefinitionProxyConfigurationArgs{...} }
type GetTaskDefinitionProxyConfigurationArrayOutput ¶
type GetTaskDefinitionProxyConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetTaskDefinitionProxyConfigurationArrayOutput) ElementType ¶
func (GetTaskDefinitionProxyConfigurationArrayOutput) ElementType() reflect.Type
func (GetTaskDefinitionProxyConfigurationArrayOutput) ToGetTaskDefinitionProxyConfigurationArrayOutput ¶
func (o GetTaskDefinitionProxyConfigurationArrayOutput) ToGetTaskDefinitionProxyConfigurationArrayOutput() GetTaskDefinitionProxyConfigurationArrayOutput
func (GetTaskDefinitionProxyConfigurationArrayOutput) ToGetTaskDefinitionProxyConfigurationArrayOutputWithContext ¶
func (o GetTaskDefinitionProxyConfigurationArrayOutput) ToGetTaskDefinitionProxyConfigurationArrayOutputWithContext(ctx context.Context) GetTaskDefinitionProxyConfigurationArrayOutput
type GetTaskDefinitionProxyConfigurationInput ¶
type GetTaskDefinitionProxyConfigurationInput interface {
pulumi.Input
ToGetTaskDefinitionProxyConfigurationOutput() GetTaskDefinitionProxyConfigurationOutput
ToGetTaskDefinitionProxyConfigurationOutputWithContext(context.Context) GetTaskDefinitionProxyConfigurationOutput
}
GetTaskDefinitionProxyConfigurationInput is an input type that accepts GetTaskDefinitionProxyConfigurationArgs and GetTaskDefinitionProxyConfigurationOutput values. You can construct a concrete instance of `GetTaskDefinitionProxyConfigurationInput` via:
GetTaskDefinitionProxyConfigurationArgs{...}
type GetTaskDefinitionProxyConfigurationOutput ¶
type GetTaskDefinitionProxyConfigurationOutput struct{ *pulumi.OutputState }
func (GetTaskDefinitionProxyConfigurationOutput) ContainerName ¶
func (o GetTaskDefinitionProxyConfigurationOutput) ContainerName() pulumi.StringOutput
Name of the container that will serve as the App Mesh proxy.
func (GetTaskDefinitionProxyConfigurationOutput) ElementType ¶
func (GetTaskDefinitionProxyConfigurationOutput) ElementType() reflect.Type
func (GetTaskDefinitionProxyConfigurationOutput) Properties ¶
func (o GetTaskDefinitionProxyConfigurationOutput) Properties() pulumi.StringMapOutput
Set of network configuration parameters to provide the Container Network Interface (CNI) plugin, specified a key-value mapping.
func (GetTaskDefinitionProxyConfigurationOutput) ToGetTaskDefinitionProxyConfigurationOutput ¶
func (o GetTaskDefinitionProxyConfigurationOutput) ToGetTaskDefinitionProxyConfigurationOutput() GetTaskDefinitionProxyConfigurationOutput
func (GetTaskDefinitionProxyConfigurationOutput) ToGetTaskDefinitionProxyConfigurationOutputWithContext ¶
func (o GetTaskDefinitionProxyConfigurationOutput) ToGetTaskDefinitionProxyConfigurationOutputWithContext(ctx context.Context) GetTaskDefinitionProxyConfigurationOutput
func (GetTaskDefinitionProxyConfigurationOutput) Type ¶
func (o GetTaskDefinitionProxyConfigurationOutput) Type() pulumi.StringOutput
Proxy type. The default value is `APPMESH`. The only supported value is `APPMESH`.
type GetTaskDefinitionRuntimePlatform ¶
type GetTaskDefinitionRuntimePlatform struct {
// Must be set to either `X86_64` or `ARM64`; see [cpu architecture](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#runtime-platform)
CpuArchitecture string `pulumi:"cpuArchitecture"`
// If the `requiresCompatibilities` is `FARGATE` this field is required; must be set to a valid option from the [operating system family in the runtime platform](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#runtime-platform) setting
OperatingSystemFamily string `pulumi:"operatingSystemFamily"`
}
type GetTaskDefinitionRuntimePlatformArgs ¶
type GetTaskDefinitionRuntimePlatformArgs struct {
// Must be set to either `X86_64` or `ARM64`; see [cpu architecture](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#runtime-platform)
CpuArchitecture pulumi.StringInput `pulumi:"cpuArchitecture"`
// If the `requiresCompatibilities` is `FARGATE` this field is required; must be set to a valid option from the [operating system family in the runtime platform](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#runtime-platform) setting
OperatingSystemFamily pulumi.StringInput `pulumi:"operatingSystemFamily"`
}
func (GetTaskDefinitionRuntimePlatformArgs) ElementType ¶
func (GetTaskDefinitionRuntimePlatformArgs) ElementType() reflect.Type
func (GetTaskDefinitionRuntimePlatformArgs) ToGetTaskDefinitionRuntimePlatformOutput ¶
func (i GetTaskDefinitionRuntimePlatformArgs) ToGetTaskDefinitionRuntimePlatformOutput() GetTaskDefinitionRuntimePlatformOutput
func (GetTaskDefinitionRuntimePlatformArgs) ToGetTaskDefinitionRuntimePlatformOutputWithContext ¶
func (i GetTaskDefinitionRuntimePlatformArgs) ToGetTaskDefinitionRuntimePlatformOutputWithContext(ctx context.Context) GetTaskDefinitionRuntimePlatformOutput
type GetTaskDefinitionRuntimePlatformArray ¶
type GetTaskDefinitionRuntimePlatformArray []GetTaskDefinitionRuntimePlatformInput
func (GetTaskDefinitionRuntimePlatformArray) ElementType ¶
func (GetTaskDefinitionRuntimePlatformArray) ElementType() reflect.Type
func (GetTaskDefinitionRuntimePlatformArray) ToGetTaskDefinitionRuntimePlatformArrayOutput ¶
func (i GetTaskDefinitionRuntimePlatformArray) ToGetTaskDefinitionRuntimePlatformArrayOutput() GetTaskDefinitionRuntimePlatformArrayOutput
func (GetTaskDefinitionRuntimePlatformArray) ToGetTaskDefinitionRuntimePlatformArrayOutputWithContext ¶
func (i GetTaskDefinitionRuntimePlatformArray) ToGetTaskDefinitionRuntimePlatformArrayOutputWithContext(ctx context.Context) GetTaskDefinitionRuntimePlatformArrayOutput
type GetTaskDefinitionRuntimePlatformArrayInput ¶
type GetTaskDefinitionRuntimePlatformArrayInput interface {
pulumi.Input
ToGetTaskDefinitionRuntimePlatformArrayOutput() GetTaskDefinitionRuntimePlatformArrayOutput
ToGetTaskDefinitionRuntimePlatformArrayOutputWithContext(context.Context) GetTaskDefinitionRuntimePlatformArrayOutput
}
GetTaskDefinitionRuntimePlatformArrayInput is an input type that accepts GetTaskDefinitionRuntimePlatformArray and GetTaskDefinitionRuntimePlatformArrayOutput values. You can construct a concrete instance of `GetTaskDefinitionRuntimePlatformArrayInput` via:
GetTaskDefinitionRuntimePlatformArray{ GetTaskDefinitionRuntimePlatformArgs{...} }
type GetTaskDefinitionRuntimePlatformArrayOutput ¶
type GetTaskDefinitionRuntimePlatformArrayOutput struct{ *pulumi.OutputState }
func (GetTaskDefinitionRuntimePlatformArrayOutput) ElementType ¶
func (GetTaskDefinitionRuntimePlatformArrayOutput) ElementType() reflect.Type
func (GetTaskDefinitionRuntimePlatformArrayOutput) ToGetTaskDefinitionRuntimePlatformArrayOutput ¶
func (o GetTaskDefinitionRuntimePlatformArrayOutput) ToGetTaskDefinitionRuntimePlatformArrayOutput() GetTaskDefinitionRuntimePlatformArrayOutput
func (GetTaskDefinitionRuntimePlatformArrayOutput) ToGetTaskDefinitionRuntimePlatformArrayOutputWithContext ¶
func (o GetTaskDefinitionRuntimePlatformArrayOutput) ToGetTaskDefinitionRuntimePlatformArrayOutputWithContext(ctx context.Context) GetTaskDefinitionRuntimePlatformArrayOutput
type GetTaskDefinitionRuntimePlatformInput ¶
type GetTaskDefinitionRuntimePlatformInput interface {
pulumi.Input
ToGetTaskDefinitionRuntimePlatformOutput() GetTaskDefinitionRuntimePlatformOutput
ToGetTaskDefinitionRuntimePlatformOutputWithContext(context.Context) GetTaskDefinitionRuntimePlatformOutput
}
GetTaskDefinitionRuntimePlatformInput is an input type that accepts GetTaskDefinitionRuntimePlatformArgs and GetTaskDefinitionRuntimePlatformOutput values. You can construct a concrete instance of `GetTaskDefinitionRuntimePlatformInput` via:
GetTaskDefinitionRuntimePlatformArgs{...}
type GetTaskDefinitionRuntimePlatformOutput ¶
type GetTaskDefinitionRuntimePlatformOutput struct{ *pulumi.OutputState }
func (GetTaskDefinitionRuntimePlatformOutput) CpuArchitecture ¶
func (o GetTaskDefinitionRuntimePlatformOutput) CpuArchitecture() pulumi.StringOutput
Must be set to either `X86_64` or `ARM64`; see [cpu architecture](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#runtime-platform)
func (GetTaskDefinitionRuntimePlatformOutput) ElementType ¶
func (GetTaskDefinitionRuntimePlatformOutput) ElementType() reflect.Type
func (GetTaskDefinitionRuntimePlatformOutput) OperatingSystemFamily ¶
func (o GetTaskDefinitionRuntimePlatformOutput) OperatingSystemFamily() pulumi.StringOutput
If the `requiresCompatibilities` is `FARGATE` this field is required; must be set to a valid option from the [operating system family in the runtime platform](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#runtime-platform) setting
func (GetTaskDefinitionRuntimePlatformOutput) ToGetTaskDefinitionRuntimePlatformOutput ¶
func (o GetTaskDefinitionRuntimePlatformOutput) ToGetTaskDefinitionRuntimePlatformOutput() GetTaskDefinitionRuntimePlatformOutput
func (GetTaskDefinitionRuntimePlatformOutput) ToGetTaskDefinitionRuntimePlatformOutputWithContext ¶
func (o GetTaskDefinitionRuntimePlatformOutput) ToGetTaskDefinitionRuntimePlatformOutputWithContext(ctx context.Context) GetTaskDefinitionRuntimePlatformOutput
type GetTaskDefinitionVolume ¶
type GetTaskDefinitionVolume struct {
// Whether the volume should be configured at launch time. This is used to create Amazon EBS volumes for standalone tasks or tasks created as part of a service. Each task definition revision may only have one volume configured at launch in the volume configuration.
ConfigureAtLaunch bool `pulumi:"configureAtLaunch"`
// Configuration block to configure a docker volume. Detailed below.
DockerVolumeConfigurations []GetTaskDefinitionVolumeDockerVolumeConfiguration `pulumi:"dockerVolumeConfigurations"`
// Configuration block for an EFS volume. Detailed below.
EfsVolumeConfigurations []GetTaskDefinitionVolumeEfsVolumeConfiguration `pulumi:"efsVolumeConfigurations"`
// Configuration block for an FSX Windows File Server volume. Detailed below.
FsxWindowsFileServerVolumeConfigurations []GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfiguration `pulumi:"fsxWindowsFileServerVolumeConfigurations"`
// Path on the host container instance that is presented to the container. If not set, ECS will create a nonpersistent data volume that starts empty and is deleted after the task has finished.
HostPath string `pulumi:"hostPath"`
// Name of the volume. This name is referenced in the `sourceVolume`
// parameter of container definition in the `mountPoints` section.
Name string `pulumi:"name"`
}
type GetTaskDefinitionVolumeArgs ¶
type GetTaskDefinitionVolumeArgs struct {
// Whether the volume should be configured at launch time. This is used to create Amazon EBS volumes for standalone tasks or tasks created as part of a service. Each task definition revision may only have one volume configured at launch in the volume configuration.
ConfigureAtLaunch pulumi.BoolInput `pulumi:"configureAtLaunch"`
// Configuration block to configure a docker volume. Detailed below.
DockerVolumeConfigurations GetTaskDefinitionVolumeDockerVolumeConfigurationArrayInput `pulumi:"dockerVolumeConfigurations"`
// Configuration block for an EFS volume. Detailed below.
EfsVolumeConfigurations GetTaskDefinitionVolumeEfsVolumeConfigurationArrayInput `pulumi:"efsVolumeConfigurations"`
// Configuration block for an FSX Windows File Server volume. Detailed below.
FsxWindowsFileServerVolumeConfigurations GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayInput `pulumi:"fsxWindowsFileServerVolumeConfigurations"`
// Path on the host container instance that is presented to the container. If not set, ECS will create a nonpersistent data volume that starts empty and is deleted after the task has finished.
HostPath pulumi.StringInput `pulumi:"hostPath"`
// Name of the volume. This name is referenced in the `sourceVolume`
// parameter of container definition in the `mountPoints` section.
Name pulumi.StringInput `pulumi:"name"`
}
func (GetTaskDefinitionVolumeArgs) ElementType ¶
func (GetTaskDefinitionVolumeArgs) ElementType() reflect.Type
func (GetTaskDefinitionVolumeArgs) ToGetTaskDefinitionVolumeOutput ¶
func (i GetTaskDefinitionVolumeArgs) ToGetTaskDefinitionVolumeOutput() GetTaskDefinitionVolumeOutput
func (GetTaskDefinitionVolumeArgs) ToGetTaskDefinitionVolumeOutputWithContext ¶
func (i GetTaskDefinitionVolumeArgs) ToGetTaskDefinitionVolumeOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeOutput
type GetTaskDefinitionVolumeArray ¶
type GetTaskDefinitionVolumeArray []GetTaskDefinitionVolumeInput
func (GetTaskDefinitionVolumeArray) ElementType ¶
func (GetTaskDefinitionVolumeArray) ElementType() reflect.Type
func (GetTaskDefinitionVolumeArray) ToGetTaskDefinitionVolumeArrayOutput ¶
func (i GetTaskDefinitionVolumeArray) ToGetTaskDefinitionVolumeArrayOutput() GetTaskDefinitionVolumeArrayOutput
func (GetTaskDefinitionVolumeArray) ToGetTaskDefinitionVolumeArrayOutputWithContext ¶
func (i GetTaskDefinitionVolumeArray) ToGetTaskDefinitionVolumeArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeArrayOutput
type GetTaskDefinitionVolumeArrayInput ¶
type GetTaskDefinitionVolumeArrayInput interface {
pulumi.Input
ToGetTaskDefinitionVolumeArrayOutput() GetTaskDefinitionVolumeArrayOutput
ToGetTaskDefinitionVolumeArrayOutputWithContext(context.Context) GetTaskDefinitionVolumeArrayOutput
}
GetTaskDefinitionVolumeArrayInput is an input type that accepts GetTaskDefinitionVolumeArray and GetTaskDefinitionVolumeArrayOutput values. You can construct a concrete instance of `GetTaskDefinitionVolumeArrayInput` via:
GetTaskDefinitionVolumeArray{ GetTaskDefinitionVolumeArgs{...} }
type GetTaskDefinitionVolumeArrayOutput ¶
type GetTaskDefinitionVolumeArrayOutput struct{ *pulumi.OutputState }
func (GetTaskDefinitionVolumeArrayOutput) ElementType ¶
func (GetTaskDefinitionVolumeArrayOutput) ElementType() reflect.Type
func (GetTaskDefinitionVolumeArrayOutput) Index ¶
func (o GetTaskDefinitionVolumeArrayOutput) Index(i pulumi.IntInput) GetTaskDefinitionVolumeOutput
func (GetTaskDefinitionVolumeArrayOutput) ToGetTaskDefinitionVolumeArrayOutput ¶
func (o GetTaskDefinitionVolumeArrayOutput) ToGetTaskDefinitionVolumeArrayOutput() GetTaskDefinitionVolumeArrayOutput
func (GetTaskDefinitionVolumeArrayOutput) ToGetTaskDefinitionVolumeArrayOutputWithContext ¶
func (o GetTaskDefinitionVolumeArrayOutput) ToGetTaskDefinitionVolumeArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeArrayOutput
type GetTaskDefinitionVolumeDockerVolumeConfiguration ¶
type GetTaskDefinitionVolumeDockerVolumeConfiguration struct {
// If this value is `true`, the Docker volume is created if it does not already exist. *Note*: This field is only used if the scope is `shared`.
Autoprovision bool `pulumi:"autoprovision"`
// Docker volume driver to use. The driver value must match the driver name provided by Docker because it is used for task placement.
Driver string `pulumi:"driver"`
// Map of Docker driver specific options.
DriverOpts map[string]string `pulumi:"driverOpts"`
// Map of custom metadata to add to your Docker volume.
Labels map[string]string `pulumi:"labels"`
// Scope for the Docker volume, which determines its lifecycle, either `task` or `shared`. Docker volumes that are scoped to a `task` are automatically provisioned when the task starts and destroyed when the task stops. Docker volumes that are scoped as `shared` persist after the task stops.
Scope string `pulumi:"scope"`
}
type GetTaskDefinitionVolumeDockerVolumeConfigurationArgs ¶
type GetTaskDefinitionVolumeDockerVolumeConfigurationArgs struct {
// If this value is `true`, the Docker volume is created if it does not already exist. *Note*: This field is only used if the scope is `shared`.
Autoprovision pulumi.BoolInput `pulumi:"autoprovision"`
// Docker volume driver to use. The driver value must match the driver name provided by Docker because it is used for task placement.
Driver pulumi.StringInput `pulumi:"driver"`
// Map of Docker driver specific options.
DriverOpts pulumi.StringMapInput `pulumi:"driverOpts"`
// Map of custom metadata to add to your Docker volume.
Labels pulumi.StringMapInput `pulumi:"labels"`
// Scope for the Docker volume, which determines its lifecycle, either `task` or `shared`. Docker volumes that are scoped to a `task` are automatically provisioned when the task starts and destroyed when the task stops. Docker volumes that are scoped as `shared` persist after the task stops.
Scope pulumi.StringInput `pulumi:"scope"`
}
func (GetTaskDefinitionVolumeDockerVolumeConfigurationArgs) ElementType ¶
func (GetTaskDefinitionVolumeDockerVolumeConfigurationArgs) ElementType() reflect.Type
func (GetTaskDefinitionVolumeDockerVolumeConfigurationArgs) ToGetTaskDefinitionVolumeDockerVolumeConfigurationOutput ¶
func (i GetTaskDefinitionVolumeDockerVolumeConfigurationArgs) ToGetTaskDefinitionVolumeDockerVolumeConfigurationOutput() GetTaskDefinitionVolumeDockerVolumeConfigurationOutput
func (GetTaskDefinitionVolumeDockerVolumeConfigurationArgs) ToGetTaskDefinitionVolumeDockerVolumeConfigurationOutputWithContext ¶
func (i GetTaskDefinitionVolumeDockerVolumeConfigurationArgs) ToGetTaskDefinitionVolumeDockerVolumeConfigurationOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeDockerVolumeConfigurationOutput
type GetTaskDefinitionVolumeDockerVolumeConfigurationArray ¶
type GetTaskDefinitionVolumeDockerVolumeConfigurationArray []GetTaskDefinitionVolumeDockerVolumeConfigurationInput
func (GetTaskDefinitionVolumeDockerVolumeConfigurationArray) ElementType ¶
func (GetTaskDefinitionVolumeDockerVolumeConfigurationArray) ElementType() reflect.Type
func (GetTaskDefinitionVolumeDockerVolumeConfigurationArray) ToGetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput ¶
func (i GetTaskDefinitionVolumeDockerVolumeConfigurationArray) ToGetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput() GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput
func (GetTaskDefinitionVolumeDockerVolumeConfigurationArray) ToGetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutputWithContext ¶
func (i GetTaskDefinitionVolumeDockerVolumeConfigurationArray) ToGetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput
type GetTaskDefinitionVolumeDockerVolumeConfigurationArrayInput ¶
type GetTaskDefinitionVolumeDockerVolumeConfigurationArrayInput interface {
pulumi.Input
ToGetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput() GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput
ToGetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutputWithContext(context.Context) GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput
}
GetTaskDefinitionVolumeDockerVolumeConfigurationArrayInput is an input type that accepts GetTaskDefinitionVolumeDockerVolumeConfigurationArray and GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput values. You can construct a concrete instance of `GetTaskDefinitionVolumeDockerVolumeConfigurationArrayInput` via:
GetTaskDefinitionVolumeDockerVolumeConfigurationArray{ GetTaskDefinitionVolumeDockerVolumeConfigurationArgs{...} }
type GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput ¶
type GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput) ElementType ¶
func (GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput) ElementType() reflect.Type
func (GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput) ToGetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput ¶
func (o GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput) ToGetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput() GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput
func (GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput) ToGetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutputWithContext ¶
func (o GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput) ToGetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput
type GetTaskDefinitionVolumeDockerVolumeConfigurationInput ¶
type GetTaskDefinitionVolumeDockerVolumeConfigurationInput interface {
pulumi.Input
ToGetTaskDefinitionVolumeDockerVolumeConfigurationOutput() GetTaskDefinitionVolumeDockerVolumeConfigurationOutput
ToGetTaskDefinitionVolumeDockerVolumeConfigurationOutputWithContext(context.Context) GetTaskDefinitionVolumeDockerVolumeConfigurationOutput
}
GetTaskDefinitionVolumeDockerVolumeConfigurationInput is an input type that accepts GetTaskDefinitionVolumeDockerVolumeConfigurationArgs and GetTaskDefinitionVolumeDockerVolumeConfigurationOutput values. You can construct a concrete instance of `GetTaskDefinitionVolumeDockerVolumeConfigurationInput` via:
GetTaskDefinitionVolumeDockerVolumeConfigurationArgs{...}
type GetTaskDefinitionVolumeDockerVolumeConfigurationOutput ¶
type GetTaskDefinitionVolumeDockerVolumeConfigurationOutput struct{ *pulumi.OutputState }
func (GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) Autoprovision ¶
func (o GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) Autoprovision() pulumi.BoolOutput
If this value is `true`, the Docker volume is created if it does not already exist. *Note*: This field is only used if the scope is `shared`.
func (GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) Driver ¶
func (o GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) Driver() pulumi.StringOutput
Docker volume driver to use. The driver value must match the driver name provided by Docker because it is used for task placement.
func (GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) DriverOpts ¶
func (o GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) DriverOpts() pulumi.StringMapOutput
Map of Docker driver specific options.
func (GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) ElementType ¶
func (GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) ElementType() reflect.Type
func (GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) Labels ¶
func (o GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) Labels() pulumi.StringMapOutput
Map of custom metadata to add to your Docker volume.
func (GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) Scope ¶
func (o GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) Scope() pulumi.StringOutput
Scope for the Docker volume, which determines its lifecycle, either `task` or `shared`. Docker volumes that are scoped to a `task` are automatically provisioned when the task starts and destroyed when the task stops. Docker volumes that are scoped as `shared` persist after the task stops.
func (GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) ToGetTaskDefinitionVolumeDockerVolumeConfigurationOutput ¶
func (o GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) ToGetTaskDefinitionVolumeDockerVolumeConfigurationOutput() GetTaskDefinitionVolumeDockerVolumeConfigurationOutput
func (GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) ToGetTaskDefinitionVolumeDockerVolumeConfigurationOutputWithContext ¶
func (o GetTaskDefinitionVolumeDockerVolumeConfigurationOutput) ToGetTaskDefinitionVolumeDockerVolumeConfigurationOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeDockerVolumeConfigurationOutput
type GetTaskDefinitionVolumeEfsVolumeConfiguration ¶
type GetTaskDefinitionVolumeEfsVolumeConfiguration struct {
// Configuration block for authorization for the Amazon FSx for Windows File Server file system detailed below.
AuthorizationConfigs []GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig `pulumi:"authorizationConfigs"`
// The Amazon FSx for Windows File Server file system ID to use.
FileSystemId string `pulumi:"fileSystemId"`
// The directory within the Amazon FSx for Windows File Server file system to mount as the root directory inside the host.
RootDirectory string `pulumi:"rootDirectory"`
// Whether or not to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server. Transit encryption must be enabled if Amazon EFS IAM authorization is used. Valid values: `ENABLED`, `DISABLED`. If this parameter is omitted, the default value of `DISABLED` is used.
TransitEncryption string `pulumi:"transitEncryption"`
// Port to use for transit encryption. If you do not specify a transit encryption port, it will use the port selection strategy that the Amazon EFS mount helper uses.
TransitEncryptionPort int `pulumi:"transitEncryptionPort"`
}
type GetTaskDefinitionVolumeEfsVolumeConfigurationArgs ¶
type GetTaskDefinitionVolumeEfsVolumeConfigurationArgs struct {
// Configuration block for authorization for the Amazon FSx for Windows File Server file system detailed below.
AuthorizationConfigs GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayInput `pulumi:"authorizationConfigs"`
// The Amazon FSx for Windows File Server file system ID to use.
FileSystemId pulumi.StringInput `pulumi:"fileSystemId"`
// The directory within the Amazon FSx for Windows File Server file system to mount as the root directory inside the host.
RootDirectory pulumi.StringInput `pulumi:"rootDirectory"`
// Whether or not to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server. Transit encryption must be enabled if Amazon EFS IAM authorization is used. Valid values: `ENABLED`, `DISABLED`. If this parameter is omitted, the default value of `DISABLED` is used.
TransitEncryption pulumi.StringInput `pulumi:"transitEncryption"`
// Port to use for transit encryption. If you do not specify a transit encryption port, it will use the port selection strategy that the Amazon EFS mount helper uses.
TransitEncryptionPort pulumi.IntInput `pulumi:"transitEncryptionPort"`
}
func (GetTaskDefinitionVolumeEfsVolumeConfigurationArgs) ElementType ¶
func (GetTaskDefinitionVolumeEfsVolumeConfigurationArgs) ElementType() reflect.Type
func (GetTaskDefinitionVolumeEfsVolumeConfigurationArgs) ToGetTaskDefinitionVolumeEfsVolumeConfigurationOutput ¶
func (i GetTaskDefinitionVolumeEfsVolumeConfigurationArgs) ToGetTaskDefinitionVolumeEfsVolumeConfigurationOutput() GetTaskDefinitionVolumeEfsVolumeConfigurationOutput
func (GetTaskDefinitionVolumeEfsVolumeConfigurationArgs) ToGetTaskDefinitionVolumeEfsVolumeConfigurationOutputWithContext ¶
func (i GetTaskDefinitionVolumeEfsVolumeConfigurationArgs) ToGetTaskDefinitionVolumeEfsVolumeConfigurationOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeEfsVolumeConfigurationOutput
type GetTaskDefinitionVolumeEfsVolumeConfigurationArray ¶
type GetTaskDefinitionVolumeEfsVolumeConfigurationArray []GetTaskDefinitionVolumeEfsVolumeConfigurationInput
func (GetTaskDefinitionVolumeEfsVolumeConfigurationArray) ElementType ¶
func (GetTaskDefinitionVolumeEfsVolumeConfigurationArray) ElementType() reflect.Type
func (GetTaskDefinitionVolumeEfsVolumeConfigurationArray) ToGetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput ¶
func (i GetTaskDefinitionVolumeEfsVolumeConfigurationArray) ToGetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput() GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput
func (GetTaskDefinitionVolumeEfsVolumeConfigurationArray) ToGetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutputWithContext ¶
func (i GetTaskDefinitionVolumeEfsVolumeConfigurationArray) ToGetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput
type GetTaskDefinitionVolumeEfsVolumeConfigurationArrayInput ¶
type GetTaskDefinitionVolumeEfsVolumeConfigurationArrayInput interface {
pulumi.Input
ToGetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput() GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput
ToGetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutputWithContext(context.Context) GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput
}
GetTaskDefinitionVolumeEfsVolumeConfigurationArrayInput is an input type that accepts GetTaskDefinitionVolumeEfsVolumeConfigurationArray and GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput values. You can construct a concrete instance of `GetTaskDefinitionVolumeEfsVolumeConfigurationArrayInput` via:
GetTaskDefinitionVolumeEfsVolumeConfigurationArray{ GetTaskDefinitionVolumeEfsVolumeConfigurationArgs{...} }
type GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput ¶
type GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput) ElementType ¶
func (GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput) ElementType() reflect.Type
func (GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput ¶
func (o GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput() GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput
func (GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutputWithContext ¶
func (o GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput
type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig ¶
type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig struct {
// Access point ID to use. If an access point is specified, the root directory value will be relative to the directory set for the access point. If specified, transit encryption must be enabled in the EFSVolumeConfiguration.
AccessPointId string `pulumi:"accessPointId"`
// Whether or not to use the Amazon ECS task IAM role defined in a task definition when mounting the Amazon EFS file system. If enabled, transit encryption must be enabled in the EFSVolumeConfiguration. Valid values: `ENABLED`, `DISABLED`. If this parameter is omitted, the default value of `DISABLED` is used.
Iam string `pulumi:"iam"`
}
type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs ¶
type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs struct {
// Access point ID to use. If an access point is specified, the root directory value will be relative to the directory set for the access point. If specified, transit encryption must be enabled in the EFSVolumeConfiguration.
AccessPointId pulumi.StringInput `pulumi:"accessPointId"`
// Whether or not to use the Amazon ECS task IAM role defined in a task definition when mounting the Amazon EFS file system. If enabled, transit encryption must be enabled in the EFSVolumeConfiguration. Valid values: `ENABLED`, `DISABLED`. If this parameter is omitted, the default value of `DISABLED` is used.
Iam pulumi.StringInput `pulumi:"iam"`
}
func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ElementType ¶
func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ElementType() reflect.Type
func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput ¶
func (i GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput() GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputWithContext ¶
func (i GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArray ¶
type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArray []GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigInput
func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArray) ElementType ¶
func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArray) ElementType() reflect.Type
func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArray) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput ¶
func (i GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArray) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput() GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput
func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArray) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutputWithContext ¶
func (i GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArray) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput
type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayInput ¶
type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayInput interface {
pulumi.Input
ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput() GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput
ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutputWithContext(context.Context) GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput
}
GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayInput is an input type that accepts GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArray and GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput values. You can construct a concrete instance of `GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayInput` via:
GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArray{ GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs{...} }
type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput ¶
type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput struct{ *pulumi.OutputState }
func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput) ElementType ¶
func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput) ElementType() reflect.Type
func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput ¶
func (o GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput() GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput
func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutputWithContext ¶
func (o GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput
type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigInput ¶
type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigInput interface {
pulumi.Input
ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput() GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputWithContext(context.Context) GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
}
GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigInput is an input type that accepts GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs and GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput values. You can construct a concrete instance of `GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigInput` via:
GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs{...}
type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput ¶
type GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput struct{ *pulumi.OutputState }
func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) AccessPointId ¶
func (o GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) AccessPointId() pulumi.StringOutput
Access point ID to use. If an access point is specified, the root directory value will be relative to the directory set for the access point. If specified, transit encryption must be enabled in the EFSVolumeConfiguration.
func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ElementType ¶
func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ElementType() reflect.Type
func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) Iam ¶
func (o GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) Iam() pulumi.StringOutput
Whether or not to use the Amazon ECS task IAM role defined in a task definition when mounting the Amazon EFS file system. If enabled, transit encryption must be enabled in the EFSVolumeConfiguration. Valid values: `ENABLED`, `DISABLED`. If this parameter is omitted, the default value of `DISABLED` is used.
func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput ¶
func (o GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput() GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
func (GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputWithContext ¶
func (o GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
type GetTaskDefinitionVolumeEfsVolumeConfigurationInput ¶
type GetTaskDefinitionVolumeEfsVolumeConfigurationInput interface {
pulumi.Input
ToGetTaskDefinitionVolumeEfsVolumeConfigurationOutput() GetTaskDefinitionVolumeEfsVolumeConfigurationOutput
ToGetTaskDefinitionVolumeEfsVolumeConfigurationOutputWithContext(context.Context) GetTaskDefinitionVolumeEfsVolumeConfigurationOutput
}
GetTaskDefinitionVolumeEfsVolumeConfigurationInput is an input type that accepts GetTaskDefinitionVolumeEfsVolumeConfigurationArgs and GetTaskDefinitionVolumeEfsVolumeConfigurationOutput values. You can construct a concrete instance of `GetTaskDefinitionVolumeEfsVolumeConfigurationInput` via:
GetTaskDefinitionVolumeEfsVolumeConfigurationArgs{...}
type GetTaskDefinitionVolumeEfsVolumeConfigurationOutput ¶
type GetTaskDefinitionVolumeEfsVolumeConfigurationOutput struct{ *pulumi.OutputState }
func (GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) AuthorizationConfigs ¶
func (o GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) AuthorizationConfigs() GetTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput
Configuration block for authorization for the Amazon FSx for Windows File Server file system detailed below.
func (GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) ElementType ¶
func (GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) ElementType() reflect.Type
func (GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) FileSystemId ¶
func (o GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) FileSystemId() pulumi.StringOutput
The Amazon FSx for Windows File Server file system ID to use.
func (GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) RootDirectory ¶
func (o GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) RootDirectory() pulumi.StringOutput
The directory within the Amazon FSx for Windows File Server file system to mount as the root directory inside the host.
func (GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationOutput ¶
func (o GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationOutput() GetTaskDefinitionVolumeEfsVolumeConfigurationOutput
func (GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationOutputWithContext ¶
func (o GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) ToGetTaskDefinitionVolumeEfsVolumeConfigurationOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeEfsVolumeConfigurationOutput
func (GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) TransitEncryption ¶
func (o GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) TransitEncryption() pulumi.StringOutput
Whether or not to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server. Transit encryption must be enabled if Amazon EFS IAM authorization is used. Valid values: `ENABLED`, `DISABLED`. If this parameter is omitted, the default value of `DISABLED` is used.
func (GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) TransitEncryptionPort ¶
func (o GetTaskDefinitionVolumeEfsVolumeConfigurationOutput) TransitEncryptionPort() pulumi.IntOutput
Port to use for transit encryption. If you do not specify a transit encryption port, it will use the port selection strategy that the Amazon EFS mount helper uses.
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfiguration ¶
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfiguration struct {
// Configuration block for authorization for the Amazon FSx for Windows File Server file system detailed below.
AuthorizationConfigs []GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig `pulumi:"authorizationConfigs"`
// The Amazon FSx for Windows File Server file system ID to use.
FileSystemId string `pulumi:"fileSystemId"`
// The directory within the Amazon FSx for Windows File Server file system to mount as the root directory inside the host.
RootDirectory string `pulumi:"rootDirectory"`
}
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs ¶
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs struct {
// Configuration block for authorization for the Amazon FSx for Windows File Server file system detailed below.
AuthorizationConfigs GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayInput `pulumi:"authorizationConfigs"`
// The Amazon FSx for Windows File Server file system ID to use.
FileSystemId pulumi.StringInput `pulumi:"fileSystemId"`
// The directory within the Amazon FSx for Windows File Server file system to mount as the root directory inside the host.
RootDirectory pulumi.StringInput `pulumi:"rootDirectory"`
}
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ElementType ¶
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ElementType() reflect.Type
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput ¶
func (i GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput() GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputWithContext ¶
func (i GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArray ¶
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArray []GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationInput
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArray) ElementType ¶
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArray) ElementType() reflect.Type
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArray) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput ¶
func (i GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArray) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput() GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArray) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutputWithContext ¶
func (i GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArray) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayInput ¶
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayInput interface {
pulumi.Input
ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput() GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput
ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutputWithContext(context.Context) GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput
}
GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayInput is an input type that accepts GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArray and GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput values. You can construct a concrete instance of `GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayInput` via:
GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArray{ GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs{...} }
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput ¶
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput) ElementType ¶
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput) ElementType() reflect.Type
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput ¶
func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput() GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutputWithContext ¶
func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig ¶
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig struct {
// The authorization credential option to use. The authorization credential options can be provided using either the Amazon Resource Name (ARN) of an AWS Secrets Manager secret or AWS Systems Manager Parameter Store parameter. The ARNs refer to the stored credentials.
CredentialsParameter string `pulumi:"credentialsParameter"`
// A fully qualified domain name hosted by an AWS Directory Service Managed Microsoft AD (Active Directory) or self-hosted AD on Amazon EC2.
Domain string `pulumi:"domain"`
}
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs ¶
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs struct {
// The authorization credential option to use. The authorization credential options can be provided using either the Amazon Resource Name (ARN) of an AWS Secrets Manager secret or AWS Systems Manager Parameter Store parameter. The ARNs refer to the stored credentials.
CredentialsParameter pulumi.StringInput `pulumi:"credentialsParameter"`
// A fully qualified domain name hosted by an AWS Directory Service Managed Microsoft AD (Active Directory) or self-hosted AD on Amazon EC2.
Domain pulumi.StringInput `pulumi:"domain"`
}
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ElementType ¶
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput ¶
func (i GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput() GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputWithContext ¶
func (i GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArray ¶
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArray []GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigInput
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArray) ElementType ¶
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArray) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput ¶
func (i GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArray) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput() GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArray) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutputWithContext ¶
func (i GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArray) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayInput ¶
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayInput interface {
pulumi.Input
ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput() GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput
ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutputWithContext(context.Context) GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput
}
GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayInput is an input type that accepts GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArray and GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput values. You can construct a concrete instance of `GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayInput` via:
GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArray{ GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs{...} }
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput ¶
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput struct{ *pulumi.OutputState }
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput) ElementType ¶
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput) Index ¶
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput ¶
func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput() GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutputWithContext ¶
func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigInput ¶
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigInput interface {
pulumi.Input
ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput() GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput
ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputWithContext(context.Context) GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput
}
GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigInput is an input type that accepts GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs and GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput values. You can construct a concrete instance of `GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigInput` via:
GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs{...}
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput ¶
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput struct{ *pulumi.OutputState }
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) CredentialsParameter ¶
func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) CredentialsParameter() pulumi.StringOutput
The authorization credential option to use. The authorization credential options can be provided using either the Amazon Resource Name (ARN) of an AWS Secrets Manager secret or AWS Systems Manager Parameter Store parameter. The ARNs refer to the stored credentials.
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) Domain ¶
func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) Domain() pulumi.StringOutput
A fully qualified domain name hosted by an AWS Directory Service Managed Microsoft AD (Active Directory) or self-hosted AD on Amazon EC2.
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ElementType ¶
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput ¶
func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput() GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputWithContext ¶
func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationInput ¶
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationInput interface {
pulumi.Input
ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput() GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputWithContext(context.Context) GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
}
GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationInput is an input type that accepts GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs and GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput values. You can construct a concrete instance of `GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationInput` via:
GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs{...}
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput ¶
type GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput struct{ *pulumi.OutputState }
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) AuthorizationConfigs ¶
func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) AuthorizationConfigs() GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArrayOutput
Configuration block for authorization for the Amazon FSx for Windows File Server file system detailed below.
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ElementType ¶
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ElementType() reflect.Type
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) FileSystemId ¶
func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) FileSystemId() pulumi.StringOutput
The Amazon FSx for Windows File Server file system ID to use.
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) RootDirectory ¶
func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) RootDirectory() pulumi.StringOutput
The directory within the Amazon FSx for Windows File Server file system to mount as the root directory inside the host.
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput ¶
func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput() GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
func (GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputWithContext ¶
func (o GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ToGetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
type GetTaskDefinitionVolumeInput ¶
type GetTaskDefinitionVolumeInput interface {
pulumi.Input
ToGetTaskDefinitionVolumeOutput() GetTaskDefinitionVolumeOutput
ToGetTaskDefinitionVolumeOutputWithContext(context.Context) GetTaskDefinitionVolumeOutput
}
GetTaskDefinitionVolumeInput is an input type that accepts GetTaskDefinitionVolumeArgs and GetTaskDefinitionVolumeOutput values. You can construct a concrete instance of `GetTaskDefinitionVolumeInput` via:
GetTaskDefinitionVolumeArgs{...}
type GetTaskDefinitionVolumeOutput ¶
type GetTaskDefinitionVolumeOutput struct{ *pulumi.OutputState }
func (GetTaskDefinitionVolumeOutput) ConfigureAtLaunch ¶
func (o GetTaskDefinitionVolumeOutput) ConfigureAtLaunch() pulumi.BoolOutput
Whether the volume should be configured at launch time. This is used to create Amazon EBS volumes for standalone tasks or tasks created as part of a service. Each task definition revision may only have one volume configured at launch in the volume configuration.
func (GetTaskDefinitionVolumeOutput) DockerVolumeConfigurations ¶
func (o GetTaskDefinitionVolumeOutput) DockerVolumeConfigurations() GetTaskDefinitionVolumeDockerVolumeConfigurationArrayOutput
Configuration block to configure a docker volume. Detailed below.
func (GetTaskDefinitionVolumeOutput) EfsVolumeConfigurations ¶
func (o GetTaskDefinitionVolumeOutput) EfsVolumeConfigurations() GetTaskDefinitionVolumeEfsVolumeConfigurationArrayOutput
Configuration block for an EFS volume. Detailed below.
func (GetTaskDefinitionVolumeOutput) ElementType ¶
func (GetTaskDefinitionVolumeOutput) ElementType() reflect.Type
func (GetTaskDefinitionVolumeOutput) FsxWindowsFileServerVolumeConfigurations ¶
func (o GetTaskDefinitionVolumeOutput) FsxWindowsFileServerVolumeConfigurations() GetTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArrayOutput
Configuration block for an FSX Windows File Server volume. Detailed below.
func (GetTaskDefinitionVolumeOutput) HostPath ¶
func (o GetTaskDefinitionVolumeOutput) HostPath() pulumi.StringOutput
Path on the host container instance that is presented to the container. If not set, ECS will create a nonpersistent data volume that starts empty and is deleted after the task has finished.
func (GetTaskDefinitionVolumeOutput) Name ¶
func (o GetTaskDefinitionVolumeOutput) Name() pulumi.StringOutput
Name of the volume. This name is referenced in the `sourceVolume` parameter of container definition in the `mountPoints` section.
func (GetTaskDefinitionVolumeOutput) ToGetTaskDefinitionVolumeOutput ¶
func (o GetTaskDefinitionVolumeOutput) ToGetTaskDefinitionVolumeOutput() GetTaskDefinitionVolumeOutput
func (GetTaskDefinitionVolumeOutput) ToGetTaskDefinitionVolumeOutputWithContext ¶
func (o GetTaskDefinitionVolumeOutput) ToGetTaskDefinitionVolumeOutputWithContext(ctx context.Context) GetTaskDefinitionVolumeOutput
type GetTaskExecutionArgs ¶
type GetTaskExecutionArgs struct {
// Set of capacity provider strategies to use for the cluster. See below.
CapacityProviderStrategies []GetTaskExecutionCapacityProviderStrategy `pulumi:"capacityProviderStrategies"`
// An identifier that you provide to ensure the idempotency of the request. It must be unique and is case sensitive. Up to 64 characters are allowed. The valid characters are characters in the range of 33-126, inclusive. For more information, see [Ensuring idempotency](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/ECS_Idempotency.html).
ClientToken *string `pulumi:"clientToken"`
// Short name or full Amazon Resource Name (ARN) of the cluster to run the task on.
Cluster string `pulumi:"cluster"`
// Number of instantiations of the specified task to place on your cluster. You can specify up to 10 tasks for each call.
DesiredCount *int `pulumi:"desiredCount"`
// Specifies whether to enable Amazon ECS managed tags for the tasks within the service.
EnableEcsManagedTags *bool `pulumi:"enableEcsManagedTags"`
// Specifies whether to enable Amazon ECS Exec for the tasks within the service.
EnableExecuteCommand *bool `pulumi:"enableExecuteCommand"`
// Name of the task group to associate with the task. The default value is the family name of the task definition.
Group *string `pulumi:"group"`
// Launch type on which to run your service. Valid values are `EC2`, `FARGATE`, and `EXTERNAL`.
LaunchType *string `pulumi:"launchType"`
// Network configuration for the service. This parameter is required for task definitions that use the `awsvpc` network mode to receive their own Elastic Network Interface, and it is not supported for other network modes. See below.
NetworkConfiguration *GetTaskExecutionNetworkConfiguration `pulumi:"networkConfiguration"`
// A list of container overrides that specify the name of a container in the specified task definition and the overrides it should receive.
Overrides *GetTaskExecutionOverrides `pulumi:"overrides"`
// An array of placement constraint objects to use for the task. You can specify up to 10 constraints for each task. See below.
PlacementConstraints []GetTaskExecutionPlacementConstraint `pulumi:"placementConstraints"`
// The placement strategy objects to use for the task. You can specify a maximum of 5 strategy rules for each task. See below.
PlacementStrategies []GetTaskExecutionPlacementStrategy `pulumi:"placementStrategies"`
// The platform version the task uses. A platform version is only specified for tasks hosted on Fargate. If one isn't specified, the `LATEST` platform version is used.
PlatformVersion *string `pulumi:"platformVersion"`
// Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags aren't propagated. An error will be received if you specify the `SERVICE` option when running a task. Valid values are `TASK_DEFINITION` or `NONE`.
PropagateTags *string `pulumi:"propagateTags"`
// The reference ID to use for the task.
ReferenceId *string `pulumi:"referenceId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// An optional tag specified when a task is started.
StartedBy *string `pulumi:"startedBy"`
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags map[string]string `pulumi:"tags"`
// The `family` and `revision` (`family:revision`) or full ARN of the task definition to run. If a revision isn't specified, the latest `ACTIVE` revision is used.
//
// The following arguments are optional:
TaskDefinition string `pulumi:"taskDefinition"`
}
A collection of arguments for invoking getTaskExecution.
type GetTaskExecutionCapacityProviderStrategy ¶
type GetTaskExecutionCapacityProviderStrategy struct {
// The number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Defaults to `0`.
Base *int `pulumi:"base"`
// Name of the capacity provider.
CapacityProvider string `pulumi:"capacityProvider"`
// The relative percentage of the total number of launched tasks that should use the specified capacity provider. The `weight` value is taken into consideration after the `base` count of tasks has been satisfied. Defaults to `0`.
Weight *int `pulumi:"weight"`
}
type GetTaskExecutionCapacityProviderStrategyArgs ¶
type GetTaskExecutionCapacityProviderStrategyArgs struct {
// The number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Defaults to `0`.
Base pulumi.IntPtrInput `pulumi:"base"`
// Name of the capacity provider.
CapacityProvider pulumi.StringInput `pulumi:"capacityProvider"`
// The relative percentage of the total number of launched tasks that should use the specified capacity provider. The `weight` value is taken into consideration after the `base` count of tasks has been satisfied. Defaults to `0`.
Weight pulumi.IntPtrInput `pulumi:"weight"`
}
func (GetTaskExecutionCapacityProviderStrategyArgs) ElementType ¶
func (GetTaskExecutionCapacityProviderStrategyArgs) ElementType() reflect.Type
func (GetTaskExecutionCapacityProviderStrategyArgs) ToGetTaskExecutionCapacityProviderStrategyOutput ¶
func (i GetTaskExecutionCapacityProviderStrategyArgs) ToGetTaskExecutionCapacityProviderStrategyOutput() GetTaskExecutionCapacityProviderStrategyOutput
func (GetTaskExecutionCapacityProviderStrategyArgs) ToGetTaskExecutionCapacityProviderStrategyOutputWithContext ¶
func (i GetTaskExecutionCapacityProviderStrategyArgs) ToGetTaskExecutionCapacityProviderStrategyOutputWithContext(ctx context.Context) GetTaskExecutionCapacityProviderStrategyOutput
type GetTaskExecutionCapacityProviderStrategyArray ¶
type GetTaskExecutionCapacityProviderStrategyArray []GetTaskExecutionCapacityProviderStrategyInput
func (GetTaskExecutionCapacityProviderStrategyArray) ElementType ¶
func (GetTaskExecutionCapacityProviderStrategyArray) ElementType() reflect.Type
func (GetTaskExecutionCapacityProviderStrategyArray) ToGetTaskExecutionCapacityProviderStrategyArrayOutput ¶
func (i GetTaskExecutionCapacityProviderStrategyArray) ToGetTaskExecutionCapacityProviderStrategyArrayOutput() GetTaskExecutionCapacityProviderStrategyArrayOutput
func (GetTaskExecutionCapacityProviderStrategyArray) ToGetTaskExecutionCapacityProviderStrategyArrayOutputWithContext ¶
func (i GetTaskExecutionCapacityProviderStrategyArray) ToGetTaskExecutionCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) GetTaskExecutionCapacityProviderStrategyArrayOutput
type GetTaskExecutionCapacityProviderStrategyArrayInput ¶
type GetTaskExecutionCapacityProviderStrategyArrayInput interface {
pulumi.Input
ToGetTaskExecutionCapacityProviderStrategyArrayOutput() GetTaskExecutionCapacityProviderStrategyArrayOutput
ToGetTaskExecutionCapacityProviderStrategyArrayOutputWithContext(context.Context) GetTaskExecutionCapacityProviderStrategyArrayOutput
}
GetTaskExecutionCapacityProviderStrategyArrayInput is an input type that accepts GetTaskExecutionCapacityProviderStrategyArray and GetTaskExecutionCapacityProviderStrategyArrayOutput values. You can construct a concrete instance of `GetTaskExecutionCapacityProviderStrategyArrayInput` via:
GetTaskExecutionCapacityProviderStrategyArray{ GetTaskExecutionCapacityProviderStrategyArgs{...} }
type GetTaskExecutionCapacityProviderStrategyArrayOutput ¶
type GetTaskExecutionCapacityProviderStrategyArrayOutput struct{ *pulumi.OutputState }
func (GetTaskExecutionCapacityProviderStrategyArrayOutput) ElementType ¶
func (GetTaskExecutionCapacityProviderStrategyArrayOutput) ElementType() reflect.Type
func (GetTaskExecutionCapacityProviderStrategyArrayOutput) ToGetTaskExecutionCapacityProviderStrategyArrayOutput ¶
func (o GetTaskExecutionCapacityProviderStrategyArrayOutput) ToGetTaskExecutionCapacityProviderStrategyArrayOutput() GetTaskExecutionCapacityProviderStrategyArrayOutput
func (GetTaskExecutionCapacityProviderStrategyArrayOutput) ToGetTaskExecutionCapacityProviderStrategyArrayOutputWithContext ¶
func (o GetTaskExecutionCapacityProviderStrategyArrayOutput) ToGetTaskExecutionCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) GetTaskExecutionCapacityProviderStrategyArrayOutput
type GetTaskExecutionCapacityProviderStrategyInput ¶
type GetTaskExecutionCapacityProviderStrategyInput interface {
pulumi.Input
ToGetTaskExecutionCapacityProviderStrategyOutput() GetTaskExecutionCapacityProviderStrategyOutput
ToGetTaskExecutionCapacityProviderStrategyOutputWithContext(context.Context) GetTaskExecutionCapacityProviderStrategyOutput
}
GetTaskExecutionCapacityProviderStrategyInput is an input type that accepts GetTaskExecutionCapacityProviderStrategyArgs and GetTaskExecutionCapacityProviderStrategyOutput values. You can construct a concrete instance of `GetTaskExecutionCapacityProviderStrategyInput` via:
GetTaskExecutionCapacityProviderStrategyArgs{...}
type GetTaskExecutionCapacityProviderStrategyOutput ¶
type GetTaskExecutionCapacityProviderStrategyOutput struct{ *pulumi.OutputState }
func (GetTaskExecutionCapacityProviderStrategyOutput) Base ¶
func (o GetTaskExecutionCapacityProviderStrategyOutput) Base() pulumi.IntPtrOutput
The number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Defaults to `0`.
func (GetTaskExecutionCapacityProviderStrategyOutput) CapacityProvider ¶
func (o GetTaskExecutionCapacityProviderStrategyOutput) CapacityProvider() pulumi.StringOutput
Name of the capacity provider.
func (GetTaskExecutionCapacityProviderStrategyOutput) ElementType ¶
func (GetTaskExecutionCapacityProviderStrategyOutput) ElementType() reflect.Type
func (GetTaskExecutionCapacityProviderStrategyOutput) ToGetTaskExecutionCapacityProviderStrategyOutput ¶
func (o GetTaskExecutionCapacityProviderStrategyOutput) ToGetTaskExecutionCapacityProviderStrategyOutput() GetTaskExecutionCapacityProviderStrategyOutput
func (GetTaskExecutionCapacityProviderStrategyOutput) ToGetTaskExecutionCapacityProviderStrategyOutputWithContext ¶
func (o GetTaskExecutionCapacityProviderStrategyOutput) ToGetTaskExecutionCapacityProviderStrategyOutputWithContext(ctx context.Context) GetTaskExecutionCapacityProviderStrategyOutput
func (GetTaskExecutionCapacityProviderStrategyOutput) Weight ¶
func (o GetTaskExecutionCapacityProviderStrategyOutput) Weight() pulumi.IntPtrOutput
The relative percentage of the total number of launched tasks that should use the specified capacity provider. The `weight` value is taken into consideration after the `base` count of tasks has been satisfied. Defaults to `0`.
type GetTaskExecutionNetworkConfiguration ¶
type GetTaskExecutionNetworkConfiguration struct {
// Assign a public IP address to the ENI (Fargate launch type only). Valid values are `true` or `false`. Default `false`.
//
// For more information, see the [Task Networking](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html) documentation.
AssignPublicIp *bool `pulumi:"assignPublicIp"`
// Security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used.
SecurityGroups []string `pulumi:"securityGroups"`
// Subnets associated with the task or service.
Subnets []string `pulumi:"subnets"`
}
type GetTaskExecutionNetworkConfigurationArgs ¶
type GetTaskExecutionNetworkConfigurationArgs struct {
// Assign a public IP address to the ENI (Fargate launch type only). Valid values are `true` or `false`. Default `false`.
//
// For more information, see the [Task Networking](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html) documentation.
AssignPublicIp pulumi.BoolPtrInput `pulumi:"assignPublicIp"`
// Security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used.
SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"`
// Subnets associated with the task or service.
Subnets pulumi.StringArrayInput `pulumi:"subnets"`
}
func (GetTaskExecutionNetworkConfigurationArgs) ElementType ¶
func (GetTaskExecutionNetworkConfigurationArgs) ElementType() reflect.Type
func (GetTaskExecutionNetworkConfigurationArgs) ToGetTaskExecutionNetworkConfigurationOutput ¶
func (i GetTaskExecutionNetworkConfigurationArgs) ToGetTaskExecutionNetworkConfigurationOutput() GetTaskExecutionNetworkConfigurationOutput
func (GetTaskExecutionNetworkConfigurationArgs) ToGetTaskExecutionNetworkConfigurationOutputWithContext ¶
func (i GetTaskExecutionNetworkConfigurationArgs) ToGetTaskExecutionNetworkConfigurationOutputWithContext(ctx context.Context) GetTaskExecutionNetworkConfigurationOutput
func (GetTaskExecutionNetworkConfigurationArgs) ToGetTaskExecutionNetworkConfigurationPtrOutput ¶
func (i GetTaskExecutionNetworkConfigurationArgs) ToGetTaskExecutionNetworkConfigurationPtrOutput() GetTaskExecutionNetworkConfigurationPtrOutput
func (GetTaskExecutionNetworkConfigurationArgs) ToGetTaskExecutionNetworkConfigurationPtrOutputWithContext ¶
func (i GetTaskExecutionNetworkConfigurationArgs) ToGetTaskExecutionNetworkConfigurationPtrOutputWithContext(ctx context.Context) GetTaskExecutionNetworkConfigurationPtrOutput
type GetTaskExecutionNetworkConfigurationInput ¶
type GetTaskExecutionNetworkConfigurationInput interface {
pulumi.Input
ToGetTaskExecutionNetworkConfigurationOutput() GetTaskExecutionNetworkConfigurationOutput
ToGetTaskExecutionNetworkConfigurationOutputWithContext(context.Context) GetTaskExecutionNetworkConfigurationOutput
}
GetTaskExecutionNetworkConfigurationInput is an input type that accepts GetTaskExecutionNetworkConfigurationArgs and GetTaskExecutionNetworkConfigurationOutput values. You can construct a concrete instance of `GetTaskExecutionNetworkConfigurationInput` via:
GetTaskExecutionNetworkConfigurationArgs{...}
type GetTaskExecutionNetworkConfigurationOutput ¶
type GetTaskExecutionNetworkConfigurationOutput struct{ *pulumi.OutputState }
func (GetTaskExecutionNetworkConfigurationOutput) AssignPublicIp ¶
func (o GetTaskExecutionNetworkConfigurationOutput) AssignPublicIp() pulumi.BoolPtrOutput
Assign a public IP address to the ENI (Fargate launch type only). Valid values are `true` or `false`. Default `false`.
For more information, see the [Task Networking](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html) documentation.
func (GetTaskExecutionNetworkConfigurationOutput) ElementType ¶
func (GetTaskExecutionNetworkConfigurationOutput) ElementType() reflect.Type
func (GetTaskExecutionNetworkConfigurationOutput) SecurityGroups ¶
func (o GetTaskExecutionNetworkConfigurationOutput) SecurityGroups() pulumi.StringArrayOutput
Security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used.
func (GetTaskExecutionNetworkConfigurationOutput) Subnets ¶
func (o GetTaskExecutionNetworkConfigurationOutput) Subnets() pulumi.StringArrayOutput
Subnets associated with the task or service.
func (GetTaskExecutionNetworkConfigurationOutput) ToGetTaskExecutionNetworkConfigurationOutput ¶
func (o GetTaskExecutionNetworkConfigurationOutput) ToGetTaskExecutionNetworkConfigurationOutput() GetTaskExecutionNetworkConfigurationOutput
func (GetTaskExecutionNetworkConfigurationOutput) ToGetTaskExecutionNetworkConfigurationOutputWithContext ¶
func (o GetTaskExecutionNetworkConfigurationOutput) ToGetTaskExecutionNetworkConfigurationOutputWithContext(ctx context.Context) GetTaskExecutionNetworkConfigurationOutput
func (GetTaskExecutionNetworkConfigurationOutput) ToGetTaskExecutionNetworkConfigurationPtrOutput ¶
func (o GetTaskExecutionNetworkConfigurationOutput) ToGetTaskExecutionNetworkConfigurationPtrOutput() GetTaskExecutionNetworkConfigurationPtrOutput
func (GetTaskExecutionNetworkConfigurationOutput) ToGetTaskExecutionNetworkConfigurationPtrOutputWithContext ¶
func (o GetTaskExecutionNetworkConfigurationOutput) ToGetTaskExecutionNetworkConfigurationPtrOutputWithContext(ctx context.Context) GetTaskExecutionNetworkConfigurationPtrOutput
type GetTaskExecutionNetworkConfigurationPtrInput ¶
type GetTaskExecutionNetworkConfigurationPtrInput interface {
pulumi.Input
ToGetTaskExecutionNetworkConfigurationPtrOutput() GetTaskExecutionNetworkConfigurationPtrOutput
ToGetTaskExecutionNetworkConfigurationPtrOutputWithContext(context.Context) GetTaskExecutionNetworkConfigurationPtrOutput
}
GetTaskExecutionNetworkConfigurationPtrInput is an input type that accepts GetTaskExecutionNetworkConfigurationArgs, GetTaskExecutionNetworkConfigurationPtr and GetTaskExecutionNetworkConfigurationPtrOutput values. You can construct a concrete instance of `GetTaskExecutionNetworkConfigurationPtrInput` via:
GetTaskExecutionNetworkConfigurationArgs{...}
or:
nil
func GetTaskExecutionNetworkConfigurationPtr ¶
func GetTaskExecutionNetworkConfigurationPtr(v *GetTaskExecutionNetworkConfigurationArgs) GetTaskExecutionNetworkConfigurationPtrInput
type GetTaskExecutionNetworkConfigurationPtrOutput ¶
type GetTaskExecutionNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }
func (GetTaskExecutionNetworkConfigurationPtrOutput) AssignPublicIp ¶
func (o GetTaskExecutionNetworkConfigurationPtrOutput) AssignPublicIp() pulumi.BoolPtrOutput
Assign a public IP address to the ENI (Fargate launch type only). Valid values are `true` or `false`. Default `false`.
For more information, see the [Task Networking](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html) documentation.
func (GetTaskExecutionNetworkConfigurationPtrOutput) ElementType ¶
func (GetTaskExecutionNetworkConfigurationPtrOutput) ElementType() reflect.Type
func (GetTaskExecutionNetworkConfigurationPtrOutput) SecurityGroups ¶
func (o GetTaskExecutionNetworkConfigurationPtrOutput) SecurityGroups() pulumi.StringArrayOutput
Security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used.
func (GetTaskExecutionNetworkConfigurationPtrOutput) Subnets ¶
func (o GetTaskExecutionNetworkConfigurationPtrOutput) Subnets() pulumi.StringArrayOutput
Subnets associated with the task or service.
func (GetTaskExecutionNetworkConfigurationPtrOutput) ToGetTaskExecutionNetworkConfigurationPtrOutput ¶
func (o GetTaskExecutionNetworkConfigurationPtrOutput) ToGetTaskExecutionNetworkConfigurationPtrOutput() GetTaskExecutionNetworkConfigurationPtrOutput
func (GetTaskExecutionNetworkConfigurationPtrOutput) ToGetTaskExecutionNetworkConfigurationPtrOutputWithContext ¶
func (o GetTaskExecutionNetworkConfigurationPtrOutput) ToGetTaskExecutionNetworkConfigurationPtrOutputWithContext(ctx context.Context) GetTaskExecutionNetworkConfigurationPtrOutput
type GetTaskExecutionOutputArgs ¶
type GetTaskExecutionOutputArgs struct {
// Set of capacity provider strategies to use for the cluster. See below.
CapacityProviderStrategies GetTaskExecutionCapacityProviderStrategyArrayInput `pulumi:"capacityProviderStrategies"`
// An identifier that you provide to ensure the idempotency of the request. It must be unique and is case sensitive. Up to 64 characters are allowed. The valid characters are characters in the range of 33-126, inclusive. For more information, see [Ensuring idempotency](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/ECS_Idempotency.html).
ClientToken pulumi.StringPtrInput `pulumi:"clientToken"`
// Short name or full Amazon Resource Name (ARN) of the cluster to run the task on.
Cluster pulumi.StringInput `pulumi:"cluster"`
// Number of instantiations of the specified task to place on your cluster. You can specify up to 10 tasks for each call.
DesiredCount pulumi.IntPtrInput `pulumi:"desiredCount"`
// Specifies whether to enable Amazon ECS managed tags for the tasks within the service.
EnableEcsManagedTags pulumi.BoolPtrInput `pulumi:"enableEcsManagedTags"`
// Specifies whether to enable Amazon ECS Exec for the tasks within the service.
EnableExecuteCommand pulumi.BoolPtrInput `pulumi:"enableExecuteCommand"`
// Name of the task group to associate with the task. The default value is the family name of the task definition.
Group pulumi.StringPtrInput `pulumi:"group"`
// Launch type on which to run your service. Valid values are `EC2`, `FARGATE`, and `EXTERNAL`.
LaunchType pulumi.StringPtrInput `pulumi:"launchType"`
// Network configuration for the service. This parameter is required for task definitions that use the `awsvpc` network mode to receive their own Elastic Network Interface, and it is not supported for other network modes. See below.
NetworkConfiguration GetTaskExecutionNetworkConfigurationPtrInput `pulumi:"networkConfiguration"`
// A list of container overrides that specify the name of a container in the specified task definition and the overrides it should receive.
Overrides GetTaskExecutionOverridesPtrInput `pulumi:"overrides"`
// An array of placement constraint objects to use for the task. You can specify up to 10 constraints for each task. See below.
PlacementConstraints GetTaskExecutionPlacementConstraintArrayInput `pulumi:"placementConstraints"`
// The placement strategy objects to use for the task. You can specify a maximum of 5 strategy rules for each task. See below.
PlacementStrategies GetTaskExecutionPlacementStrategyArrayInput `pulumi:"placementStrategies"`
// The platform version the task uses. A platform version is only specified for tasks hosted on Fargate. If one isn't specified, the `LATEST` platform version is used.
PlatformVersion pulumi.StringPtrInput `pulumi:"platformVersion"`
// Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags aren't propagated. An error will be received if you specify the `SERVICE` option when running a task. Valid values are `TASK_DEFINITION` or `NONE`.
PropagateTags pulumi.StringPtrInput `pulumi:"propagateTags"`
// The reference ID to use for the task.
ReferenceId pulumi.StringPtrInput `pulumi:"referenceId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// An optional tag specified when a task is started.
StartedBy pulumi.StringPtrInput `pulumi:"startedBy"`
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput `pulumi:"tags"`
// The `family` and `revision` (`family:revision`) or full ARN of the task definition to run. If a revision isn't specified, the latest `ACTIVE` revision is used.
//
// The following arguments are optional:
TaskDefinition pulumi.StringInput `pulumi:"taskDefinition"`
}
A collection of arguments for invoking getTaskExecution.
func (GetTaskExecutionOutputArgs) ElementType ¶
func (GetTaskExecutionOutputArgs) ElementType() reflect.Type
type GetTaskExecutionOverrides ¶
type GetTaskExecutionOverrides struct {
// One or more container overrides that are sent to a task. See below.
ContainerOverrides []GetTaskExecutionOverridesContainerOverride `pulumi:"containerOverrides"`
// The CPU override for the task.
Cpu *string `pulumi:"cpu"`
// Amazon Resource Name (ARN) of the task execution role override for the task.
ExecutionRoleArn *string `pulumi:"executionRoleArn"`
// The memory override for the task.
Memory *string `pulumi:"memory"`
// Amazon Resource Name (ARN) of the role that containers in this task can assume.
TaskRoleArn *string `pulumi:"taskRoleArn"`
}
type GetTaskExecutionOverridesArgs ¶
type GetTaskExecutionOverridesArgs struct {
// One or more container overrides that are sent to a task. See below.
ContainerOverrides GetTaskExecutionOverridesContainerOverrideArrayInput `pulumi:"containerOverrides"`
// The CPU override for the task.
Cpu pulumi.StringPtrInput `pulumi:"cpu"`
// Amazon Resource Name (ARN) of the task execution role override for the task.
ExecutionRoleArn pulumi.StringPtrInput `pulumi:"executionRoleArn"`
// The memory override for the task.
Memory pulumi.StringPtrInput `pulumi:"memory"`
// Amazon Resource Name (ARN) of the role that containers in this task can assume.
TaskRoleArn pulumi.StringPtrInput `pulumi:"taskRoleArn"`
}
func (GetTaskExecutionOverridesArgs) ElementType ¶
func (GetTaskExecutionOverridesArgs) ElementType() reflect.Type
func (GetTaskExecutionOverridesArgs) ToGetTaskExecutionOverridesOutput ¶
func (i GetTaskExecutionOverridesArgs) ToGetTaskExecutionOverridesOutput() GetTaskExecutionOverridesOutput
func (GetTaskExecutionOverridesArgs) ToGetTaskExecutionOverridesOutputWithContext ¶
func (i GetTaskExecutionOverridesArgs) ToGetTaskExecutionOverridesOutputWithContext(ctx context.Context) GetTaskExecutionOverridesOutput
func (GetTaskExecutionOverridesArgs) ToGetTaskExecutionOverridesPtrOutput ¶
func (i GetTaskExecutionOverridesArgs) ToGetTaskExecutionOverridesPtrOutput() GetTaskExecutionOverridesPtrOutput
func (GetTaskExecutionOverridesArgs) ToGetTaskExecutionOverridesPtrOutputWithContext ¶
func (i GetTaskExecutionOverridesArgs) ToGetTaskExecutionOverridesPtrOutputWithContext(ctx context.Context) GetTaskExecutionOverridesPtrOutput
type GetTaskExecutionOverridesContainerOverride ¶
type GetTaskExecutionOverridesContainerOverride struct {
// The command to send to the container that overrides the default command from the Docker image or the task definition.
Commands []string `pulumi:"commands"`
// The number of cpu units reserved for the container, instead of the default value from the task definition.
Cpu *int `pulumi:"cpu"`
// The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. See below.
Environments []GetTaskExecutionOverridesContainerOverrideEnvironment `pulumi:"environments"`
// The hard limit (in MiB) of memory to present to the container, instead of the default value from the task definition. If your container attempts to exceed the memory specified here, the container is killed.
Memory *int `pulumi:"memory"`
// The soft limit (in MiB) of memory to reserve for the container, instead of the default value from the task definition.
MemoryReservation *int `pulumi:"memoryReservation"`
// The name of the container that receives the override. This parameter is required if any override is specified.
Name string `pulumi:"name"`
// The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU. See below.
ResourceRequirements []GetTaskExecutionOverridesContainerOverrideResourceRequirement `pulumi:"resourceRequirements"`
}
type GetTaskExecutionOverridesContainerOverrideArgs ¶
type GetTaskExecutionOverridesContainerOverrideArgs struct {
// The command to send to the container that overrides the default command from the Docker image or the task definition.
Commands pulumi.StringArrayInput `pulumi:"commands"`
// The number of cpu units reserved for the container, instead of the default value from the task definition.
Cpu pulumi.IntPtrInput `pulumi:"cpu"`
// The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. See below.
Environments GetTaskExecutionOverridesContainerOverrideEnvironmentArrayInput `pulumi:"environments"`
// The hard limit (in MiB) of memory to present to the container, instead of the default value from the task definition. If your container attempts to exceed the memory specified here, the container is killed.
Memory pulumi.IntPtrInput `pulumi:"memory"`
// The soft limit (in MiB) of memory to reserve for the container, instead of the default value from the task definition.
MemoryReservation pulumi.IntPtrInput `pulumi:"memoryReservation"`
// The name of the container that receives the override. This parameter is required if any override is specified.
Name pulumi.StringInput `pulumi:"name"`
// The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU. See below.
ResourceRequirements GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayInput `pulumi:"resourceRequirements"`
}
func (GetTaskExecutionOverridesContainerOverrideArgs) ElementType ¶
func (GetTaskExecutionOverridesContainerOverrideArgs) ElementType() reflect.Type
func (GetTaskExecutionOverridesContainerOverrideArgs) ToGetTaskExecutionOverridesContainerOverrideOutput ¶
func (i GetTaskExecutionOverridesContainerOverrideArgs) ToGetTaskExecutionOverridesContainerOverrideOutput() GetTaskExecutionOverridesContainerOverrideOutput
func (GetTaskExecutionOverridesContainerOverrideArgs) ToGetTaskExecutionOverridesContainerOverrideOutputWithContext ¶
func (i GetTaskExecutionOverridesContainerOverrideArgs) ToGetTaskExecutionOverridesContainerOverrideOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideOutput
type GetTaskExecutionOverridesContainerOverrideArray ¶
type GetTaskExecutionOverridesContainerOverrideArray []GetTaskExecutionOverridesContainerOverrideInput
func (GetTaskExecutionOverridesContainerOverrideArray) ElementType ¶
func (GetTaskExecutionOverridesContainerOverrideArray) ElementType() reflect.Type
func (GetTaskExecutionOverridesContainerOverrideArray) ToGetTaskExecutionOverridesContainerOverrideArrayOutput ¶
func (i GetTaskExecutionOverridesContainerOverrideArray) ToGetTaskExecutionOverridesContainerOverrideArrayOutput() GetTaskExecutionOverridesContainerOverrideArrayOutput
func (GetTaskExecutionOverridesContainerOverrideArray) ToGetTaskExecutionOverridesContainerOverrideArrayOutputWithContext ¶
func (i GetTaskExecutionOverridesContainerOverrideArray) ToGetTaskExecutionOverridesContainerOverrideArrayOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideArrayOutput
type GetTaskExecutionOverridesContainerOverrideArrayInput ¶
type GetTaskExecutionOverridesContainerOverrideArrayInput interface {
pulumi.Input
ToGetTaskExecutionOverridesContainerOverrideArrayOutput() GetTaskExecutionOverridesContainerOverrideArrayOutput
ToGetTaskExecutionOverridesContainerOverrideArrayOutputWithContext(context.Context) GetTaskExecutionOverridesContainerOverrideArrayOutput
}
GetTaskExecutionOverridesContainerOverrideArrayInput is an input type that accepts GetTaskExecutionOverridesContainerOverrideArray and GetTaskExecutionOverridesContainerOverrideArrayOutput values. You can construct a concrete instance of `GetTaskExecutionOverridesContainerOverrideArrayInput` via:
GetTaskExecutionOverridesContainerOverrideArray{ GetTaskExecutionOverridesContainerOverrideArgs{...} }
type GetTaskExecutionOverridesContainerOverrideArrayOutput ¶
type GetTaskExecutionOverridesContainerOverrideArrayOutput struct{ *pulumi.OutputState }
func (GetTaskExecutionOverridesContainerOverrideArrayOutput) ElementType ¶
func (GetTaskExecutionOverridesContainerOverrideArrayOutput) ElementType() reflect.Type
func (GetTaskExecutionOverridesContainerOverrideArrayOutput) ToGetTaskExecutionOverridesContainerOverrideArrayOutput ¶
func (o GetTaskExecutionOverridesContainerOverrideArrayOutput) ToGetTaskExecutionOverridesContainerOverrideArrayOutput() GetTaskExecutionOverridesContainerOverrideArrayOutput
func (GetTaskExecutionOverridesContainerOverrideArrayOutput) ToGetTaskExecutionOverridesContainerOverrideArrayOutputWithContext ¶
func (o GetTaskExecutionOverridesContainerOverrideArrayOutput) ToGetTaskExecutionOverridesContainerOverrideArrayOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideArrayOutput
type GetTaskExecutionOverridesContainerOverrideEnvironment ¶
type GetTaskExecutionOverridesContainerOverrideEnvironment struct {
// The name of the key-value pair. For environment variables, this is the name of the environment variable.
Key string `pulumi:"key"`
// The value of the key-value pair. For environment variables, this is the value of the environment variable.
Value string `pulumi:"value"`
}
type GetTaskExecutionOverridesContainerOverrideEnvironmentArgs ¶
type GetTaskExecutionOverridesContainerOverrideEnvironmentArgs struct {
// The name of the key-value pair. For environment variables, this is the name of the environment variable.
Key pulumi.StringInput `pulumi:"key"`
// The value of the key-value pair. For environment variables, this is the value of the environment variable.
Value pulumi.StringInput `pulumi:"value"`
}
func (GetTaskExecutionOverridesContainerOverrideEnvironmentArgs) ElementType ¶
func (GetTaskExecutionOverridesContainerOverrideEnvironmentArgs) ElementType() reflect.Type
func (GetTaskExecutionOverridesContainerOverrideEnvironmentArgs) ToGetTaskExecutionOverridesContainerOverrideEnvironmentOutput ¶
func (i GetTaskExecutionOverridesContainerOverrideEnvironmentArgs) ToGetTaskExecutionOverridesContainerOverrideEnvironmentOutput() GetTaskExecutionOverridesContainerOverrideEnvironmentOutput
func (GetTaskExecutionOverridesContainerOverrideEnvironmentArgs) ToGetTaskExecutionOverridesContainerOverrideEnvironmentOutputWithContext ¶
func (i GetTaskExecutionOverridesContainerOverrideEnvironmentArgs) ToGetTaskExecutionOverridesContainerOverrideEnvironmentOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideEnvironmentOutput
type GetTaskExecutionOverridesContainerOverrideEnvironmentArray ¶
type GetTaskExecutionOverridesContainerOverrideEnvironmentArray []GetTaskExecutionOverridesContainerOverrideEnvironmentInput
func (GetTaskExecutionOverridesContainerOverrideEnvironmentArray) ElementType ¶
func (GetTaskExecutionOverridesContainerOverrideEnvironmentArray) ElementType() reflect.Type
func (GetTaskExecutionOverridesContainerOverrideEnvironmentArray) ToGetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput ¶
func (i GetTaskExecutionOverridesContainerOverrideEnvironmentArray) ToGetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput() GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput
func (GetTaskExecutionOverridesContainerOverrideEnvironmentArray) ToGetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutputWithContext ¶
func (i GetTaskExecutionOverridesContainerOverrideEnvironmentArray) ToGetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput
type GetTaskExecutionOverridesContainerOverrideEnvironmentArrayInput ¶
type GetTaskExecutionOverridesContainerOverrideEnvironmentArrayInput interface {
pulumi.Input
ToGetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput() GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput
ToGetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutputWithContext(context.Context) GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput
}
GetTaskExecutionOverridesContainerOverrideEnvironmentArrayInput is an input type that accepts GetTaskExecutionOverridesContainerOverrideEnvironmentArray and GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput values. You can construct a concrete instance of `GetTaskExecutionOverridesContainerOverrideEnvironmentArrayInput` via:
GetTaskExecutionOverridesContainerOverrideEnvironmentArray{ GetTaskExecutionOverridesContainerOverrideEnvironmentArgs{...} }
type GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput ¶
type GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput struct{ *pulumi.OutputState }
func (GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput) ElementType ¶
func (GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput) ElementType() reflect.Type
func (GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput) ToGetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput ¶
func (o GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput) ToGetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput() GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput
func (GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput) ToGetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutputWithContext ¶
func (o GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput) ToGetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput
type GetTaskExecutionOverridesContainerOverrideEnvironmentInput ¶
type GetTaskExecutionOverridesContainerOverrideEnvironmentInput interface {
pulumi.Input
ToGetTaskExecutionOverridesContainerOverrideEnvironmentOutput() GetTaskExecutionOverridesContainerOverrideEnvironmentOutput
ToGetTaskExecutionOverridesContainerOverrideEnvironmentOutputWithContext(context.Context) GetTaskExecutionOverridesContainerOverrideEnvironmentOutput
}
GetTaskExecutionOverridesContainerOverrideEnvironmentInput is an input type that accepts GetTaskExecutionOverridesContainerOverrideEnvironmentArgs and GetTaskExecutionOverridesContainerOverrideEnvironmentOutput values. You can construct a concrete instance of `GetTaskExecutionOverridesContainerOverrideEnvironmentInput` via:
GetTaskExecutionOverridesContainerOverrideEnvironmentArgs{...}
type GetTaskExecutionOverridesContainerOverrideEnvironmentOutput ¶
type GetTaskExecutionOverridesContainerOverrideEnvironmentOutput struct{ *pulumi.OutputState }
func (GetTaskExecutionOverridesContainerOverrideEnvironmentOutput) ElementType ¶
func (GetTaskExecutionOverridesContainerOverrideEnvironmentOutput) ElementType() reflect.Type
func (GetTaskExecutionOverridesContainerOverrideEnvironmentOutput) Key ¶
The name of the key-value pair. For environment variables, this is the name of the environment variable.
func (GetTaskExecutionOverridesContainerOverrideEnvironmentOutput) ToGetTaskExecutionOverridesContainerOverrideEnvironmentOutput ¶
func (o GetTaskExecutionOverridesContainerOverrideEnvironmentOutput) ToGetTaskExecutionOverridesContainerOverrideEnvironmentOutput() GetTaskExecutionOverridesContainerOverrideEnvironmentOutput
func (GetTaskExecutionOverridesContainerOverrideEnvironmentOutput) ToGetTaskExecutionOverridesContainerOverrideEnvironmentOutputWithContext ¶
func (o GetTaskExecutionOverridesContainerOverrideEnvironmentOutput) ToGetTaskExecutionOverridesContainerOverrideEnvironmentOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideEnvironmentOutput
type GetTaskExecutionOverridesContainerOverrideInput ¶
type GetTaskExecutionOverridesContainerOverrideInput interface {
pulumi.Input
ToGetTaskExecutionOverridesContainerOverrideOutput() GetTaskExecutionOverridesContainerOverrideOutput
ToGetTaskExecutionOverridesContainerOverrideOutputWithContext(context.Context) GetTaskExecutionOverridesContainerOverrideOutput
}
GetTaskExecutionOverridesContainerOverrideInput is an input type that accepts GetTaskExecutionOverridesContainerOverrideArgs and GetTaskExecutionOverridesContainerOverrideOutput values. You can construct a concrete instance of `GetTaskExecutionOverridesContainerOverrideInput` via:
GetTaskExecutionOverridesContainerOverrideArgs{...}
type GetTaskExecutionOverridesContainerOverrideOutput ¶
type GetTaskExecutionOverridesContainerOverrideOutput struct{ *pulumi.OutputState }
func (GetTaskExecutionOverridesContainerOverrideOutput) Commands ¶
func (o GetTaskExecutionOverridesContainerOverrideOutput) Commands() pulumi.StringArrayOutput
The command to send to the container that overrides the default command from the Docker image or the task definition.
func (GetTaskExecutionOverridesContainerOverrideOutput) Cpu ¶
func (o GetTaskExecutionOverridesContainerOverrideOutput) Cpu() pulumi.IntPtrOutput
The number of cpu units reserved for the container, instead of the default value from the task definition.
func (GetTaskExecutionOverridesContainerOverrideOutput) ElementType ¶
func (GetTaskExecutionOverridesContainerOverrideOutput) ElementType() reflect.Type
func (GetTaskExecutionOverridesContainerOverrideOutput) Environments ¶
func (o GetTaskExecutionOverridesContainerOverrideOutput) Environments() GetTaskExecutionOverridesContainerOverrideEnvironmentArrayOutput
The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. See below.
func (GetTaskExecutionOverridesContainerOverrideOutput) Memory ¶
func (o GetTaskExecutionOverridesContainerOverrideOutput) Memory() pulumi.IntPtrOutput
The hard limit (in MiB) of memory to present to the container, instead of the default value from the task definition. If your container attempts to exceed the memory specified here, the container is killed.
func (GetTaskExecutionOverridesContainerOverrideOutput) MemoryReservation ¶
func (o GetTaskExecutionOverridesContainerOverrideOutput) MemoryReservation() pulumi.IntPtrOutput
The soft limit (in MiB) of memory to reserve for the container, instead of the default value from the task definition.
func (GetTaskExecutionOverridesContainerOverrideOutput) Name ¶
func (o GetTaskExecutionOverridesContainerOverrideOutput) Name() pulumi.StringOutput
The name of the container that receives the override. This parameter is required if any override is specified.
func (GetTaskExecutionOverridesContainerOverrideOutput) ResourceRequirements ¶
func (o GetTaskExecutionOverridesContainerOverrideOutput) ResourceRequirements() GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput
The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU. See below.
func (GetTaskExecutionOverridesContainerOverrideOutput) ToGetTaskExecutionOverridesContainerOverrideOutput ¶
func (o GetTaskExecutionOverridesContainerOverrideOutput) ToGetTaskExecutionOverridesContainerOverrideOutput() GetTaskExecutionOverridesContainerOverrideOutput
func (GetTaskExecutionOverridesContainerOverrideOutput) ToGetTaskExecutionOverridesContainerOverrideOutputWithContext ¶
func (o GetTaskExecutionOverridesContainerOverrideOutput) ToGetTaskExecutionOverridesContainerOverrideOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideOutput
type GetTaskExecutionOverridesContainerOverrideResourceRequirement ¶
type GetTaskExecutionOverridesContainerOverrideResourceRequirement struct {
// The type of resource to assign to a container. Valid values are `GPU`.
Type string `pulumi:"type"`
// The value for the specified resource type. If the `GPU` type is used, the value is the number of physical GPUs the Amazon ECS container agent reserves for the container. The number of GPUs that's reserved for all containers in a task can't exceed the number of available GPUs on the container instance that the task is launched on.
Value string `pulumi:"value"`
}
type GetTaskExecutionOverridesContainerOverrideResourceRequirementArgs ¶
type GetTaskExecutionOverridesContainerOverrideResourceRequirementArgs struct {
// The type of resource to assign to a container. Valid values are `GPU`.
Type pulumi.StringInput `pulumi:"type"`
// The value for the specified resource type. If the `GPU` type is used, the value is the number of physical GPUs the Amazon ECS container agent reserves for the container. The number of GPUs that's reserved for all containers in a task can't exceed the number of available GPUs on the container instance that the task is launched on.
Value pulumi.StringInput `pulumi:"value"`
}
func (GetTaskExecutionOverridesContainerOverrideResourceRequirementArgs) ElementType ¶
func (GetTaskExecutionOverridesContainerOverrideResourceRequirementArgs) ElementType() reflect.Type
func (GetTaskExecutionOverridesContainerOverrideResourceRequirementArgs) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementOutput ¶
func (i GetTaskExecutionOverridesContainerOverrideResourceRequirementArgs) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementOutput() GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput
func (GetTaskExecutionOverridesContainerOverrideResourceRequirementArgs) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementOutputWithContext ¶
func (i GetTaskExecutionOverridesContainerOverrideResourceRequirementArgs) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput
type GetTaskExecutionOverridesContainerOverrideResourceRequirementArray ¶
type GetTaskExecutionOverridesContainerOverrideResourceRequirementArray []GetTaskExecutionOverridesContainerOverrideResourceRequirementInput
func (GetTaskExecutionOverridesContainerOverrideResourceRequirementArray) ElementType ¶
func (GetTaskExecutionOverridesContainerOverrideResourceRequirementArray) ElementType() reflect.Type
func (GetTaskExecutionOverridesContainerOverrideResourceRequirementArray) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput ¶
func (i GetTaskExecutionOverridesContainerOverrideResourceRequirementArray) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput() GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput
func (GetTaskExecutionOverridesContainerOverrideResourceRequirementArray) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutputWithContext ¶
func (i GetTaskExecutionOverridesContainerOverrideResourceRequirementArray) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput
type GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayInput ¶
type GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayInput interface {
pulumi.Input
ToGetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput() GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput
ToGetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutputWithContext(context.Context) GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput
}
GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayInput is an input type that accepts GetTaskExecutionOverridesContainerOverrideResourceRequirementArray and GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput values. You can construct a concrete instance of `GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayInput` via:
GetTaskExecutionOverridesContainerOverrideResourceRequirementArray{ GetTaskExecutionOverridesContainerOverrideResourceRequirementArgs{...} }
type GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput ¶
type GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput struct{ *pulumi.OutputState }
func (GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput) ElementType ¶
func (GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput) ElementType() reflect.Type
func (GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput ¶
func (o GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput() GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput
func (GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutputWithContext ¶
func (o GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideResourceRequirementArrayOutput
type GetTaskExecutionOverridesContainerOverrideResourceRequirementInput ¶
type GetTaskExecutionOverridesContainerOverrideResourceRequirementInput interface {
pulumi.Input
ToGetTaskExecutionOverridesContainerOverrideResourceRequirementOutput() GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput
ToGetTaskExecutionOverridesContainerOverrideResourceRequirementOutputWithContext(context.Context) GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput
}
GetTaskExecutionOverridesContainerOverrideResourceRequirementInput is an input type that accepts GetTaskExecutionOverridesContainerOverrideResourceRequirementArgs and GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput values. You can construct a concrete instance of `GetTaskExecutionOverridesContainerOverrideResourceRequirementInput` via:
GetTaskExecutionOverridesContainerOverrideResourceRequirementArgs{...}
type GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput ¶
type GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput struct{ *pulumi.OutputState }
func (GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput) ElementType ¶
func (GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput) ElementType() reflect.Type
func (GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementOutput ¶
func (o GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementOutput() GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput
func (GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementOutputWithContext ¶
func (o GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput) ToGetTaskExecutionOverridesContainerOverrideResourceRequirementOutputWithContext(ctx context.Context) GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput
func (GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput) Type ¶
func (o GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput) Type() pulumi.StringOutput
The type of resource to assign to a container. Valid values are `GPU`.
func (GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput) Value ¶
func (o GetTaskExecutionOverridesContainerOverrideResourceRequirementOutput) Value() pulumi.StringOutput
The value for the specified resource type. If the `GPU` type is used, the value is the number of physical GPUs the Amazon ECS container agent reserves for the container. The number of GPUs that's reserved for all containers in a task can't exceed the number of available GPUs on the container instance that the task is launched on.
type GetTaskExecutionOverridesInput ¶
type GetTaskExecutionOverridesInput interface {
pulumi.Input
ToGetTaskExecutionOverridesOutput() GetTaskExecutionOverridesOutput
ToGetTaskExecutionOverridesOutputWithContext(context.Context) GetTaskExecutionOverridesOutput
}
GetTaskExecutionOverridesInput is an input type that accepts GetTaskExecutionOverridesArgs and GetTaskExecutionOverridesOutput values. You can construct a concrete instance of `GetTaskExecutionOverridesInput` via:
GetTaskExecutionOverridesArgs{...}
type GetTaskExecutionOverridesOutput ¶
type GetTaskExecutionOverridesOutput struct{ *pulumi.OutputState }
func (GetTaskExecutionOverridesOutput) ContainerOverrides ¶
func (o GetTaskExecutionOverridesOutput) ContainerOverrides() GetTaskExecutionOverridesContainerOverrideArrayOutput
One or more container overrides that are sent to a task. See below.
func (GetTaskExecutionOverridesOutput) Cpu ¶
func (o GetTaskExecutionOverridesOutput) Cpu() pulumi.StringPtrOutput
The CPU override for the task.
func (GetTaskExecutionOverridesOutput) ElementType ¶
func (GetTaskExecutionOverridesOutput) ElementType() reflect.Type
func (GetTaskExecutionOverridesOutput) ExecutionRoleArn ¶
func (o GetTaskExecutionOverridesOutput) ExecutionRoleArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the task execution role override for the task.
func (GetTaskExecutionOverridesOutput) Memory ¶
func (o GetTaskExecutionOverridesOutput) Memory() pulumi.StringPtrOutput
The memory override for the task.
func (GetTaskExecutionOverridesOutput) TaskRoleArn ¶
func (o GetTaskExecutionOverridesOutput) TaskRoleArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the role that containers in this task can assume.
func (GetTaskExecutionOverridesOutput) ToGetTaskExecutionOverridesOutput ¶
func (o GetTaskExecutionOverridesOutput) ToGetTaskExecutionOverridesOutput() GetTaskExecutionOverridesOutput
func (GetTaskExecutionOverridesOutput) ToGetTaskExecutionOverridesOutputWithContext ¶
func (o GetTaskExecutionOverridesOutput) ToGetTaskExecutionOverridesOutputWithContext(ctx context.Context) GetTaskExecutionOverridesOutput
func (GetTaskExecutionOverridesOutput) ToGetTaskExecutionOverridesPtrOutput ¶
func (o GetTaskExecutionOverridesOutput) ToGetTaskExecutionOverridesPtrOutput() GetTaskExecutionOverridesPtrOutput
func (GetTaskExecutionOverridesOutput) ToGetTaskExecutionOverridesPtrOutputWithContext ¶
func (o GetTaskExecutionOverridesOutput) ToGetTaskExecutionOverridesPtrOutputWithContext(ctx context.Context) GetTaskExecutionOverridesPtrOutput
type GetTaskExecutionOverridesPtrInput ¶
type GetTaskExecutionOverridesPtrInput interface {
pulumi.Input
ToGetTaskExecutionOverridesPtrOutput() GetTaskExecutionOverridesPtrOutput
ToGetTaskExecutionOverridesPtrOutputWithContext(context.Context) GetTaskExecutionOverridesPtrOutput
}
GetTaskExecutionOverridesPtrInput is an input type that accepts GetTaskExecutionOverridesArgs, GetTaskExecutionOverridesPtr and GetTaskExecutionOverridesPtrOutput values. You can construct a concrete instance of `GetTaskExecutionOverridesPtrInput` via:
GetTaskExecutionOverridesArgs{...}
or:
nil
func GetTaskExecutionOverridesPtr ¶
func GetTaskExecutionOverridesPtr(v *GetTaskExecutionOverridesArgs) GetTaskExecutionOverridesPtrInput
type GetTaskExecutionOverridesPtrOutput ¶
type GetTaskExecutionOverridesPtrOutput struct{ *pulumi.OutputState }
func (GetTaskExecutionOverridesPtrOutput) ContainerOverrides ¶
func (o GetTaskExecutionOverridesPtrOutput) ContainerOverrides() GetTaskExecutionOverridesContainerOverrideArrayOutput
One or more container overrides that are sent to a task. See below.
func (GetTaskExecutionOverridesPtrOutput) Cpu ¶
func (o GetTaskExecutionOverridesPtrOutput) Cpu() pulumi.StringPtrOutput
The CPU override for the task.
func (GetTaskExecutionOverridesPtrOutput) Elem ¶
func (o GetTaskExecutionOverridesPtrOutput) Elem() GetTaskExecutionOverridesOutput
func (GetTaskExecutionOverridesPtrOutput) ElementType ¶
func (GetTaskExecutionOverridesPtrOutput) ElementType() reflect.Type
func (GetTaskExecutionOverridesPtrOutput) ExecutionRoleArn ¶
func (o GetTaskExecutionOverridesPtrOutput) ExecutionRoleArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the task execution role override for the task.
func (GetTaskExecutionOverridesPtrOutput) Memory ¶
func (o GetTaskExecutionOverridesPtrOutput) Memory() pulumi.StringPtrOutput
The memory override for the task.
func (GetTaskExecutionOverridesPtrOutput) TaskRoleArn ¶
func (o GetTaskExecutionOverridesPtrOutput) TaskRoleArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the role that containers in this task can assume.
func (GetTaskExecutionOverridesPtrOutput) ToGetTaskExecutionOverridesPtrOutput ¶
func (o GetTaskExecutionOverridesPtrOutput) ToGetTaskExecutionOverridesPtrOutput() GetTaskExecutionOverridesPtrOutput
func (GetTaskExecutionOverridesPtrOutput) ToGetTaskExecutionOverridesPtrOutputWithContext ¶
func (o GetTaskExecutionOverridesPtrOutput) ToGetTaskExecutionOverridesPtrOutputWithContext(ctx context.Context) GetTaskExecutionOverridesPtrOutput
type GetTaskExecutionPlacementConstraint ¶
type GetTaskExecutionPlacementConstraint struct {
// A cluster query language expression to apply to the constraint. The expression can have a maximum length of 2000 characters. You can't specify an expression if the constraint type is `distinctInstance`.
Expression *string `pulumi:"expression"`
// The type of constraint. Valid values are `distinctInstance` or `memberOf`. Use `distinctInstance` to ensure that each task in a particular group is running on a different container instance. Use `memberOf` to restrict the selection to a group of valid candidates.
Type string `pulumi:"type"`
}
type GetTaskExecutionPlacementConstraintArgs ¶
type GetTaskExecutionPlacementConstraintArgs struct {
// A cluster query language expression to apply to the constraint. The expression can have a maximum length of 2000 characters. You can't specify an expression if the constraint type is `distinctInstance`.
Expression pulumi.StringPtrInput `pulumi:"expression"`
// The type of constraint. Valid values are `distinctInstance` or `memberOf`. Use `distinctInstance` to ensure that each task in a particular group is running on a different container instance. Use `memberOf` to restrict the selection to a group of valid candidates.
Type pulumi.StringInput `pulumi:"type"`
}
func (GetTaskExecutionPlacementConstraintArgs) ElementType ¶
func (GetTaskExecutionPlacementConstraintArgs) ElementType() reflect.Type
func (GetTaskExecutionPlacementConstraintArgs) ToGetTaskExecutionPlacementConstraintOutput ¶
func (i GetTaskExecutionPlacementConstraintArgs) ToGetTaskExecutionPlacementConstraintOutput() GetTaskExecutionPlacementConstraintOutput
func (GetTaskExecutionPlacementConstraintArgs) ToGetTaskExecutionPlacementConstraintOutputWithContext ¶
func (i GetTaskExecutionPlacementConstraintArgs) ToGetTaskExecutionPlacementConstraintOutputWithContext(ctx context.Context) GetTaskExecutionPlacementConstraintOutput
type GetTaskExecutionPlacementConstraintArray ¶
type GetTaskExecutionPlacementConstraintArray []GetTaskExecutionPlacementConstraintInput
func (GetTaskExecutionPlacementConstraintArray) ElementType ¶
func (GetTaskExecutionPlacementConstraintArray) ElementType() reflect.Type
func (GetTaskExecutionPlacementConstraintArray) ToGetTaskExecutionPlacementConstraintArrayOutput ¶
func (i GetTaskExecutionPlacementConstraintArray) ToGetTaskExecutionPlacementConstraintArrayOutput() GetTaskExecutionPlacementConstraintArrayOutput
func (GetTaskExecutionPlacementConstraintArray) ToGetTaskExecutionPlacementConstraintArrayOutputWithContext ¶
func (i GetTaskExecutionPlacementConstraintArray) ToGetTaskExecutionPlacementConstraintArrayOutputWithContext(ctx context.Context) GetTaskExecutionPlacementConstraintArrayOutput
type GetTaskExecutionPlacementConstraintArrayInput ¶
type GetTaskExecutionPlacementConstraintArrayInput interface {
pulumi.Input
ToGetTaskExecutionPlacementConstraintArrayOutput() GetTaskExecutionPlacementConstraintArrayOutput
ToGetTaskExecutionPlacementConstraintArrayOutputWithContext(context.Context) GetTaskExecutionPlacementConstraintArrayOutput
}
GetTaskExecutionPlacementConstraintArrayInput is an input type that accepts GetTaskExecutionPlacementConstraintArray and GetTaskExecutionPlacementConstraintArrayOutput values. You can construct a concrete instance of `GetTaskExecutionPlacementConstraintArrayInput` via:
GetTaskExecutionPlacementConstraintArray{ GetTaskExecutionPlacementConstraintArgs{...} }
type GetTaskExecutionPlacementConstraintArrayOutput ¶
type GetTaskExecutionPlacementConstraintArrayOutput struct{ *pulumi.OutputState }
func (GetTaskExecutionPlacementConstraintArrayOutput) ElementType ¶
func (GetTaskExecutionPlacementConstraintArrayOutput) ElementType() reflect.Type
func (GetTaskExecutionPlacementConstraintArrayOutput) ToGetTaskExecutionPlacementConstraintArrayOutput ¶
func (o GetTaskExecutionPlacementConstraintArrayOutput) ToGetTaskExecutionPlacementConstraintArrayOutput() GetTaskExecutionPlacementConstraintArrayOutput
func (GetTaskExecutionPlacementConstraintArrayOutput) ToGetTaskExecutionPlacementConstraintArrayOutputWithContext ¶
func (o GetTaskExecutionPlacementConstraintArrayOutput) ToGetTaskExecutionPlacementConstraintArrayOutputWithContext(ctx context.Context) GetTaskExecutionPlacementConstraintArrayOutput
type GetTaskExecutionPlacementConstraintInput ¶
type GetTaskExecutionPlacementConstraintInput interface {
pulumi.Input
ToGetTaskExecutionPlacementConstraintOutput() GetTaskExecutionPlacementConstraintOutput
ToGetTaskExecutionPlacementConstraintOutputWithContext(context.Context) GetTaskExecutionPlacementConstraintOutput
}
GetTaskExecutionPlacementConstraintInput is an input type that accepts GetTaskExecutionPlacementConstraintArgs and GetTaskExecutionPlacementConstraintOutput values. You can construct a concrete instance of `GetTaskExecutionPlacementConstraintInput` via:
GetTaskExecutionPlacementConstraintArgs{...}
type GetTaskExecutionPlacementConstraintOutput ¶
type GetTaskExecutionPlacementConstraintOutput struct{ *pulumi.OutputState }
func (GetTaskExecutionPlacementConstraintOutput) ElementType ¶
func (GetTaskExecutionPlacementConstraintOutput) ElementType() reflect.Type
func (GetTaskExecutionPlacementConstraintOutput) Expression ¶
func (o GetTaskExecutionPlacementConstraintOutput) Expression() pulumi.StringPtrOutput
A cluster query language expression to apply to the constraint. The expression can have a maximum length of 2000 characters. You can't specify an expression if the constraint type is `distinctInstance`.
func (GetTaskExecutionPlacementConstraintOutput) ToGetTaskExecutionPlacementConstraintOutput ¶
func (o GetTaskExecutionPlacementConstraintOutput) ToGetTaskExecutionPlacementConstraintOutput() GetTaskExecutionPlacementConstraintOutput
func (GetTaskExecutionPlacementConstraintOutput) ToGetTaskExecutionPlacementConstraintOutputWithContext ¶
func (o GetTaskExecutionPlacementConstraintOutput) ToGetTaskExecutionPlacementConstraintOutputWithContext(ctx context.Context) GetTaskExecutionPlacementConstraintOutput
func (GetTaskExecutionPlacementConstraintOutput) Type ¶
func (o GetTaskExecutionPlacementConstraintOutput) Type() pulumi.StringOutput
The type of constraint. Valid values are `distinctInstance` or `memberOf`. Use `distinctInstance` to ensure that each task in a particular group is running on a different container instance. Use `memberOf` to restrict the selection to a group of valid candidates.
type GetTaskExecutionPlacementStrategy ¶
type GetTaskExecutionPlacementStrategy struct {
// The field to apply the placement strategy against.
Field *string `pulumi:"field"`
// The type of placement strategy. Valid values are `random`, `spread`, and `binpack`.
//
// For more information, see the [Placement Strategy](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_PlacementStrategy.html) documentation.
Type string `pulumi:"type"`
}
type GetTaskExecutionPlacementStrategyArgs ¶
type GetTaskExecutionPlacementStrategyArgs struct {
// The field to apply the placement strategy against.
Field pulumi.StringPtrInput `pulumi:"field"`
// The type of placement strategy. Valid values are `random`, `spread`, and `binpack`.
//
// For more information, see the [Placement Strategy](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_PlacementStrategy.html) documentation.
Type pulumi.StringInput `pulumi:"type"`
}
func (GetTaskExecutionPlacementStrategyArgs) ElementType ¶
func (GetTaskExecutionPlacementStrategyArgs) ElementType() reflect.Type
func (GetTaskExecutionPlacementStrategyArgs) ToGetTaskExecutionPlacementStrategyOutput ¶
func (i GetTaskExecutionPlacementStrategyArgs) ToGetTaskExecutionPlacementStrategyOutput() GetTaskExecutionPlacementStrategyOutput
func (GetTaskExecutionPlacementStrategyArgs) ToGetTaskExecutionPlacementStrategyOutputWithContext ¶
func (i GetTaskExecutionPlacementStrategyArgs) ToGetTaskExecutionPlacementStrategyOutputWithContext(ctx context.Context) GetTaskExecutionPlacementStrategyOutput
type GetTaskExecutionPlacementStrategyArray ¶
type GetTaskExecutionPlacementStrategyArray []GetTaskExecutionPlacementStrategyInput
func (GetTaskExecutionPlacementStrategyArray) ElementType ¶
func (GetTaskExecutionPlacementStrategyArray) ElementType() reflect.Type
func (GetTaskExecutionPlacementStrategyArray) ToGetTaskExecutionPlacementStrategyArrayOutput ¶
func (i GetTaskExecutionPlacementStrategyArray) ToGetTaskExecutionPlacementStrategyArrayOutput() GetTaskExecutionPlacementStrategyArrayOutput
func (GetTaskExecutionPlacementStrategyArray) ToGetTaskExecutionPlacementStrategyArrayOutputWithContext ¶
func (i GetTaskExecutionPlacementStrategyArray) ToGetTaskExecutionPlacementStrategyArrayOutputWithContext(ctx context.Context) GetTaskExecutionPlacementStrategyArrayOutput
type GetTaskExecutionPlacementStrategyArrayInput ¶
type GetTaskExecutionPlacementStrategyArrayInput interface {
pulumi.Input
ToGetTaskExecutionPlacementStrategyArrayOutput() GetTaskExecutionPlacementStrategyArrayOutput
ToGetTaskExecutionPlacementStrategyArrayOutputWithContext(context.Context) GetTaskExecutionPlacementStrategyArrayOutput
}
GetTaskExecutionPlacementStrategyArrayInput is an input type that accepts GetTaskExecutionPlacementStrategyArray and GetTaskExecutionPlacementStrategyArrayOutput values. You can construct a concrete instance of `GetTaskExecutionPlacementStrategyArrayInput` via:
GetTaskExecutionPlacementStrategyArray{ GetTaskExecutionPlacementStrategyArgs{...} }
type GetTaskExecutionPlacementStrategyArrayOutput ¶
type GetTaskExecutionPlacementStrategyArrayOutput struct{ *pulumi.OutputState }
func (GetTaskExecutionPlacementStrategyArrayOutput) ElementType ¶
func (GetTaskExecutionPlacementStrategyArrayOutput) ElementType() reflect.Type
func (GetTaskExecutionPlacementStrategyArrayOutput) ToGetTaskExecutionPlacementStrategyArrayOutput ¶
func (o GetTaskExecutionPlacementStrategyArrayOutput) ToGetTaskExecutionPlacementStrategyArrayOutput() GetTaskExecutionPlacementStrategyArrayOutput
func (GetTaskExecutionPlacementStrategyArrayOutput) ToGetTaskExecutionPlacementStrategyArrayOutputWithContext ¶
func (o GetTaskExecutionPlacementStrategyArrayOutput) ToGetTaskExecutionPlacementStrategyArrayOutputWithContext(ctx context.Context) GetTaskExecutionPlacementStrategyArrayOutput
type GetTaskExecutionPlacementStrategyInput ¶
type GetTaskExecutionPlacementStrategyInput interface {
pulumi.Input
ToGetTaskExecutionPlacementStrategyOutput() GetTaskExecutionPlacementStrategyOutput
ToGetTaskExecutionPlacementStrategyOutputWithContext(context.Context) GetTaskExecutionPlacementStrategyOutput
}
GetTaskExecutionPlacementStrategyInput is an input type that accepts GetTaskExecutionPlacementStrategyArgs and GetTaskExecutionPlacementStrategyOutput values. You can construct a concrete instance of `GetTaskExecutionPlacementStrategyInput` via:
GetTaskExecutionPlacementStrategyArgs{...}
type GetTaskExecutionPlacementStrategyOutput ¶
type GetTaskExecutionPlacementStrategyOutput struct{ *pulumi.OutputState }
func (GetTaskExecutionPlacementStrategyOutput) ElementType ¶
func (GetTaskExecutionPlacementStrategyOutput) ElementType() reflect.Type
func (GetTaskExecutionPlacementStrategyOutput) Field ¶
func (o GetTaskExecutionPlacementStrategyOutput) Field() pulumi.StringPtrOutput
The field to apply the placement strategy against.
func (GetTaskExecutionPlacementStrategyOutput) ToGetTaskExecutionPlacementStrategyOutput ¶
func (o GetTaskExecutionPlacementStrategyOutput) ToGetTaskExecutionPlacementStrategyOutput() GetTaskExecutionPlacementStrategyOutput
func (GetTaskExecutionPlacementStrategyOutput) ToGetTaskExecutionPlacementStrategyOutputWithContext ¶
func (o GetTaskExecutionPlacementStrategyOutput) ToGetTaskExecutionPlacementStrategyOutputWithContext(ctx context.Context) GetTaskExecutionPlacementStrategyOutput
func (GetTaskExecutionPlacementStrategyOutput) Type ¶
func (o GetTaskExecutionPlacementStrategyOutput) Type() pulumi.StringOutput
The type of placement strategy. Valid values are `random`, `spread`, and `binpack`.
For more information, see the [Placement Strategy](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_PlacementStrategy.html) documentation.
type GetTaskExecutionResult ¶
type GetTaskExecutionResult struct {
CapacityProviderStrategies []GetTaskExecutionCapacityProviderStrategy `pulumi:"capacityProviderStrategies"`
ClientToken *string `pulumi:"clientToken"`
Cluster string `pulumi:"cluster"`
DesiredCount *int `pulumi:"desiredCount"`
EnableEcsManagedTags *bool `pulumi:"enableEcsManagedTags"`
EnableExecuteCommand *bool `pulumi:"enableExecuteCommand"`
Group *string `pulumi:"group"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
LaunchType *string `pulumi:"launchType"`
NetworkConfiguration *GetTaskExecutionNetworkConfiguration `pulumi:"networkConfiguration"`
Overrides *GetTaskExecutionOverrides `pulumi:"overrides"`
PlacementConstraints []GetTaskExecutionPlacementConstraint `pulumi:"placementConstraints"`
PlacementStrategies []GetTaskExecutionPlacementStrategy `pulumi:"placementStrategies"`
PlatformVersion *string `pulumi:"platformVersion"`
PropagateTags *string `pulumi:"propagateTags"`
ReferenceId *string `pulumi:"referenceId"`
Region string `pulumi:"region"`
StartedBy *string `pulumi:"startedBy"`
Tags map[string]string `pulumi:"tags"`
// A list of the provisioned task ARNs.
TaskArns []string `pulumi:"taskArns"`
TaskDefinition string `pulumi:"taskDefinition"`
}
A collection of values returned by getTaskExecution.
func GetTaskExecution ¶
func GetTaskExecution(ctx *pulumi.Context, args *GetTaskExecutionArgs, opts ...pulumi.InvokeOption) (*GetTaskExecutionResult, error)
Data source for managing an AWS ECS (Elastic Container) Task Execution. This data source calls the [RunTask](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) API, allowing execution of one-time tasks that don't fit a standard resource lifecycle. See the feature request issue for additional context.
> **NOTE on preview operations:** This data source calls the `RunTask` API on every read operation, which means new task(s) may be created from a `pulumi preview` command if all attributes are known. Placing this functionality behind a data source is an intentional trade off to enable use cases requiring a one-time task execution without relying on provisioners. Caution should be taken to ensure the data source is only executed once, or that the resulting tasks can safely run in parallel.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ecs.GetTaskExecution(ctx, &ecs.GetTaskExecutionArgs{ Cluster: exampleAwsEcsCluster.Id, TaskDefinition: exampleAwsEcsTaskDefinition.Arn, DesiredCount: pulumi.IntRef(1), LaunchType: pulumi.StringRef("FARGATE"), NetworkConfiguration: ecs.GetTaskExecutionNetworkConfiguration{ Subnets: []string(%!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ example.pp:6,22-44)), SecurityGroups: interface{}{ exampleAwsSecurityGroup.Id, }, AssignPublicIp: pulumi.BoolRef(false), }, }, nil); if err != nil { return err } return nil }) } ```
type GetTaskExecutionResultOutput ¶
type GetTaskExecutionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTaskExecution.
func GetTaskExecutionOutput ¶
func GetTaskExecutionOutput(ctx *pulumi.Context, args GetTaskExecutionOutputArgs, opts ...pulumi.InvokeOption) GetTaskExecutionResultOutput
func (GetTaskExecutionResultOutput) CapacityProviderStrategies ¶
func (o GetTaskExecutionResultOutput) CapacityProviderStrategies() GetTaskExecutionCapacityProviderStrategyArrayOutput
func (GetTaskExecutionResultOutput) ClientToken ¶
func (o GetTaskExecutionResultOutput) ClientToken() pulumi.StringPtrOutput
func (GetTaskExecutionResultOutput) Cluster ¶
func (o GetTaskExecutionResultOutput) Cluster() pulumi.StringOutput
func (GetTaskExecutionResultOutput) DesiredCount ¶
func (o GetTaskExecutionResultOutput) DesiredCount() pulumi.IntPtrOutput
func (GetTaskExecutionResultOutput) ElementType ¶
func (GetTaskExecutionResultOutput) ElementType() reflect.Type
func (GetTaskExecutionResultOutput) EnableEcsManagedTags ¶
func (o GetTaskExecutionResultOutput) EnableEcsManagedTags() pulumi.BoolPtrOutput
func (GetTaskExecutionResultOutput) EnableExecuteCommand ¶
func (o GetTaskExecutionResultOutput) EnableExecuteCommand() pulumi.BoolPtrOutput
func (GetTaskExecutionResultOutput) Group ¶
func (o GetTaskExecutionResultOutput) Group() pulumi.StringPtrOutput
func (GetTaskExecutionResultOutput) Id ¶
func (o GetTaskExecutionResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTaskExecutionResultOutput) LaunchType ¶
func (o GetTaskExecutionResultOutput) LaunchType() pulumi.StringPtrOutput
func (GetTaskExecutionResultOutput) NetworkConfiguration ¶
func (o GetTaskExecutionResultOutput) NetworkConfiguration() GetTaskExecutionNetworkConfigurationPtrOutput
func (GetTaskExecutionResultOutput) Overrides ¶
func (o GetTaskExecutionResultOutput) Overrides() GetTaskExecutionOverridesPtrOutput
func (GetTaskExecutionResultOutput) PlacementConstraints ¶
func (o GetTaskExecutionResultOutput) PlacementConstraints() GetTaskExecutionPlacementConstraintArrayOutput
func (GetTaskExecutionResultOutput) PlacementStrategies ¶
func (o GetTaskExecutionResultOutput) PlacementStrategies() GetTaskExecutionPlacementStrategyArrayOutput
func (GetTaskExecutionResultOutput) PlatformVersion ¶
func (o GetTaskExecutionResultOutput) PlatformVersion() pulumi.StringPtrOutput
func (GetTaskExecutionResultOutput) PropagateTags ¶
func (o GetTaskExecutionResultOutput) PropagateTags() pulumi.StringPtrOutput
func (GetTaskExecutionResultOutput) ReferenceId ¶
func (o GetTaskExecutionResultOutput) ReferenceId() pulumi.StringPtrOutput
func (GetTaskExecutionResultOutput) Region ¶
func (o GetTaskExecutionResultOutput) Region() pulumi.StringOutput
func (GetTaskExecutionResultOutput) StartedBy ¶
func (o GetTaskExecutionResultOutput) StartedBy() pulumi.StringPtrOutput
func (GetTaskExecutionResultOutput) Tags ¶
func (o GetTaskExecutionResultOutput) Tags() pulumi.StringMapOutput
func (GetTaskExecutionResultOutput) TaskArns ¶
func (o GetTaskExecutionResultOutput) TaskArns() pulumi.StringArrayOutput
A list of the provisioned task ARNs.
func (GetTaskExecutionResultOutput) TaskDefinition ¶
func (o GetTaskExecutionResultOutput) TaskDefinition() pulumi.StringOutput
func (GetTaskExecutionResultOutput) ToGetTaskExecutionResultOutput ¶
func (o GetTaskExecutionResultOutput) ToGetTaskExecutionResultOutput() GetTaskExecutionResultOutput
func (GetTaskExecutionResultOutput) ToGetTaskExecutionResultOutputWithContext ¶
func (o GetTaskExecutionResultOutput) ToGetTaskExecutionResultOutputWithContext(ctx context.Context) GetTaskExecutionResultOutput
type LookupClusterArgs ¶
type LookupClusterArgs struct {
// Name of the ECS Cluster
ClusterName string `pulumi:"clusterName"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// Key-value map of resource tags
Tags map[string]string `pulumi:"tags"`
}
A collection of arguments for invoking getCluster.
type LookupClusterOutputArgs ¶
type LookupClusterOutputArgs struct {
// Name of the ECS Cluster
ClusterName pulumi.StringInput `pulumi:"clusterName"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// Key-value map of resource tags
Tags pulumi.StringMapInput `pulumi:"tags"`
}
A collection of arguments for invoking getCluster.
func (LookupClusterOutputArgs) ElementType ¶
func (LookupClusterOutputArgs) ElementType() reflect.Type
type LookupClusterResult ¶
type LookupClusterResult struct {
// ARN of the ECS Cluster
Arn string `pulumi:"arn"`
ClusterName string `pulumi:"clusterName"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// Number of pending tasks for the ECS Cluster
PendingTasksCount int `pulumi:"pendingTasksCount"`
Region string `pulumi:"region"`
// The number of registered container instances for the ECS Cluster
RegisteredContainerInstancesCount int `pulumi:"registeredContainerInstancesCount"`
// Number of running tasks for the ECS Cluster
RunningTasksCount int `pulumi:"runningTasksCount"`
// The default Service Connect namespace
ServiceConnectDefaults []GetClusterServiceConnectDefault `pulumi:"serviceConnectDefaults"`
// Settings associated with the ECS Cluster
Settings []GetClusterSetting `pulumi:"settings"`
// Status of the ECS Cluster
Status string `pulumi:"status"`
// Key-value map of resource tags
Tags map[string]string `pulumi:"tags"`
}
A collection of values returned by getCluster.
func LookupCluster ¶
func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)
The ECS Cluster data source allows access to details of a specific cluster within an AWS ECS service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.LookupCluster(ctx, &ecs.LookupClusterArgs{
ClusterName: "ecs-mongo-production",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupClusterResultOutput ¶
type LookupClusterResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCluster.
func LookupClusterOutput ¶
func LookupClusterOutput(ctx *pulumi.Context, args LookupClusterOutputArgs, opts ...pulumi.InvokeOption) LookupClusterResultOutput
func (LookupClusterResultOutput) Arn ¶
func (o LookupClusterResultOutput) Arn() pulumi.StringOutput
ARN of the ECS Cluster
func (LookupClusterResultOutput) ClusterName ¶
func (o LookupClusterResultOutput) ClusterName() pulumi.StringOutput
func (LookupClusterResultOutput) ElementType ¶
func (LookupClusterResultOutput) ElementType() reflect.Type
func (LookupClusterResultOutput) Id ¶
func (o LookupClusterResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupClusterResultOutput) PendingTasksCount ¶
func (o LookupClusterResultOutput) PendingTasksCount() pulumi.IntOutput
Number of pending tasks for the ECS Cluster
func (LookupClusterResultOutput) Region ¶
func (o LookupClusterResultOutput) Region() pulumi.StringOutput
func (LookupClusterResultOutput) RegisteredContainerInstancesCount ¶
func (o LookupClusterResultOutput) RegisteredContainerInstancesCount() pulumi.IntOutput
The number of registered container instances for the ECS Cluster
func (LookupClusterResultOutput) RunningTasksCount ¶
func (o LookupClusterResultOutput) RunningTasksCount() pulumi.IntOutput
Number of running tasks for the ECS Cluster
func (LookupClusterResultOutput) ServiceConnectDefaults ¶
func (o LookupClusterResultOutput) ServiceConnectDefaults() GetClusterServiceConnectDefaultArrayOutput
The default Service Connect namespace
func (LookupClusterResultOutput) Settings ¶
func (o LookupClusterResultOutput) Settings() GetClusterSettingArrayOutput
Settings associated with the ECS Cluster
func (LookupClusterResultOutput) Status ¶
func (o LookupClusterResultOutput) Status() pulumi.StringOutput
Status of the ECS Cluster
func (LookupClusterResultOutput) Tags ¶
func (o LookupClusterResultOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags
func (LookupClusterResultOutput) ToLookupClusterResultOutput ¶
func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext ¶
func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
type LookupServiceArgs ¶
type LookupServiceArgs struct {
// ARN of the ECS Cluster
ClusterArn string `pulumi:"clusterArn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// Name of the ECS Service
ServiceName string `pulumi:"serviceName"`
// Resource tags.
Tags map[string]string `pulumi:"tags"`
}
A collection of arguments for invoking getService.
type LookupServiceOutputArgs ¶
type LookupServiceOutputArgs struct {
// ARN of the ECS Cluster
ClusterArn pulumi.StringInput `pulumi:"clusterArn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// Name of the ECS Service
ServiceName pulumi.StringInput `pulumi:"serviceName"`
// Resource tags.
Tags pulumi.StringMapInput `pulumi:"tags"`
}
A collection of arguments for invoking getService.
func (LookupServiceOutputArgs) ElementType ¶
func (LookupServiceOutputArgs) ElementType() reflect.Type
type LookupServiceResult ¶
type LookupServiceResult struct {
// ARN of the ECS Service
Arn string `pulumi:"arn"`
AvailabilityZoneRebalancing string `pulumi:"availabilityZoneRebalancing"`
ClusterArn string `pulumi:"clusterArn"`
// Number of tasks for the ECS Service
DesiredCount int `pulumi:"desiredCount"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// Launch type for the ECS Service
LaunchType string `pulumi:"launchType"`
Region string `pulumi:"region"`
// Scheduling strategy for the ECS Service
SchedulingStrategy string `pulumi:"schedulingStrategy"`
ServiceName string `pulumi:"serviceName"`
// Resource tags.
Tags map[string]string `pulumi:"tags"`
// Family for the latest ACTIVE revision or full ARN of the task definition.
TaskDefinition string `pulumi:"taskDefinition"`
}
A collection of values returned by getService.
func LookupService ¶
func LookupService(ctx *pulumi.Context, args *LookupServiceArgs, opts ...pulumi.InvokeOption) (*LookupServiceResult, error)
The ECS Service data source allows access to details of a specific Service within a AWS ECS Cluster.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.LookupService(ctx, &ecs.LookupServiceArgs{
ServiceName: "example",
ClusterArn: exampleAwsEcsCluster.Arn,
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupServiceResultOutput ¶
type LookupServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getService.
func LookupServiceOutput ¶
func LookupServiceOutput(ctx *pulumi.Context, args LookupServiceOutputArgs, opts ...pulumi.InvokeOption) LookupServiceResultOutput
func (LookupServiceResultOutput) Arn ¶
func (o LookupServiceResultOutput) Arn() pulumi.StringOutput
ARN of the ECS Service
func (LookupServiceResultOutput) AvailabilityZoneRebalancing ¶
func (o LookupServiceResultOutput) AvailabilityZoneRebalancing() pulumi.StringOutput
func (LookupServiceResultOutput) ClusterArn ¶
func (o LookupServiceResultOutput) ClusterArn() pulumi.StringOutput
func (LookupServiceResultOutput) DesiredCount ¶
func (o LookupServiceResultOutput) DesiredCount() pulumi.IntOutput
Number of tasks for the ECS Service
func (LookupServiceResultOutput) ElementType ¶
func (LookupServiceResultOutput) ElementType() reflect.Type
func (LookupServiceResultOutput) Id ¶
func (o LookupServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupServiceResultOutput) LaunchType ¶
func (o LookupServiceResultOutput) LaunchType() pulumi.StringOutput
Launch type for the ECS Service
func (LookupServiceResultOutput) Region ¶
func (o LookupServiceResultOutput) Region() pulumi.StringOutput
func (LookupServiceResultOutput) SchedulingStrategy ¶
func (o LookupServiceResultOutput) SchedulingStrategy() pulumi.StringOutput
Scheduling strategy for the ECS Service
func (LookupServiceResultOutput) ServiceName ¶
func (o LookupServiceResultOutput) ServiceName() pulumi.StringOutput
func (LookupServiceResultOutput) Tags ¶
func (o LookupServiceResultOutput) Tags() pulumi.StringMapOutput
Resource tags.
func (LookupServiceResultOutput) TaskDefinition ¶
func (o LookupServiceResultOutput) TaskDefinition() pulumi.StringOutput
Family for the latest ACTIVE revision or full ARN of the task definition.
func (LookupServiceResultOutput) ToLookupServiceResultOutput ¶
func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput
func (LookupServiceResultOutput) ToLookupServiceResultOutputWithContext ¶
func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput
type LookupTaskDefinitionArgs ¶
type LookupTaskDefinitionArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// Family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, the ARN of the task definition to access to.
TaskDefinition string `pulumi:"taskDefinition"`
}
A collection of arguments for invoking getTaskDefinition.
type LookupTaskDefinitionOutputArgs ¶
type LookupTaskDefinitionOutputArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// Family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, the ARN of the task definition to access to.
TaskDefinition pulumi.StringInput `pulumi:"taskDefinition"`
}
A collection of arguments for invoking getTaskDefinition.
func (LookupTaskDefinitionOutputArgs) ElementType ¶
func (LookupTaskDefinitionOutputArgs) ElementType() reflect.Type
type LookupTaskDefinitionResult ¶
type LookupTaskDefinitionResult struct {
// ARN of the task definition.
Arn string `pulumi:"arn"`
// ARN of the Task Definition with the trailing `revision` removed. This may be useful for situations where the latest task definition is always desired. If a revision isn't specified, the latest ACTIVE revision is used. See the [AWS documentation](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_StartTask.html#ECS-StartTask-request-taskDefinition) for details.
ArnWithoutRevision string `pulumi:"arnWithoutRevision"`
// A list of valid [container definitions](http://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html) provided as a single valid JSON document. Please note that you should only provide values that are part of the container definition document. For a detailed description of what parameters are available, see the [Task Definition Parameters](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html) section from the official [Developer Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide).
ContainerDefinitions string `pulumi:"containerDefinitions"`
// Number of cpu units used by the task. If the `requiresCompatibilities` is `FARGATE` this field is required.
Cpu string `pulumi:"cpu"`
// Enables fault injection and allows for fault injection requests to be accepted from the task's containers. Default is `false`.
EnableFaultInjection bool `pulumi:"enableFaultInjection"`
// The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate. See Ephemeral Storage.
EphemeralStorages []GetTaskDefinitionEphemeralStorage `pulumi:"ephemeralStorages"`
// ARN of the task execution role that the Amazon ECS container agent and the Docker daemon can assume.
ExecutionRoleArn string `pulumi:"executionRoleArn"`
// A unique name for your task definition.
// The following arguments are optional:
Family string `pulumi:"family"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// IPC resource namespace to be used for the containers in the task The valid values are `host`, `task`, and `none`.
IpcMode string `pulumi:"ipcMode"`
// Amount (in MiB) of memory used by the task. If the `requiresCompatibilities` is `FARGATE` this field is required.
Memory string `pulumi:"memory"`
// Docker networking mode to use for the containers in the task. Valid values are `none`, `bridge`, `awsvpc`, and `host`.
NetworkMode string `pulumi:"networkMode"`
// Process namespace to use for the containers in the task. The valid values are `host` and `task`.
PidMode string `pulumi:"pidMode"`
// Configuration block for rules that are taken into consideration during task placement. Maximum number of `placementConstraints` is `10`. Detailed below.
PlacementConstraints []GetTaskDefinitionPlacementConstraint `pulumi:"placementConstraints"`
// Configuration block for the App Mesh proxy. Detailed below.
ProxyConfigurations []GetTaskDefinitionProxyConfiguration `pulumi:"proxyConfigurations"`
Region string `pulumi:"region"`
// Set of launch types required by the task. The valid values are `EC2` and `FARGATE`.
RequiresCompatibilities []string `pulumi:"requiresCompatibilities"`
// Revision of the task in a particular family.
Revision int `pulumi:"revision"`
// Configuration block for runtimePlatform that containers in your task may use.
RuntimePlatforms []GetTaskDefinitionRuntimePlatform `pulumi:"runtimePlatforms"`
// Status of the task definition.
Status string `pulumi:"status"`
TaskDefinition string `pulumi:"taskDefinition"`
// ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services.
TaskRoleArn string `pulumi:"taskRoleArn"`
// Configuration block for volumes that containers in your task may use. Detailed below.
Volumes []GetTaskDefinitionVolume `pulumi:"volumes"`
}
A collection of values returned by getTaskDefinition.
func LookupTaskDefinition ¶
func LookupTaskDefinition(ctx *pulumi.Context, args *LookupTaskDefinitionArgs, opts ...pulumi.InvokeOption) (*LookupTaskDefinitionResult, error)
The ECS task definition data source allows access to details of a specific AWS ECS task definition.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
mongoTaskDefinition, err := ecs.NewTaskDefinition(ctx, "mongo", &ecs.TaskDefinitionArgs{
Family: pulumi.String("mongodb"),
ContainerDefinitions: pulumi.String(`[
{
"cpu": 128,
"environment": [{
"name": "SECRET",
"value": "KEY"
}],
"essential": true,
"image": "mongo:latest",
"memory": 128,
"memoryReservation": 64,
"name": "mongodb"
}
] `),
})
if err != nil {
return err
}
// Simply specify the family to find the latest ACTIVE revision in that family.
mongo := ecs.LookupTaskDefinitionOutput(ctx, ecs.GetTaskDefinitionOutputArgs{
TaskDefinition: mongoTaskDefinition.Family,
}, nil)
foo, err := ecs.NewCluster(ctx, "foo", &ecs.ClusterArgs{
Name: pulumi.String("foo"),
})
if err != nil {
return err
}
_, err = ecs.NewService(ctx, "mongo", &ecs.ServiceArgs{
Name: pulumi.String("mongo"),
Cluster: foo.ID(),
DesiredCount: pulumi.Int(2),
TaskDefinition: pulumi.String(mongo.ApplyT(func(mongo ecs.GetTaskDefinitionResult) (*string, error) {
return &mongo.Arn, nil
}).(pulumi.StringPtrOutput)),
})
if err != nil {
return err
}
return nil
})
}
```
type LookupTaskDefinitionResultOutput ¶
type LookupTaskDefinitionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTaskDefinition.
func LookupTaskDefinitionOutput ¶
func LookupTaskDefinitionOutput(ctx *pulumi.Context, args LookupTaskDefinitionOutputArgs, opts ...pulumi.InvokeOption) LookupTaskDefinitionResultOutput
func (LookupTaskDefinitionResultOutput) Arn ¶
func (o LookupTaskDefinitionResultOutput) Arn() pulumi.StringOutput
ARN of the task definition.
func (LookupTaskDefinitionResultOutput) ArnWithoutRevision ¶
func (o LookupTaskDefinitionResultOutput) ArnWithoutRevision() pulumi.StringOutput
ARN of the Task Definition with the trailing `revision` removed. This may be useful for situations where the latest task definition is always desired. If a revision isn't specified, the latest ACTIVE revision is used. See the [AWS documentation](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_StartTask.html#ECS-StartTask-request-taskDefinition) for details.
func (LookupTaskDefinitionResultOutput) ContainerDefinitions ¶
func (o LookupTaskDefinitionResultOutput) ContainerDefinitions() pulumi.StringOutput
A list of valid [container definitions](http://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html) provided as a single valid JSON document. Please note that you should only provide values that are part of the container definition document. For a detailed description of what parameters are available, see the [Task Definition Parameters](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html) section from the official [Developer Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide).
func (LookupTaskDefinitionResultOutput) Cpu ¶
func (o LookupTaskDefinitionResultOutput) Cpu() pulumi.StringOutput
Number of cpu units used by the task. If the `requiresCompatibilities` is `FARGATE` this field is required.
func (LookupTaskDefinitionResultOutput) ElementType ¶
func (LookupTaskDefinitionResultOutput) ElementType() reflect.Type
func (LookupTaskDefinitionResultOutput) EnableFaultInjection ¶
func (o LookupTaskDefinitionResultOutput) EnableFaultInjection() pulumi.BoolOutput
Enables fault injection and allows for fault injection requests to be accepted from the task's containers. Default is `false`.
func (LookupTaskDefinitionResultOutput) EphemeralStorages ¶
func (o LookupTaskDefinitionResultOutput) EphemeralStorages() GetTaskDefinitionEphemeralStorageArrayOutput
The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate. See Ephemeral Storage.
func (LookupTaskDefinitionResultOutput) ExecutionRoleArn ¶
func (o LookupTaskDefinitionResultOutput) ExecutionRoleArn() pulumi.StringOutput
ARN of the task execution role that the Amazon ECS container agent and the Docker daemon can assume.
func (LookupTaskDefinitionResultOutput) Family ¶
func (o LookupTaskDefinitionResultOutput) Family() pulumi.StringOutput
A unique name for your task definition. The following arguments are optional:
func (LookupTaskDefinitionResultOutput) Id ¶
func (o LookupTaskDefinitionResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupTaskDefinitionResultOutput) IpcMode ¶
func (o LookupTaskDefinitionResultOutput) IpcMode() pulumi.StringOutput
IPC resource namespace to be used for the containers in the task The valid values are `host`, `task`, and `none`.
func (LookupTaskDefinitionResultOutput) Memory ¶
func (o LookupTaskDefinitionResultOutput) Memory() pulumi.StringOutput
Amount (in MiB) of memory used by the task. If the `requiresCompatibilities` is `FARGATE` this field is required.
func (LookupTaskDefinitionResultOutput) NetworkMode ¶
func (o LookupTaskDefinitionResultOutput) NetworkMode() pulumi.StringOutput
Docker networking mode to use for the containers in the task. Valid values are `none`, `bridge`, `awsvpc`, and `host`.
func (LookupTaskDefinitionResultOutput) PidMode ¶
func (o LookupTaskDefinitionResultOutput) PidMode() pulumi.StringOutput
Process namespace to use for the containers in the task. The valid values are `host` and `task`.
func (LookupTaskDefinitionResultOutput) PlacementConstraints ¶
func (o LookupTaskDefinitionResultOutput) PlacementConstraints() GetTaskDefinitionPlacementConstraintArrayOutput
Configuration block for rules that are taken into consideration during task placement. Maximum number of `placementConstraints` is `10`. Detailed below.
func (LookupTaskDefinitionResultOutput) ProxyConfigurations ¶
func (o LookupTaskDefinitionResultOutput) ProxyConfigurations() GetTaskDefinitionProxyConfigurationArrayOutput
Configuration block for the App Mesh proxy. Detailed below.
func (LookupTaskDefinitionResultOutput) Region ¶
func (o LookupTaskDefinitionResultOutput) Region() pulumi.StringOutput
func (LookupTaskDefinitionResultOutput) RequiresCompatibilities ¶
func (o LookupTaskDefinitionResultOutput) RequiresCompatibilities() pulumi.StringArrayOutput
Set of launch types required by the task. The valid values are `EC2` and `FARGATE`.
func (LookupTaskDefinitionResultOutput) Revision ¶
func (o LookupTaskDefinitionResultOutput) Revision() pulumi.IntOutput
Revision of the task in a particular family.
func (LookupTaskDefinitionResultOutput) RuntimePlatforms ¶
func (o LookupTaskDefinitionResultOutput) RuntimePlatforms() GetTaskDefinitionRuntimePlatformArrayOutput
Configuration block for runtimePlatform that containers in your task may use.
func (LookupTaskDefinitionResultOutput) Status ¶
func (o LookupTaskDefinitionResultOutput) Status() pulumi.StringOutput
Status of the task definition.
func (LookupTaskDefinitionResultOutput) TaskDefinition ¶
func (o LookupTaskDefinitionResultOutput) TaskDefinition() pulumi.StringOutput
func (LookupTaskDefinitionResultOutput) TaskRoleArn ¶
func (o LookupTaskDefinitionResultOutput) TaskRoleArn() pulumi.StringOutput
ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services.
func (LookupTaskDefinitionResultOutput) ToLookupTaskDefinitionResultOutput ¶
func (o LookupTaskDefinitionResultOutput) ToLookupTaskDefinitionResultOutput() LookupTaskDefinitionResultOutput
func (LookupTaskDefinitionResultOutput) ToLookupTaskDefinitionResultOutputWithContext ¶
func (o LookupTaskDefinitionResultOutput) ToLookupTaskDefinitionResultOutputWithContext(ctx context.Context) LookupTaskDefinitionResultOutput
func (LookupTaskDefinitionResultOutput) Volumes ¶
func (o LookupTaskDefinitionResultOutput) Volumes() GetTaskDefinitionVolumeArrayOutput
Configuration block for volumes that containers in your task may use. Detailed below.
type Service ¶
type Service struct {
pulumi.CustomResourceState
// Information about the CloudWatch alarms. See below.
Alarms ServiceAlarmsPtrOutput `pulumi:"alarms"`
// ARN that identifies the service.
Arn pulumi.StringOutput `pulumi:"arn"`
// ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`.
AvailabilityZoneRebalancing pulumi.StringPtrOutput `pulumi:"availabilityZoneRebalancing"`
// Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `forceNewDeployment = true` and not changing from 0 `capacityProviderStrategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launchType`.
CapacityProviderStrategies ServiceCapacityProviderStrategyArrayOutput `pulumi:"capacityProviderStrategies"`
// ARN of an ECS cluster.
Cluster pulumi.StringOutput `pulumi:"cluster"`
// Configuration block for deployment circuit breaker. See below.
DeploymentCircuitBreaker ServiceDeploymentCircuitBreakerPtrOutput `pulumi:"deploymentCircuitBreaker"`
// Configuration block for deployment controller configuration. See below.
DeploymentController ServiceDeploymentControllerPtrOutput `pulumi:"deploymentController"`
// Upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. Not valid when using the `DAEMON` scheduling strategy.
DeploymentMaximumPercent pulumi.IntPtrOutput `pulumi:"deploymentMaximumPercent"`
// Lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment.
DeploymentMinimumHealthyPercent pulumi.IntPtrOutput `pulumi:"deploymentMinimumHealthyPercent"`
// Number of instances of the task definition to place and keep running. Defaults to 0. Do not specify if using the `DAEMON` scheduling strategy.
DesiredCount pulumi.IntPtrOutput `pulumi:"desiredCount"`
// Whether to enable Amazon ECS managed tags for the tasks within the service.
EnableEcsManagedTags pulumi.BoolPtrOutput `pulumi:"enableEcsManagedTags"`
// Whether to enable Amazon ECS Exec for the tasks within the service.
EnableExecuteCommand pulumi.BoolPtrOutput `pulumi:"enableExecuteCommand"`
// Enable to delete a service even if it wasn't scaled down to zero tasks. It's only necessary to use this if the service uses the `REPLICA` scheduling strategy.
ForceDelete pulumi.BoolPtrOutput `pulumi:"forceDelete"`
// Enable to force a new task deployment of the service. This can be used to update tasks to use a newer Docker image with same image/tag combination (e.g., `myimage:latest`), roll Fargate tasks onto a newer platform version, or immediately deploy `orderedPlacementStrategy` and `placementConstraints` updates.
// When using the forceNewDeployment property you also need to configure the triggers property.
ForceNewDeployment pulumi.BoolPtrOutput `pulumi:"forceNewDeployment"`
// Seconds to ignore failing load balancer health checks on newly instantiated tasks to prevent premature shutdown, up to 2147483647. Only valid for services configured to use load balancers.
HealthCheckGracePeriodSeconds pulumi.IntPtrOutput `pulumi:"healthCheckGracePeriodSeconds"`
// ARN of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service, but only if your task definition does not use the `awsvpc` network mode. If using `awsvpc` network mode, do not specify this role. If your account has already created the Amazon ECS service-linked role, that role is used by default for your service unless you specify a role here.
IamRole pulumi.StringOutput `pulumi:"iamRole"`
// Launch type on which to run your service. The valid values are `EC2`, `FARGATE`, and `EXTERNAL`. Defaults to `EC2`. Conflicts with `capacityProviderStrategy`.
LaunchType pulumi.StringOutput `pulumi:"launchType"`
// Configuration block for load balancers. See below.
LoadBalancers ServiceLoadBalancerArrayOutput `pulumi:"loadBalancers"`
// Name of the service (up to 255 letters, numbers, hyphens, and underscores)
//
// The following arguments are optional:
Name pulumi.StringOutput `pulumi:"name"`
// Network configuration for the service. This parameter is required for task definitions that use the `awsvpc` network mode to receive their own Elastic Network Interface, and it is not supported for other network modes. See below.
NetworkConfiguration ServiceNetworkConfigurationPtrOutput `pulumi:"networkConfiguration"`
// Service level strategy rules that are taken into consideration during task placement. List from top to bottom in order of precedence. Updates to this configuration will take effect next task deployment unless `forceNewDeployment` is enabled. The maximum number of `orderedPlacementStrategy` blocks is `5`. See below.
OrderedPlacementStrategies ServiceOrderedPlacementStrategyArrayOutput `pulumi:"orderedPlacementStrategies"`
// Rules that are taken into consideration during task placement. Updates to this configuration will take effect next task deployment unless `forceNewDeployment` is enabled. Maximum number of `placementConstraints` is `10`. See below.
PlacementConstraints ServicePlacementConstraintArrayOutput `pulumi:"placementConstraints"`
// Platform version on which to run your service. Only applicable for `launchType` set to `FARGATE`. Defaults to `LATEST`. More information about Fargate platform versions can be found in the [AWS ECS User Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html).
PlatformVersion pulumi.StringOutput `pulumi:"platformVersion"`
// Whether to propagate the tags from the task definition or the service to the tasks. The valid values are `SERVICE` and `TASK_DEFINITION`.
PropagateTags pulumi.StringPtrOutput `pulumi:"propagateTags"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Scheduling strategy to use for the service. The valid values are `REPLICA` and `DAEMON`. Defaults to `REPLICA`. Note that [*Tasks using the Fargate launch type or the `CODE_DEPLOY` or `EXTERNAL` deployment controller types don't support the `DAEMON` scheduling strategy*](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_CreateService.html).
SchedulingStrategy pulumi.StringPtrOutput `pulumi:"schedulingStrategy"`
// ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace. See below.
ServiceConnectConfiguration ServiceServiceConnectConfigurationPtrOutput `pulumi:"serviceConnectConfiguration"`
// Service discovery registries for the service. The maximum number of `serviceRegistries` blocks is `1`. See below.
ServiceRegistries ServiceServiceRegistriesPtrOutput `pulumi:"serviceRegistries"`
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// Family and revision (`family:revision`) or full ARN of the task definition that you want to run in your service. Required unless using the `EXTERNAL` deployment controller. If a revision is not specified, the latest `ACTIVE` revision is used.
TaskDefinition pulumi.StringPtrOutput `pulumi:"taskDefinition"`
// Map of arbitrary keys and values that, when changed, will trigger an in-place update (redeployment). Useful with `"plantimestamp()"`. When using the triggers property you also need to set the forceNewDeployment property to True.
Triggers pulumi.StringMapOutput `pulumi:"triggers"`
// Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below.
VolumeConfiguration ServiceVolumeConfigurationPtrOutput `pulumi:"volumeConfiguration"`
// The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below.
VpcLatticeConfigurations ServiceVpcLatticeConfigurationArrayOutput `pulumi:"vpcLatticeConfigurations"`
// If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`.
WaitForSteadyState pulumi.BoolPtrOutput `pulumi:"waitForSteadyState"`
}
> **Note:** To prevent a race condition during service deletion, make sure to set `dependsOn` to the related `iam.RolePolicy`; otherwise, the policy may be destroyed too soon and the ECS service will then get stuck in the `DRAINING` state.
Provides an ECS service - effectively a task that is expected to run until an error occurs or a user terminates it (typically a webserver or a database).
See [ECS Services section in AWS developer guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs_services.html).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.NewService(ctx, "mongo", &ecs.ServiceArgs{
Name: pulumi.String("mongodb"),
Cluster: pulumi.Any(fooAwsEcsCluster.Id),
TaskDefinition: pulumi.Any(mongoAwsEcsTaskDefinition.Arn),
DesiredCount: pulumi.Int(3),
IamRole: pulumi.Any(fooAwsIamRole.Arn),
OrderedPlacementStrategies: ecs.ServiceOrderedPlacementStrategyArray{
&ecs.ServiceOrderedPlacementStrategyArgs{
Type: pulumi.String("binpack"),
Field: pulumi.String("cpu"),
},
},
LoadBalancers: ecs.ServiceLoadBalancerArray{
&ecs.ServiceLoadBalancerArgs{
TargetGroupArn: pulumi.Any(fooAwsLbTargetGroup.Arn),
ContainerName: pulumi.String("mongo"),
ContainerPort: pulumi.Int(8080),
},
},
PlacementConstraints: ecs.ServicePlacementConstraintArray{
&ecs.ServicePlacementConstraintArgs{
Type: pulumi.String("memberOf"),
Expression: pulumi.String("attribute:ecs.availability-zone in [us-west-2a, us-west-2b]"),
},
},
}, pulumi.DependsOn([]pulumi.Resource{
foo,
}))
if err != nil {
return err
}
return nil
})
}
```
### Ignoring Changes to Desired Count
You can use [`ignoreChanges`](https://www.pulumi.com/docs/intro/concepts/programming-model/#ignorechanges) to create an ECS service with an initial count of running instances, then ignore any changes to that count caused externally (e.g. Application Autoscaling).
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.NewService(ctx, "example", &ecs.ServiceArgs{
DesiredCount: pulumi.Int(2),
})
if err != nil {
return err
}
return nil
})
}
```
### Daemon Scheduling Strategy
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.NewService(ctx, "bar", &ecs.ServiceArgs{
Name: pulumi.String("bar"),
Cluster: pulumi.Any(foo.Id),
TaskDefinition: pulumi.Any(barAwsEcsTaskDefinition.Arn),
SchedulingStrategy: pulumi.String("DAEMON"),
})
if err != nil {
return err
}
return nil
})
}
```
### CloudWatch Deployment Alarms
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.NewService(ctx, "example", &ecs.ServiceArgs{
Name: pulumi.String("example"),
Cluster: pulumi.Any(exampleAwsEcsCluster.Id),
Alarms: &ecs.ServiceAlarmsArgs{
Enable: pulumi.Bool(true),
Rollback: pulumi.Bool(true),
AlarmNames: pulumi.StringArray{
exampleAwsCloudwatchMetricAlarm.AlarmName,
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### External Deployment Controller
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.NewService(ctx, "example", &ecs.ServiceArgs{
Name: pulumi.String("example"),
Cluster: pulumi.Any(exampleAwsEcsCluster.Id),
DeploymentController: &ecs.ServiceDeploymentControllerArgs{
Type: pulumi.String("EXTERNAL"),
},
})
if err != nil {
return err
}
return nil
})
}
```
### Redeploy Service On Every Apply
The key used with `triggers` is arbitrary.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.NewService(ctx, "example", &ecs.ServiceArgs{
ForceNewDeployment: pulumi.Bool(true),
Triggers: pulumi.StringMap{
"redeployment": pulumi.String("plantimestamp()"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import ECS services using the `name` together with ecs cluster `name`. For example:
```sh $ pulumi import aws:ecs/service:Service imported cluster-name/service-name ```
func GetService ¶
func GetService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)
GetService gets an existing Service 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 NewService ¶
func NewService(ctx *pulumi.Context, name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)
NewService registers a new resource with the given unique name, arguments, and options.
func (*Service) ElementType ¶
func (*Service) ToServiceOutput ¶
func (i *Service) ToServiceOutput() ServiceOutput
func (*Service) ToServiceOutputWithContext ¶
func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
type ServiceAlarms ¶
type ServiceAlarms struct {
// One or more CloudWatch alarm names.
AlarmNames []string `pulumi:"alarmNames"`
// Whether to use the CloudWatch alarm option in the service deployment process.
Enable bool `pulumi:"enable"`
// Whether to configure Amazon ECS to roll back the service if a service deployment fails. If rollback is used, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.
Rollback bool `pulumi:"rollback"`
}
type ServiceAlarmsArgs ¶
type ServiceAlarmsArgs struct {
// One or more CloudWatch alarm names.
AlarmNames pulumi.StringArrayInput `pulumi:"alarmNames"`
// Whether to use the CloudWatch alarm option in the service deployment process.
Enable pulumi.BoolInput `pulumi:"enable"`
// Whether to configure Amazon ECS to roll back the service if a service deployment fails. If rollback is used, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.
Rollback pulumi.BoolInput `pulumi:"rollback"`
}
func (ServiceAlarmsArgs) ElementType ¶
func (ServiceAlarmsArgs) ElementType() reflect.Type
func (ServiceAlarmsArgs) ToServiceAlarmsOutput ¶
func (i ServiceAlarmsArgs) ToServiceAlarmsOutput() ServiceAlarmsOutput
func (ServiceAlarmsArgs) ToServiceAlarmsOutputWithContext ¶
func (i ServiceAlarmsArgs) ToServiceAlarmsOutputWithContext(ctx context.Context) ServiceAlarmsOutput
func (ServiceAlarmsArgs) ToServiceAlarmsPtrOutput ¶
func (i ServiceAlarmsArgs) ToServiceAlarmsPtrOutput() ServiceAlarmsPtrOutput
func (ServiceAlarmsArgs) ToServiceAlarmsPtrOutputWithContext ¶
func (i ServiceAlarmsArgs) ToServiceAlarmsPtrOutputWithContext(ctx context.Context) ServiceAlarmsPtrOutput
type ServiceAlarmsInput ¶
type ServiceAlarmsInput interface {
pulumi.Input
ToServiceAlarmsOutput() ServiceAlarmsOutput
ToServiceAlarmsOutputWithContext(context.Context) ServiceAlarmsOutput
}
ServiceAlarmsInput is an input type that accepts ServiceAlarmsArgs and ServiceAlarmsOutput values. You can construct a concrete instance of `ServiceAlarmsInput` via:
ServiceAlarmsArgs{...}
type ServiceAlarmsOutput ¶
type ServiceAlarmsOutput struct{ *pulumi.OutputState }
func (ServiceAlarmsOutput) AlarmNames ¶
func (o ServiceAlarmsOutput) AlarmNames() pulumi.StringArrayOutput
One or more CloudWatch alarm names.
func (ServiceAlarmsOutput) ElementType ¶
func (ServiceAlarmsOutput) ElementType() reflect.Type
func (ServiceAlarmsOutput) Enable ¶
func (o ServiceAlarmsOutput) Enable() pulumi.BoolOutput
Whether to use the CloudWatch alarm option in the service deployment process.
func (ServiceAlarmsOutput) Rollback ¶
func (o ServiceAlarmsOutput) Rollback() pulumi.BoolOutput
Whether to configure Amazon ECS to roll back the service if a service deployment fails. If rollback is used, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.
func (ServiceAlarmsOutput) ToServiceAlarmsOutput ¶
func (o ServiceAlarmsOutput) ToServiceAlarmsOutput() ServiceAlarmsOutput
func (ServiceAlarmsOutput) ToServiceAlarmsOutputWithContext ¶
func (o ServiceAlarmsOutput) ToServiceAlarmsOutputWithContext(ctx context.Context) ServiceAlarmsOutput
func (ServiceAlarmsOutput) ToServiceAlarmsPtrOutput ¶
func (o ServiceAlarmsOutput) ToServiceAlarmsPtrOutput() ServiceAlarmsPtrOutput
func (ServiceAlarmsOutput) ToServiceAlarmsPtrOutputWithContext ¶
func (o ServiceAlarmsOutput) ToServiceAlarmsPtrOutputWithContext(ctx context.Context) ServiceAlarmsPtrOutput
type ServiceAlarmsPtrInput ¶
type ServiceAlarmsPtrInput interface {
pulumi.Input
ToServiceAlarmsPtrOutput() ServiceAlarmsPtrOutput
ToServiceAlarmsPtrOutputWithContext(context.Context) ServiceAlarmsPtrOutput
}
ServiceAlarmsPtrInput is an input type that accepts ServiceAlarmsArgs, ServiceAlarmsPtr and ServiceAlarmsPtrOutput values. You can construct a concrete instance of `ServiceAlarmsPtrInput` via:
ServiceAlarmsArgs{...}
or:
nil
func ServiceAlarmsPtr ¶
func ServiceAlarmsPtr(v *ServiceAlarmsArgs) ServiceAlarmsPtrInput
type ServiceAlarmsPtrOutput ¶
type ServiceAlarmsPtrOutput struct{ *pulumi.OutputState }
func (ServiceAlarmsPtrOutput) AlarmNames ¶
func (o ServiceAlarmsPtrOutput) AlarmNames() pulumi.StringArrayOutput
One or more CloudWatch alarm names.
func (ServiceAlarmsPtrOutput) Elem ¶
func (o ServiceAlarmsPtrOutput) Elem() ServiceAlarmsOutput
func (ServiceAlarmsPtrOutput) ElementType ¶
func (ServiceAlarmsPtrOutput) ElementType() reflect.Type
func (ServiceAlarmsPtrOutput) Enable ¶
func (o ServiceAlarmsPtrOutput) Enable() pulumi.BoolPtrOutput
Whether to use the CloudWatch alarm option in the service deployment process.
func (ServiceAlarmsPtrOutput) Rollback ¶
func (o ServiceAlarmsPtrOutput) Rollback() pulumi.BoolPtrOutput
Whether to configure Amazon ECS to roll back the service if a service deployment fails. If rollback is used, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.
func (ServiceAlarmsPtrOutput) ToServiceAlarmsPtrOutput ¶
func (o ServiceAlarmsPtrOutput) ToServiceAlarmsPtrOutput() ServiceAlarmsPtrOutput
func (ServiceAlarmsPtrOutput) ToServiceAlarmsPtrOutputWithContext ¶
func (o ServiceAlarmsPtrOutput) ToServiceAlarmsPtrOutputWithContext(ctx context.Context) ServiceAlarmsPtrOutput
type ServiceArgs ¶
type ServiceArgs struct {
// Information about the CloudWatch alarms. See below.
Alarms ServiceAlarmsPtrInput
// ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`.
AvailabilityZoneRebalancing pulumi.StringPtrInput
// Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `forceNewDeployment = true` and not changing from 0 `capacityProviderStrategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launchType`.
CapacityProviderStrategies ServiceCapacityProviderStrategyArrayInput
// ARN of an ECS cluster.
Cluster pulumi.StringPtrInput
// Configuration block for deployment circuit breaker. See below.
DeploymentCircuitBreaker ServiceDeploymentCircuitBreakerPtrInput
// Configuration block for deployment controller configuration. See below.
DeploymentController ServiceDeploymentControllerPtrInput
// Upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. Not valid when using the `DAEMON` scheduling strategy.
DeploymentMaximumPercent pulumi.IntPtrInput
// Lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment.
DeploymentMinimumHealthyPercent pulumi.IntPtrInput
// Number of instances of the task definition to place and keep running. Defaults to 0. Do not specify if using the `DAEMON` scheduling strategy.
DesiredCount pulumi.IntPtrInput
// Whether to enable Amazon ECS managed tags for the tasks within the service.
EnableEcsManagedTags pulumi.BoolPtrInput
// Whether to enable Amazon ECS Exec for the tasks within the service.
EnableExecuteCommand pulumi.BoolPtrInput
// Enable to delete a service even if it wasn't scaled down to zero tasks. It's only necessary to use this if the service uses the `REPLICA` scheduling strategy.
ForceDelete pulumi.BoolPtrInput
// Enable to force a new task deployment of the service. This can be used to update tasks to use a newer Docker image with same image/tag combination (e.g., `myimage:latest`), roll Fargate tasks onto a newer platform version, or immediately deploy `orderedPlacementStrategy` and `placementConstraints` updates.
// When using the forceNewDeployment property you also need to configure the triggers property.
ForceNewDeployment pulumi.BoolPtrInput
// Seconds to ignore failing load balancer health checks on newly instantiated tasks to prevent premature shutdown, up to 2147483647. Only valid for services configured to use load balancers.
HealthCheckGracePeriodSeconds pulumi.IntPtrInput
// ARN of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service, but only if your task definition does not use the `awsvpc` network mode. If using `awsvpc` network mode, do not specify this role. If your account has already created the Amazon ECS service-linked role, that role is used by default for your service unless you specify a role here.
IamRole pulumi.StringPtrInput
// Launch type on which to run your service. The valid values are `EC2`, `FARGATE`, and `EXTERNAL`. Defaults to `EC2`. Conflicts with `capacityProviderStrategy`.
LaunchType pulumi.StringPtrInput
// Configuration block for load balancers. See below.
LoadBalancers ServiceLoadBalancerArrayInput
// Name of the service (up to 255 letters, numbers, hyphens, and underscores)
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Network configuration for the service. This parameter is required for task definitions that use the `awsvpc` network mode to receive their own Elastic Network Interface, and it is not supported for other network modes. See below.
NetworkConfiguration ServiceNetworkConfigurationPtrInput
// Service level strategy rules that are taken into consideration during task placement. List from top to bottom in order of precedence. Updates to this configuration will take effect next task deployment unless `forceNewDeployment` is enabled. The maximum number of `orderedPlacementStrategy` blocks is `5`. See below.
OrderedPlacementStrategies ServiceOrderedPlacementStrategyArrayInput
// Rules that are taken into consideration during task placement. Updates to this configuration will take effect next task deployment unless `forceNewDeployment` is enabled. Maximum number of `placementConstraints` is `10`. See below.
PlacementConstraints ServicePlacementConstraintArrayInput
// Platform version on which to run your service. Only applicable for `launchType` set to `FARGATE`. Defaults to `LATEST`. More information about Fargate platform versions can be found in the [AWS ECS User Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html).
PlatformVersion pulumi.StringPtrInput
// Whether to propagate the tags from the task definition or the service to the tasks. The valid values are `SERVICE` and `TASK_DEFINITION`.
PropagateTags pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Scheduling strategy to use for the service. The valid values are `REPLICA` and `DAEMON`. Defaults to `REPLICA`. Note that [*Tasks using the Fargate launch type or the `CODE_DEPLOY` or `EXTERNAL` deployment controller types don't support the `DAEMON` scheduling strategy*](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_CreateService.html).
SchedulingStrategy pulumi.StringPtrInput
// ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace. See below.
ServiceConnectConfiguration ServiceServiceConnectConfigurationPtrInput
// Service discovery registries for the service. The maximum number of `serviceRegistries` blocks is `1`. See below.
ServiceRegistries ServiceServiceRegistriesPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Family and revision (`family:revision`) or full ARN of the task definition that you want to run in your service. Required unless using the `EXTERNAL` deployment controller. If a revision is not specified, the latest `ACTIVE` revision is used.
TaskDefinition pulumi.StringPtrInput
// Map of arbitrary keys and values that, when changed, will trigger an in-place update (redeployment). Useful with `"plantimestamp()"`. When using the triggers property you also need to set the forceNewDeployment property to True.
Triggers pulumi.StringMapInput
// Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below.
VolumeConfiguration ServiceVolumeConfigurationPtrInput
// The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below.
VpcLatticeConfigurations ServiceVpcLatticeConfigurationArrayInput
// If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`.
WaitForSteadyState pulumi.BoolPtrInput
}
The set of arguments for constructing a Service resource.
func (ServiceArgs) ElementType ¶
func (ServiceArgs) ElementType() reflect.Type
type ServiceArray ¶
type ServiceArray []ServiceInput
func (ServiceArray) ElementType ¶
func (ServiceArray) ElementType() reflect.Type
func (ServiceArray) ToServiceArrayOutput ¶
func (i ServiceArray) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArray) ToServiceArrayOutputWithContext ¶
func (i ServiceArray) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceArrayInput ¶
type ServiceArrayInput interface {
pulumi.Input
ToServiceArrayOutput() ServiceArrayOutput
ToServiceArrayOutputWithContext(context.Context) ServiceArrayOutput
}
ServiceArrayInput is an input type that accepts ServiceArray and ServiceArrayOutput values. You can construct a concrete instance of `ServiceArrayInput` via:
ServiceArray{ ServiceArgs{...} }
type ServiceArrayOutput ¶
type ServiceArrayOutput struct{ *pulumi.OutputState }
func (ServiceArrayOutput) ElementType ¶
func (ServiceArrayOutput) ElementType() reflect.Type
func (ServiceArrayOutput) Index ¶
func (o ServiceArrayOutput) Index(i pulumi.IntInput) ServiceOutput
func (ServiceArrayOutput) ToServiceArrayOutput ¶
func (o ServiceArrayOutput) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArrayOutput) ToServiceArrayOutputWithContext ¶
func (o ServiceArrayOutput) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceCapacityProviderStrategy ¶
type ServiceCapacityProviderStrategy struct {
// Number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined.
Base *int `pulumi:"base"`
// Short name of the capacity provider.
CapacityProvider string `pulumi:"capacityProvider"`
// Relative percentage of the total number of launched tasks that should use the specified capacity provider.
Weight *int `pulumi:"weight"`
}
type ServiceCapacityProviderStrategyArgs ¶
type ServiceCapacityProviderStrategyArgs struct {
// Number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined.
Base pulumi.IntPtrInput `pulumi:"base"`
// Short name of the capacity provider.
CapacityProvider pulumi.StringInput `pulumi:"capacityProvider"`
// Relative percentage of the total number of launched tasks that should use the specified capacity provider.
Weight pulumi.IntPtrInput `pulumi:"weight"`
}
func (ServiceCapacityProviderStrategyArgs) ElementType ¶
func (ServiceCapacityProviderStrategyArgs) ElementType() reflect.Type
func (ServiceCapacityProviderStrategyArgs) ToServiceCapacityProviderStrategyOutput ¶
func (i ServiceCapacityProviderStrategyArgs) ToServiceCapacityProviderStrategyOutput() ServiceCapacityProviderStrategyOutput
func (ServiceCapacityProviderStrategyArgs) ToServiceCapacityProviderStrategyOutputWithContext ¶
func (i ServiceCapacityProviderStrategyArgs) ToServiceCapacityProviderStrategyOutputWithContext(ctx context.Context) ServiceCapacityProviderStrategyOutput
type ServiceCapacityProviderStrategyArray ¶
type ServiceCapacityProviderStrategyArray []ServiceCapacityProviderStrategyInput
func (ServiceCapacityProviderStrategyArray) ElementType ¶
func (ServiceCapacityProviderStrategyArray) ElementType() reflect.Type
func (ServiceCapacityProviderStrategyArray) ToServiceCapacityProviderStrategyArrayOutput ¶
func (i ServiceCapacityProviderStrategyArray) ToServiceCapacityProviderStrategyArrayOutput() ServiceCapacityProviderStrategyArrayOutput
func (ServiceCapacityProviderStrategyArray) ToServiceCapacityProviderStrategyArrayOutputWithContext ¶
func (i ServiceCapacityProviderStrategyArray) ToServiceCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) ServiceCapacityProviderStrategyArrayOutput
type ServiceCapacityProviderStrategyArrayInput ¶
type ServiceCapacityProviderStrategyArrayInput interface {
pulumi.Input
ToServiceCapacityProviderStrategyArrayOutput() ServiceCapacityProviderStrategyArrayOutput
ToServiceCapacityProviderStrategyArrayOutputWithContext(context.Context) ServiceCapacityProviderStrategyArrayOutput
}
ServiceCapacityProviderStrategyArrayInput is an input type that accepts ServiceCapacityProviderStrategyArray and ServiceCapacityProviderStrategyArrayOutput values. You can construct a concrete instance of `ServiceCapacityProviderStrategyArrayInput` via:
ServiceCapacityProviderStrategyArray{ ServiceCapacityProviderStrategyArgs{...} }
type ServiceCapacityProviderStrategyArrayOutput ¶
type ServiceCapacityProviderStrategyArrayOutput struct{ *pulumi.OutputState }
func (ServiceCapacityProviderStrategyArrayOutput) ElementType ¶
func (ServiceCapacityProviderStrategyArrayOutput) ElementType() reflect.Type
func (ServiceCapacityProviderStrategyArrayOutput) ToServiceCapacityProviderStrategyArrayOutput ¶
func (o ServiceCapacityProviderStrategyArrayOutput) ToServiceCapacityProviderStrategyArrayOutput() ServiceCapacityProviderStrategyArrayOutput
func (ServiceCapacityProviderStrategyArrayOutput) ToServiceCapacityProviderStrategyArrayOutputWithContext ¶
func (o ServiceCapacityProviderStrategyArrayOutput) ToServiceCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) ServiceCapacityProviderStrategyArrayOutput
type ServiceCapacityProviderStrategyInput ¶
type ServiceCapacityProviderStrategyInput interface {
pulumi.Input
ToServiceCapacityProviderStrategyOutput() ServiceCapacityProviderStrategyOutput
ToServiceCapacityProviderStrategyOutputWithContext(context.Context) ServiceCapacityProviderStrategyOutput
}
ServiceCapacityProviderStrategyInput is an input type that accepts ServiceCapacityProviderStrategyArgs and ServiceCapacityProviderStrategyOutput values. You can construct a concrete instance of `ServiceCapacityProviderStrategyInput` via:
ServiceCapacityProviderStrategyArgs{...}
type ServiceCapacityProviderStrategyOutput ¶
type ServiceCapacityProviderStrategyOutput struct{ *pulumi.OutputState }
func (ServiceCapacityProviderStrategyOutput) Base ¶
func (o ServiceCapacityProviderStrategyOutput) Base() pulumi.IntPtrOutput
Number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined.
func (ServiceCapacityProviderStrategyOutput) CapacityProvider ¶
func (o ServiceCapacityProviderStrategyOutput) CapacityProvider() pulumi.StringOutput
Short name of the capacity provider.
func (ServiceCapacityProviderStrategyOutput) ElementType ¶
func (ServiceCapacityProviderStrategyOutput) ElementType() reflect.Type
func (ServiceCapacityProviderStrategyOutput) ToServiceCapacityProviderStrategyOutput ¶
func (o ServiceCapacityProviderStrategyOutput) ToServiceCapacityProviderStrategyOutput() ServiceCapacityProviderStrategyOutput
func (ServiceCapacityProviderStrategyOutput) ToServiceCapacityProviderStrategyOutputWithContext ¶
func (o ServiceCapacityProviderStrategyOutput) ToServiceCapacityProviderStrategyOutputWithContext(ctx context.Context) ServiceCapacityProviderStrategyOutput
func (ServiceCapacityProviderStrategyOutput) Weight ¶
func (o ServiceCapacityProviderStrategyOutput) Weight() pulumi.IntPtrOutput
Relative percentage of the total number of launched tasks that should use the specified capacity provider.
type ServiceDeploymentCircuitBreaker ¶
type ServiceDeploymentCircuitBreaker struct {
// Whether to enable the deployment circuit breaker logic for the service.
Enable bool `pulumi:"enable"`
// Whether to enable Amazon ECS to roll back the service if a service deployment fails. If rollback is enabled, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.
Rollback bool `pulumi:"rollback"`
}
type ServiceDeploymentCircuitBreakerArgs ¶
type ServiceDeploymentCircuitBreakerArgs struct {
// Whether to enable the deployment circuit breaker logic for the service.
Enable pulumi.BoolInput `pulumi:"enable"`
// Whether to enable Amazon ECS to roll back the service if a service deployment fails. If rollback is enabled, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.
Rollback pulumi.BoolInput `pulumi:"rollback"`
}
func (ServiceDeploymentCircuitBreakerArgs) ElementType ¶
func (ServiceDeploymentCircuitBreakerArgs) ElementType() reflect.Type
func (ServiceDeploymentCircuitBreakerArgs) ToServiceDeploymentCircuitBreakerOutput ¶
func (i ServiceDeploymentCircuitBreakerArgs) ToServiceDeploymentCircuitBreakerOutput() ServiceDeploymentCircuitBreakerOutput
func (ServiceDeploymentCircuitBreakerArgs) ToServiceDeploymentCircuitBreakerOutputWithContext ¶
func (i ServiceDeploymentCircuitBreakerArgs) ToServiceDeploymentCircuitBreakerOutputWithContext(ctx context.Context) ServiceDeploymentCircuitBreakerOutput
func (ServiceDeploymentCircuitBreakerArgs) ToServiceDeploymentCircuitBreakerPtrOutput ¶
func (i ServiceDeploymentCircuitBreakerArgs) ToServiceDeploymentCircuitBreakerPtrOutput() ServiceDeploymentCircuitBreakerPtrOutput
func (ServiceDeploymentCircuitBreakerArgs) ToServiceDeploymentCircuitBreakerPtrOutputWithContext ¶
func (i ServiceDeploymentCircuitBreakerArgs) ToServiceDeploymentCircuitBreakerPtrOutputWithContext(ctx context.Context) ServiceDeploymentCircuitBreakerPtrOutput
type ServiceDeploymentCircuitBreakerInput ¶
type ServiceDeploymentCircuitBreakerInput interface {
pulumi.Input
ToServiceDeploymentCircuitBreakerOutput() ServiceDeploymentCircuitBreakerOutput
ToServiceDeploymentCircuitBreakerOutputWithContext(context.Context) ServiceDeploymentCircuitBreakerOutput
}
ServiceDeploymentCircuitBreakerInput is an input type that accepts ServiceDeploymentCircuitBreakerArgs and ServiceDeploymentCircuitBreakerOutput values. You can construct a concrete instance of `ServiceDeploymentCircuitBreakerInput` via:
ServiceDeploymentCircuitBreakerArgs{...}
type ServiceDeploymentCircuitBreakerOutput ¶
type ServiceDeploymentCircuitBreakerOutput struct{ *pulumi.OutputState }
func (ServiceDeploymentCircuitBreakerOutput) ElementType ¶
func (ServiceDeploymentCircuitBreakerOutput) ElementType() reflect.Type
func (ServiceDeploymentCircuitBreakerOutput) Enable ¶
func (o ServiceDeploymentCircuitBreakerOutput) Enable() pulumi.BoolOutput
Whether to enable the deployment circuit breaker logic for the service.
func (ServiceDeploymentCircuitBreakerOutput) Rollback ¶
func (o ServiceDeploymentCircuitBreakerOutput) Rollback() pulumi.BoolOutput
Whether to enable Amazon ECS to roll back the service if a service deployment fails. If rollback is enabled, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.
func (ServiceDeploymentCircuitBreakerOutput) ToServiceDeploymentCircuitBreakerOutput ¶
func (o ServiceDeploymentCircuitBreakerOutput) ToServiceDeploymentCircuitBreakerOutput() ServiceDeploymentCircuitBreakerOutput
func (ServiceDeploymentCircuitBreakerOutput) ToServiceDeploymentCircuitBreakerOutputWithContext ¶
func (o ServiceDeploymentCircuitBreakerOutput) ToServiceDeploymentCircuitBreakerOutputWithContext(ctx context.Context) ServiceDeploymentCircuitBreakerOutput
func (ServiceDeploymentCircuitBreakerOutput) ToServiceDeploymentCircuitBreakerPtrOutput ¶
func (o ServiceDeploymentCircuitBreakerOutput) ToServiceDeploymentCircuitBreakerPtrOutput() ServiceDeploymentCircuitBreakerPtrOutput
func (ServiceDeploymentCircuitBreakerOutput) ToServiceDeploymentCircuitBreakerPtrOutputWithContext ¶
func (o ServiceDeploymentCircuitBreakerOutput) ToServiceDeploymentCircuitBreakerPtrOutputWithContext(ctx context.Context) ServiceDeploymentCircuitBreakerPtrOutput
type ServiceDeploymentCircuitBreakerPtrInput ¶
type ServiceDeploymentCircuitBreakerPtrInput interface {
pulumi.Input
ToServiceDeploymentCircuitBreakerPtrOutput() ServiceDeploymentCircuitBreakerPtrOutput
ToServiceDeploymentCircuitBreakerPtrOutputWithContext(context.Context) ServiceDeploymentCircuitBreakerPtrOutput
}
ServiceDeploymentCircuitBreakerPtrInput is an input type that accepts ServiceDeploymentCircuitBreakerArgs, ServiceDeploymentCircuitBreakerPtr and ServiceDeploymentCircuitBreakerPtrOutput values. You can construct a concrete instance of `ServiceDeploymentCircuitBreakerPtrInput` via:
ServiceDeploymentCircuitBreakerArgs{...}
or:
nil
func ServiceDeploymentCircuitBreakerPtr ¶
func ServiceDeploymentCircuitBreakerPtr(v *ServiceDeploymentCircuitBreakerArgs) ServiceDeploymentCircuitBreakerPtrInput
type ServiceDeploymentCircuitBreakerPtrOutput ¶
type ServiceDeploymentCircuitBreakerPtrOutput struct{ *pulumi.OutputState }
func (ServiceDeploymentCircuitBreakerPtrOutput) ElementType ¶
func (ServiceDeploymentCircuitBreakerPtrOutput) ElementType() reflect.Type
func (ServiceDeploymentCircuitBreakerPtrOutput) Enable ¶
func (o ServiceDeploymentCircuitBreakerPtrOutput) Enable() pulumi.BoolPtrOutput
Whether to enable the deployment circuit breaker logic for the service.
func (ServiceDeploymentCircuitBreakerPtrOutput) Rollback ¶
func (o ServiceDeploymentCircuitBreakerPtrOutput) Rollback() pulumi.BoolPtrOutput
Whether to enable Amazon ECS to roll back the service if a service deployment fails. If rollback is enabled, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.
func (ServiceDeploymentCircuitBreakerPtrOutput) ToServiceDeploymentCircuitBreakerPtrOutput ¶
func (o ServiceDeploymentCircuitBreakerPtrOutput) ToServiceDeploymentCircuitBreakerPtrOutput() ServiceDeploymentCircuitBreakerPtrOutput
func (ServiceDeploymentCircuitBreakerPtrOutput) ToServiceDeploymentCircuitBreakerPtrOutputWithContext ¶
func (o ServiceDeploymentCircuitBreakerPtrOutput) ToServiceDeploymentCircuitBreakerPtrOutputWithContext(ctx context.Context) ServiceDeploymentCircuitBreakerPtrOutput
type ServiceDeploymentController ¶
type ServiceDeploymentController struct {
// Type of deployment controller. Valid values: `CODE_DEPLOY`, `ECS`, `EXTERNAL`. Default: `ECS`.
Type *string `pulumi:"type"`
}
type ServiceDeploymentControllerArgs ¶
type ServiceDeploymentControllerArgs struct {
// Type of deployment controller. Valid values: `CODE_DEPLOY`, `ECS`, `EXTERNAL`. Default: `ECS`.
Type pulumi.StringPtrInput `pulumi:"type"`
}
func (ServiceDeploymentControllerArgs) ElementType ¶
func (ServiceDeploymentControllerArgs) ElementType() reflect.Type
func (ServiceDeploymentControllerArgs) ToServiceDeploymentControllerOutput ¶
func (i ServiceDeploymentControllerArgs) ToServiceDeploymentControllerOutput() ServiceDeploymentControllerOutput
func (ServiceDeploymentControllerArgs) ToServiceDeploymentControllerOutputWithContext ¶
func (i ServiceDeploymentControllerArgs) ToServiceDeploymentControllerOutputWithContext(ctx context.Context) ServiceDeploymentControllerOutput
func (ServiceDeploymentControllerArgs) ToServiceDeploymentControllerPtrOutput ¶
func (i ServiceDeploymentControllerArgs) ToServiceDeploymentControllerPtrOutput() ServiceDeploymentControllerPtrOutput
func (ServiceDeploymentControllerArgs) ToServiceDeploymentControllerPtrOutputWithContext ¶
func (i ServiceDeploymentControllerArgs) ToServiceDeploymentControllerPtrOutputWithContext(ctx context.Context) ServiceDeploymentControllerPtrOutput
type ServiceDeploymentControllerInput ¶
type ServiceDeploymentControllerInput interface {
pulumi.Input
ToServiceDeploymentControllerOutput() ServiceDeploymentControllerOutput
ToServiceDeploymentControllerOutputWithContext(context.Context) ServiceDeploymentControllerOutput
}
ServiceDeploymentControllerInput is an input type that accepts ServiceDeploymentControllerArgs and ServiceDeploymentControllerOutput values. You can construct a concrete instance of `ServiceDeploymentControllerInput` via:
ServiceDeploymentControllerArgs{...}
type ServiceDeploymentControllerOutput ¶
type ServiceDeploymentControllerOutput struct{ *pulumi.OutputState }
func (ServiceDeploymentControllerOutput) ElementType ¶
func (ServiceDeploymentControllerOutput) ElementType() reflect.Type
func (ServiceDeploymentControllerOutput) ToServiceDeploymentControllerOutput ¶
func (o ServiceDeploymentControllerOutput) ToServiceDeploymentControllerOutput() ServiceDeploymentControllerOutput
func (ServiceDeploymentControllerOutput) ToServiceDeploymentControllerOutputWithContext ¶
func (o ServiceDeploymentControllerOutput) ToServiceDeploymentControllerOutputWithContext(ctx context.Context) ServiceDeploymentControllerOutput
func (ServiceDeploymentControllerOutput) ToServiceDeploymentControllerPtrOutput ¶
func (o ServiceDeploymentControllerOutput) ToServiceDeploymentControllerPtrOutput() ServiceDeploymentControllerPtrOutput
func (ServiceDeploymentControllerOutput) ToServiceDeploymentControllerPtrOutputWithContext ¶
func (o ServiceDeploymentControllerOutput) ToServiceDeploymentControllerPtrOutputWithContext(ctx context.Context) ServiceDeploymentControllerPtrOutput
func (ServiceDeploymentControllerOutput) Type ¶
func (o ServiceDeploymentControllerOutput) Type() pulumi.StringPtrOutput
Type of deployment controller. Valid values: `CODE_DEPLOY`, `ECS`, `EXTERNAL`. Default: `ECS`.
type ServiceDeploymentControllerPtrInput ¶
type ServiceDeploymentControllerPtrInput interface {
pulumi.Input
ToServiceDeploymentControllerPtrOutput() ServiceDeploymentControllerPtrOutput
ToServiceDeploymentControllerPtrOutputWithContext(context.Context) ServiceDeploymentControllerPtrOutput
}
ServiceDeploymentControllerPtrInput is an input type that accepts ServiceDeploymentControllerArgs, ServiceDeploymentControllerPtr and ServiceDeploymentControllerPtrOutput values. You can construct a concrete instance of `ServiceDeploymentControllerPtrInput` via:
ServiceDeploymentControllerArgs{...}
or:
nil
func ServiceDeploymentControllerPtr ¶
func ServiceDeploymentControllerPtr(v *ServiceDeploymentControllerArgs) ServiceDeploymentControllerPtrInput
type ServiceDeploymentControllerPtrOutput ¶
type ServiceDeploymentControllerPtrOutput struct{ *pulumi.OutputState }
func (ServiceDeploymentControllerPtrOutput) ElementType ¶
func (ServiceDeploymentControllerPtrOutput) ElementType() reflect.Type
func (ServiceDeploymentControllerPtrOutput) ToServiceDeploymentControllerPtrOutput ¶
func (o ServiceDeploymentControllerPtrOutput) ToServiceDeploymentControllerPtrOutput() ServiceDeploymentControllerPtrOutput
func (ServiceDeploymentControllerPtrOutput) ToServiceDeploymentControllerPtrOutputWithContext ¶
func (o ServiceDeploymentControllerPtrOutput) ToServiceDeploymentControllerPtrOutputWithContext(ctx context.Context) ServiceDeploymentControllerPtrOutput
func (ServiceDeploymentControllerPtrOutput) Type ¶
func (o ServiceDeploymentControllerPtrOutput) Type() pulumi.StringPtrOutput
Type of deployment controller. Valid values: `CODE_DEPLOY`, `ECS`, `EXTERNAL`. Default: `ECS`.
type ServiceInput ¶
type ServiceInput interface {
pulumi.Input
ToServiceOutput() ServiceOutput
ToServiceOutputWithContext(ctx context.Context) ServiceOutput
}
type ServiceLoadBalancer ¶
type ServiceLoadBalancer struct {
// Name of the container to associate with the load balancer (as it appears in a container definition).
ContainerName string `pulumi:"containerName"`
// Port on the container to associate with the load balancer.
//
// > **Version note:** Multiple `loadBalancer` configuration block support was added in version 2.22.0 of the provider. This allows configuration of [ECS service support for multiple target groups](https://aws.amazon.com/about-aws/whats-new/2019/07/amazon-ecs-services-now-support-multiple-load-balancer-target-groups/).
ContainerPort int `pulumi:"containerPort"`
// Name of the ELB (Classic) to associate with the service.
ElbName *string `pulumi:"elbName"`
// ARN of the Load Balancer target group to associate with the service.
TargetGroupArn *string `pulumi:"targetGroupArn"`
}
type ServiceLoadBalancerArgs ¶
type ServiceLoadBalancerArgs struct {
// Name of the container to associate with the load balancer (as it appears in a container definition).
ContainerName pulumi.StringInput `pulumi:"containerName"`
// Port on the container to associate with the load balancer.
//
// > **Version note:** Multiple `loadBalancer` configuration block support was added in version 2.22.0 of the provider. This allows configuration of [ECS service support for multiple target groups](https://aws.amazon.com/about-aws/whats-new/2019/07/amazon-ecs-services-now-support-multiple-load-balancer-target-groups/).
ContainerPort pulumi.IntInput `pulumi:"containerPort"`
// Name of the ELB (Classic) to associate with the service.
ElbName pulumi.StringPtrInput `pulumi:"elbName"`
// ARN of the Load Balancer target group to associate with the service.
TargetGroupArn pulumi.StringPtrInput `pulumi:"targetGroupArn"`
}
func (ServiceLoadBalancerArgs) ElementType ¶
func (ServiceLoadBalancerArgs) ElementType() reflect.Type
func (ServiceLoadBalancerArgs) ToServiceLoadBalancerOutput ¶
func (i ServiceLoadBalancerArgs) ToServiceLoadBalancerOutput() ServiceLoadBalancerOutput
func (ServiceLoadBalancerArgs) ToServiceLoadBalancerOutputWithContext ¶
func (i ServiceLoadBalancerArgs) ToServiceLoadBalancerOutputWithContext(ctx context.Context) ServiceLoadBalancerOutput
type ServiceLoadBalancerArray ¶
type ServiceLoadBalancerArray []ServiceLoadBalancerInput
func (ServiceLoadBalancerArray) ElementType ¶
func (ServiceLoadBalancerArray) ElementType() reflect.Type
func (ServiceLoadBalancerArray) ToServiceLoadBalancerArrayOutput ¶
func (i ServiceLoadBalancerArray) ToServiceLoadBalancerArrayOutput() ServiceLoadBalancerArrayOutput
func (ServiceLoadBalancerArray) ToServiceLoadBalancerArrayOutputWithContext ¶
func (i ServiceLoadBalancerArray) ToServiceLoadBalancerArrayOutputWithContext(ctx context.Context) ServiceLoadBalancerArrayOutput
type ServiceLoadBalancerArrayInput ¶
type ServiceLoadBalancerArrayInput interface {
pulumi.Input
ToServiceLoadBalancerArrayOutput() ServiceLoadBalancerArrayOutput
ToServiceLoadBalancerArrayOutputWithContext(context.Context) ServiceLoadBalancerArrayOutput
}
ServiceLoadBalancerArrayInput is an input type that accepts ServiceLoadBalancerArray and ServiceLoadBalancerArrayOutput values. You can construct a concrete instance of `ServiceLoadBalancerArrayInput` via:
ServiceLoadBalancerArray{ ServiceLoadBalancerArgs{...} }
type ServiceLoadBalancerArrayOutput ¶
type ServiceLoadBalancerArrayOutput struct{ *pulumi.OutputState }
func (ServiceLoadBalancerArrayOutput) ElementType ¶
func (ServiceLoadBalancerArrayOutput) ElementType() reflect.Type
func (ServiceLoadBalancerArrayOutput) Index ¶
func (o ServiceLoadBalancerArrayOutput) Index(i pulumi.IntInput) ServiceLoadBalancerOutput
func (ServiceLoadBalancerArrayOutput) ToServiceLoadBalancerArrayOutput ¶
func (o ServiceLoadBalancerArrayOutput) ToServiceLoadBalancerArrayOutput() ServiceLoadBalancerArrayOutput
func (ServiceLoadBalancerArrayOutput) ToServiceLoadBalancerArrayOutputWithContext ¶
func (o ServiceLoadBalancerArrayOutput) ToServiceLoadBalancerArrayOutputWithContext(ctx context.Context) ServiceLoadBalancerArrayOutput
type ServiceLoadBalancerInput ¶
type ServiceLoadBalancerInput interface {
pulumi.Input
ToServiceLoadBalancerOutput() ServiceLoadBalancerOutput
ToServiceLoadBalancerOutputWithContext(context.Context) ServiceLoadBalancerOutput
}
ServiceLoadBalancerInput is an input type that accepts ServiceLoadBalancerArgs and ServiceLoadBalancerOutput values. You can construct a concrete instance of `ServiceLoadBalancerInput` via:
ServiceLoadBalancerArgs{...}
type ServiceLoadBalancerOutput ¶
type ServiceLoadBalancerOutput struct{ *pulumi.OutputState }
func (ServiceLoadBalancerOutput) ContainerName ¶
func (o ServiceLoadBalancerOutput) ContainerName() pulumi.StringOutput
Name of the container to associate with the load balancer (as it appears in a container definition).
func (ServiceLoadBalancerOutput) ContainerPort ¶
func (o ServiceLoadBalancerOutput) ContainerPort() pulumi.IntOutput
Port on the container to associate with the load balancer.
> **Version note:** Multiple `loadBalancer` configuration block support was added in version 2.22.0 of the provider. This allows configuration of [ECS service support for multiple target groups](https://aws.amazon.com/about-aws/whats-new/2019/07/amazon-ecs-services-now-support-multiple-load-balancer-target-groups/).
func (ServiceLoadBalancerOutput) ElbName ¶
func (o ServiceLoadBalancerOutput) ElbName() pulumi.StringPtrOutput
Name of the ELB (Classic) to associate with the service.
func (ServiceLoadBalancerOutput) ElementType ¶
func (ServiceLoadBalancerOutput) ElementType() reflect.Type
func (ServiceLoadBalancerOutput) TargetGroupArn ¶
func (o ServiceLoadBalancerOutput) TargetGroupArn() pulumi.StringPtrOutput
ARN of the Load Balancer target group to associate with the service.
func (ServiceLoadBalancerOutput) ToServiceLoadBalancerOutput ¶
func (o ServiceLoadBalancerOutput) ToServiceLoadBalancerOutput() ServiceLoadBalancerOutput
func (ServiceLoadBalancerOutput) ToServiceLoadBalancerOutputWithContext ¶
func (o ServiceLoadBalancerOutput) ToServiceLoadBalancerOutputWithContext(ctx context.Context) ServiceLoadBalancerOutput
type ServiceMap ¶
type ServiceMap map[string]ServiceInput
func (ServiceMap) ElementType ¶
func (ServiceMap) ElementType() reflect.Type
func (ServiceMap) ToServiceMapOutput ¶
func (i ServiceMap) ToServiceMapOutput() ServiceMapOutput
func (ServiceMap) ToServiceMapOutputWithContext ¶
func (i ServiceMap) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceMapInput ¶
type ServiceMapInput interface {
pulumi.Input
ToServiceMapOutput() ServiceMapOutput
ToServiceMapOutputWithContext(context.Context) ServiceMapOutput
}
ServiceMapInput is an input type that accepts ServiceMap and ServiceMapOutput values. You can construct a concrete instance of `ServiceMapInput` via:
ServiceMap{ "key": ServiceArgs{...} }
type ServiceMapOutput ¶
type ServiceMapOutput struct{ *pulumi.OutputState }
func (ServiceMapOutput) ElementType ¶
func (ServiceMapOutput) ElementType() reflect.Type
func (ServiceMapOutput) MapIndex ¶
func (o ServiceMapOutput) MapIndex(k pulumi.StringInput) ServiceOutput
func (ServiceMapOutput) ToServiceMapOutput ¶
func (o ServiceMapOutput) ToServiceMapOutput() ServiceMapOutput
func (ServiceMapOutput) ToServiceMapOutputWithContext ¶
func (o ServiceMapOutput) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceNetworkConfiguration ¶
type ServiceNetworkConfiguration struct {
// Assign a public IP address to the ENI (Fargate launch type only). Valid values are `true` or `false`. Default `false`.
//
// For more information, see [Task Networking](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html)
AssignPublicIp *bool `pulumi:"assignPublicIp"`
// Security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used.
SecurityGroups []string `pulumi:"securityGroups"`
// Subnets associated with the task or service.
Subnets []string `pulumi:"subnets"`
}
type ServiceNetworkConfigurationArgs ¶
type ServiceNetworkConfigurationArgs struct {
// Assign a public IP address to the ENI (Fargate launch type only). Valid values are `true` or `false`. Default `false`.
//
// For more information, see [Task Networking](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html)
AssignPublicIp pulumi.BoolPtrInput `pulumi:"assignPublicIp"`
// Security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used.
SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"`
// Subnets associated with the task or service.
Subnets pulumi.StringArrayInput `pulumi:"subnets"`
}
func (ServiceNetworkConfigurationArgs) ElementType ¶
func (ServiceNetworkConfigurationArgs) ElementType() reflect.Type
func (ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationOutput ¶
func (i ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationOutput() ServiceNetworkConfigurationOutput
func (ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationOutputWithContext ¶
func (i ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationOutputWithContext(ctx context.Context) ServiceNetworkConfigurationOutput
func (ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationPtrOutput ¶
func (i ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationPtrOutput() ServiceNetworkConfigurationPtrOutput
func (ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationPtrOutputWithContext ¶
func (i ServiceNetworkConfigurationArgs) ToServiceNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceNetworkConfigurationPtrOutput
type ServiceNetworkConfigurationInput ¶
type ServiceNetworkConfigurationInput interface {
pulumi.Input
ToServiceNetworkConfigurationOutput() ServiceNetworkConfigurationOutput
ToServiceNetworkConfigurationOutputWithContext(context.Context) ServiceNetworkConfigurationOutput
}
ServiceNetworkConfigurationInput is an input type that accepts ServiceNetworkConfigurationArgs and ServiceNetworkConfigurationOutput values. You can construct a concrete instance of `ServiceNetworkConfigurationInput` via:
ServiceNetworkConfigurationArgs{...}
type ServiceNetworkConfigurationOutput ¶
type ServiceNetworkConfigurationOutput struct{ *pulumi.OutputState }
func (ServiceNetworkConfigurationOutput) AssignPublicIp ¶
func (o ServiceNetworkConfigurationOutput) AssignPublicIp() pulumi.BoolPtrOutput
Assign a public IP address to the ENI (Fargate launch type only). Valid values are `true` or `false`. Default `false`.
For more information, see [Task Networking](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html)
func (ServiceNetworkConfigurationOutput) ElementType ¶
func (ServiceNetworkConfigurationOutput) ElementType() reflect.Type
func (ServiceNetworkConfigurationOutput) SecurityGroups ¶
func (o ServiceNetworkConfigurationOutput) SecurityGroups() pulumi.StringArrayOutput
Security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used.
func (ServiceNetworkConfigurationOutput) Subnets ¶
func (o ServiceNetworkConfigurationOutput) Subnets() pulumi.StringArrayOutput
Subnets associated with the task or service.
func (ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationOutput ¶
func (o ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationOutput() ServiceNetworkConfigurationOutput
func (ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationOutputWithContext ¶
func (o ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationOutputWithContext(ctx context.Context) ServiceNetworkConfigurationOutput
func (ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationPtrOutput ¶
func (o ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationPtrOutput() ServiceNetworkConfigurationPtrOutput
func (ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationPtrOutputWithContext ¶
func (o ServiceNetworkConfigurationOutput) ToServiceNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceNetworkConfigurationPtrOutput
type ServiceNetworkConfigurationPtrInput ¶
type ServiceNetworkConfigurationPtrInput interface {
pulumi.Input
ToServiceNetworkConfigurationPtrOutput() ServiceNetworkConfigurationPtrOutput
ToServiceNetworkConfigurationPtrOutputWithContext(context.Context) ServiceNetworkConfigurationPtrOutput
}
ServiceNetworkConfigurationPtrInput is an input type that accepts ServiceNetworkConfigurationArgs, ServiceNetworkConfigurationPtr and ServiceNetworkConfigurationPtrOutput values. You can construct a concrete instance of `ServiceNetworkConfigurationPtrInput` via:
ServiceNetworkConfigurationArgs{...}
or:
nil
func ServiceNetworkConfigurationPtr ¶
func ServiceNetworkConfigurationPtr(v *ServiceNetworkConfigurationArgs) ServiceNetworkConfigurationPtrInput
type ServiceNetworkConfigurationPtrOutput ¶
type ServiceNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ServiceNetworkConfigurationPtrOutput) AssignPublicIp ¶
func (o ServiceNetworkConfigurationPtrOutput) AssignPublicIp() pulumi.BoolPtrOutput
Assign a public IP address to the ENI (Fargate launch type only). Valid values are `true` or `false`. Default `false`.
For more information, see [Task Networking](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html)
func (ServiceNetworkConfigurationPtrOutput) ElementType ¶
func (ServiceNetworkConfigurationPtrOutput) ElementType() reflect.Type
func (ServiceNetworkConfigurationPtrOutput) SecurityGroups ¶
func (o ServiceNetworkConfigurationPtrOutput) SecurityGroups() pulumi.StringArrayOutput
Security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used.
func (ServiceNetworkConfigurationPtrOutput) Subnets ¶
func (o ServiceNetworkConfigurationPtrOutput) Subnets() pulumi.StringArrayOutput
Subnets associated with the task or service.
func (ServiceNetworkConfigurationPtrOutput) ToServiceNetworkConfigurationPtrOutput ¶
func (o ServiceNetworkConfigurationPtrOutput) ToServiceNetworkConfigurationPtrOutput() ServiceNetworkConfigurationPtrOutput
func (ServiceNetworkConfigurationPtrOutput) ToServiceNetworkConfigurationPtrOutputWithContext ¶
func (o ServiceNetworkConfigurationPtrOutput) ToServiceNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceNetworkConfigurationPtrOutput
type ServiceOrderedPlacementStrategy ¶
type ServiceOrderedPlacementStrategy struct {
// For the `spread` placement strategy, valid values are `instanceId` (or `host`,
// which has the same effect), or any platform or custom attribute that is applied to a container instance.
// For the `binpack` type, valid values are `memory` and `cpu`. For the `random` type, this attribute is not
// needed. For more information, see [Placement Strategy](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_PlacementStrategy.html).
//
// > **Note:** for `spread`, `host` and `instanceId` will be normalized, by AWS, to be `instanceId`. This means the statefile will show `instanceId` but your config will differ if you use `host`.
Field *string `pulumi:"field"`
// Type of placement strategy. Must be one of: `binpack`, `random`, or `spread`
Type string `pulumi:"type"`
}
type ServiceOrderedPlacementStrategyArgs ¶
type ServiceOrderedPlacementStrategyArgs struct {
// For the `spread` placement strategy, valid values are `instanceId` (or `host`,
// which has the same effect), or any platform or custom attribute that is applied to a container instance.
// For the `binpack` type, valid values are `memory` and `cpu`. For the `random` type, this attribute is not
// needed. For more information, see [Placement Strategy](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_PlacementStrategy.html).
//
// > **Note:** for `spread`, `host` and `instanceId` will be normalized, by AWS, to be `instanceId`. This means the statefile will show `instanceId` but your config will differ if you use `host`.
Field pulumi.StringPtrInput `pulumi:"field"`
// Type of placement strategy. Must be one of: `binpack`, `random`, or `spread`
Type pulumi.StringInput `pulumi:"type"`
}
func (ServiceOrderedPlacementStrategyArgs) ElementType ¶
func (ServiceOrderedPlacementStrategyArgs) ElementType() reflect.Type
func (ServiceOrderedPlacementStrategyArgs) ToServiceOrderedPlacementStrategyOutput ¶
func (i ServiceOrderedPlacementStrategyArgs) ToServiceOrderedPlacementStrategyOutput() ServiceOrderedPlacementStrategyOutput
func (ServiceOrderedPlacementStrategyArgs) ToServiceOrderedPlacementStrategyOutputWithContext ¶
func (i ServiceOrderedPlacementStrategyArgs) ToServiceOrderedPlacementStrategyOutputWithContext(ctx context.Context) ServiceOrderedPlacementStrategyOutput
type ServiceOrderedPlacementStrategyArray ¶
type ServiceOrderedPlacementStrategyArray []ServiceOrderedPlacementStrategyInput
func (ServiceOrderedPlacementStrategyArray) ElementType ¶
func (ServiceOrderedPlacementStrategyArray) ElementType() reflect.Type
func (ServiceOrderedPlacementStrategyArray) ToServiceOrderedPlacementStrategyArrayOutput ¶
func (i ServiceOrderedPlacementStrategyArray) ToServiceOrderedPlacementStrategyArrayOutput() ServiceOrderedPlacementStrategyArrayOutput
func (ServiceOrderedPlacementStrategyArray) ToServiceOrderedPlacementStrategyArrayOutputWithContext ¶
func (i ServiceOrderedPlacementStrategyArray) ToServiceOrderedPlacementStrategyArrayOutputWithContext(ctx context.Context) ServiceOrderedPlacementStrategyArrayOutput
type ServiceOrderedPlacementStrategyArrayInput ¶
type ServiceOrderedPlacementStrategyArrayInput interface {
pulumi.Input
ToServiceOrderedPlacementStrategyArrayOutput() ServiceOrderedPlacementStrategyArrayOutput
ToServiceOrderedPlacementStrategyArrayOutputWithContext(context.Context) ServiceOrderedPlacementStrategyArrayOutput
}
ServiceOrderedPlacementStrategyArrayInput is an input type that accepts ServiceOrderedPlacementStrategyArray and ServiceOrderedPlacementStrategyArrayOutput values. You can construct a concrete instance of `ServiceOrderedPlacementStrategyArrayInput` via:
ServiceOrderedPlacementStrategyArray{ ServiceOrderedPlacementStrategyArgs{...} }
type ServiceOrderedPlacementStrategyArrayOutput ¶
type ServiceOrderedPlacementStrategyArrayOutput struct{ *pulumi.OutputState }
func (ServiceOrderedPlacementStrategyArrayOutput) ElementType ¶
func (ServiceOrderedPlacementStrategyArrayOutput) ElementType() reflect.Type
func (ServiceOrderedPlacementStrategyArrayOutput) ToServiceOrderedPlacementStrategyArrayOutput ¶
func (o ServiceOrderedPlacementStrategyArrayOutput) ToServiceOrderedPlacementStrategyArrayOutput() ServiceOrderedPlacementStrategyArrayOutput
func (ServiceOrderedPlacementStrategyArrayOutput) ToServiceOrderedPlacementStrategyArrayOutputWithContext ¶
func (o ServiceOrderedPlacementStrategyArrayOutput) ToServiceOrderedPlacementStrategyArrayOutputWithContext(ctx context.Context) ServiceOrderedPlacementStrategyArrayOutput
type ServiceOrderedPlacementStrategyInput ¶
type ServiceOrderedPlacementStrategyInput interface {
pulumi.Input
ToServiceOrderedPlacementStrategyOutput() ServiceOrderedPlacementStrategyOutput
ToServiceOrderedPlacementStrategyOutputWithContext(context.Context) ServiceOrderedPlacementStrategyOutput
}
ServiceOrderedPlacementStrategyInput is an input type that accepts ServiceOrderedPlacementStrategyArgs and ServiceOrderedPlacementStrategyOutput values. You can construct a concrete instance of `ServiceOrderedPlacementStrategyInput` via:
ServiceOrderedPlacementStrategyArgs{...}
type ServiceOrderedPlacementStrategyOutput ¶
type ServiceOrderedPlacementStrategyOutput struct{ *pulumi.OutputState }
func (ServiceOrderedPlacementStrategyOutput) ElementType ¶
func (ServiceOrderedPlacementStrategyOutput) ElementType() reflect.Type
func (ServiceOrderedPlacementStrategyOutput) Field ¶
func (o ServiceOrderedPlacementStrategyOutput) Field() pulumi.StringPtrOutput
For the `spread` placement strategy, valid values are `instanceId` (or `host`, which has the same effect), or any platform or custom attribute that is applied to a container instance. For the `binpack` type, valid values are `memory` and `cpu`. For the `random` type, this attribute is not needed. For more information, see [Placement Strategy](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_PlacementStrategy.html).
> **Note:** for `spread`, `host` and `instanceId` will be normalized, by AWS, to be `instanceId`. This means the statefile will show `instanceId` but your config will differ if you use `host`.
func (ServiceOrderedPlacementStrategyOutput) ToServiceOrderedPlacementStrategyOutput ¶
func (o ServiceOrderedPlacementStrategyOutput) ToServiceOrderedPlacementStrategyOutput() ServiceOrderedPlacementStrategyOutput
func (ServiceOrderedPlacementStrategyOutput) ToServiceOrderedPlacementStrategyOutputWithContext ¶
func (o ServiceOrderedPlacementStrategyOutput) ToServiceOrderedPlacementStrategyOutputWithContext(ctx context.Context) ServiceOrderedPlacementStrategyOutput
func (ServiceOrderedPlacementStrategyOutput) Type ¶
func (o ServiceOrderedPlacementStrategyOutput) Type() pulumi.StringOutput
Type of placement strategy. Must be one of: `binpack`, `random`, or `spread`
type ServiceOutput ¶
type ServiceOutput struct{ *pulumi.OutputState }
func (ServiceOutput) Alarms ¶
func (o ServiceOutput) Alarms() ServiceAlarmsPtrOutput
Information about the CloudWatch alarms. See below.
func (ServiceOutput) Arn ¶
func (o ServiceOutput) Arn() pulumi.StringOutput
ARN that identifies the service.
func (ServiceOutput) AvailabilityZoneRebalancing ¶
func (o ServiceOutput) AvailabilityZoneRebalancing() pulumi.StringPtrOutput
ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`.
func (ServiceOutput) CapacityProviderStrategies ¶
func (o ServiceOutput) CapacityProviderStrategies() ServiceCapacityProviderStrategyArrayOutput
Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `forceNewDeployment = true` and not changing from 0 `capacityProviderStrategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launchType`.
func (ServiceOutput) Cluster ¶
func (o ServiceOutput) Cluster() pulumi.StringOutput
ARN of an ECS cluster.
func (ServiceOutput) DeploymentCircuitBreaker ¶
func (o ServiceOutput) DeploymentCircuitBreaker() ServiceDeploymentCircuitBreakerPtrOutput
Configuration block for deployment circuit breaker. See below.
func (ServiceOutput) DeploymentController ¶
func (o ServiceOutput) DeploymentController() ServiceDeploymentControllerPtrOutput
Configuration block for deployment controller configuration. See below.
func (ServiceOutput) DeploymentMaximumPercent ¶
func (o ServiceOutput) DeploymentMaximumPercent() pulumi.IntPtrOutput
Upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. Not valid when using the `DAEMON` scheduling strategy.
func (ServiceOutput) DeploymentMinimumHealthyPercent ¶
func (o ServiceOutput) DeploymentMinimumHealthyPercent() pulumi.IntPtrOutput
Lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment.
func (ServiceOutput) DesiredCount ¶
func (o ServiceOutput) DesiredCount() pulumi.IntPtrOutput
Number of instances of the task definition to place and keep running. Defaults to 0. Do not specify if using the `DAEMON` scheduling strategy.
func (ServiceOutput) ElementType ¶
func (ServiceOutput) ElementType() reflect.Type
func (ServiceOutput) EnableEcsManagedTags ¶
func (o ServiceOutput) EnableEcsManagedTags() pulumi.BoolPtrOutput
Whether to enable Amazon ECS managed tags for the tasks within the service.
func (ServiceOutput) EnableExecuteCommand ¶
func (o ServiceOutput) EnableExecuteCommand() pulumi.BoolPtrOutput
Whether to enable Amazon ECS Exec for the tasks within the service.
func (ServiceOutput) ForceDelete ¶
func (o ServiceOutput) ForceDelete() pulumi.BoolPtrOutput
Enable to delete a service even if it wasn't scaled down to zero tasks. It's only necessary to use this if the service uses the `REPLICA` scheduling strategy.
func (ServiceOutput) ForceNewDeployment ¶
func (o ServiceOutput) ForceNewDeployment() pulumi.BoolPtrOutput
Enable to force a new task deployment of the service. This can be used to update tasks to use a newer Docker image with same image/tag combination (e.g., `myimage:latest`), roll Fargate tasks onto a newer platform version, or immediately deploy `orderedPlacementStrategy` and `placementConstraints` updates. When using the forceNewDeployment property you also need to configure the triggers property.
func (ServiceOutput) HealthCheckGracePeriodSeconds ¶
func (o ServiceOutput) HealthCheckGracePeriodSeconds() pulumi.IntPtrOutput
Seconds to ignore failing load balancer health checks on newly instantiated tasks to prevent premature shutdown, up to 2147483647. Only valid for services configured to use load balancers.
func (ServiceOutput) IamRole ¶
func (o ServiceOutput) IamRole() pulumi.StringOutput
ARN of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service, but only if your task definition does not use the `awsvpc` network mode. If using `awsvpc` network mode, do not specify this role. If your account has already created the Amazon ECS service-linked role, that role is used by default for your service unless you specify a role here.
func (ServiceOutput) LaunchType ¶
func (o ServiceOutput) LaunchType() pulumi.StringOutput
Launch type on which to run your service. The valid values are `EC2`, `FARGATE`, and `EXTERNAL`. Defaults to `EC2`. Conflicts with `capacityProviderStrategy`.
func (ServiceOutput) LoadBalancers ¶
func (o ServiceOutput) LoadBalancers() ServiceLoadBalancerArrayOutput
Configuration block for load balancers. See below.
func (ServiceOutput) Name ¶
func (o ServiceOutput) Name() pulumi.StringOutput
Name of the service (up to 255 letters, numbers, hyphens, and underscores)
The following arguments are optional:
func (ServiceOutput) NetworkConfiguration ¶
func (o ServiceOutput) NetworkConfiguration() ServiceNetworkConfigurationPtrOutput
Network configuration for the service. This parameter is required for task definitions that use the `awsvpc` network mode to receive their own Elastic Network Interface, and it is not supported for other network modes. See below.
func (ServiceOutput) OrderedPlacementStrategies ¶
func (o ServiceOutput) OrderedPlacementStrategies() ServiceOrderedPlacementStrategyArrayOutput
Service level strategy rules that are taken into consideration during task placement. List from top to bottom in order of precedence. Updates to this configuration will take effect next task deployment unless `forceNewDeployment` is enabled. The maximum number of `orderedPlacementStrategy` blocks is `5`. See below.
func (ServiceOutput) PlacementConstraints ¶
func (o ServiceOutput) PlacementConstraints() ServicePlacementConstraintArrayOutput
Rules that are taken into consideration during task placement. Updates to this configuration will take effect next task deployment unless `forceNewDeployment` is enabled. Maximum number of `placementConstraints` is `10`. See below.
func (ServiceOutput) PlatformVersion ¶
func (o ServiceOutput) PlatformVersion() pulumi.StringOutput
Platform version on which to run your service. Only applicable for `launchType` set to `FARGATE`. Defaults to `LATEST`. More information about Fargate platform versions can be found in the [AWS ECS User Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html).
func (ServiceOutput) PropagateTags ¶
func (o ServiceOutput) PropagateTags() pulumi.StringPtrOutput
Whether to propagate the tags from the task definition or the service to the tasks. The valid values are `SERVICE` and `TASK_DEFINITION`.
func (ServiceOutput) Region ¶
func (o ServiceOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ServiceOutput) SchedulingStrategy ¶
func (o ServiceOutput) SchedulingStrategy() pulumi.StringPtrOutput
Scheduling strategy to use for the service. The valid values are `REPLICA` and `DAEMON`. Defaults to `REPLICA`. Note that [*Tasks using the Fargate launch type or the `CODE_DEPLOY` or `EXTERNAL` deployment controller types don't support the `DAEMON` scheduling strategy*](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_CreateService.html).
func (ServiceOutput) ServiceConnectConfiguration ¶
func (o ServiceOutput) ServiceConnectConfiguration() ServiceServiceConnectConfigurationPtrOutput
ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace. See below.
func (ServiceOutput) ServiceRegistries ¶
func (o ServiceOutput) ServiceRegistries() ServiceServiceRegistriesPtrOutput
Service discovery registries for the service. The maximum number of `serviceRegistries` blocks is `1`. See below.
func (ServiceOutput) Tags ¶
func (o ServiceOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ServiceOutput) TagsAll ¶
func (o ServiceOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ServiceOutput) TaskDefinition ¶
func (o ServiceOutput) TaskDefinition() pulumi.StringPtrOutput
Family and revision (`family:revision`) or full ARN of the task definition that you want to run in your service. Required unless using the `EXTERNAL` deployment controller. If a revision is not specified, the latest `ACTIVE` revision is used.
func (ServiceOutput) ToServiceOutput ¶
func (o ServiceOutput) ToServiceOutput() ServiceOutput
func (ServiceOutput) ToServiceOutputWithContext ¶
func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
func (ServiceOutput) Triggers ¶
func (o ServiceOutput) Triggers() pulumi.StringMapOutput
Map of arbitrary keys and values that, when changed, will trigger an in-place update (redeployment). Useful with `"plantimestamp()"`. When using the triggers property you also need to set the forceNewDeployment property to True.
func (ServiceOutput) VolumeConfiguration ¶
func (o ServiceOutput) VolumeConfiguration() ServiceVolumeConfigurationPtrOutput
Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below.
func (ServiceOutput) VpcLatticeConfigurations ¶
func (o ServiceOutput) VpcLatticeConfigurations() ServiceVpcLatticeConfigurationArrayOutput
The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below.
func (ServiceOutput) WaitForSteadyState ¶
func (o ServiceOutput) WaitForSteadyState() pulumi.BoolPtrOutput
If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`.
type ServicePlacementConstraint ¶
type ServicePlacementConstraint struct {
// Cluster Query Language expression to apply to the constraint. Does not need to be specified for the `distinctInstance` type. For more information, see [Cluster Query Language in the Amazon EC2 Container Service Developer Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html).
Expression *string `pulumi:"expression"`
// Type of constraint. The only valid values at this time are `memberOf` and `distinctInstance`.
Type string `pulumi:"type"`
}
type ServicePlacementConstraintArgs ¶
type ServicePlacementConstraintArgs struct {
// Cluster Query Language expression to apply to the constraint. Does not need to be specified for the `distinctInstance` type. For more information, see [Cluster Query Language in the Amazon EC2 Container Service Developer Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html).
Expression pulumi.StringPtrInput `pulumi:"expression"`
// Type of constraint. The only valid values at this time are `memberOf` and `distinctInstance`.
Type pulumi.StringInput `pulumi:"type"`
}
func (ServicePlacementConstraintArgs) ElementType ¶
func (ServicePlacementConstraintArgs) ElementType() reflect.Type
func (ServicePlacementConstraintArgs) ToServicePlacementConstraintOutput ¶
func (i ServicePlacementConstraintArgs) ToServicePlacementConstraintOutput() ServicePlacementConstraintOutput
func (ServicePlacementConstraintArgs) ToServicePlacementConstraintOutputWithContext ¶
func (i ServicePlacementConstraintArgs) ToServicePlacementConstraintOutputWithContext(ctx context.Context) ServicePlacementConstraintOutput
type ServicePlacementConstraintArray ¶
type ServicePlacementConstraintArray []ServicePlacementConstraintInput
func (ServicePlacementConstraintArray) ElementType ¶
func (ServicePlacementConstraintArray) ElementType() reflect.Type
func (ServicePlacementConstraintArray) ToServicePlacementConstraintArrayOutput ¶
func (i ServicePlacementConstraintArray) ToServicePlacementConstraintArrayOutput() ServicePlacementConstraintArrayOutput
func (ServicePlacementConstraintArray) ToServicePlacementConstraintArrayOutputWithContext ¶
func (i ServicePlacementConstraintArray) ToServicePlacementConstraintArrayOutputWithContext(ctx context.Context) ServicePlacementConstraintArrayOutput
type ServicePlacementConstraintArrayInput ¶
type ServicePlacementConstraintArrayInput interface {
pulumi.Input
ToServicePlacementConstraintArrayOutput() ServicePlacementConstraintArrayOutput
ToServicePlacementConstraintArrayOutputWithContext(context.Context) ServicePlacementConstraintArrayOutput
}
ServicePlacementConstraintArrayInput is an input type that accepts ServicePlacementConstraintArray and ServicePlacementConstraintArrayOutput values. You can construct a concrete instance of `ServicePlacementConstraintArrayInput` via:
ServicePlacementConstraintArray{ ServicePlacementConstraintArgs{...} }
type ServicePlacementConstraintArrayOutput ¶
type ServicePlacementConstraintArrayOutput struct{ *pulumi.OutputState }
func (ServicePlacementConstraintArrayOutput) ElementType ¶
func (ServicePlacementConstraintArrayOutput) ElementType() reflect.Type
func (ServicePlacementConstraintArrayOutput) Index ¶
func (o ServicePlacementConstraintArrayOutput) Index(i pulumi.IntInput) ServicePlacementConstraintOutput
func (ServicePlacementConstraintArrayOutput) ToServicePlacementConstraintArrayOutput ¶
func (o ServicePlacementConstraintArrayOutput) ToServicePlacementConstraintArrayOutput() ServicePlacementConstraintArrayOutput
func (ServicePlacementConstraintArrayOutput) ToServicePlacementConstraintArrayOutputWithContext ¶
func (o ServicePlacementConstraintArrayOutput) ToServicePlacementConstraintArrayOutputWithContext(ctx context.Context) ServicePlacementConstraintArrayOutput
type ServicePlacementConstraintInput ¶
type ServicePlacementConstraintInput interface {
pulumi.Input
ToServicePlacementConstraintOutput() ServicePlacementConstraintOutput
ToServicePlacementConstraintOutputWithContext(context.Context) ServicePlacementConstraintOutput
}
ServicePlacementConstraintInput is an input type that accepts ServicePlacementConstraintArgs and ServicePlacementConstraintOutput values. You can construct a concrete instance of `ServicePlacementConstraintInput` via:
ServicePlacementConstraintArgs{...}
type ServicePlacementConstraintOutput ¶
type ServicePlacementConstraintOutput struct{ *pulumi.OutputState }
func (ServicePlacementConstraintOutput) ElementType ¶
func (ServicePlacementConstraintOutput) ElementType() reflect.Type
func (ServicePlacementConstraintOutput) Expression ¶
func (o ServicePlacementConstraintOutput) Expression() pulumi.StringPtrOutput
Cluster Query Language expression to apply to the constraint. Does not need to be specified for the `distinctInstance` type. For more information, see [Cluster Query Language in the Amazon EC2 Container Service Developer Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html).
func (ServicePlacementConstraintOutput) ToServicePlacementConstraintOutput ¶
func (o ServicePlacementConstraintOutput) ToServicePlacementConstraintOutput() ServicePlacementConstraintOutput
func (ServicePlacementConstraintOutput) ToServicePlacementConstraintOutputWithContext ¶
func (o ServicePlacementConstraintOutput) ToServicePlacementConstraintOutputWithContext(ctx context.Context) ServicePlacementConstraintOutput
func (ServicePlacementConstraintOutput) Type ¶
func (o ServicePlacementConstraintOutput) Type() pulumi.StringOutput
Type of constraint. The only valid values at this time are `memberOf` and `distinctInstance`.
type ServiceServiceConnectConfiguration ¶
type ServiceServiceConnectConfiguration struct {
// Whether to use Service Connect with this service.
Enabled bool `pulumi:"enabled"`
// Log configuration for the container. See below.
LogConfiguration *ServiceServiceConnectConfigurationLogConfiguration `pulumi:"logConfiguration"`
// Namespace name or ARN of the `servicediscovery.HttpNamespace` for use with Service Connect.
Namespace *string `pulumi:"namespace"`
// List of Service Connect service objects. See below.
Services []ServiceServiceConnectConfigurationService `pulumi:"services"`
}
type ServiceServiceConnectConfigurationArgs ¶
type ServiceServiceConnectConfigurationArgs struct {
// Whether to use Service Connect with this service.
Enabled pulumi.BoolInput `pulumi:"enabled"`
// Log configuration for the container. See below.
LogConfiguration ServiceServiceConnectConfigurationLogConfigurationPtrInput `pulumi:"logConfiguration"`
// Namespace name or ARN of the `servicediscovery.HttpNamespace` for use with Service Connect.
Namespace pulumi.StringPtrInput `pulumi:"namespace"`
// List of Service Connect service objects. See below.
Services ServiceServiceConnectConfigurationServiceArrayInput `pulumi:"services"`
}
func (ServiceServiceConnectConfigurationArgs) ElementType ¶
func (ServiceServiceConnectConfigurationArgs) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationArgs) ToServiceServiceConnectConfigurationOutput ¶
func (i ServiceServiceConnectConfigurationArgs) ToServiceServiceConnectConfigurationOutput() ServiceServiceConnectConfigurationOutput
func (ServiceServiceConnectConfigurationArgs) ToServiceServiceConnectConfigurationOutputWithContext ¶
func (i ServiceServiceConnectConfigurationArgs) ToServiceServiceConnectConfigurationOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationOutput
func (ServiceServiceConnectConfigurationArgs) ToServiceServiceConnectConfigurationPtrOutput ¶
func (i ServiceServiceConnectConfigurationArgs) ToServiceServiceConnectConfigurationPtrOutput() ServiceServiceConnectConfigurationPtrOutput
func (ServiceServiceConnectConfigurationArgs) ToServiceServiceConnectConfigurationPtrOutputWithContext ¶
func (i ServiceServiceConnectConfigurationArgs) ToServiceServiceConnectConfigurationPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationPtrOutput
type ServiceServiceConnectConfigurationInput ¶
type ServiceServiceConnectConfigurationInput interface {
pulumi.Input
ToServiceServiceConnectConfigurationOutput() ServiceServiceConnectConfigurationOutput
ToServiceServiceConnectConfigurationOutputWithContext(context.Context) ServiceServiceConnectConfigurationOutput
}
ServiceServiceConnectConfigurationInput is an input type that accepts ServiceServiceConnectConfigurationArgs and ServiceServiceConnectConfigurationOutput values. You can construct a concrete instance of `ServiceServiceConnectConfigurationInput` via:
ServiceServiceConnectConfigurationArgs{...}
type ServiceServiceConnectConfigurationLogConfiguration ¶
type ServiceServiceConnectConfigurationLogConfiguration struct {
// Log driver to use for the container.
LogDriver string `pulumi:"logDriver"`
// Configuration options to send to the log driver.
Options map[string]string `pulumi:"options"`
// Secrets to pass to the log configuration. See below.
SecretOptions []ServiceServiceConnectConfigurationLogConfigurationSecretOption `pulumi:"secretOptions"`
}
type ServiceServiceConnectConfigurationLogConfigurationArgs ¶
type ServiceServiceConnectConfigurationLogConfigurationArgs struct {
// Log driver to use for the container.
LogDriver pulumi.StringInput `pulumi:"logDriver"`
// Configuration options to send to the log driver.
Options pulumi.StringMapInput `pulumi:"options"`
// Secrets to pass to the log configuration. See below.
SecretOptions ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayInput `pulumi:"secretOptions"`
}
func (ServiceServiceConnectConfigurationLogConfigurationArgs) ElementType ¶
func (ServiceServiceConnectConfigurationLogConfigurationArgs) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationLogConfigurationArgs) ToServiceServiceConnectConfigurationLogConfigurationOutput ¶
func (i ServiceServiceConnectConfigurationLogConfigurationArgs) ToServiceServiceConnectConfigurationLogConfigurationOutput() ServiceServiceConnectConfigurationLogConfigurationOutput
func (ServiceServiceConnectConfigurationLogConfigurationArgs) ToServiceServiceConnectConfigurationLogConfigurationOutputWithContext ¶
func (i ServiceServiceConnectConfigurationLogConfigurationArgs) ToServiceServiceConnectConfigurationLogConfigurationOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationLogConfigurationOutput
func (ServiceServiceConnectConfigurationLogConfigurationArgs) ToServiceServiceConnectConfigurationLogConfigurationPtrOutput ¶
func (i ServiceServiceConnectConfigurationLogConfigurationArgs) ToServiceServiceConnectConfigurationLogConfigurationPtrOutput() ServiceServiceConnectConfigurationLogConfigurationPtrOutput
func (ServiceServiceConnectConfigurationLogConfigurationArgs) ToServiceServiceConnectConfigurationLogConfigurationPtrOutputWithContext ¶
func (i ServiceServiceConnectConfigurationLogConfigurationArgs) ToServiceServiceConnectConfigurationLogConfigurationPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationLogConfigurationPtrOutput
type ServiceServiceConnectConfigurationLogConfigurationInput ¶
type ServiceServiceConnectConfigurationLogConfigurationInput interface {
pulumi.Input
ToServiceServiceConnectConfigurationLogConfigurationOutput() ServiceServiceConnectConfigurationLogConfigurationOutput
ToServiceServiceConnectConfigurationLogConfigurationOutputWithContext(context.Context) ServiceServiceConnectConfigurationLogConfigurationOutput
}
ServiceServiceConnectConfigurationLogConfigurationInput is an input type that accepts ServiceServiceConnectConfigurationLogConfigurationArgs and ServiceServiceConnectConfigurationLogConfigurationOutput values. You can construct a concrete instance of `ServiceServiceConnectConfigurationLogConfigurationInput` via:
ServiceServiceConnectConfigurationLogConfigurationArgs{...}
type ServiceServiceConnectConfigurationLogConfigurationOutput ¶
type ServiceServiceConnectConfigurationLogConfigurationOutput struct{ *pulumi.OutputState }
func (ServiceServiceConnectConfigurationLogConfigurationOutput) ElementType ¶
func (ServiceServiceConnectConfigurationLogConfigurationOutput) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationLogConfigurationOutput) LogDriver ¶
func (o ServiceServiceConnectConfigurationLogConfigurationOutput) LogDriver() pulumi.StringOutput
Log driver to use for the container.
func (ServiceServiceConnectConfigurationLogConfigurationOutput) Options ¶
func (o ServiceServiceConnectConfigurationLogConfigurationOutput) Options() pulumi.StringMapOutput
Configuration options to send to the log driver.
func (ServiceServiceConnectConfigurationLogConfigurationOutput) SecretOptions ¶
func (o ServiceServiceConnectConfigurationLogConfigurationOutput) SecretOptions() ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput
Secrets to pass to the log configuration. See below.
func (ServiceServiceConnectConfigurationLogConfigurationOutput) ToServiceServiceConnectConfigurationLogConfigurationOutput ¶
func (o ServiceServiceConnectConfigurationLogConfigurationOutput) ToServiceServiceConnectConfigurationLogConfigurationOutput() ServiceServiceConnectConfigurationLogConfigurationOutput
func (ServiceServiceConnectConfigurationLogConfigurationOutput) ToServiceServiceConnectConfigurationLogConfigurationOutputWithContext ¶
func (o ServiceServiceConnectConfigurationLogConfigurationOutput) ToServiceServiceConnectConfigurationLogConfigurationOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationLogConfigurationOutput
func (ServiceServiceConnectConfigurationLogConfigurationOutput) ToServiceServiceConnectConfigurationLogConfigurationPtrOutput ¶
func (o ServiceServiceConnectConfigurationLogConfigurationOutput) ToServiceServiceConnectConfigurationLogConfigurationPtrOutput() ServiceServiceConnectConfigurationLogConfigurationPtrOutput
func (ServiceServiceConnectConfigurationLogConfigurationOutput) ToServiceServiceConnectConfigurationLogConfigurationPtrOutputWithContext ¶
func (o ServiceServiceConnectConfigurationLogConfigurationOutput) ToServiceServiceConnectConfigurationLogConfigurationPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationLogConfigurationPtrOutput
type ServiceServiceConnectConfigurationLogConfigurationPtrInput ¶
type ServiceServiceConnectConfigurationLogConfigurationPtrInput interface {
pulumi.Input
ToServiceServiceConnectConfigurationLogConfigurationPtrOutput() ServiceServiceConnectConfigurationLogConfigurationPtrOutput
ToServiceServiceConnectConfigurationLogConfigurationPtrOutputWithContext(context.Context) ServiceServiceConnectConfigurationLogConfigurationPtrOutput
}
ServiceServiceConnectConfigurationLogConfigurationPtrInput is an input type that accepts ServiceServiceConnectConfigurationLogConfigurationArgs, ServiceServiceConnectConfigurationLogConfigurationPtr and ServiceServiceConnectConfigurationLogConfigurationPtrOutput values. You can construct a concrete instance of `ServiceServiceConnectConfigurationLogConfigurationPtrInput` via:
ServiceServiceConnectConfigurationLogConfigurationArgs{...}
or:
nil
func ServiceServiceConnectConfigurationLogConfigurationPtr ¶
func ServiceServiceConnectConfigurationLogConfigurationPtr(v *ServiceServiceConnectConfigurationLogConfigurationArgs) ServiceServiceConnectConfigurationLogConfigurationPtrInput
type ServiceServiceConnectConfigurationLogConfigurationPtrOutput ¶
type ServiceServiceConnectConfigurationLogConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ServiceServiceConnectConfigurationLogConfigurationPtrOutput) ElementType ¶
func (ServiceServiceConnectConfigurationLogConfigurationPtrOutput) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationLogConfigurationPtrOutput) LogDriver ¶
func (o ServiceServiceConnectConfigurationLogConfigurationPtrOutput) LogDriver() pulumi.StringPtrOutput
Log driver to use for the container.
func (ServiceServiceConnectConfigurationLogConfigurationPtrOutput) Options ¶
func (o ServiceServiceConnectConfigurationLogConfigurationPtrOutput) Options() pulumi.StringMapOutput
Configuration options to send to the log driver.
func (ServiceServiceConnectConfigurationLogConfigurationPtrOutput) SecretOptions ¶
func (o ServiceServiceConnectConfigurationLogConfigurationPtrOutput) SecretOptions() ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput
Secrets to pass to the log configuration. See below.
func (ServiceServiceConnectConfigurationLogConfigurationPtrOutput) ToServiceServiceConnectConfigurationLogConfigurationPtrOutput ¶
func (o ServiceServiceConnectConfigurationLogConfigurationPtrOutput) ToServiceServiceConnectConfigurationLogConfigurationPtrOutput() ServiceServiceConnectConfigurationLogConfigurationPtrOutput
func (ServiceServiceConnectConfigurationLogConfigurationPtrOutput) ToServiceServiceConnectConfigurationLogConfigurationPtrOutputWithContext ¶
func (o ServiceServiceConnectConfigurationLogConfigurationPtrOutput) ToServiceServiceConnectConfigurationLogConfigurationPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationLogConfigurationPtrOutput
type ServiceServiceConnectConfigurationLogConfigurationSecretOption ¶
type ServiceServiceConnectConfigurationLogConfigurationSecretOption struct {
// Name of the secret.
Name string `pulumi:"name"`
// Secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store.
ValueFrom string `pulumi:"valueFrom"`
}
type ServiceServiceConnectConfigurationLogConfigurationSecretOptionArgs ¶
type ServiceServiceConnectConfigurationLogConfigurationSecretOptionArgs struct {
// Name of the secret.
Name pulumi.StringInput `pulumi:"name"`
// Secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store.
ValueFrom pulumi.StringInput `pulumi:"valueFrom"`
}
func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionArgs) ElementType ¶
func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionArgs) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionArgs) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput ¶
func (i ServiceServiceConnectConfigurationLogConfigurationSecretOptionArgs) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput() ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput
func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionArgs) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionOutputWithContext ¶
func (i ServiceServiceConnectConfigurationLogConfigurationSecretOptionArgs) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput
type ServiceServiceConnectConfigurationLogConfigurationSecretOptionArray ¶
type ServiceServiceConnectConfigurationLogConfigurationSecretOptionArray []ServiceServiceConnectConfigurationLogConfigurationSecretOptionInput
func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionArray) ElementType ¶
func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionArray) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionArray) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput ¶
func (i ServiceServiceConnectConfigurationLogConfigurationSecretOptionArray) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput() ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput
func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionArray) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutputWithContext ¶
func (i ServiceServiceConnectConfigurationLogConfigurationSecretOptionArray) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput
type ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayInput ¶
type ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayInput interface {
pulumi.Input
ToServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput() ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput
ToServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutputWithContext(context.Context) ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput
}
ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayInput is an input type that accepts ServiceServiceConnectConfigurationLogConfigurationSecretOptionArray and ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput values. You can construct a concrete instance of `ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayInput` via:
ServiceServiceConnectConfigurationLogConfigurationSecretOptionArray{ ServiceServiceConnectConfigurationLogConfigurationSecretOptionArgs{...} }
type ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput ¶
type ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput struct{ *pulumi.OutputState }
func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput) ElementType ¶
func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput ¶
func (o ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput() ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput
func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutputWithContext ¶
func (o ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationLogConfigurationSecretOptionArrayOutput
type ServiceServiceConnectConfigurationLogConfigurationSecretOptionInput ¶
type ServiceServiceConnectConfigurationLogConfigurationSecretOptionInput interface {
pulumi.Input
ToServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput() ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput
ToServiceServiceConnectConfigurationLogConfigurationSecretOptionOutputWithContext(context.Context) ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput
}
ServiceServiceConnectConfigurationLogConfigurationSecretOptionInput is an input type that accepts ServiceServiceConnectConfigurationLogConfigurationSecretOptionArgs and ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput values. You can construct a concrete instance of `ServiceServiceConnectConfigurationLogConfigurationSecretOptionInput` via:
ServiceServiceConnectConfigurationLogConfigurationSecretOptionArgs{...}
type ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput ¶
type ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput struct{ *pulumi.OutputState }
func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput) ElementType ¶
func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput) Name ¶
func (o ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput) Name() pulumi.StringOutput
Name of the secret.
func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput ¶
func (o ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput() ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput
func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionOutputWithContext ¶
func (o ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput) ToServiceServiceConnectConfigurationLogConfigurationSecretOptionOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput
func (ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput) ValueFrom ¶
func (o ServiceServiceConnectConfigurationLogConfigurationSecretOptionOutput) ValueFrom() pulumi.StringOutput
Secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store.
type ServiceServiceConnectConfigurationOutput ¶
type ServiceServiceConnectConfigurationOutput struct{ *pulumi.OutputState }
func (ServiceServiceConnectConfigurationOutput) ElementType ¶
func (ServiceServiceConnectConfigurationOutput) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationOutput) Enabled ¶
func (o ServiceServiceConnectConfigurationOutput) Enabled() pulumi.BoolOutput
Whether to use Service Connect with this service.
func (ServiceServiceConnectConfigurationOutput) LogConfiguration ¶
func (o ServiceServiceConnectConfigurationOutput) LogConfiguration() ServiceServiceConnectConfigurationLogConfigurationPtrOutput
Log configuration for the container. See below.
func (ServiceServiceConnectConfigurationOutput) Namespace ¶
func (o ServiceServiceConnectConfigurationOutput) Namespace() pulumi.StringPtrOutput
Namespace name or ARN of the `servicediscovery.HttpNamespace` for use with Service Connect.
func (ServiceServiceConnectConfigurationOutput) Services ¶
func (o ServiceServiceConnectConfigurationOutput) Services() ServiceServiceConnectConfigurationServiceArrayOutput
List of Service Connect service objects. See below.
func (ServiceServiceConnectConfigurationOutput) ToServiceServiceConnectConfigurationOutput ¶
func (o ServiceServiceConnectConfigurationOutput) ToServiceServiceConnectConfigurationOutput() ServiceServiceConnectConfigurationOutput
func (ServiceServiceConnectConfigurationOutput) ToServiceServiceConnectConfigurationOutputWithContext ¶
func (o ServiceServiceConnectConfigurationOutput) ToServiceServiceConnectConfigurationOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationOutput
func (ServiceServiceConnectConfigurationOutput) ToServiceServiceConnectConfigurationPtrOutput ¶
func (o ServiceServiceConnectConfigurationOutput) ToServiceServiceConnectConfigurationPtrOutput() ServiceServiceConnectConfigurationPtrOutput
func (ServiceServiceConnectConfigurationOutput) ToServiceServiceConnectConfigurationPtrOutputWithContext ¶
func (o ServiceServiceConnectConfigurationOutput) ToServiceServiceConnectConfigurationPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationPtrOutput
type ServiceServiceConnectConfigurationPtrInput ¶
type ServiceServiceConnectConfigurationPtrInput interface {
pulumi.Input
ToServiceServiceConnectConfigurationPtrOutput() ServiceServiceConnectConfigurationPtrOutput
ToServiceServiceConnectConfigurationPtrOutputWithContext(context.Context) ServiceServiceConnectConfigurationPtrOutput
}
ServiceServiceConnectConfigurationPtrInput is an input type that accepts ServiceServiceConnectConfigurationArgs, ServiceServiceConnectConfigurationPtr and ServiceServiceConnectConfigurationPtrOutput values. You can construct a concrete instance of `ServiceServiceConnectConfigurationPtrInput` via:
ServiceServiceConnectConfigurationArgs{...}
or:
nil
func ServiceServiceConnectConfigurationPtr ¶
func ServiceServiceConnectConfigurationPtr(v *ServiceServiceConnectConfigurationArgs) ServiceServiceConnectConfigurationPtrInput
type ServiceServiceConnectConfigurationPtrOutput ¶
type ServiceServiceConnectConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ServiceServiceConnectConfigurationPtrOutput) ElementType ¶
func (ServiceServiceConnectConfigurationPtrOutput) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationPtrOutput) Enabled ¶
func (o ServiceServiceConnectConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether to use Service Connect with this service.
func (ServiceServiceConnectConfigurationPtrOutput) LogConfiguration ¶
func (o ServiceServiceConnectConfigurationPtrOutput) LogConfiguration() ServiceServiceConnectConfigurationLogConfigurationPtrOutput
Log configuration for the container. See below.
func (ServiceServiceConnectConfigurationPtrOutput) Namespace ¶
func (o ServiceServiceConnectConfigurationPtrOutput) Namespace() pulumi.StringPtrOutput
Namespace name or ARN of the `servicediscovery.HttpNamespace` for use with Service Connect.
func (ServiceServiceConnectConfigurationPtrOutput) Services ¶
func (o ServiceServiceConnectConfigurationPtrOutput) Services() ServiceServiceConnectConfigurationServiceArrayOutput
List of Service Connect service objects. See below.
func (ServiceServiceConnectConfigurationPtrOutput) ToServiceServiceConnectConfigurationPtrOutput ¶
func (o ServiceServiceConnectConfigurationPtrOutput) ToServiceServiceConnectConfigurationPtrOutput() ServiceServiceConnectConfigurationPtrOutput
func (ServiceServiceConnectConfigurationPtrOutput) ToServiceServiceConnectConfigurationPtrOutputWithContext ¶
func (o ServiceServiceConnectConfigurationPtrOutput) ToServiceServiceConnectConfigurationPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationPtrOutput
type ServiceServiceConnectConfigurationService ¶
type ServiceServiceConnectConfigurationService struct {
// List of client aliases for this Service Connect service. You use these to assign names that can be used by client applications. The maximum number of client aliases that you can have in this list is 1. See below.
ClientAlias []ServiceServiceConnectConfigurationServiceClientAlias `pulumi:"clientAlias"`
// Name of the new AWS Cloud Map service that Amazon ECS creates for this Amazon ECS service.
DiscoveryName *string `pulumi:"discoveryName"`
// Port number for the Service Connect proxy to listen on.
IngressPortOverride *int `pulumi:"ingressPortOverride"`
// Name of one of the `portMappings` from all the containers in the task definition of this Amazon ECS service.
PortName string `pulumi:"portName"`
// Configuration timeouts for Service Connect
Timeout *ServiceServiceConnectConfigurationServiceTimeout `pulumi:"timeout"`
// Configuration for enabling Transport Layer Security (TLS)
Tls *ServiceServiceConnectConfigurationServiceTls `pulumi:"tls"`
}
type ServiceServiceConnectConfigurationServiceArgs ¶
type ServiceServiceConnectConfigurationServiceArgs struct {
// List of client aliases for this Service Connect service. You use these to assign names that can be used by client applications. The maximum number of client aliases that you can have in this list is 1. See below.
ClientAlias ServiceServiceConnectConfigurationServiceClientAliasArrayInput `pulumi:"clientAlias"`
// Name of the new AWS Cloud Map service that Amazon ECS creates for this Amazon ECS service.
DiscoveryName pulumi.StringPtrInput `pulumi:"discoveryName"`
// Port number for the Service Connect proxy to listen on.
IngressPortOverride pulumi.IntPtrInput `pulumi:"ingressPortOverride"`
// Name of one of the `portMappings` from all the containers in the task definition of this Amazon ECS service.
PortName pulumi.StringInput `pulumi:"portName"`
// Configuration timeouts for Service Connect
Timeout ServiceServiceConnectConfigurationServiceTimeoutPtrInput `pulumi:"timeout"`
// Configuration for enabling Transport Layer Security (TLS)
Tls ServiceServiceConnectConfigurationServiceTlsPtrInput `pulumi:"tls"`
}
func (ServiceServiceConnectConfigurationServiceArgs) ElementType ¶
func (ServiceServiceConnectConfigurationServiceArgs) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationServiceArgs) ToServiceServiceConnectConfigurationServiceOutput ¶
func (i ServiceServiceConnectConfigurationServiceArgs) ToServiceServiceConnectConfigurationServiceOutput() ServiceServiceConnectConfigurationServiceOutput
func (ServiceServiceConnectConfigurationServiceArgs) ToServiceServiceConnectConfigurationServiceOutputWithContext ¶
func (i ServiceServiceConnectConfigurationServiceArgs) ToServiceServiceConnectConfigurationServiceOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceOutput
type ServiceServiceConnectConfigurationServiceArray ¶
type ServiceServiceConnectConfigurationServiceArray []ServiceServiceConnectConfigurationServiceInput
func (ServiceServiceConnectConfigurationServiceArray) ElementType ¶
func (ServiceServiceConnectConfigurationServiceArray) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationServiceArray) ToServiceServiceConnectConfigurationServiceArrayOutput ¶
func (i ServiceServiceConnectConfigurationServiceArray) ToServiceServiceConnectConfigurationServiceArrayOutput() ServiceServiceConnectConfigurationServiceArrayOutput
func (ServiceServiceConnectConfigurationServiceArray) ToServiceServiceConnectConfigurationServiceArrayOutputWithContext ¶
func (i ServiceServiceConnectConfigurationServiceArray) ToServiceServiceConnectConfigurationServiceArrayOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceArrayOutput
type ServiceServiceConnectConfigurationServiceArrayInput ¶
type ServiceServiceConnectConfigurationServiceArrayInput interface {
pulumi.Input
ToServiceServiceConnectConfigurationServiceArrayOutput() ServiceServiceConnectConfigurationServiceArrayOutput
ToServiceServiceConnectConfigurationServiceArrayOutputWithContext(context.Context) ServiceServiceConnectConfigurationServiceArrayOutput
}
ServiceServiceConnectConfigurationServiceArrayInput is an input type that accepts ServiceServiceConnectConfigurationServiceArray and ServiceServiceConnectConfigurationServiceArrayOutput values. You can construct a concrete instance of `ServiceServiceConnectConfigurationServiceArrayInput` via:
ServiceServiceConnectConfigurationServiceArray{ ServiceServiceConnectConfigurationServiceArgs{...} }
type ServiceServiceConnectConfigurationServiceArrayOutput ¶
type ServiceServiceConnectConfigurationServiceArrayOutput struct{ *pulumi.OutputState }
func (ServiceServiceConnectConfigurationServiceArrayOutput) ElementType ¶
func (ServiceServiceConnectConfigurationServiceArrayOutput) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationServiceArrayOutput) ToServiceServiceConnectConfigurationServiceArrayOutput ¶
func (o ServiceServiceConnectConfigurationServiceArrayOutput) ToServiceServiceConnectConfigurationServiceArrayOutput() ServiceServiceConnectConfigurationServiceArrayOutput
func (ServiceServiceConnectConfigurationServiceArrayOutput) ToServiceServiceConnectConfigurationServiceArrayOutputWithContext ¶
func (o ServiceServiceConnectConfigurationServiceArrayOutput) ToServiceServiceConnectConfigurationServiceArrayOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceArrayOutput
type ServiceServiceConnectConfigurationServiceClientAlias ¶
type ServiceServiceConnectConfigurationServiceClientAlias struct {
// Name that you use in the applications of client tasks to connect to this service.
DnsName *string `pulumi:"dnsName"`
// Listening port number for the Service Connect proxy. This port is available inside of all of the tasks within the same namespace.
Port int `pulumi:"port"`
}
type ServiceServiceConnectConfigurationServiceClientAliasArgs ¶
type ServiceServiceConnectConfigurationServiceClientAliasArgs struct {
// Name that you use in the applications of client tasks to connect to this service.
DnsName pulumi.StringPtrInput `pulumi:"dnsName"`
// Listening port number for the Service Connect proxy. This port is available inside of all of the tasks within the same namespace.
Port pulumi.IntInput `pulumi:"port"`
}
func (ServiceServiceConnectConfigurationServiceClientAliasArgs) ElementType ¶
func (ServiceServiceConnectConfigurationServiceClientAliasArgs) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationServiceClientAliasArgs) ToServiceServiceConnectConfigurationServiceClientAliasOutput ¶
func (i ServiceServiceConnectConfigurationServiceClientAliasArgs) ToServiceServiceConnectConfigurationServiceClientAliasOutput() ServiceServiceConnectConfigurationServiceClientAliasOutput
func (ServiceServiceConnectConfigurationServiceClientAliasArgs) ToServiceServiceConnectConfigurationServiceClientAliasOutputWithContext ¶
func (i ServiceServiceConnectConfigurationServiceClientAliasArgs) ToServiceServiceConnectConfigurationServiceClientAliasOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceClientAliasOutput
type ServiceServiceConnectConfigurationServiceClientAliasArray ¶
type ServiceServiceConnectConfigurationServiceClientAliasArray []ServiceServiceConnectConfigurationServiceClientAliasInput
func (ServiceServiceConnectConfigurationServiceClientAliasArray) ElementType ¶
func (ServiceServiceConnectConfigurationServiceClientAliasArray) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationServiceClientAliasArray) ToServiceServiceConnectConfigurationServiceClientAliasArrayOutput ¶
func (i ServiceServiceConnectConfigurationServiceClientAliasArray) ToServiceServiceConnectConfigurationServiceClientAliasArrayOutput() ServiceServiceConnectConfigurationServiceClientAliasArrayOutput
func (ServiceServiceConnectConfigurationServiceClientAliasArray) ToServiceServiceConnectConfigurationServiceClientAliasArrayOutputWithContext ¶
func (i ServiceServiceConnectConfigurationServiceClientAliasArray) ToServiceServiceConnectConfigurationServiceClientAliasArrayOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceClientAliasArrayOutput
type ServiceServiceConnectConfigurationServiceClientAliasArrayInput ¶
type ServiceServiceConnectConfigurationServiceClientAliasArrayInput interface {
pulumi.Input
ToServiceServiceConnectConfigurationServiceClientAliasArrayOutput() ServiceServiceConnectConfigurationServiceClientAliasArrayOutput
ToServiceServiceConnectConfigurationServiceClientAliasArrayOutputWithContext(context.Context) ServiceServiceConnectConfigurationServiceClientAliasArrayOutput
}
ServiceServiceConnectConfigurationServiceClientAliasArrayInput is an input type that accepts ServiceServiceConnectConfigurationServiceClientAliasArray and ServiceServiceConnectConfigurationServiceClientAliasArrayOutput values. You can construct a concrete instance of `ServiceServiceConnectConfigurationServiceClientAliasArrayInput` via:
ServiceServiceConnectConfigurationServiceClientAliasArray{ ServiceServiceConnectConfigurationServiceClientAliasArgs{...} }
type ServiceServiceConnectConfigurationServiceClientAliasArrayOutput ¶
type ServiceServiceConnectConfigurationServiceClientAliasArrayOutput struct{ *pulumi.OutputState }
func (ServiceServiceConnectConfigurationServiceClientAliasArrayOutput) ElementType ¶
func (ServiceServiceConnectConfigurationServiceClientAliasArrayOutput) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationServiceClientAliasArrayOutput) ToServiceServiceConnectConfigurationServiceClientAliasArrayOutput ¶
func (o ServiceServiceConnectConfigurationServiceClientAliasArrayOutput) ToServiceServiceConnectConfigurationServiceClientAliasArrayOutput() ServiceServiceConnectConfigurationServiceClientAliasArrayOutput
func (ServiceServiceConnectConfigurationServiceClientAliasArrayOutput) ToServiceServiceConnectConfigurationServiceClientAliasArrayOutputWithContext ¶
func (o ServiceServiceConnectConfigurationServiceClientAliasArrayOutput) ToServiceServiceConnectConfigurationServiceClientAliasArrayOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceClientAliasArrayOutput
type ServiceServiceConnectConfigurationServiceClientAliasInput ¶
type ServiceServiceConnectConfigurationServiceClientAliasInput interface {
pulumi.Input
ToServiceServiceConnectConfigurationServiceClientAliasOutput() ServiceServiceConnectConfigurationServiceClientAliasOutput
ToServiceServiceConnectConfigurationServiceClientAliasOutputWithContext(context.Context) ServiceServiceConnectConfigurationServiceClientAliasOutput
}
ServiceServiceConnectConfigurationServiceClientAliasInput is an input type that accepts ServiceServiceConnectConfigurationServiceClientAliasArgs and ServiceServiceConnectConfigurationServiceClientAliasOutput values. You can construct a concrete instance of `ServiceServiceConnectConfigurationServiceClientAliasInput` via:
ServiceServiceConnectConfigurationServiceClientAliasArgs{...}
type ServiceServiceConnectConfigurationServiceClientAliasOutput ¶
type ServiceServiceConnectConfigurationServiceClientAliasOutput struct{ *pulumi.OutputState }
func (ServiceServiceConnectConfigurationServiceClientAliasOutput) DnsName ¶
func (o ServiceServiceConnectConfigurationServiceClientAliasOutput) DnsName() pulumi.StringPtrOutput
Name that you use in the applications of client tasks to connect to this service.
func (ServiceServiceConnectConfigurationServiceClientAliasOutput) ElementType ¶
func (ServiceServiceConnectConfigurationServiceClientAliasOutput) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationServiceClientAliasOutput) Port ¶
Listening port number for the Service Connect proxy. This port is available inside of all of the tasks within the same namespace.
func (ServiceServiceConnectConfigurationServiceClientAliasOutput) ToServiceServiceConnectConfigurationServiceClientAliasOutput ¶
func (o ServiceServiceConnectConfigurationServiceClientAliasOutput) ToServiceServiceConnectConfigurationServiceClientAliasOutput() ServiceServiceConnectConfigurationServiceClientAliasOutput
func (ServiceServiceConnectConfigurationServiceClientAliasOutput) ToServiceServiceConnectConfigurationServiceClientAliasOutputWithContext ¶
func (o ServiceServiceConnectConfigurationServiceClientAliasOutput) ToServiceServiceConnectConfigurationServiceClientAliasOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceClientAliasOutput
type ServiceServiceConnectConfigurationServiceInput ¶
type ServiceServiceConnectConfigurationServiceInput interface {
pulumi.Input
ToServiceServiceConnectConfigurationServiceOutput() ServiceServiceConnectConfigurationServiceOutput
ToServiceServiceConnectConfigurationServiceOutputWithContext(context.Context) ServiceServiceConnectConfigurationServiceOutput
}
ServiceServiceConnectConfigurationServiceInput is an input type that accepts ServiceServiceConnectConfigurationServiceArgs and ServiceServiceConnectConfigurationServiceOutput values. You can construct a concrete instance of `ServiceServiceConnectConfigurationServiceInput` via:
ServiceServiceConnectConfigurationServiceArgs{...}
type ServiceServiceConnectConfigurationServiceOutput ¶
type ServiceServiceConnectConfigurationServiceOutput struct{ *pulumi.OutputState }
func (ServiceServiceConnectConfigurationServiceOutput) ClientAlias ¶
func (o ServiceServiceConnectConfigurationServiceOutput) ClientAlias() ServiceServiceConnectConfigurationServiceClientAliasArrayOutput
List of client aliases for this Service Connect service. You use these to assign names that can be used by client applications. The maximum number of client aliases that you can have in this list is 1. See below.
func (ServiceServiceConnectConfigurationServiceOutput) DiscoveryName ¶
func (o ServiceServiceConnectConfigurationServiceOutput) DiscoveryName() pulumi.StringPtrOutput
Name of the new AWS Cloud Map service that Amazon ECS creates for this Amazon ECS service.
func (ServiceServiceConnectConfigurationServiceOutput) ElementType ¶
func (ServiceServiceConnectConfigurationServiceOutput) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationServiceOutput) IngressPortOverride ¶
func (o ServiceServiceConnectConfigurationServiceOutput) IngressPortOverride() pulumi.IntPtrOutput
Port number for the Service Connect proxy to listen on.
func (ServiceServiceConnectConfigurationServiceOutput) PortName ¶
func (o ServiceServiceConnectConfigurationServiceOutput) PortName() pulumi.StringOutput
Name of one of the `portMappings` from all the containers in the task definition of this Amazon ECS service.
func (ServiceServiceConnectConfigurationServiceOutput) Timeout ¶
func (o ServiceServiceConnectConfigurationServiceOutput) Timeout() ServiceServiceConnectConfigurationServiceTimeoutPtrOutput
Configuration timeouts for Service Connect
func (ServiceServiceConnectConfigurationServiceOutput) Tls ¶
func (o ServiceServiceConnectConfigurationServiceOutput) Tls() ServiceServiceConnectConfigurationServiceTlsPtrOutput
Configuration for enabling Transport Layer Security (TLS)
func (ServiceServiceConnectConfigurationServiceOutput) ToServiceServiceConnectConfigurationServiceOutput ¶
func (o ServiceServiceConnectConfigurationServiceOutput) ToServiceServiceConnectConfigurationServiceOutput() ServiceServiceConnectConfigurationServiceOutput
func (ServiceServiceConnectConfigurationServiceOutput) ToServiceServiceConnectConfigurationServiceOutputWithContext ¶
func (o ServiceServiceConnectConfigurationServiceOutput) ToServiceServiceConnectConfigurationServiceOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceOutput
type ServiceServiceConnectConfigurationServiceTimeout ¶
type ServiceServiceConnectConfigurationServiceTimeout struct {
// Amount of time in seconds a connection will stay active while idle. A value of 0 can be set to disable idleTimeout.
IdleTimeoutSeconds *int `pulumi:"idleTimeoutSeconds"`
// Amount of time in seconds for the upstream to respond with a complete response per request. A value of 0 can be set to disable perRequestTimeout. Can only be set when appProtocol isn't TCP.
PerRequestTimeoutSeconds *int `pulumi:"perRequestTimeoutSeconds"`
}
type ServiceServiceConnectConfigurationServiceTimeoutArgs ¶
type ServiceServiceConnectConfigurationServiceTimeoutArgs struct {
// Amount of time in seconds a connection will stay active while idle. A value of 0 can be set to disable idleTimeout.
IdleTimeoutSeconds pulumi.IntPtrInput `pulumi:"idleTimeoutSeconds"`
// Amount of time in seconds for the upstream to respond with a complete response per request. A value of 0 can be set to disable perRequestTimeout. Can only be set when appProtocol isn't TCP.
PerRequestTimeoutSeconds pulumi.IntPtrInput `pulumi:"perRequestTimeoutSeconds"`
}
func (ServiceServiceConnectConfigurationServiceTimeoutArgs) ElementType ¶
func (ServiceServiceConnectConfigurationServiceTimeoutArgs) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationServiceTimeoutArgs) ToServiceServiceConnectConfigurationServiceTimeoutOutput ¶
func (i ServiceServiceConnectConfigurationServiceTimeoutArgs) ToServiceServiceConnectConfigurationServiceTimeoutOutput() ServiceServiceConnectConfigurationServiceTimeoutOutput
func (ServiceServiceConnectConfigurationServiceTimeoutArgs) ToServiceServiceConnectConfigurationServiceTimeoutOutputWithContext ¶
func (i ServiceServiceConnectConfigurationServiceTimeoutArgs) ToServiceServiceConnectConfigurationServiceTimeoutOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTimeoutOutput
func (ServiceServiceConnectConfigurationServiceTimeoutArgs) ToServiceServiceConnectConfigurationServiceTimeoutPtrOutput ¶
func (i ServiceServiceConnectConfigurationServiceTimeoutArgs) ToServiceServiceConnectConfigurationServiceTimeoutPtrOutput() ServiceServiceConnectConfigurationServiceTimeoutPtrOutput
func (ServiceServiceConnectConfigurationServiceTimeoutArgs) ToServiceServiceConnectConfigurationServiceTimeoutPtrOutputWithContext ¶
func (i ServiceServiceConnectConfigurationServiceTimeoutArgs) ToServiceServiceConnectConfigurationServiceTimeoutPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTimeoutPtrOutput
type ServiceServiceConnectConfigurationServiceTimeoutInput ¶
type ServiceServiceConnectConfigurationServiceTimeoutInput interface {
pulumi.Input
ToServiceServiceConnectConfigurationServiceTimeoutOutput() ServiceServiceConnectConfigurationServiceTimeoutOutput
ToServiceServiceConnectConfigurationServiceTimeoutOutputWithContext(context.Context) ServiceServiceConnectConfigurationServiceTimeoutOutput
}
ServiceServiceConnectConfigurationServiceTimeoutInput is an input type that accepts ServiceServiceConnectConfigurationServiceTimeoutArgs and ServiceServiceConnectConfigurationServiceTimeoutOutput values. You can construct a concrete instance of `ServiceServiceConnectConfigurationServiceTimeoutInput` via:
ServiceServiceConnectConfigurationServiceTimeoutArgs{...}
type ServiceServiceConnectConfigurationServiceTimeoutOutput ¶
type ServiceServiceConnectConfigurationServiceTimeoutOutput struct{ *pulumi.OutputState }
func (ServiceServiceConnectConfigurationServiceTimeoutOutput) ElementType ¶
func (ServiceServiceConnectConfigurationServiceTimeoutOutput) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationServiceTimeoutOutput) IdleTimeoutSeconds ¶
func (o ServiceServiceConnectConfigurationServiceTimeoutOutput) IdleTimeoutSeconds() pulumi.IntPtrOutput
Amount of time in seconds a connection will stay active while idle. A value of 0 can be set to disable idleTimeout.
func (ServiceServiceConnectConfigurationServiceTimeoutOutput) PerRequestTimeoutSeconds ¶
func (o ServiceServiceConnectConfigurationServiceTimeoutOutput) PerRequestTimeoutSeconds() pulumi.IntPtrOutput
Amount of time in seconds for the upstream to respond with a complete response per request. A value of 0 can be set to disable perRequestTimeout. Can only be set when appProtocol isn't TCP.
func (ServiceServiceConnectConfigurationServiceTimeoutOutput) ToServiceServiceConnectConfigurationServiceTimeoutOutput ¶
func (o ServiceServiceConnectConfigurationServiceTimeoutOutput) ToServiceServiceConnectConfigurationServiceTimeoutOutput() ServiceServiceConnectConfigurationServiceTimeoutOutput
func (ServiceServiceConnectConfigurationServiceTimeoutOutput) ToServiceServiceConnectConfigurationServiceTimeoutOutputWithContext ¶
func (o ServiceServiceConnectConfigurationServiceTimeoutOutput) ToServiceServiceConnectConfigurationServiceTimeoutOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTimeoutOutput
func (ServiceServiceConnectConfigurationServiceTimeoutOutput) ToServiceServiceConnectConfigurationServiceTimeoutPtrOutput ¶
func (o ServiceServiceConnectConfigurationServiceTimeoutOutput) ToServiceServiceConnectConfigurationServiceTimeoutPtrOutput() ServiceServiceConnectConfigurationServiceTimeoutPtrOutput
func (ServiceServiceConnectConfigurationServiceTimeoutOutput) ToServiceServiceConnectConfigurationServiceTimeoutPtrOutputWithContext ¶
func (o ServiceServiceConnectConfigurationServiceTimeoutOutput) ToServiceServiceConnectConfigurationServiceTimeoutPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTimeoutPtrOutput
type ServiceServiceConnectConfigurationServiceTimeoutPtrInput ¶
type ServiceServiceConnectConfigurationServiceTimeoutPtrInput interface {
pulumi.Input
ToServiceServiceConnectConfigurationServiceTimeoutPtrOutput() ServiceServiceConnectConfigurationServiceTimeoutPtrOutput
ToServiceServiceConnectConfigurationServiceTimeoutPtrOutputWithContext(context.Context) ServiceServiceConnectConfigurationServiceTimeoutPtrOutput
}
ServiceServiceConnectConfigurationServiceTimeoutPtrInput is an input type that accepts ServiceServiceConnectConfigurationServiceTimeoutArgs, ServiceServiceConnectConfigurationServiceTimeoutPtr and ServiceServiceConnectConfigurationServiceTimeoutPtrOutput values. You can construct a concrete instance of `ServiceServiceConnectConfigurationServiceTimeoutPtrInput` via:
ServiceServiceConnectConfigurationServiceTimeoutArgs{...}
or:
nil
func ServiceServiceConnectConfigurationServiceTimeoutPtr ¶
func ServiceServiceConnectConfigurationServiceTimeoutPtr(v *ServiceServiceConnectConfigurationServiceTimeoutArgs) ServiceServiceConnectConfigurationServiceTimeoutPtrInput
type ServiceServiceConnectConfigurationServiceTimeoutPtrOutput ¶
type ServiceServiceConnectConfigurationServiceTimeoutPtrOutput struct{ *pulumi.OutputState }
func (ServiceServiceConnectConfigurationServiceTimeoutPtrOutput) ElementType ¶
func (ServiceServiceConnectConfigurationServiceTimeoutPtrOutput) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationServiceTimeoutPtrOutput) IdleTimeoutSeconds ¶
func (o ServiceServiceConnectConfigurationServiceTimeoutPtrOutput) IdleTimeoutSeconds() pulumi.IntPtrOutput
Amount of time in seconds a connection will stay active while idle. A value of 0 can be set to disable idleTimeout.
func (ServiceServiceConnectConfigurationServiceTimeoutPtrOutput) PerRequestTimeoutSeconds ¶
func (o ServiceServiceConnectConfigurationServiceTimeoutPtrOutput) PerRequestTimeoutSeconds() pulumi.IntPtrOutput
Amount of time in seconds for the upstream to respond with a complete response per request. A value of 0 can be set to disable perRequestTimeout. Can only be set when appProtocol isn't TCP.
func (ServiceServiceConnectConfigurationServiceTimeoutPtrOutput) ToServiceServiceConnectConfigurationServiceTimeoutPtrOutput ¶
func (o ServiceServiceConnectConfigurationServiceTimeoutPtrOutput) ToServiceServiceConnectConfigurationServiceTimeoutPtrOutput() ServiceServiceConnectConfigurationServiceTimeoutPtrOutput
func (ServiceServiceConnectConfigurationServiceTimeoutPtrOutput) ToServiceServiceConnectConfigurationServiceTimeoutPtrOutputWithContext ¶
func (o ServiceServiceConnectConfigurationServiceTimeoutPtrOutput) ToServiceServiceConnectConfigurationServiceTimeoutPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTimeoutPtrOutput
type ServiceServiceConnectConfigurationServiceTls ¶
type ServiceServiceConnectConfigurationServiceTls struct {
// Details of the certificate authority which will issue the certificate.
IssuerCertAuthority ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthority `pulumi:"issuerCertAuthority"`
// KMS key used to encrypt the private key in Secrets Manager.
KmsKey *string `pulumi:"kmsKey"`
// ARN of the IAM Role that's associated with the Service Connect TLS.
RoleArn *string `pulumi:"roleArn"`
}
type ServiceServiceConnectConfigurationServiceTlsArgs ¶
type ServiceServiceConnectConfigurationServiceTlsArgs struct {
// Details of the certificate authority which will issue the certificate.
IssuerCertAuthority ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityInput `pulumi:"issuerCertAuthority"`
// KMS key used to encrypt the private key in Secrets Manager.
KmsKey pulumi.StringPtrInput `pulumi:"kmsKey"`
// ARN of the IAM Role that's associated with the Service Connect TLS.
RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
}
func (ServiceServiceConnectConfigurationServiceTlsArgs) ElementType ¶
func (ServiceServiceConnectConfigurationServiceTlsArgs) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationServiceTlsArgs) ToServiceServiceConnectConfigurationServiceTlsOutput ¶
func (i ServiceServiceConnectConfigurationServiceTlsArgs) ToServiceServiceConnectConfigurationServiceTlsOutput() ServiceServiceConnectConfigurationServiceTlsOutput
func (ServiceServiceConnectConfigurationServiceTlsArgs) ToServiceServiceConnectConfigurationServiceTlsOutputWithContext ¶
func (i ServiceServiceConnectConfigurationServiceTlsArgs) ToServiceServiceConnectConfigurationServiceTlsOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTlsOutput
func (ServiceServiceConnectConfigurationServiceTlsArgs) ToServiceServiceConnectConfigurationServiceTlsPtrOutput ¶
func (i ServiceServiceConnectConfigurationServiceTlsArgs) ToServiceServiceConnectConfigurationServiceTlsPtrOutput() ServiceServiceConnectConfigurationServiceTlsPtrOutput
func (ServiceServiceConnectConfigurationServiceTlsArgs) ToServiceServiceConnectConfigurationServiceTlsPtrOutputWithContext ¶
func (i ServiceServiceConnectConfigurationServiceTlsArgs) ToServiceServiceConnectConfigurationServiceTlsPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTlsPtrOutput
type ServiceServiceConnectConfigurationServiceTlsInput ¶
type ServiceServiceConnectConfigurationServiceTlsInput interface {
pulumi.Input
ToServiceServiceConnectConfigurationServiceTlsOutput() ServiceServiceConnectConfigurationServiceTlsOutput
ToServiceServiceConnectConfigurationServiceTlsOutputWithContext(context.Context) ServiceServiceConnectConfigurationServiceTlsOutput
}
ServiceServiceConnectConfigurationServiceTlsInput is an input type that accepts ServiceServiceConnectConfigurationServiceTlsArgs and ServiceServiceConnectConfigurationServiceTlsOutput values. You can construct a concrete instance of `ServiceServiceConnectConfigurationServiceTlsInput` via:
ServiceServiceConnectConfigurationServiceTlsArgs{...}
type ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthority ¶
type ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthority struct {
// ARN of the `acmpca.CertificateAuthority` used to create the TLS Certificates.
AwsPcaAuthorityArn string `pulumi:"awsPcaAuthorityArn"`
}
type ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs ¶
type ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs struct {
// ARN of the `acmpca.CertificateAuthority` used to create the TLS Certificates.
AwsPcaAuthorityArn pulumi.StringInput `pulumi:"awsPcaAuthorityArn"`
}
func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs) ElementType ¶
func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput ¶
func (i ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput() ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput
func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutputWithContext ¶
func (i ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput
func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput ¶
func (i ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput() ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput
func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutputWithContext ¶
func (i ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput
type ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityInput ¶
type ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityInput interface {
pulumi.Input
ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput() ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput
ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutputWithContext(context.Context) ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput
}
ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityInput is an input type that accepts ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs and ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput values. You can construct a concrete instance of `ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityInput` via:
ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs{...}
type ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput ¶
type ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput struct{ *pulumi.OutputState }
func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput) AwsPcaAuthorityArn ¶
func (o ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput) AwsPcaAuthorityArn() pulumi.StringOutput
ARN of the `acmpca.CertificateAuthority` used to create the TLS Certificates.
func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput) ElementType ¶
func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput ¶
func (o ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput() ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput
func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutputWithContext ¶
func (o ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput
func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput ¶
func (o ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput() ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput
func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutputWithContext ¶
func (o ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput
type ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrInput ¶
type ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrInput interface {
pulumi.Input
ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput() ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput
ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutputWithContext(context.Context) ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput
}
ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrInput is an input type that accepts ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs, ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtr and ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput values. You can construct a concrete instance of `ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrInput` via:
ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs{...}
or:
nil
func ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtr ¶
func ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtr(v *ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityArgs) ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrInput
type ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput ¶
type ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput struct{ *pulumi.OutputState }
func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput) AwsPcaAuthorityArn ¶
func (o ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput) AwsPcaAuthorityArn() pulumi.StringPtrOutput
ARN of the `acmpca.CertificateAuthority` used to create the TLS Certificates.
func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput) ElementType ¶
func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput ¶
func (o ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput() ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput
func (ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutputWithContext ¶
func (o ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput) ToServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput
type ServiceServiceConnectConfigurationServiceTlsOutput ¶
type ServiceServiceConnectConfigurationServiceTlsOutput struct{ *pulumi.OutputState }
func (ServiceServiceConnectConfigurationServiceTlsOutput) ElementType ¶
func (ServiceServiceConnectConfigurationServiceTlsOutput) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationServiceTlsOutput) IssuerCertAuthority ¶
func (o ServiceServiceConnectConfigurationServiceTlsOutput) IssuerCertAuthority() ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityOutput
Details of the certificate authority which will issue the certificate.
func (ServiceServiceConnectConfigurationServiceTlsOutput) KmsKey ¶
func (o ServiceServiceConnectConfigurationServiceTlsOutput) KmsKey() pulumi.StringPtrOutput
KMS key used to encrypt the private key in Secrets Manager.
func (ServiceServiceConnectConfigurationServiceTlsOutput) RoleArn ¶
func (o ServiceServiceConnectConfigurationServiceTlsOutput) RoleArn() pulumi.StringPtrOutput
ARN of the IAM Role that's associated with the Service Connect TLS.
func (ServiceServiceConnectConfigurationServiceTlsOutput) ToServiceServiceConnectConfigurationServiceTlsOutput ¶
func (o ServiceServiceConnectConfigurationServiceTlsOutput) ToServiceServiceConnectConfigurationServiceTlsOutput() ServiceServiceConnectConfigurationServiceTlsOutput
func (ServiceServiceConnectConfigurationServiceTlsOutput) ToServiceServiceConnectConfigurationServiceTlsOutputWithContext ¶
func (o ServiceServiceConnectConfigurationServiceTlsOutput) ToServiceServiceConnectConfigurationServiceTlsOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTlsOutput
func (ServiceServiceConnectConfigurationServiceTlsOutput) ToServiceServiceConnectConfigurationServiceTlsPtrOutput ¶
func (o ServiceServiceConnectConfigurationServiceTlsOutput) ToServiceServiceConnectConfigurationServiceTlsPtrOutput() ServiceServiceConnectConfigurationServiceTlsPtrOutput
func (ServiceServiceConnectConfigurationServiceTlsOutput) ToServiceServiceConnectConfigurationServiceTlsPtrOutputWithContext ¶
func (o ServiceServiceConnectConfigurationServiceTlsOutput) ToServiceServiceConnectConfigurationServiceTlsPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTlsPtrOutput
type ServiceServiceConnectConfigurationServiceTlsPtrInput ¶
type ServiceServiceConnectConfigurationServiceTlsPtrInput interface {
pulumi.Input
ToServiceServiceConnectConfigurationServiceTlsPtrOutput() ServiceServiceConnectConfigurationServiceTlsPtrOutput
ToServiceServiceConnectConfigurationServiceTlsPtrOutputWithContext(context.Context) ServiceServiceConnectConfigurationServiceTlsPtrOutput
}
ServiceServiceConnectConfigurationServiceTlsPtrInput is an input type that accepts ServiceServiceConnectConfigurationServiceTlsArgs, ServiceServiceConnectConfigurationServiceTlsPtr and ServiceServiceConnectConfigurationServiceTlsPtrOutput values. You can construct a concrete instance of `ServiceServiceConnectConfigurationServiceTlsPtrInput` via:
ServiceServiceConnectConfigurationServiceTlsArgs{...}
or:
nil
func ServiceServiceConnectConfigurationServiceTlsPtr ¶
func ServiceServiceConnectConfigurationServiceTlsPtr(v *ServiceServiceConnectConfigurationServiceTlsArgs) ServiceServiceConnectConfigurationServiceTlsPtrInput
type ServiceServiceConnectConfigurationServiceTlsPtrOutput ¶
type ServiceServiceConnectConfigurationServiceTlsPtrOutput struct{ *pulumi.OutputState }
func (ServiceServiceConnectConfigurationServiceTlsPtrOutput) ElementType ¶
func (ServiceServiceConnectConfigurationServiceTlsPtrOutput) ElementType() reflect.Type
func (ServiceServiceConnectConfigurationServiceTlsPtrOutput) IssuerCertAuthority ¶
func (o ServiceServiceConnectConfigurationServiceTlsPtrOutput) IssuerCertAuthority() ServiceServiceConnectConfigurationServiceTlsIssuerCertAuthorityPtrOutput
Details of the certificate authority which will issue the certificate.
func (ServiceServiceConnectConfigurationServiceTlsPtrOutput) KmsKey ¶
func (o ServiceServiceConnectConfigurationServiceTlsPtrOutput) KmsKey() pulumi.StringPtrOutput
KMS key used to encrypt the private key in Secrets Manager.
func (ServiceServiceConnectConfigurationServiceTlsPtrOutput) RoleArn ¶
func (o ServiceServiceConnectConfigurationServiceTlsPtrOutput) RoleArn() pulumi.StringPtrOutput
ARN of the IAM Role that's associated with the Service Connect TLS.
func (ServiceServiceConnectConfigurationServiceTlsPtrOutput) ToServiceServiceConnectConfigurationServiceTlsPtrOutput ¶
func (o ServiceServiceConnectConfigurationServiceTlsPtrOutput) ToServiceServiceConnectConfigurationServiceTlsPtrOutput() ServiceServiceConnectConfigurationServiceTlsPtrOutput
func (ServiceServiceConnectConfigurationServiceTlsPtrOutput) ToServiceServiceConnectConfigurationServiceTlsPtrOutputWithContext ¶
func (o ServiceServiceConnectConfigurationServiceTlsPtrOutput) ToServiceServiceConnectConfigurationServiceTlsPtrOutputWithContext(ctx context.Context) ServiceServiceConnectConfigurationServiceTlsPtrOutput
type ServiceServiceRegistries ¶
type ServiceServiceRegistries struct {
// Container name value, already specified in the task definition, to be used for your service discovery service.
ContainerName *string `pulumi:"containerName"`
// Port value, already specified in the task definition, to be used for your service discovery service.
ContainerPort *int `pulumi:"containerPort"`
// Port value used if your Service Discovery service specified an SRV record.
Port *int `pulumi:"port"`
// ARN of the Service Registry. The currently supported service registry is Amazon Route 53 Auto Naming Service(`servicediscovery.Service`). For more information, see [Service](https://docs.aws.amazon.com/Route53/latest/APIReference/API_autonaming_Service.html)
RegistryArn string `pulumi:"registryArn"`
}
type ServiceServiceRegistriesArgs ¶
type ServiceServiceRegistriesArgs struct {
// Container name value, already specified in the task definition, to be used for your service discovery service.
ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
// Port value, already specified in the task definition, to be used for your service discovery service.
ContainerPort pulumi.IntPtrInput `pulumi:"containerPort"`
// Port value used if your Service Discovery service specified an SRV record.
Port pulumi.IntPtrInput `pulumi:"port"`
// ARN of the Service Registry. The currently supported service registry is Amazon Route 53 Auto Naming Service(`servicediscovery.Service`). For more information, see [Service](https://docs.aws.amazon.com/Route53/latest/APIReference/API_autonaming_Service.html)
RegistryArn pulumi.StringInput `pulumi:"registryArn"`
}
func (ServiceServiceRegistriesArgs) ElementType ¶
func (ServiceServiceRegistriesArgs) ElementType() reflect.Type
func (ServiceServiceRegistriesArgs) ToServiceServiceRegistriesOutput ¶
func (i ServiceServiceRegistriesArgs) ToServiceServiceRegistriesOutput() ServiceServiceRegistriesOutput
func (ServiceServiceRegistriesArgs) ToServiceServiceRegistriesOutputWithContext ¶
func (i ServiceServiceRegistriesArgs) ToServiceServiceRegistriesOutputWithContext(ctx context.Context) ServiceServiceRegistriesOutput
func (ServiceServiceRegistriesArgs) ToServiceServiceRegistriesPtrOutput ¶
func (i ServiceServiceRegistriesArgs) ToServiceServiceRegistriesPtrOutput() ServiceServiceRegistriesPtrOutput
func (ServiceServiceRegistriesArgs) ToServiceServiceRegistriesPtrOutputWithContext ¶
func (i ServiceServiceRegistriesArgs) ToServiceServiceRegistriesPtrOutputWithContext(ctx context.Context) ServiceServiceRegistriesPtrOutput
type ServiceServiceRegistriesInput ¶
type ServiceServiceRegistriesInput interface {
pulumi.Input
ToServiceServiceRegistriesOutput() ServiceServiceRegistriesOutput
ToServiceServiceRegistriesOutputWithContext(context.Context) ServiceServiceRegistriesOutput
}
ServiceServiceRegistriesInput is an input type that accepts ServiceServiceRegistriesArgs and ServiceServiceRegistriesOutput values. You can construct a concrete instance of `ServiceServiceRegistriesInput` via:
ServiceServiceRegistriesArgs{...}
type ServiceServiceRegistriesOutput ¶
type ServiceServiceRegistriesOutput struct{ *pulumi.OutputState }
func (ServiceServiceRegistriesOutput) ContainerName ¶
func (o ServiceServiceRegistriesOutput) ContainerName() pulumi.StringPtrOutput
Container name value, already specified in the task definition, to be used for your service discovery service.
func (ServiceServiceRegistriesOutput) ContainerPort ¶
func (o ServiceServiceRegistriesOutput) ContainerPort() pulumi.IntPtrOutput
Port value, already specified in the task definition, to be used for your service discovery service.
func (ServiceServiceRegistriesOutput) ElementType ¶
func (ServiceServiceRegistriesOutput) ElementType() reflect.Type
func (ServiceServiceRegistriesOutput) Port ¶
func (o ServiceServiceRegistriesOutput) Port() pulumi.IntPtrOutput
Port value used if your Service Discovery service specified an SRV record.
func (ServiceServiceRegistriesOutput) RegistryArn ¶
func (o ServiceServiceRegistriesOutput) RegistryArn() pulumi.StringOutput
ARN of the Service Registry. The currently supported service registry is Amazon Route 53 Auto Naming Service(`servicediscovery.Service`). For more information, see Service(https://docs.aws.amazon.com/Route53/latest/APIReference/API_autonaming_Service.html)
func (ServiceServiceRegistriesOutput) ToServiceServiceRegistriesOutput ¶
func (o ServiceServiceRegistriesOutput) ToServiceServiceRegistriesOutput() ServiceServiceRegistriesOutput
func (ServiceServiceRegistriesOutput) ToServiceServiceRegistriesOutputWithContext ¶
func (o ServiceServiceRegistriesOutput) ToServiceServiceRegistriesOutputWithContext(ctx context.Context) ServiceServiceRegistriesOutput
func (ServiceServiceRegistriesOutput) ToServiceServiceRegistriesPtrOutput ¶
func (o ServiceServiceRegistriesOutput) ToServiceServiceRegistriesPtrOutput() ServiceServiceRegistriesPtrOutput
func (ServiceServiceRegistriesOutput) ToServiceServiceRegistriesPtrOutputWithContext ¶
func (o ServiceServiceRegistriesOutput) ToServiceServiceRegistriesPtrOutputWithContext(ctx context.Context) ServiceServiceRegistriesPtrOutput
type ServiceServiceRegistriesPtrInput ¶
type ServiceServiceRegistriesPtrInput interface {
pulumi.Input
ToServiceServiceRegistriesPtrOutput() ServiceServiceRegistriesPtrOutput
ToServiceServiceRegistriesPtrOutputWithContext(context.Context) ServiceServiceRegistriesPtrOutput
}
ServiceServiceRegistriesPtrInput is an input type that accepts ServiceServiceRegistriesArgs, ServiceServiceRegistriesPtr and ServiceServiceRegistriesPtrOutput values. You can construct a concrete instance of `ServiceServiceRegistriesPtrInput` via:
ServiceServiceRegistriesArgs{...}
or:
nil
func ServiceServiceRegistriesPtr ¶
func ServiceServiceRegistriesPtr(v *ServiceServiceRegistriesArgs) ServiceServiceRegistriesPtrInput
type ServiceServiceRegistriesPtrOutput ¶
type ServiceServiceRegistriesPtrOutput struct{ *pulumi.OutputState }
func (ServiceServiceRegistriesPtrOutput) ContainerName ¶
func (o ServiceServiceRegistriesPtrOutput) ContainerName() pulumi.StringPtrOutput
Container name value, already specified in the task definition, to be used for your service discovery service.
func (ServiceServiceRegistriesPtrOutput) ContainerPort ¶
func (o ServiceServiceRegistriesPtrOutput) ContainerPort() pulumi.IntPtrOutput
Port value, already specified in the task definition, to be used for your service discovery service.
func (ServiceServiceRegistriesPtrOutput) Elem ¶
func (o ServiceServiceRegistriesPtrOutput) Elem() ServiceServiceRegistriesOutput
func (ServiceServiceRegistriesPtrOutput) ElementType ¶
func (ServiceServiceRegistriesPtrOutput) ElementType() reflect.Type
func (ServiceServiceRegistriesPtrOutput) Port ¶
func (o ServiceServiceRegistriesPtrOutput) Port() pulumi.IntPtrOutput
Port value used if your Service Discovery service specified an SRV record.
func (ServiceServiceRegistriesPtrOutput) RegistryArn ¶
func (o ServiceServiceRegistriesPtrOutput) RegistryArn() pulumi.StringPtrOutput
ARN of the Service Registry. The currently supported service registry is Amazon Route 53 Auto Naming Service(`servicediscovery.Service`). For more information, see Service(https://docs.aws.amazon.com/Route53/latest/APIReference/API_autonaming_Service.html)
func (ServiceServiceRegistriesPtrOutput) ToServiceServiceRegistriesPtrOutput ¶
func (o ServiceServiceRegistriesPtrOutput) ToServiceServiceRegistriesPtrOutput() ServiceServiceRegistriesPtrOutput
func (ServiceServiceRegistriesPtrOutput) ToServiceServiceRegistriesPtrOutputWithContext ¶
func (o ServiceServiceRegistriesPtrOutput) ToServiceServiceRegistriesPtrOutputWithContext(ctx context.Context) ServiceServiceRegistriesPtrOutput
type ServiceState ¶
type ServiceState struct {
// Information about the CloudWatch alarms. See below.
Alarms ServiceAlarmsPtrInput
// ARN that identifies the service.
Arn pulumi.StringPtrInput
// ECS automatically redistributes tasks within a service across Availability Zones (AZs) to mitigate the risk of impaired application availability due to underlying infrastructure failures and task lifecycle activities. The valid values are `ENABLED` and `DISABLED`. Defaults to `DISABLED`.
AvailabilityZoneRebalancing pulumi.StringPtrInput
// Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if `forceNewDeployment = true` and not changing from 0 `capacityProviderStrategy` blocks to greater than 0, or vice versa. See below. Conflicts with `launchType`.
CapacityProviderStrategies ServiceCapacityProviderStrategyArrayInput
// ARN of an ECS cluster.
Cluster pulumi.StringPtrInput
// Configuration block for deployment circuit breaker. See below.
DeploymentCircuitBreaker ServiceDeploymentCircuitBreakerPtrInput
// Configuration block for deployment controller configuration. See below.
DeploymentController ServiceDeploymentControllerPtrInput
// Upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. Not valid when using the `DAEMON` scheduling strategy.
DeploymentMaximumPercent pulumi.IntPtrInput
// Lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment.
DeploymentMinimumHealthyPercent pulumi.IntPtrInput
// Number of instances of the task definition to place and keep running. Defaults to 0. Do not specify if using the `DAEMON` scheduling strategy.
DesiredCount pulumi.IntPtrInput
// Whether to enable Amazon ECS managed tags for the tasks within the service.
EnableEcsManagedTags pulumi.BoolPtrInput
// Whether to enable Amazon ECS Exec for the tasks within the service.
EnableExecuteCommand pulumi.BoolPtrInput
// Enable to delete a service even if it wasn't scaled down to zero tasks. It's only necessary to use this if the service uses the `REPLICA` scheduling strategy.
ForceDelete pulumi.BoolPtrInput
// Enable to force a new task deployment of the service. This can be used to update tasks to use a newer Docker image with same image/tag combination (e.g., `myimage:latest`), roll Fargate tasks onto a newer platform version, or immediately deploy `orderedPlacementStrategy` and `placementConstraints` updates.
// When using the forceNewDeployment property you also need to configure the triggers property.
ForceNewDeployment pulumi.BoolPtrInput
// Seconds to ignore failing load balancer health checks on newly instantiated tasks to prevent premature shutdown, up to 2147483647. Only valid for services configured to use load balancers.
HealthCheckGracePeriodSeconds pulumi.IntPtrInput
// ARN of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service, but only if your task definition does not use the `awsvpc` network mode. If using `awsvpc` network mode, do not specify this role. If your account has already created the Amazon ECS service-linked role, that role is used by default for your service unless you specify a role here.
IamRole pulumi.StringPtrInput
// Launch type on which to run your service. The valid values are `EC2`, `FARGATE`, and `EXTERNAL`. Defaults to `EC2`. Conflicts with `capacityProviderStrategy`.
LaunchType pulumi.StringPtrInput
// Configuration block for load balancers. See below.
LoadBalancers ServiceLoadBalancerArrayInput
// Name of the service (up to 255 letters, numbers, hyphens, and underscores)
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Network configuration for the service. This parameter is required for task definitions that use the `awsvpc` network mode to receive their own Elastic Network Interface, and it is not supported for other network modes. See below.
NetworkConfiguration ServiceNetworkConfigurationPtrInput
// Service level strategy rules that are taken into consideration during task placement. List from top to bottom in order of precedence. Updates to this configuration will take effect next task deployment unless `forceNewDeployment` is enabled. The maximum number of `orderedPlacementStrategy` blocks is `5`. See below.
OrderedPlacementStrategies ServiceOrderedPlacementStrategyArrayInput
// Rules that are taken into consideration during task placement. Updates to this configuration will take effect next task deployment unless `forceNewDeployment` is enabled. Maximum number of `placementConstraints` is `10`. See below.
PlacementConstraints ServicePlacementConstraintArrayInput
// Platform version on which to run your service. Only applicable for `launchType` set to `FARGATE`. Defaults to `LATEST`. More information about Fargate platform versions can be found in the [AWS ECS User Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html).
PlatformVersion pulumi.StringPtrInput
// Whether to propagate the tags from the task definition or the service to the tasks. The valid values are `SERVICE` and `TASK_DEFINITION`.
PropagateTags pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Scheduling strategy to use for the service. The valid values are `REPLICA` and `DAEMON`. Defaults to `REPLICA`. Note that [*Tasks using the Fargate launch type or the `CODE_DEPLOY` or `EXTERNAL` deployment controller types don't support the `DAEMON` scheduling strategy*](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_CreateService.html).
SchedulingStrategy pulumi.StringPtrInput
// ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace. See below.
ServiceConnectConfiguration ServiceServiceConnectConfigurationPtrInput
// Service discovery registries for the service. The maximum number of `serviceRegistries` blocks is `1`. See below.
ServiceRegistries ServiceServiceRegistriesPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// Family and revision (`family:revision`) or full ARN of the task definition that you want to run in your service. Required unless using the `EXTERNAL` deployment controller. If a revision is not specified, the latest `ACTIVE` revision is used.
TaskDefinition pulumi.StringPtrInput
// Map of arbitrary keys and values that, when changed, will trigger an in-place update (redeployment). Useful with `"plantimestamp()"`. When using the triggers property you also need to set the forceNewDeployment property to True.
Triggers pulumi.StringMapInput
// Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below.
VolumeConfiguration ServiceVolumeConfigurationPtrInput
// The VPC Lattice configuration for your service that allows Lattice to connect, secure, and monitor your service across multiple accounts and VPCs. See below.
VpcLatticeConfigurations ServiceVpcLatticeConfigurationArrayInput
// If `true`, this provider will wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`.
WaitForSteadyState pulumi.BoolPtrInput
}
func (ServiceState) ElementType ¶
func (ServiceState) ElementType() reflect.Type
type ServiceVolumeConfiguration ¶
type ServiceVolumeConfiguration struct {
// Configuration for the Amazon EBS volume that Amazon ECS creates and manages on your behalf. See below.
ManagedEbsVolume ServiceVolumeConfigurationManagedEbsVolume `pulumi:"managedEbsVolume"`
// Name of the volume.
Name string `pulumi:"name"`
}
type ServiceVolumeConfigurationArgs ¶
type ServiceVolumeConfigurationArgs struct {
// Configuration for the Amazon EBS volume that Amazon ECS creates and manages on your behalf. See below.
ManagedEbsVolume ServiceVolumeConfigurationManagedEbsVolumeInput `pulumi:"managedEbsVolume"`
// Name of the volume.
Name pulumi.StringInput `pulumi:"name"`
}
func (ServiceVolumeConfigurationArgs) ElementType ¶
func (ServiceVolumeConfigurationArgs) ElementType() reflect.Type
func (ServiceVolumeConfigurationArgs) ToServiceVolumeConfigurationOutput ¶
func (i ServiceVolumeConfigurationArgs) ToServiceVolumeConfigurationOutput() ServiceVolumeConfigurationOutput
func (ServiceVolumeConfigurationArgs) ToServiceVolumeConfigurationOutputWithContext ¶
func (i ServiceVolumeConfigurationArgs) ToServiceVolumeConfigurationOutputWithContext(ctx context.Context) ServiceVolumeConfigurationOutput
func (ServiceVolumeConfigurationArgs) ToServiceVolumeConfigurationPtrOutput ¶
func (i ServiceVolumeConfigurationArgs) ToServiceVolumeConfigurationPtrOutput() ServiceVolumeConfigurationPtrOutput
func (ServiceVolumeConfigurationArgs) ToServiceVolumeConfigurationPtrOutputWithContext ¶
func (i ServiceVolumeConfigurationArgs) ToServiceVolumeConfigurationPtrOutputWithContext(ctx context.Context) ServiceVolumeConfigurationPtrOutput
type ServiceVolumeConfigurationInput ¶
type ServiceVolumeConfigurationInput interface {
pulumi.Input
ToServiceVolumeConfigurationOutput() ServiceVolumeConfigurationOutput
ToServiceVolumeConfigurationOutputWithContext(context.Context) ServiceVolumeConfigurationOutput
}
ServiceVolumeConfigurationInput is an input type that accepts ServiceVolumeConfigurationArgs and ServiceVolumeConfigurationOutput values. You can construct a concrete instance of `ServiceVolumeConfigurationInput` via:
ServiceVolumeConfigurationArgs{...}
type ServiceVolumeConfigurationManagedEbsVolume ¶
type ServiceVolumeConfigurationManagedEbsVolume struct {
// Whether the volume should be encrypted. Default value is `true`.
Encrypted *bool `pulumi:"encrypted"`
// Linux filesystem type for the volume. For volumes created from a snapshot, same filesystem type must be specified that the volume was using when the snapshot was created. Valid values are `ext3`, `ext4`, `xfs`. Default value is `xfs`.
FileSystemType *string `pulumi:"fileSystemType"`
// Number of I/O operations per second (IOPS).
Iops *int `pulumi:"iops"`
// Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption.
KmsKeyId *string `pulumi:"kmsKeyId"`
// Amazon ECS infrastructure IAM role that is used to manage your Amazon Web Services infrastructure. Recommended using the Amazon ECS-managed `AmazonECSInfrastructureRolePolicyForVolumes` IAM policy with this role.
RoleArn string `pulumi:"roleArn"`
// Size of the volume in GiB. You must specify either a `sizeInGb` or a `snapshotId`. You can optionally specify a volume size greater than or equal to the snapshot size.
SizeInGb *int `pulumi:"sizeInGb"`
// Snapshot that Amazon ECS uses to create the volume. You must specify either a `sizeInGb` or a `snapshotId`.
SnapshotId *string `pulumi:"snapshotId"`
// The tags to apply to the volume. See below.
TagSpecifications []ServiceVolumeConfigurationManagedEbsVolumeTagSpecification `pulumi:"tagSpecifications"`
// Throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s.
Throughput *int `pulumi:"throughput"`
// Volume Initialization Rate in MiB/s. You must also specify a `snapshotId`.
VolumeInitializationRate *int `pulumi:"volumeInitializationRate"`
// Volume type.
VolumeType *string `pulumi:"volumeType"`
}
type ServiceVolumeConfigurationManagedEbsVolumeArgs ¶
type ServiceVolumeConfigurationManagedEbsVolumeArgs struct {
// Whether the volume should be encrypted. Default value is `true`.
Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"`
// Linux filesystem type for the volume. For volumes created from a snapshot, same filesystem type must be specified that the volume was using when the snapshot was created. Valid values are `ext3`, `ext4`, `xfs`. Default value is `xfs`.
FileSystemType pulumi.StringPtrInput `pulumi:"fileSystemType"`
// Number of I/O operations per second (IOPS).
Iops pulumi.IntPtrInput `pulumi:"iops"`
// Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption.
KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
// Amazon ECS infrastructure IAM role that is used to manage your Amazon Web Services infrastructure. Recommended using the Amazon ECS-managed `AmazonECSInfrastructureRolePolicyForVolumes` IAM policy with this role.
RoleArn pulumi.StringInput `pulumi:"roleArn"`
// Size of the volume in GiB. You must specify either a `sizeInGb` or a `snapshotId`. You can optionally specify a volume size greater than or equal to the snapshot size.
SizeInGb pulumi.IntPtrInput `pulumi:"sizeInGb"`
// Snapshot that Amazon ECS uses to create the volume. You must specify either a `sizeInGb` or a `snapshotId`.
SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"`
// The tags to apply to the volume. See below.
TagSpecifications ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayInput `pulumi:"tagSpecifications"`
// Throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s.
Throughput pulumi.IntPtrInput `pulumi:"throughput"`
// Volume Initialization Rate in MiB/s. You must also specify a `snapshotId`.
VolumeInitializationRate pulumi.IntPtrInput `pulumi:"volumeInitializationRate"`
// Volume type.
VolumeType pulumi.StringPtrInput `pulumi:"volumeType"`
}
func (ServiceVolumeConfigurationManagedEbsVolumeArgs) ElementType ¶
func (ServiceVolumeConfigurationManagedEbsVolumeArgs) ElementType() reflect.Type
func (ServiceVolumeConfigurationManagedEbsVolumeArgs) ToServiceVolumeConfigurationManagedEbsVolumeOutput ¶
func (i ServiceVolumeConfigurationManagedEbsVolumeArgs) ToServiceVolumeConfigurationManagedEbsVolumeOutput() ServiceVolumeConfigurationManagedEbsVolumeOutput
func (ServiceVolumeConfigurationManagedEbsVolumeArgs) ToServiceVolumeConfigurationManagedEbsVolumeOutputWithContext ¶
func (i ServiceVolumeConfigurationManagedEbsVolumeArgs) ToServiceVolumeConfigurationManagedEbsVolumeOutputWithContext(ctx context.Context) ServiceVolumeConfigurationManagedEbsVolumeOutput
func (ServiceVolumeConfigurationManagedEbsVolumeArgs) ToServiceVolumeConfigurationManagedEbsVolumePtrOutput ¶
func (i ServiceVolumeConfigurationManagedEbsVolumeArgs) ToServiceVolumeConfigurationManagedEbsVolumePtrOutput() ServiceVolumeConfigurationManagedEbsVolumePtrOutput
func (ServiceVolumeConfigurationManagedEbsVolumeArgs) ToServiceVolumeConfigurationManagedEbsVolumePtrOutputWithContext ¶
func (i ServiceVolumeConfigurationManagedEbsVolumeArgs) ToServiceVolumeConfigurationManagedEbsVolumePtrOutputWithContext(ctx context.Context) ServiceVolumeConfigurationManagedEbsVolumePtrOutput
type ServiceVolumeConfigurationManagedEbsVolumeInput ¶
type ServiceVolumeConfigurationManagedEbsVolumeInput interface {
pulumi.Input
ToServiceVolumeConfigurationManagedEbsVolumeOutput() ServiceVolumeConfigurationManagedEbsVolumeOutput
ToServiceVolumeConfigurationManagedEbsVolumeOutputWithContext(context.Context) ServiceVolumeConfigurationManagedEbsVolumeOutput
}
ServiceVolumeConfigurationManagedEbsVolumeInput is an input type that accepts ServiceVolumeConfigurationManagedEbsVolumeArgs and ServiceVolumeConfigurationManagedEbsVolumeOutput values. You can construct a concrete instance of `ServiceVolumeConfigurationManagedEbsVolumeInput` via:
ServiceVolumeConfigurationManagedEbsVolumeArgs{...}
type ServiceVolumeConfigurationManagedEbsVolumeOutput ¶
type ServiceVolumeConfigurationManagedEbsVolumeOutput struct{ *pulumi.OutputState }
func (ServiceVolumeConfigurationManagedEbsVolumeOutput) ElementType ¶
func (ServiceVolumeConfigurationManagedEbsVolumeOutput) ElementType() reflect.Type
func (ServiceVolumeConfigurationManagedEbsVolumeOutput) Encrypted ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
Whether the volume should be encrypted. Default value is `true`.
func (ServiceVolumeConfigurationManagedEbsVolumeOutput) FileSystemType ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) FileSystemType() pulumi.StringPtrOutput
Linux filesystem type for the volume. For volumes created from a snapshot, same filesystem type must be specified that the volume was using when the snapshot was created. Valid values are `ext3`, `ext4`, `xfs`. Default value is `xfs`.
func (ServiceVolumeConfigurationManagedEbsVolumeOutput) Iops ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) Iops() pulumi.IntPtrOutput
Number of I/O operations per second (IOPS).
func (ServiceVolumeConfigurationManagedEbsVolumeOutput) KmsKeyId ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) KmsKeyId() pulumi.StringPtrOutput
Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption.
func (ServiceVolumeConfigurationManagedEbsVolumeOutput) RoleArn ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) RoleArn() pulumi.StringOutput
Amazon ECS infrastructure IAM role that is used to manage your Amazon Web Services infrastructure. Recommended using the Amazon ECS-managed `AmazonECSInfrastructureRolePolicyForVolumes` IAM policy with this role.
func (ServiceVolumeConfigurationManagedEbsVolumeOutput) SizeInGb ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) SizeInGb() pulumi.IntPtrOutput
Size of the volume in GiB. You must specify either a `sizeInGb` or a `snapshotId`. You can optionally specify a volume size greater than or equal to the snapshot size.
func (ServiceVolumeConfigurationManagedEbsVolumeOutput) SnapshotId ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) SnapshotId() pulumi.StringPtrOutput
Snapshot that Amazon ECS uses to create the volume. You must specify either a `sizeInGb` or a `snapshotId`.
func (ServiceVolumeConfigurationManagedEbsVolumeOutput) TagSpecifications ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) TagSpecifications() ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput
The tags to apply to the volume. See below.
func (ServiceVolumeConfigurationManagedEbsVolumeOutput) Throughput ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) Throughput() pulumi.IntPtrOutput
Throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s.
func (ServiceVolumeConfigurationManagedEbsVolumeOutput) ToServiceVolumeConfigurationManagedEbsVolumeOutput ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) ToServiceVolumeConfigurationManagedEbsVolumeOutput() ServiceVolumeConfigurationManagedEbsVolumeOutput
func (ServiceVolumeConfigurationManagedEbsVolumeOutput) ToServiceVolumeConfigurationManagedEbsVolumeOutputWithContext ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) ToServiceVolumeConfigurationManagedEbsVolumeOutputWithContext(ctx context.Context) ServiceVolumeConfigurationManagedEbsVolumeOutput
func (ServiceVolumeConfigurationManagedEbsVolumeOutput) ToServiceVolumeConfigurationManagedEbsVolumePtrOutput ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) ToServiceVolumeConfigurationManagedEbsVolumePtrOutput() ServiceVolumeConfigurationManagedEbsVolumePtrOutput
func (ServiceVolumeConfigurationManagedEbsVolumeOutput) ToServiceVolumeConfigurationManagedEbsVolumePtrOutputWithContext ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) ToServiceVolumeConfigurationManagedEbsVolumePtrOutputWithContext(ctx context.Context) ServiceVolumeConfigurationManagedEbsVolumePtrOutput
func (ServiceVolumeConfigurationManagedEbsVolumeOutput) VolumeInitializationRate ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) VolumeInitializationRate() pulumi.IntPtrOutput
Volume Initialization Rate in MiB/s. You must also specify a `snapshotId`.
func (ServiceVolumeConfigurationManagedEbsVolumeOutput) VolumeType ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeOutput) VolumeType() pulumi.StringPtrOutput
Volume type.
type ServiceVolumeConfigurationManagedEbsVolumePtrInput ¶
type ServiceVolumeConfigurationManagedEbsVolumePtrInput interface {
pulumi.Input
ToServiceVolumeConfigurationManagedEbsVolumePtrOutput() ServiceVolumeConfigurationManagedEbsVolumePtrOutput
ToServiceVolumeConfigurationManagedEbsVolumePtrOutputWithContext(context.Context) ServiceVolumeConfigurationManagedEbsVolumePtrOutput
}
ServiceVolumeConfigurationManagedEbsVolumePtrInput is an input type that accepts ServiceVolumeConfigurationManagedEbsVolumeArgs, ServiceVolumeConfigurationManagedEbsVolumePtr and ServiceVolumeConfigurationManagedEbsVolumePtrOutput values. You can construct a concrete instance of `ServiceVolumeConfigurationManagedEbsVolumePtrInput` via:
ServiceVolumeConfigurationManagedEbsVolumeArgs{...}
or:
nil
func ServiceVolumeConfigurationManagedEbsVolumePtr ¶
func ServiceVolumeConfigurationManagedEbsVolumePtr(v *ServiceVolumeConfigurationManagedEbsVolumeArgs) ServiceVolumeConfigurationManagedEbsVolumePtrInput
type ServiceVolumeConfigurationManagedEbsVolumePtrOutput ¶
type ServiceVolumeConfigurationManagedEbsVolumePtrOutput struct{ *pulumi.OutputState }
func (ServiceVolumeConfigurationManagedEbsVolumePtrOutput) ElementType ¶
func (ServiceVolumeConfigurationManagedEbsVolumePtrOutput) ElementType() reflect.Type
func (ServiceVolumeConfigurationManagedEbsVolumePtrOutput) Encrypted ¶
func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) Encrypted() pulumi.BoolPtrOutput
Whether the volume should be encrypted. Default value is `true`.
func (ServiceVolumeConfigurationManagedEbsVolumePtrOutput) FileSystemType ¶
func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) FileSystemType() pulumi.StringPtrOutput
Linux filesystem type for the volume. For volumes created from a snapshot, same filesystem type must be specified that the volume was using when the snapshot was created. Valid values are `ext3`, `ext4`, `xfs`. Default value is `xfs`.
func (ServiceVolumeConfigurationManagedEbsVolumePtrOutput) Iops ¶
func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) Iops() pulumi.IntPtrOutput
Number of I/O operations per second (IOPS).
func (ServiceVolumeConfigurationManagedEbsVolumePtrOutput) KmsKeyId ¶
func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) KmsKeyId() pulumi.StringPtrOutput
Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption.
func (ServiceVolumeConfigurationManagedEbsVolumePtrOutput) RoleArn ¶
func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) RoleArn() pulumi.StringPtrOutput
Amazon ECS infrastructure IAM role that is used to manage your Amazon Web Services infrastructure. Recommended using the Amazon ECS-managed `AmazonECSInfrastructureRolePolicyForVolumes` IAM policy with this role.
func (ServiceVolumeConfigurationManagedEbsVolumePtrOutput) SizeInGb ¶
func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) SizeInGb() pulumi.IntPtrOutput
Size of the volume in GiB. You must specify either a `sizeInGb` or a `snapshotId`. You can optionally specify a volume size greater than or equal to the snapshot size.
func (ServiceVolumeConfigurationManagedEbsVolumePtrOutput) SnapshotId ¶
func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) SnapshotId() pulumi.StringPtrOutput
Snapshot that Amazon ECS uses to create the volume. You must specify either a `sizeInGb` or a `snapshotId`.
func (ServiceVolumeConfigurationManagedEbsVolumePtrOutput) TagSpecifications ¶
func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) TagSpecifications() ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput
The tags to apply to the volume. See below.
func (ServiceVolumeConfigurationManagedEbsVolumePtrOutput) Throughput ¶
func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) Throughput() pulumi.IntPtrOutput
Throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s.
func (ServiceVolumeConfigurationManagedEbsVolumePtrOutput) ToServiceVolumeConfigurationManagedEbsVolumePtrOutput ¶
func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) ToServiceVolumeConfigurationManagedEbsVolumePtrOutput() ServiceVolumeConfigurationManagedEbsVolumePtrOutput
func (ServiceVolumeConfigurationManagedEbsVolumePtrOutput) ToServiceVolumeConfigurationManagedEbsVolumePtrOutputWithContext ¶
func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) ToServiceVolumeConfigurationManagedEbsVolumePtrOutputWithContext(ctx context.Context) ServiceVolumeConfigurationManagedEbsVolumePtrOutput
func (ServiceVolumeConfigurationManagedEbsVolumePtrOutput) VolumeInitializationRate ¶
func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) VolumeInitializationRate() pulumi.IntPtrOutput
Volume Initialization Rate in MiB/s. You must also specify a `snapshotId`.
func (ServiceVolumeConfigurationManagedEbsVolumePtrOutput) VolumeType ¶
func (o ServiceVolumeConfigurationManagedEbsVolumePtrOutput) VolumeType() pulumi.StringPtrOutput
Volume type.
type ServiceVolumeConfigurationManagedEbsVolumeTagSpecification ¶
type ServiceVolumeConfigurationManagedEbsVolumeTagSpecification struct {
// Determines whether to propagate the tags from the task definition to the Amazon EBS volume.
PropagateTags *string `pulumi:"propagateTags"`
// The type of volume resource. Valid values, `volume`.
ResourceType string `pulumi:"resourceType"`
// The tags applied to this Amazon EBS volume. `AmazonECSCreated` and `AmazonECSManaged` are reserved tags that can't be used.
Tags map[string]string `pulumi:"tags"`
}
type ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs ¶
type ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs struct {
// Determines whether to propagate the tags from the task definition to the Amazon EBS volume.
PropagateTags pulumi.StringPtrInput `pulumi:"propagateTags"`
// The type of volume resource. Valid values, `volume`.
ResourceType pulumi.StringInput `pulumi:"resourceType"`
// The tags applied to this Amazon EBS volume. `AmazonECSCreated` and `AmazonECSManaged` are reserved tags that can't be used.
Tags pulumi.StringMapInput `pulumi:"tags"`
}
func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs) ElementType ¶
func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs) ElementType() reflect.Type
func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput ¶
func (i ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput() ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput
func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutputWithContext ¶
func (i ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutputWithContext(ctx context.Context) ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput
type ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArray ¶
type ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArray []ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationInput
func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArray) ElementType ¶
func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArray) ElementType() reflect.Type
func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArray) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput ¶
func (i ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArray) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput() ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput
func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArray) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutputWithContext ¶
func (i ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArray) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutputWithContext(ctx context.Context) ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput
type ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayInput ¶
type ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayInput interface {
pulumi.Input
ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput() ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput
ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutputWithContext(context.Context) ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput
}
ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayInput is an input type that accepts ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArray and ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput values. You can construct a concrete instance of `ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayInput` via:
ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArray{ ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs{...} }
type ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput ¶
type ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput struct{ *pulumi.OutputState }
func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput) ElementType ¶
func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput) ElementType() reflect.Type
func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput() ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput
func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutputWithContext ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutputWithContext(ctx context.Context) ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArrayOutput
type ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationInput ¶
type ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationInput interface {
pulumi.Input
ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput() ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput
ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutputWithContext(context.Context) ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput
}
ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationInput is an input type that accepts ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs and ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput values. You can construct a concrete instance of `ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationInput` via:
ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs{...}
type ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput ¶
type ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput struct{ *pulumi.OutputState }
func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput) ElementType ¶
func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput) ElementType() reflect.Type
func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput) PropagateTags ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput) PropagateTags() pulumi.StringPtrOutput
Determines whether to propagate the tags from the task definition to the Amazon EBS volume.
func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput) ResourceType ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput) ResourceType() pulumi.StringOutput
The type of volume resource. Valid values, `volume`.
func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput) Tags ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput) Tags() pulumi.StringMapOutput
The tags applied to this Amazon EBS volume. `AmazonECSCreated` and `AmazonECSManaged` are reserved tags that can't be used.
func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput() ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput
func (ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutputWithContext ¶
func (o ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput) ToServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutputWithContext(ctx context.Context) ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationOutput
type ServiceVolumeConfigurationOutput ¶
type ServiceVolumeConfigurationOutput struct{ *pulumi.OutputState }
func (ServiceVolumeConfigurationOutput) ElementType ¶
func (ServiceVolumeConfigurationOutput) ElementType() reflect.Type
func (ServiceVolumeConfigurationOutput) ManagedEbsVolume ¶
func (o ServiceVolumeConfigurationOutput) ManagedEbsVolume() ServiceVolumeConfigurationManagedEbsVolumeOutput
Configuration for the Amazon EBS volume that Amazon ECS creates and manages on your behalf. See below.
func (ServiceVolumeConfigurationOutput) Name ¶
func (o ServiceVolumeConfigurationOutput) Name() pulumi.StringOutput
Name of the volume.
func (ServiceVolumeConfigurationOutput) ToServiceVolumeConfigurationOutput ¶
func (o ServiceVolumeConfigurationOutput) ToServiceVolumeConfigurationOutput() ServiceVolumeConfigurationOutput
func (ServiceVolumeConfigurationOutput) ToServiceVolumeConfigurationOutputWithContext ¶
func (o ServiceVolumeConfigurationOutput) ToServiceVolumeConfigurationOutputWithContext(ctx context.Context) ServiceVolumeConfigurationOutput
func (ServiceVolumeConfigurationOutput) ToServiceVolumeConfigurationPtrOutput ¶
func (o ServiceVolumeConfigurationOutput) ToServiceVolumeConfigurationPtrOutput() ServiceVolumeConfigurationPtrOutput
func (ServiceVolumeConfigurationOutput) ToServiceVolumeConfigurationPtrOutputWithContext ¶
func (o ServiceVolumeConfigurationOutput) ToServiceVolumeConfigurationPtrOutputWithContext(ctx context.Context) ServiceVolumeConfigurationPtrOutput
type ServiceVolumeConfigurationPtrInput ¶
type ServiceVolumeConfigurationPtrInput interface {
pulumi.Input
ToServiceVolumeConfigurationPtrOutput() ServiceVolumeConfigurationPtrOutput
ToServiceVolumeConfigurationPtrOutputWithContext(context.Context) ServiceVolumeConfigurationPtrOutput
}
ServiceVolumeConfigurationPtrInput is an input type that accepts ServiceVolumeConfigurationArgs, ServiceVolumeConfigurationPtr and ServiceVolumeConfigurationPtrOutput values. You can construct a concrete instance of `ServiceVolumeConfigurationPtrInput` via:
ServiceVolumeConfigurationArgs{...}
or:
nil
func ServiceVolumeConfigurationPtr ¶
func ServiceVolumeConfigurationPtr(v *ServiceVolumeConfigurationArgs) ServiceVolumeConfigurationPtrInput
type ServiceVolumeConfigurationPtrOutput ¶
type ServiceVolumeConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ServiceVolumeConfigurationPtrOutput) Elem ¶
func (o ServiceVolumeConfigurationPtrOutput) Elem() ServiceVolumeConfigurationOutput
func (ServiceVolumeConfigurationPtrOutput) ElementType ¶
func (ServiceVolumeConfigurationPtrOutput) ElementType() reflect.Type
func (ServiceVolumeConfigurationPtrOutput) ManagedEbsVolume ¶
func (o ServiceVolumeConfigurationPtrOutput) ManagedEbsVolume() ServiceVolumeConfigurationManagedEbsVolumePtrOutput
Configuration for the Amazon EBS volume that Amazon ECS creates and manages on your behalf. See below.
func (ServiceVolumeConfigurationPtrOutput) Name ¶
func (o ServiceVolumeConfigurationPtrOutput) Name() pulumi.StringPtrOutput
Name of the volume.
func (ServiceVolumeConfigurationPtrOutput) ToServiceVolumeConfigurationPtrOutput ¶
func (o ServiceVolumeConfigurationPtrOutput) ToServiceVolumeConfigurationPtrOutput() ServiceVolumeConfigurationPtrOutput
func (ServiceVolumeConfigurationPtrOutput) ToServiceVolumeConfigurationPtrOutputWithContext ¶
func (o ServiceVolumeConfigurationPtrOutput) ToServiceVolumeConfigurationPtrOutputWithContext(ctx context.Context) ServiceVolumeConfigurationPtrOutput
type ServiceVpcLatticeConfiguration ¶
type ServiceVpcLatticeConfiguration struct {
// The name of the port for a target group associated with the VPC Lattice configuration.
PortName string `pulumi:"portName"`
// The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure.
RoleArn string `pulumi:"roleArn"`
// The full ARN of the target group or groups associated with the VPC Lattice configuration.
TargetGroupArn string `pulumi:"targetGroupArn"`
}
type ServiceVpcLatticeConfigurationArgs ¶
type ServiceVpcLatticeConfigurationArgs struct {
// The name of the port for a target group associated with the VPC Lattice configuration.
PortName pulumi.StringInput `pulumi:"portName"`
// The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure.
RoleArn pulumi.StringInput `pulumi:"roleArn"`
// The full ARN of the target group or groups associated with the VPC Lattice configuration.
TargetGroupArn pulumi.StringInput `pulumi:"targetGroupArn"`
}
func (ServiceVpcLatticeConfigurationArgs) ElementType ¶
func (ServiceVpcLatticeConfigurationArgs) ElementType() reflect.Type
func (ServiceVpcLatticeConfigurationArgs) ToServiceVpcLatticeConfigurationOutput ¶
func (i ServiceVpcLatticeConfigurationArgs) ToServiceVpcLatticeConfigurationOutput() ServiceVpcLatticeConfigurationOutput
func (ServiceVpcLatticeConfigurationArgs) ToServiceVpcLatticeConfigurationOutputWithContext ¶
func (i ServiceVpcLatticeConfigurationArgs) ToServiceVpcLatticeConfigurationOutputWithContext(ctx context.Context) ServiceVpcLatticeConfigurationOutput
type ServiceVpcLatticeConfigurationArray ¶
type ServiceVpcLatticeConfigurationArray []ServiceVpcLatticeConfigurationInput
func (ServiceVpcLatticeConfigurationArray) ElementType ¶
func (ServiceVpcLatticeConfigurationArray) ElementType() reflect.Type
func (ServiceVpcLatticeConfigurationArray) ToServiceVpcLatticeConfigurationArrayOutput ¶
func (i ServiceVpcLatticeConfigurationArray) ToServiceVpcLatticeConfigurationArrayOutput() ServiceVpcLatticeConfigurationArrayOutput
func (ServiceVpcLatticeConfigurationArray) ToServiceVpcLatticeConfigurationArrayOutputWithContext ¶
func (i ServiceVpcLatticeConfigurationArray) ToServiceVpcLatticeConfigurationArrayOutputWithContext(ctx context.Context) ServiceVpcLatticeConfigurationArrayOutput
type ServiceVpcLatticeConfigurationArrayInput ¶
type ServiceVpcLatticeConfigurationArrayInput interface {
pulumi.Input
ToServiceVpcLatticeConfigurationArrayOutput() ServiceVpcLatticeConfigurationArrayOutput
ToServiceVpcLatticeConfigurationArrayOutputWithContext(context.Context) ServiceVpcLatticeConfigurationArrayOutput
}
ServiceVpcLatticeConfigurationArrayInput is an input type that accepts ServiceVpcLatticeConfigurationArray and ServiceVpcLatticeConfigurationArrayOutput values. You can construct a concrete instance of `ServiceVpcLatticeConfigurationArrayInput` via:
ServiceVpcLatticeConfigurationArray{ ServiceVpcLatticeConfigurationArgs{...} }
type ServiceVpcLatticeConfigurationArrayOutput ¶
type ServiceVpcLatticeConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ServiceVpcLatticeConfigurationArrayOutput) ElementType ¶
func (ServiceVpcLatticeConfigurationArrayOutput) ElementType() reflect.Type
func (ServiceVpcLatticeConfigurationArrayOutput) ToServiceVpcLatticeConfigurationArrayOutput ¶
func (o ServiceVpcLatticeConfigurationArrayOutput) ToServiceVpcLatticeConfigurationArrayOutput() ServiceVpcLatticeConfigurationArrayOutput
func (ServiceVpcLatticeConfigurationArrayOutput) ToServiceVpcLatticeConfigurationArrayOutputWithContext ¶
func (o ServiceVpcLatticeConfigurationArrayOutput) ToServiceVpcLatticeConfigurationArrayOutputWithContext(ctx context.Context) ServiceVpcLatticeConfigurationArrayOutput
type ServiceVpcLatticeConfigurationInput ¶
type ServiceVpcLatticeConfigurationInput interface {
pulumi.Input
ToServiceVpcLatticeConfigurationOutput() ServiceVpcLatticeConfigurationOutput
ToServiceVpcLatticeConfigurationOutputWithContext(context.Context) ServiceVpcLatticeConfigurationOutput
}
ServiceVpcLatticeConfigurationInput is an input type that accepts ServiceVpcLatticeConfigurationArgs and ServiceVpcLatticeConfigurationOutput values. You can construct a concrete instance of `ServiceVpcLatticeConfigurationInput` via:
ServiceVpcLatticeConfigurationArgs{...}
type ServiceVpcLatticeConfigurationOutput ¶
type ServiceVpcLatticeConfigurationOutput struct{ *pulumi.OutputState }
func (ServiceVpcLatticeConfigurationOutput) ElementType ¶
func (ServiceVpcLatticeConfigurationOutput) ElementType() reflect.Type
func (ServiceVpcLatticeConfigurationOutput) PortName ¶
func (o ServiceVpcLatticeConfigurationOutput) PortName() pulumi.StringOutput
The name of the port for a target group associated with the VPC Lattice configuration.
func (ServiceVpcLatticeConfigurationOutput) RoleArn ¶
func (o ServiceVpcLatticeConfigurationOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role to associate with this volume. This is the Amazon ECS infrastructure IAM role that is used to manage your AWS infrastructure.
func (ServiceVpcLatticeConfigurationOutput) TargetGroupArn ¶
func (o ServiceVpcLatticeConfigurationOutput) TargetGroupArn() pulumi.StringOutput
The full ARN of the target group or groups associated with the VPC Lattice configuration.
func (ServiceVpcLatticeConfigurationOutput) ToServiceVpcLatticeConfigurationOutput ¶
func (o ServiceVpcLatticeConfigurationOutput) ToServiceVpcLatticeConfigurationOutput() ServiceVpcLatticeConfigurationOutput
func (ServiceVpcLatticeConfigurationOutput) ToServiceVpcLatticeConfigurationOutputWithContext ¶
func (o ServiceVpcLatticeConfigurationOutput) ToServiceVpcLatticeConfigurationOutputWithContext(ctx context.Context) ServiceVpcLatticeConfigurationOutput
type Tag ¶
type Tag struct {
pulumi.CustomResourceState
// Tag name.
Key pulumi.StringOutput `pulumi:"key"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Amazon Resource Name (ARN) of the ECS resource to tag.
ResourceArn pulumi.StringOutput `pulumi:"resourceArn"`
// Tag value.
Value pulumi.StringOutput `pulumi:"value"`
}
Manages an individual ECS resource tag. This resource should only be used in cases where ECS resources are created outside the provider (e.g., ECS Clusters implicitly created by Batch Compute Environments).
> **NOTE:** This tagging resource should not be combined with the resource for managing the parent resource. For example, using `ecs.Cluster` and `ecs.Tag` to manage tags of the same ECS Cluster will cause a perpetual difference where the `ecs.Cluster` resource will try to remove the tag being added by the `ecs.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/v7/go/aws/batch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := batch.NewComputeEnvironment(ctx, "example", &batch.ComputeEnvironmentArgs{
Name: pulumi.String("example"),
ServiceRole: pulumi.Any(exampleAwsIamRole.Arn),
Type: pulumi.String("UNMANAGED"),
})
if err != nil {
return err
}
_, err = ecs.NewTag(ctx, "example", &ecs.TagArgs{
ResourceArn: example.EcsClusterArn,
Key: pulumi.String("Name"),
Value: pulumi.String("Hello World"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import `aws_ecs_tag` using the ECS resource identifier and key, separated by a comma (`,`). For example:
```sh $ pulumi import aws:ecs/tag:Tag example arn:aws:ecs:us-east-1:123456789012:cluster/example,Name ```
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 {
// Tag name.
Key pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Amazon Resource Name (ARN) of the ECS resource to tag.
ResourceArn pulumi.StringInput
// Tag value.
Value pulumi.StringInput
}
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) ElementType ¶
func (TagOutput) Region ¶
func (o TagOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (TagOutput) ResourceArn ¶
func (o TagOutput) ResourceArn() pulumi.StringOutput
Amazon Resource Name (ARN) of the ECS resource to tag.
func (TagOutput) ToTagOutput ¶
func (TagOutput) ToTagOutputWithContext ¶
type TagState ¶
type TagState struct {
// Tag name.
Key pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Amazon Resource Name (ARN) of the ECS resource to tag.
ResourceArn pulumi.StringPtrInput
// Tag value.
Value pulumi.StringPtrInput
}
func (TagState) ElementType ¶
type TaskDefinition ¶
type TaskDefinition struct {
pulumi.CustomResourceState
// Full ARN of the Task Definition (including both `family` and `revision`).
Arn pulumi.StringOutput `pulumi:"arn"`
// ARN of the Task Definition with the trailing `revision` removed. This may be useful for situations where the latest task definition is always desired. If a revision isn't specified, the latest ACTIVE revision is used. See the [AWS documentation](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_StartTask.html#ECS-StartTask-request-taskDefinition) for details.
ArnWithoutRevision pulumi.StringOutput `pulumi:"arnWithoutRevision"`
// A list of valid [container definitions](http://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html) provided as a single valid JSON document. Please note that you should only provide values that are part of the container definition document. For a detailed description of what parameters are available, see the [Task Definition Parameters](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html) section from the official [Developer Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide).
ContainerDefinitions pulumi.StringOutput `pulumi:"containerDefinitions"`
// Number of cpu units used by the task. If the `requiresCompatibilities` is `FARGATE` this field is required.
Cpu pulumi.StringPtrOutput `pulumi:"cpu"`
// Enables fault injection and allows for fault injection requests to be accepted from the task's containers. Default is `false`.
EnableFaultInjection pulumi.BoolOutput `pulumi:"enableFaultInjection"`
// The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate. See Ephemeral Storage.
EphemeralStorage TaskDefinitionEphemeralStoragePtrOutput `pulumi:"ephemeralStorage"`
// ARN of the task execution role that the Amazon ECS container agent and the Docker daemon can assume.
ExecutionRoleArn pulumi.StringPtrOutput `pulumi:"executionRoleArn"`
// A unique name for your task definition.
//
// The following arguments are optional:
Family pulumi.StringOutput `pulumi:"family"`
// IPC resource namespace to be used for the containers in the task The valid values are `host`, `task`, and `none`.
IpcMode pulumi.StringPtrOutput `pulumi:"ipcMode"`
// Amount (in MiB) of memory used by the task. If the `requiresCompatibilities` is `FARGATE` this field is required.
Memory pulumi.StringPtrOutput `pulumi:"memory"`
// Docker networking mode to use for the containers in the task. Valid values are `none`, `bridge`, `awsvpc`, and `host`.
NetworkMode pulumi.StringOutput `pulumi:"networkMode"`
// Process namespace to use for the containers in the task. The valid values are `host` and `task`.
PidMode pulumi.StringPtrOutput `pulumi:"pidMode"`
// Configuration block for rules that are taken into consideration during task placement. Maximum number of `placementConstraints` is `10`. Detailed below.
PlacementConstraints TaskDefinitionPlacementConstraintArrayOutput `pulumi:"placementConstraints"`
// Configuration block for the App Mesh proxy. Detailed below.
ProxyConfiguration TaskDefinitionProxyConfigurationPtrOutput `pulumi:"proxyConfiguration"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Set of launch types required by the task. The valid values are `EC2` and `FARGATE`.
RequiresCompatibilities pulumi.StringArrayOutput `pulumi:"requiresCompatibilities"`
// Revision of the task in a particular family.
Revision pulumi.IntOutput `pulumi:"revision"`
// Configuration block for runtimePlatform that containers in your task may use.
RuntimePlatform TaskDefinitionRuntimePlatformPtrOutput `pulumi:"runtimePlatform"`
// Whether to retain the old revision when the resource is destroyed or replacement is necessary. Default is `false`.
SkipDestroy pulumi.BoolPtrOutput `pulumi:"skipDestroy"`
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services.
TaskRoleArn pulumi.StringPtrOutput `pulumi:"taskRoleArn"`
// Whether should track latest `ACTIVE` task definition on AWS or the one created with the resource stored in state. Default is `false`. Useful in the event the task definition is modified outside of this resource.
TrackLatest pulumi.BoolPtrOutput `pulumi:"trackLatest"`
// Configuration block for volumes that containers in your task may use. Detailed below.
//
// > **NOTE:** Proper escaping is required for JSON field values containing quotes (`"`) such as `environment` values. If directly setting the JSON, they should be escaped as `\"` in the JSON, e.g., `"value": "I \"love\" escaped quotes"`. If using a variable value, they should be escaped as `\\\"` in the variable, e.g., `value = "I \\\"love\\\" escaped quotes"` in the variable and `"value": "${var.myvariable}"` in the JSON.
//
// > **Note:** Fault injection only works with tasks using the `awsvpc` or `host` network modes. Fault injection isn't available on Windows.
Volumes TaskDefinitionVolumeArrayOutput `pulumi:"volumes"`
}
Manages a revision of an ECS task definition to be used in `ecs.Service`.
## Example Usage
### Basic Example
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
tmpJSON0, err := json.Marshal([]interface{}{
map[string]interface{}{
"name": "first",
"image": "service-first",
"cpu": 10,
"memory": 512,
"essential": true,
"portMappings": []map[string]interface{}{
map[string]interface{}{
"containerPort": 80,
"hostPort": 80,
},
},
},
map[string]interface{}{
"name": "second",
"image": "service-second",
"cpu": 10,
"memory": 256,
"essential": true,
"portMappings": []map[string]interface{}{
map[string]interface{}{
"containerPort": 443,
"hostPort": 443,
},
},
},
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
_, err = ecs.NewTaskDefinition(ctx, "service", &ecs.TaskDefinitionArgs{
Family: pulumi.String("service"),
ContainerDefinitions: pulumi.String(json0),
Volumes: ecs.TaskDefinitionVolumeArray{
&ecs.TaskDefinitionVolumeArgs{
Name: pulumi.String("service-storage"),
HostPath: pulumi.String("/ecs/service-storage"),
},
},
PlacementConstraints: ecs.TaskDefinitionPlacementConstraintArray{
&ecs.TaskDefinitionPlacementConstraintArgs{
Type: pulumi.String("memberOf"),
Expression: pulumi.String("attribute:ecs.availability-zone in [us-west-2a, us-west-2b]"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### With AppMesh Proxy
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
invokeFile, err := std.File(ctx, &std.FileArgs{
Input: "task-definitions/service.json",
}, nil)
if err != nil {
return err
}
_, err = ecs.NewTaskDefinition(ctx, "service", &ecs.TaskDefinitionArgs{
Family: pulumi.String("service"),
ContainerDefinitions: pulumi.String(invokeFile.Result),
ProxyConfiguration: &ecs.TaskDefinitionProxyConfigurationArgs{
Type: pulumi.String("APPMESH"),
ContainerName: pulumi.String("applicationContainerName"),
Properties: pulumi.StringMap{
"AppPorts": pulumi.String("8080"),
"EgressIgnoredIPs": pulumi.String("169.254.170.2,169.254.169.254"),
"IgnoredUID": pulumi.String("1337"),
"ProxyEgressPort": pulumi.String("15001"),
"ProxyIngressPort": pulumi.String("15000"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Example Using `dockerVolumeConfiguration`
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
invokeFile, err := std.File(ctx, &std.FileArgs{
Input: "task-definitions/service.json",
}, nil)
if err != nil {
return err
}
_, err = ecs.NewTaskDefinition(ctx, "service", &ecs.TaskDefinitionArgs{
Family: pulumi.String("service"),
ContainerDefinitions: pulumi.String(invokeFile.Result),
Volumes: ecs.TaskDefinitionVolumeArray{
&ecs.TaskDefinitionVolumeArgs{
Name: pulumi.String("service-storage"),
DockerVolumeConfiguration: &ecs.TaskDefinitionVolumeDockerVolumeConfigurationArgs{
Scope: pulumi.String("shared"),
Autoprovision: pulumi.Bool(true),
Driver: pulumi.String("local"),
DriverOpts: pulumi.StringMap{
"type": pulumi.String("nfs"),
"device": pulumi.Sprintf("%v:/", fs.DnsName),
"o": pulumi.Sprintf("addr=%v,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport", fs.DnsName),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Example Using `efsVolumeConfiguration`
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
invokeFile, err := std.File(ctx, &std.FileArgs{
Input: "task-definitions/service.json",
}, nil)
if err != nil {
return err
}
_, err = ecs.NewTaskDefinition(ctx, "service", &ecs.TaskDefinitionArgs{
Family: pulumi.String("service"),
ContainerDefinitions: pulumi.String(invokeFile.Result),
Volumes: ecs.TaskDefinitionVolumeArray{
&ecs.TaskDefinitionVolumeArgs{
Name: pulumi.String("service-storage"),
EfsVolumeConfiguration: &ecs.TaskDefinitionVolumeEfsVolumeConfigurationArgs{
FileSystemId: pulumi.Any(fs.Id),
RootDirectory: pulumi.String("/opt/data"),
TransitEncryption: pulumi.String("ENABLED"),
TransitEncryptionPort: pulumi.Int(2999),
AuthorizationConfig: &ecs.TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs{
AccessPointId: pulumi.Any(test.Id),
Iam: pulumi.String("ENABLED"),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Example Using `fsxWindowsFileServerVolumeConfiguration`
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/secretsmanager" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
tmpJSON0, err := json.Marshal(map[string]interface{}{
"username": "admin",
"password": testAwsDirectoryServiceDirectory.Password,
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
test, err := secretsmanager.NewSecretVersion(ctx, "test", &secretsmanager.SecretVersionArgs{
SecretId: pulumi.Any(testAwsSecretsmanagerSecret.Id),
SecretString: pulumi.String(json0),
})
if err != nil {
return err
}
invokeFile, err := std.File(ctx, &std.FileArgs{
Input: "task-definitions/service.json",
}, nil)
if err != nil {
return err
}
_, err = ecs.NewTaskDefinition(ctx, "service", &ecs.TaskDefinitionArgs{
Family: pulumi.String("service"),
ContainerDefinitions: pulumi.String(invokeFile.Result),
Volumes: ecs.TaskDefinitionVolumeArray{
&ecs.TaskDefinitionVolumeArgs{
Name: pulumi.String("service-storage"),
FsxWindowsFileServerVolumeConfiguration: &ecs.TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs{
FileSystemId: pulumi.Any(testAwsFsxWindowsFileSystem.Id),
RootDirectory: pulumi.String("\\data"),
AuthorizationConfig: &ecs.TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs{
CredentialsParameter: test.Arn,
Domain: pulumi.Any(testAwsDirectoryServiceDirectory.Name),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Example Using `containerDefinitions`
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.NewTaskDefinition(ctx, "test", &ecs.TaskDefinitionArgs{
Family: pulumi.String("test"),
ContainerDefinitions: pulumi.String(`[
{
"cpu": 10,
"command": ["sleep", "10"],
"entryPoint": ["/"],
"environment": [
{"name": "VARNAME", "value": "VARVAL"}
],
"essential": true,
"image": "jenkins",
"memory": 128,
"name": "jenkins",
"portMappings": [
{
"containerPort": 80,
"hostPort": 8080
}
]
}
] `),
})
if err != nil {
return err
}
return nil
})
}
```
### Example Using `runtimePlatform` and `fargate`
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.NewTaskDefinition(ctx, "test", &ecs.TaskDefinitionArgs{
Family: pulumi.String("test"),
RequiresCompatibilities: pulumi.StringArray{
pulumi.String("FARGATE"),
},
NetworkMode: pulumi.String("awsvpc"),
Cpu: pulumi.String("1024"),
Memory: pulumi.String("2048"),
ContainerDefinitions: pulumi.String(`[
{
"name": "iis",
"image": "mcr.microsoft.com/windows/servercore/iis",
"cpu": 1024,
"memory": 2048,
"essential": true
}
] `),
RuntimePlatform: &ecs.TaskDefinitionRuntimePlatformArgs{
OperatingSystemFamily: pulumi.String("WINDOWS_SERVER_2019_CORE"),
CpuArchitecture: pulumi.String("X86_64"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import ECS Task Definitions using their ARNs. For example:
```sh $ pulumi import aws:ecs/taskDefinition:TaskDefinition example arn:aws:ecs:us-east-1:012345678910:task-definition/mytaskfamily:123 ```
func GetTaskDefinition ¶
func GetTaskDefinition(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TaskDefinitionState, opts ...pulumi.ResourceOption) (*TaskDefinition, error)
GetTaskDefinition gets an existing TaskDefinition 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 NewTaskDefinition ¶
func NewTaskDefinition(ctx *pulumi.Context, name string, args *TaskDefinitionArgs, opts ...pulumi.ResourceOption) (*TaskDefinition, error)
NewTaskDefinition registers a new resource with the given unique name, arguments, and options.
func (*TaskDefinition) ElementType ¶
func (*TaskDefinition) ElementType() reflect.Type
func (*TaskDefinition) ToTaskDefinitionOutput ¶
func (i *TaskDefinition) ToTaskDefinitionOutput() TaskDefinitionOutput
func (*TaskDefinition) ToTaskDefinitionOutputWithContext ¶
func (i *TaskDefinition) ToTaskDefinitionOutputWithContext(ctx context.Context) TaskDefinitionOutput
type TaskDefinitionArgs ¶
type TaskDefinitionArgs struct {
// A list of valid [container definitions](http://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html) provided as a single valid JSON document. Please note that you should only provide values that are part of the container definition document. For a detailed description of what parameters are available, see the [Task Definition Parameters](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html) section from the official [Developer Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide).
ContainerDefinitions pulumi.StringInput
// Number of cpu units used by the task. If the `requiresCompatibilities` is `FARGATE` this field is required.
Cpu pulumi.StringPtrInput
// Enables fault injection and allows for fault injection requests to be accepted from the task's containers. Default is `false`.
EnableFaultInjection pulumi.BoolPtrInput
// The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate. See Ephemeral Storage.
EphemeralStorage TaskDefinitionEphemeralStoragePtrInput
// ARN of the task execution role that the Amazon ECS container agent and the Docker daemon can assume.
ExecutionRoleArn pulumi.StringPtrInput
// A unique name for your task definition.
//
// The following arguments are optional:
Family pulumi.StringInput
// IPC resource namespace to be used for the containers in the task The valid values are `host`, `task`, and `none`.
IpcMode pulumi.StringPtrInput
// Amount (in MiB) of memory used by the task. If the `requiresCompatibilities` is `FARGATE` this field is required.
Memory pulumi.StringPtrInput
// Docker networking mode to use for the containers in the task. Valid values are `none`, `bridge`, `awsvpc`, and `host`.
NetworkMode pulumi.StringPtrInput
// Process namespace to use for the containers in the task. The valid values are `host` and `task`.
PidMode pulumi.StringPtrInput
// Configuration block for rules that are taken into consideration during task placement. Maximum number of `placementConstraints` is `10`. Detailed below.
PlacementConstraints TaskDefinitionPlacementConstraintArrayInput
// Configuration block for the App Mesh proxy. Detailed below.
ProxyConfiguration TaskDefinitionProxyConfigurationPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Set of launch types required by the task. The valid values are `EC2` and `FARGATE`.
RequiresCompatibilities pulumi.StringArrayInput
// Configuration block for runtimePlatform that containers in your task may use.
RuntimePlatform TaskDefinitionRuntimePlatformPtrInput
// Whether to retain the old revision when the resource is destroyed or replacement is necessary. Default is `false`.
SkipDestroy pulumi.BoolPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services.
TaskRoleArn pulumi.StringPtrInput
// Whether should track latest `ACTIVE` task definition on AWS or the one created with the resource stored in state. Default is `false`. Useful in the event the task definition is modified outside of this resource.
TrackLatest pulumi.BoolPtrInput
// Configuration block for volumes that containers in your task may use. Detailed below.
//
// > **NOTE:** Proper escaping is required for JSON field values containing quotes (`"`) such as `environment` values. If directly setting the JSON, they should be escaped as `\"` in the JSON, e.g., `"value": "I \"love\" escaped quotes"`. If using a variable value, they should be escaped as `\\\"` in the variable, e.g., `value = "I \\\"love\\\" escaped quotes"` in the variable and `"value": "${var.myvariable}"` in the JSON.
//
// > **Note:** Fault injection only works with tasks using the `awsvpc` or `host` network modes. Fault injection isn't available on Windows.
Volumes TaskDefinitionVolumeArrayInput
}
The set of arguments for constructing a TaskDefinition resource.
func (TaskDefinitionArgs) ElementType ¶
func (TaskDefinitionArgs) ElementType() reflect.Type
type TaskDefinitionArray ¶
type TaskDefinitionArray []TaskDefinitionInput
func (TaskDefinitionArray) ElementType ¶
func (TaskDefinitionArray) ElementType() reflect.Type
func (TaskDefinitionArray) ToTaskDefinitionArrayOutput ¶
func (i TaskDefinitionArray) ToTaskDefinitionArrayOutput() TaskDefinitionArrayOutput
func (TaskDefinitionArray) ToTaskDefinitionArrayOutputWithContext ¶
func (i TaskDefinitionArray) ToTaskDefinitionArrayOutputWithContext(ctx context.Context) TaskDefinitionArrayOutput
type TaskDefinitionArrayInput ¶
type TaskDefinitionArrayInput interface {
pulumi.Input
ToTaskDefinitionArrayOutput() TaskDefinitionArrayOutput
ToTaskDefinitionArrayOutputWithContext(context.Context) TaskDefinitionArrayOutput
}
TaskDefinitionArrayInput is an input type that accepts TaskDefinitionArray and TaskDefinitionArrayOutput values. You can construct a concrete instance of `TaskDefinitionArrayInput` via:
TaskDefinitionArray{ TaskDefinitionArgs{...} }
type TaskDefinitionArrayOutput ¶
type TaskDefinitionArrayOutput struct{ *pulumi.OutputState }
func (TaskDefinitionArrayOutput) ElementType ¶
func (TaskDefinitionArrayOutput) ElementType() reflect.Type
func (TaskDefinitionArrayOutput) Index ¶
func (o TaskDefinitionArrayOutput) Index(i pulumi.IntInput) TaskDefinitionOutput
func (TaskDefinitionArrayOutput) ToTaskDefinitionArrayOutput ¶
func (o TaskDefinitionArrayOutput) ToTaskDefinitionArrayOutput() TaskDefinitionArrayOutput
func (TaskDefinitionArrayOutput) ToTaskDefinitionArrayOutputWithContext ¶
func (o TaskDefinitionArrayOutput) ToTaskDefinitionArrayOutputWithContext(ctx context.Context) TaskDefinitionArrayOutput
type TaskDefinitionEphemeralStorage ¶
type TaskDefinitionEphemeralStorage struct {
// The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is `21` GiB and the maximum supported value is `200` GiB.
SizeInGib int `pulumi:"sizeInGib"`
}
type TaskDefinitionEphemeralStorageArgs ¶
type TaskDefinitionEphemeralStorageArgs struct {
// The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is `21` GiB and the maximum supported value is `200` GiB.
SizeInGib pulumi.IntInput `pulumi:"sizeInGib"`
}
func (TaskDefinitionEphemeralStorageArgs) ElementType ¶
func (TaskDefinitionEphemeralStorageArgs) ElementType() reflect.Type
func (TaskDefinitionEphemeralStorageArgs) ToTaskDefinitionEphemeralStorageOutput ¶
func (i TaskDefinitionEphemeralStorageArgs) ToTaskDefinitionEphemeralStorageOutput() TaskDefinitionEphemeralStorageOutput
func (TaskDefinitionEphemeralStorageArgs) ToTaskDefinitionEphemeralStorageOutputWithContext ¶
func (i TaskDefinitionEphemeralStorageArgs) ToTaskDefinitionEphemeralStorageOutputWithContext(ctx context.Context) TaskDefinitionEphemeralStorageOutput
func (TaskDefinitionEphemeralStorageArgs) ToTaskDefinitionEphemeralStoragePtrOutput ¶
func (i TaskDefinitionEphemeralStorageArgs) ToTaskDefinitionEphemeralStoragePtrOutput() TaskDefinitionEphemeralStoragePtrOutput
func (TaskDefinitionEphemeralStorageArgs) ToTaskDefinitionEphemeralStoragePtrOutputWithContext ¶
func (i TaskDefinitionEphemeralStorageArgs) ToTaskDefinitionEphemeralStoragePtrOutputWithContext(ctx context.Context) TaskDefinitionEphemeralStoragePtrOutput
type TaskDefinitionEphemeralStorageInput ¶
type TaskDefinitionEphemeralStorageInput interface {
pulumi.Input
ToTaskDefinitionEphemeralStorageOutput() TaskDefinitionEphemeralStorageOutput
ToTaskDefinitionEphemeralStorageOutputWithContext(context.Context) TaskDefinitionEphemeralStorageOutput
}
TaskDefinitionEphemeralStorageInput is an input type that accepts TaskDefinitionEphemeralStorageArgs and TaskDefinitionEphemeralStorageOutput values. You can construct a concrete instance of `TaskDefinitionEphemeralStorageInput` via:
TaskDefinitionEphemeralStorageArgs{...}
type TaskDefinitionEphemeralStorageOutput ¶
type TaskDefinitionEphemeralStorageOutput struct{ *pulumi.OutputState }
func (TaskDefinitionEphemeralStorageOutput) ElementType ¶
func (TaskDefinitionEphemeralStorageOutput) ElementType() reflect.Type
func (TaskDefinitionEphemeralStorageOutput) SizeInGib ¶
func (o TaskDefinitionEphemeralStorageOutput) SizeInGib() pulumi.IntOutput
The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is `21` GiB and the maximum supported value is `200` GiB.
func (TaskDefinitionEphemeralStorageOutput) ToTaskDefinitionEphemeralStorageOutput ¶
func (o TaskDefinitionEphemeralStorageOutput) ToTaskDefinitionEphemeralStorageOutput() TaskDefinitionEphemeralStorageOutput
func (TaskDefinitionEphemeralStorageOutput) ToTaskDefinitionEphemeralStorageOutputWithContext ¶
func (o TaskDefinitionEphemeralStorageOutput) ToTaskDefinitionEphemeralStorageOutputWithContext(ctx context.Context) TaskDefinitionEphemeralStorageOutput
func (TaskDefinitionEphemeralStorageOutput) ToTaskDefinitionEphemeralStoragePtrOutput ¶
func (o TaskDefinitionEphemeralStorageOutput) ToTaskDefinitionEphemeralStoragePtrOutput() TaskDefinitionEphemeralStoragePtrOutput
func (TaskDefinitionEphemeralStorageOutput) ToTaskDefinitionEphemeralStoragePtrOutputWithContext ¶
func (o TaskDefinitionEphemeralStorageOutput) ToTaskDefinitionEphemeralStoragePtrOutputWithContext(ctx context.Context) TaskDefinitionEphemeralStoragePtrOutput
type TaskDefinitionEphemeralStoragePtrInput ¶
type TaskDefinitionEphemeralStoragePtrInput interface {
pulumi.Input
ToTaskDefinitionEphemeralStoragePtrOutput() TaskDefinitionEphemeralStoragePtrOutput
ToTaskDefinitionEphemeralStoragePtrOutputWithContext(context.Context) TaskDefinitionEphemeralStoragePtrOutput
}
TaskDefinitionEphemeralStoragePtrInput is an input type that accepts TaskDefinitionEphemeralStorageArgs, TaskDefinitionEphemeralStoragePtr and TaskDefinitionEphemeralStoragePtrOutput values. You can construct a concrete instance of `TaskDefinitionEphemeralStoragePtrInput` via:
TaskDefinitionEphemeralStorageArgs{...}
or:
nil
func TaskDefinitionEphemeralStoragePtr ¶
func TaskDefinitionEphemeralStoragePtr(v *TaskDefinitionEphemeralStorageArgs) TaskDefinitionEphemeralStoragePtrInput
type TaskDefinitionEphemeralStoragePtrOutput ¶
type TaskDefinitionEphemeralStoragePtrOutput struct{ *pulumi.OutputState }
func (TaskDefinitionEphemeralStoragePtrOutput) ElementType ¶
func (TaskDefinitionEphemeralStoragePtrOutput) ElementType() reflect.Type
func (TaskDefinitionEphemeralStoragePtrOutput) SizeInGib ¶
func (o TaskDefinitionEphemeralStoragePtrOutput) SizeInGib() pulumi.IntPtrOutput
The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is `21` GiB and the maximum supported value is `200` GiB.
func (TaskDefinitionEphemeralStoragePtrOutput) ToTaskDefinitionEphemeralStoragePtrOutput ¶
func (o TaskDefinitionEphemeralStoragePtrOutput) ToTaskDefinitionEphemeralStoragePtrOutput() TaskDefinitionEphemeralStoragePtrOutput
func (TaskDefinitionEphemeralStoragePtrOutput) ToTaskDefinitionEphemeralStoragePtrOutputWithContext ¶
func (o TaskDefinitionEphemeralStoragePtrOutput) ToTaskDefinitionEphemeralStoragePtrOutputWithContext(ctx context.Context) TaskDefinitionEphemeralStoragePtrOutput
type TaskDefinitionInput ¶
type TaskDefinitionInput interface {
pulumi.Input
ToTaskDefinitionOutput() TaskDefinitionOutput
ToTaskDefinitionOutputWithContext(ctx context.Context) TaskDefinitionOutput
}
type TaskDefinitionMap ¶
type TaskDefinitionMap map[string]TaskDefinitionInput
func (TaskDefinitionMap) ElementType ¶
func (TaskDefinitionMap) ElementType() reflect.Type
func (TaskDefinitionMap) ToTaskDefinitionMapOutput ¶
func (i TaskDefinitionMap) ToTaskDefinitionMapOutput() TaskDefinitionMapOutput
func (TaskDefinitionMap) ToTaskDefinitionMapOutputWithContext ¶
func (i TaskDefinitionMap) ToTaskDefinitionMapOutputWithContext(ctx context.Context) TaskDefinitionMapOutput
type TaskDefinitionMapInput ¶
type TaskDefinitionMapInput interface {
pulumi.Input
ToTaskDefinitionMapOutput() TaskDefinitionMapOutput
ToTaskDefinitionMapOutputWithContext(context.Context) TaskDefinitionMapOutput
}
TaskDefinitionMapInput is an input type that accepts TaskDefinitionMap and TaskDefinitionMapOutput values. You can construct a concrete instance of `TaskDefinitionMapInput` via:
TaskDefinitionMap{ "key": TaskDefinitionArgs{...} }
type TaskDefinitionMapOutput ¶
type TaskDefinitionMapOutput struct{ *pulumi.OutputState }
func (TaskDefinitionMapOutput) ElementType ¶
func (TaskDefinitionMapOutput) ElementType() reflect.Type
func (TaskDefinitionMapOutput) MapIndex ¶
func (o TaskDefinitionMapOutput) MapIndex(k pulumi.StringInput) TaskDefinitionOutput
func (TaskDefinitionMapOutput) ToTaskDefinitionMapOutput ¶
func (o TaskDefinitionMapOutput) ToTaskDefinitionMapOutput() TaskDefinitionMapOutput
func (TaskDefinitionMapOutput) ToTaskDefinitionMapOutputWithContext ¶
func (o TaskDefinitionMapOutput) ToTaskDefinitionMapOutputWithContext(ctx context.Context) TaskDefinitionMapOutput
type TaskDefinitionOutput ¶
type TaskDefinitionOutput struct{ *pulumi.OutputState }
func (TaskDefinitionOutput) Arn ¶
func (o TaskDefinitionOutput) Arn() pulumi.StringOutput
Full ARN of the Task Definition (including both `family` and `revision`).
func (TaskDefinitionOutput) ArnWithoutRevision ¶
func (o TaskDefinitionOutput) ArnWithoutRevision() pulumi.StringOutput
ARN of the Task Definition with the trailing `revision` removed. This may be useful for situations where the latest task definition is always desired. If a revision isn't specified, the latest ACTIVE revision is used. See the [AWS documentation](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_StartTask.html#ECS-StartTask-request-taskDefinition) for details.
func (TaskDefinitionOutput) ContainerDefinitions ¶
func (o TaskDefinitionOutput) ContainerDefinitions() pulumi.StringOutput
A list of valid [container definitions](http://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html) provided as a single valid JSON document. Please note that you should only provide values that are part of the container definition document. For a detailed description of what parameters are available, see the [Task Definition Parameters](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html) section from the official [Developer Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide).
func (TaskDefinitionOutput) Cpu ¶
func (o TaskDefinitionOutput) Cpu() pulumi.StringPtrOutput
Number of cpu units used by the task. If the `requiresCompatibilities` is `FARGATE` this field is required.
func (TaskDefinitionOutput) ElementType ¶
func (TaskDefinitionOutput) ElementType() reflect.Type
func (TaskDefinitionOutput) EnableFaultInjection ¶
func (o TaskDefinitionOutput) EnableFaultInjection() pulumi.BoolOutput
Enables fault injection and allows for fault injection requests to be accepted from the task's containers. Default is `false`.
func (TaskDefinitionOutput) EphemeralStorage ¶
func (o TaskDefinitionOutput) EphemeralStorage() TaskDefinitionEphemeralStoragePtrOutput
The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate. See Ephemeral Storage.
func (TaskDefinitionOutput) ExecutionRoleArn ¶
func (o TaskDefinitionOutput) ExecutionRoleArn() pulumi.StringPtrOutput
ARN of the task execution role that the Amazon ECS container agent and the Docker daemon can assume.
func (TaskDefinitionOutput) Family ¶
func (o TaskDefinitionOutput) Family() pulumi.StringOutput
A unique name for your task definition.
The following arguments are optional:
func (TaskDefinitionOutput) IpcMode ¶
func (o TaskDefinitionOutput) IpcMode() pulumi.StringPtrOutput
IPC resource namespace to be used for the containers in the task The valid values are `host`, `task`, and `none`.
func (TaskDefinitionOutput) Memory ¶
func (o TaskDefinitionOutput) Memory() pulumi.StringPtrOutput
Amount (in MiB) of memory used by the task. If the `requiresCompatibilities` is `FARGATE` this field is required.
func (TaskDefinitionOutput) NetworkMode ¶
func (o TaskDefinitionOutput) NetworkMode() pulumi.StringOutput
Docker networking mode to use for the containers in the task. Valid values are `none`, `bridge`, `awsvpc`, and `host`.
func (TaskDefinitionOutput) PidMode ¶
func (o TaskDefinitionOutput) PidMode() pulumi.StringPtrOutput
Process namespace to use for the containers in the task. The valid values are `host` and `task`.
func (TaskDefinitionOutput) PlacementConstraints ¶
func (o TaskDefinitionOutput) PlacementConstraints() TaskDefinitionPlacementConstraintArrayOutput
Configuration block for rules that are taken into consideration during task placement. Maximum number of `placementConstraints` is `10`. Detailed below.
func (TaskDefinitionOutput) ProxyConfiguration ¶
func (o TaskDefinitionOutput) ProxyConfiguration() TaskDefinitionProxyConfigurationPtrOutput
Configuration block for the App Mesh proxy. Detailed below.
func (TaskDefinitionOutput) Region ¶
func (o TaskDefinitionOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (TaskDefinitionOutput) RequiresCompatibilities ¶
func (o TaskDefinitionOutput) RequiresCompatibilities() pulumi.StringArrayOutput
Set of launch types required by the task. The valid values are `EC2` and `FARGATE`.
func (TaskDefinitionOutput) Revision ¶
func (o TaskDefinitionOutput) Revision() pulumi.IntOutput
Revision of the task in a particular family.
func (TaskDefinitionOutput) RuntimePlatform ¶
func (o TaskDefinitionOutput) RuntimePlatform() TaskDefinitionRuntimePlatformPtrOutput
Configuration block for runtimePlatform that containers in your task may use.
func (TaskDefinitionOutput) SkipDestroy ¶
func (o TaskDefinitionOutput) SkipDestroy() pulumi.BoolPtrOutput
Whether to retain the old revision when the resource is destroyed or replacement is necessary. Default is `false`.
func (TaskDefinitionOutput) Tags ¶
func (o TaskDefinitionOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (TaskDefinitionOutput) TagsAll ¶
func (o TaskDefinitionOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (TaskDefinitionOutput) TaskRoleArn ¶
func (o TaskDefinitionOutput) TaskRoleArn() pulumi.StringPtrOutput
ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services.
func (TaskDefinitionOutput) ToTaskDefinitionOutput ¶
func (o TaskDefinitionOutput) ToTaskDefinitionOutput() TaskDefinitionOutput
func (TaskDefinitionOutput) ToTaskDefinitionOutputWithContext ¶
func (o TaskDefinitionOutput) ToTaskDefinitionOutputWithContext(ctx context.Context) TaskDefinitionOutput
func (TaskDefinitionOutput) TrackLatest ¶
func (o TaskDefinitionOutput) TrackLatest() pulumi.BoolPtrOutput
Whether should track latest `ACTIVE` task definition on AWS or the one created with the resource stored in state. Default is `false`. Useful in the event the task definition is modified outside of this resource.
func (TaskDefinitionOutput) Volumes ¶
func (o TaskDefinitionOutput) Volumes() TaskDefinitionVolumeArrayOutput
Configuration block for volumes that containers in your task may use. Detailed below.
> **NOTE:** Proper escaping is required for JSON field values containing quotes (`"`) such as `environment` values. If directly setting the JSON, they should be escaped as `\"` in the JSON, e.g., `"value": "I \"love\" escaped quotes"`. If using a variable value, they should be escaped as `\\\"` in the variable, e.g., `value = "I \\\"love\\\" escaped quotes"` in the variable and `"value": "${var.myvariable}"` in the JSON.
> **Note:** Fault injection only works with tasks using the `awsvpc` or `host` network modes. Fault injection isn't available on Windows.
type TaskDefinitionPlacementConstraint ¶
type TaskDefinitionPlacementConstraint struct {
// Cluster Query Language expression to apply to the constraint. For more information, see [Cluster Query Language in the Amazon EC2 Container Service Developer Guide](http://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html).
Expression *string `pulumi:"expression"`
// Type of constraint. Use `memberOf` to restrict selection to a group of valid candidates. Note that `distinctInstance` is not supported in task definitions.
Type string `pulumi:"type"`
}
type TaskDefinitionPlacementConstraintArgs ¶
type TaskDefinitionPlacementConstraintArgs struct {
// Cluster Query Language expression to apply to the constraint. For more information, see [Cluster Query Language in the Amazon EC2 Container Service Developer Guide](http://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html).
Expression pulumi.StringPtrInput `pulumi:"expression"`
// Type of constraint. Use `memberOf` to restrict selection to a group of valid candidates. Note that `distinctInstance` is not supported in task definitions.
Type pulumi.StringInput `pulumi:"type"`
}
func (TaskDefinitionPlacementConstraintArgs) ElementType ¶
func (TaskDefinitionPlacementConstraintArgs) ElementType() reflect.Type
func (TaskDefinitionPlacementConstraintArgs) ToTaskDefinitionPlacementConstraintOutput ¶
func (i TaskDefinitionPlacementConstraintArgs) ToTaskDefinitionPlacementConstraintOutput() TaskDefinitionPlacementConstraintOutput
func (TaskDefinitionPlacementConstraintArgs) ToTaskDefinitionPlacementConstraintOutputWithContext ¶
func (i TaskDefinitionPlacementConstraintArgs) ToTaskDefinitionPlacementConstraintOutputWithContext(ctx context.Context) TaskDefinitionPlacementConstraintOutput
type TaskDefinitionPlacementConstraintArray ¶
type TaskDefinitionPlacementConstraintArray []TaskDefinitionPlacementConstraintInput
func (TaskDefinitionPlacementConstraintArray) ElementType ¶
func (TaskDefinitionPlacementConstraintArray) ElementType() reflect.Type
func (TaskDefinitionPlacementConstraintArray) ToTaskDefinitionPlacementConstraintArrayOutput ¶
func (i TaskDefinitionPlacementConstraintArray) ToTaskDefinitionPlacementConstraintArrayOutput() TaskDefinitionPlacementConstraintArrayOutput
func (TaskDefinitionPlacementConstraintArray) ToTaskDefinitionPlacementConstraintArrayOutputWithContext ¶
func (i TaskDefinitionPlacementConstraintArray) ToTaskDefinitionPlacementConstraintArrayOutputWithContext(ctx context.Context) TaskDefinitionPlacementConstraintArrayOutput
type TaskDefinitionPlacementConstraintArrayInput ¶
type TaskDefinitionPlacementConstraintArrayInput interface {
pulumi.Input
ToTaskDefinitionPlacementConstraintArrayOutput() TaskDefinitionPlacementConstraintArrayOutput
ToTaskDefinitionPlacementConstraintArrayOutputWithContext(context.Context) TaskDefinitionPlacementConstraintArrayOutput
}
TaskDefinitionPlacementConstraintArrayInput is an input type that accepts TaskDefinitionPlacementConstraintArray and TaskDefinitionPlacementConstraintArrayOutput values. You can construct a concrete instance of `TaskDefinitionPlacementConstraintArrayInput` via:
TaskDefinitionPlacementConstraintArray{ TaskDefinitionPlacementConstraintArgs{...} }
type TaskDefinitionPlacementConstraintArrayOutput ¶
type TaskDefinitionPlacementConstraintArrayOutput struct{ *pulumi.OutputState }
func (TaskDefinitionPlacementConstraintArrayOutput) ElementType ¶
func (TaskDefinitionPlacementConstraintArrayOutput) ElementType() reflect.Type
func (TaskDefinitionPlacementConstraintArrayOutput) ToTaskDefinitionPlacementConstraintArrayOutput ¶
func (o TaskDefinitionPlacementConstraintArrayOutput) ToTaskDefinitionPlacementConstraintArrayOutput() TaskDefinitionPlacementConstraintArrayOutput
func (TaskDefinitionPlacementConstraintArrayOutput) ToTaskDefinitionPlacementConstraintArrayOutputWithContext ¶
func (o TaskDefinitionPlacementConstraintArrayOutput) ToTaskDefinitionPlacementConstraintArrayOutputWithContext(ctx context.Context) TaskDefinitionPlacementConstraintArrayOutput
type TaskDefinitionPlacementConstraintInput ¶
type TaskDefinitionPlacementConstraintInput interface {
pulumi.Input
ToTaskDefinitionPlacementConstraintOutput() TaskDefinitionPlacementConstraintOutput
ToTaskDefinitionPlacementConstraintOutputWithContext(context.Context) TaskDefinitionPlacementConstraintOutput
}
TaskDefinitionPlacementConstraintInput is an input type that accepts TaskDefinitionPlacementConstraintArgs and TaskDefinitionPlacementConstraintOutput values. You can construct a concrete instance of `TaskDefinitionPlacementConstraintInput` via:
TaskDefinitionPlacementConstraintArgs{...}
type TaskDefinitionPlacementConstraintOutput ¶
type TaskDefinitionPlacementConstraintOutput struct{ *pulumi.OutputState }
func (TaskDefinitionPlacementConstraintOutput) ElementType ¶
func (TaskDefinitionPlacementConstraintOutput) ElementType() reflect.Type
func (TaskDefinitionPlacementConstraintOutput) Expression ¶
func (o TaskDefinitionPlacementConstraintOutput) Expression() pulumi.StringPtrOutput
Cluster Query Language expression to apply to the constraint. For more information, see [Cluster Query Language in the Amazon EC2 Container Service Developer Guide](http://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html).
func (TaskDefinitionPlacementConstraintOutput) ToTaskDefinitionPlacementConstraintOutput ¶
func (o TaskDefinitionPlacementConstraintOutput) ToTaskDefinitionPlacementConstraintOutput() TaskDefinitionPlacementConstraintOutput
func (TaskDefinitionPlacementConstraintOutput) ToTaskDefinitionPlacementConstraintOutputWithContext ¶
func (o TaskDefinitionPlacementConstraintOutput) ToTaskDefinitionPlacementConstraintOutputWithContext(ctx context.Context) TaskDefinitionPlacementConstraintOutput
func (TaskDefinitionPlacementConstraintOutput) Type ¶
func (o TaskDefinitionPlacementConstraintOutput) Type() pulumi.StringOutput
Type of constraint. Use `memberOf` to restrict selection to a group of valid candidates. Note that `distinctInstance` is not supported in task definitions.
type TaskDefinitionProxyConfiguration ¶
type TaskDefinitionProxyConfiguration struct {
// Name of the container that will serve as the App Mesh proxy.
ContainerName string `pulumi:"containerName"`
// Set of network configuration parameters to provide the Container Network Interface (CNI) plugin, specified a key-value mapping.
Properties map[string]string `pulumi:"properties"`
// Proxy type. The default value is `APPMESH`. The only supported value is `APPMESH`.
Type *string `pulumi:"type"`
}
type TaskDefinitionProxyConfigurationArgs ¶
type TaskDefinitionProxyConfigurationArgs struct {
// Name of the container that will serve as the App Mesh proxy.
ContainerName pulumi.StringInput `pulumi:"containerName"`
// Set of network configuration parameters to provide the Container Network Interface (CNI) plugin, specified a key-value mapping.
Properties pulumi.StringMapInput `pulumi:"properties"`
// Proxy type. The default value is `APPMESH`. The only supported value is `APPMESH`.
Type pulumi.StringPtrInput `pulumi:"type"`
}
func (TaskDefinitionProxyConfigurationArgs) ElementType ¶
func (TaskDefinitionProxyConfigurationArgs) ElementType() reflect.Type
func (TaskDefinitionProxyConfigurationArgs) ToTaskDefinitionProxyConfigurationOutput ¶
func (i TaskDefinitionProxyConfigurationArgs) ToTaskDefinitionProxyConfigurationOutput() TaskDefinitionProxyConfigurationOutput
func (TaskDefinitionProxyConfigurationArgs) ToTaskDefinitionProxyConfigurationOutputWithContext ¶
func (i TaskDefinitionProxyConfigurationArgs) ToTaskDefinitionProxyConfigurationOutputWithContext(ctx context.Context) TaskDefinitionProxyConfigurationOutput
func (TaskDefinitionProxyConfigurationArgs) ToTaskDefinitionProxyConfigurationPtrOutput ¶
func (i TaskDefinitionProxyConfigurationArgs) ToTaskDefinitionProxyConfigurationPtrOutput() TaskDefinitionProxyConfigurationPtrOutput
func (TaskDefinitionProxyConfigurationArgs) ToTaskDefinitionProxyConfigurationPtrOutputWithContext ¶
func (i TaskDefinitionProxyConfigurationArgs) ToTaskDefinitionProxyConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionProxyConfigurationPtrOutput
type TaskDefinitionProxyConfigurationInput ¶
type TaskDefinitionProxyConfigurationInput interface {
pulumi.Input
ToTaskDefinitionProxyConfigurationOutput() TaskDefinitionProxyConfigurationOutput
ToTaskDefinitionProxyConfigurationOutputWithContext(context.Context) TaskDefinitionProxyConfigurationOutput
}
TaskDefinitionProxyConfigurationInput is an input type that accepts TaskDefinitionProxyConfigurationArgs and TaskDefinitionProxyConfigurationOutput values. You can construct a concrete instance of `TaskDefinitionProxyConfigurationInput` via:
TaskDefinitionProxyConfigurationArgs{...}
type TaskDefinitionProxyConfigurationOutput ¶
type TaskDefinitionProxyConfigurationOutput struct{ *pulumi.OutputState }
func (TaskDefinitionProxyConfigurationOutput) ContainerName ¶
func (o TaskDefinitionProxyConfigurationOutput) ContainerName() pulumi.StringOutput
Name of the container that will serve as the App Mesh proxy.
func (TaskDefinitionProxyConfigurationOutput) ElementType ¶
func (TaskDefinitionProxyConfigurationOutput) ElementType() reflect.Type
func (TaskDefinitionProxyConfigurationOutput) Properties ¶
func (o TaskDefinitionProxyConfigurationOutput) Properties() pulumi.StringMapOutput
Set of network configuration parameters to provide the Container Network Interface (CNI) plugin, specified a key-value mapping.
func (TaskDefinitionProxyConfigurationOutput) ToTaskDefinitionProxyConfigurationOutput ¶
func (o TaskDefinitionProxyConfigurationOutput) ToTaskDefinitionProxyConfigurationOutput() TaskDefinitionProxyConfigurationOutput
func (TaskDefinitionProxyConfigurationOutput) ToTaskDefinitionProxyConfigurationOutputWithContext ¶
func (o TaskDefinitionProxyConfigurationOutput) ToTaskDefinitionProxyConfigurationOutputWithContext(ctx context.Context) TaskDefinitionProxyConfigurationOutput
func (TaskDefinitionProxyConfigurationOutput) ToTaskDefinitionProxyConfigurationPtrOutput ¶
func (o TaskDefinitionProxyConfigurationOutput) ToTaskDefinitionProxyConfigurationPtrOutput() TaskDefinitionProxyConfigurationPtrOutput
func (TaskDefinitionProxyConfigurationOutput) ToTaskDefinitionProxyConfigurationPtrOutputWithContext ¶
func (o TaskDefinitionProxyConfigurationOutput) ToTaskDefinitionProxyConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionProxyConfigurationPtrOutput
func (TaskDefinitionProxyConfigurationOutput) Type ¶
func (o TaskDefinitionProxyConfigurationOutput) Type() pulumi.StringPtrOutput
Proxy type. The default value is `APPMESH`. The only supported value is `APPMESH`.
type TaskDefinitionProxyConfigurationPtrInput ¶
type TaskDefinitionProxyConfigurationPtrInput interface {
pulumi.Input
ToTaskDefinitionProxyConfigurationPtrOutput() TaskDefinitionProxyConfigurationPtrOutput
ToTaskDefinitionProxyConfigurationPtrOutputWithContext(context.Context) TaskDefinitionProxyConfigurationPtrOutput
}
TaskDefinitionProxyConfigurationPtrInput is an input type that accepts TaskDefinitionProxyConfigurationArgs, TaskDefinitionProxyConfigurationPtr and TaskDefinitionProxyConfigurationPtrOutput values. You can construct a concrete instance of `TaskDefinitionProxyConfigurationPtrInput` via:
TaskDefinitionProxyConfigurationArgs{...}
or:
nil
func TaskDefinitionProxyConfigurationPtr ¶
func TaskDefinitionProxyConfigurationPtr(v *TaskDefinitionProxyConfigurationArgs) TaskDefinitionProxyConfigurationPtrInput
type TaskDefinitionProxyConfigurationPtrOutput ¶
type TaskDefinitionProxyConfigurationPtrOutput struct{ *pulumi.OutputState }
func (TaskDefinitionProxyConfigurationPtrOutput) ContainerName ¶
func (o TaskDefinitionProxyConfigurationPtrOutput) ContainerName() pulumi.StringPtrOutput
Name of the container that will serve as the App Mesh proxy.
func (TaskDefinitionProxyConfigurationPtrOutput) ElementType ¶
func (TaskDefinitionProxyConfigurationPtrOutput) ElementType() reflect.Type
func (TaskDefinitionProxyConfigurationPtrOutput) Properties ¶
func (o TaskDefinitionProxyConfigurationPtrOutput) Properties() pulumi.StringMapOutput
Set of network configuration parameters to provide the Container Network Interface (CNI) plugin, specified a key-value mapping.
func (TaskDefinitionProxyConfigurationPtrOutput) ToTaskDefinitionProxyConfigurationPtrOutput ¶
func (o TaskDefinitionProxyConfigurationPtrOutput) ToTaskDefinitionProxyConfigurationPtrOutput() TaskDefinitionProxyConfigurationPtrOutput
func (TaskDefinitionProxyConfigurationPtrOutput) ToTaskDefinitionProxyConfigurationPtrOutputWithContext ¶
func (o TaskDefinitionProxyConfigurationPtrOutput) ToTaskDefinitionProxyConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionProxyConfigurationPtrOutput
func (TaskDefinitionProxyConfigurationPtrOutput) Type ¶
func (o TaskDefinitionProxyConfigurationPtrOutput) Type() pulumi.StringPtrOutput
Proxy type. The default value is `APPMESH`. The only supported value is `APPMESH`.
type TaskDefinitionRuntimePlatform ¶
type TaskDefinitionRuntimePlatform struct {
// Must be set to either `X86_64` or `ARM64`; see [cpu architecture](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#runtime-platform)
CpuArchitecture *string `pulumi:"cpuArchitecture"`
// If the `requiresCompatibilities` is `FARGATE` this field is required; must be set to a valid option from the [operating system family in the runtime platform](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#runtime-platform) setting
OperatingSystemFamily *string `pulumi:"operatingSystemFamily"`
}
type TaskDefinitionRuntimePlatformArgs ¶
type TaskDefinitionRuntimePlatformArgs struct {
// Must be set to either `X86_64` or `ARM64`; see [cpu architecture](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#runtime-platform)
CpuArchitecture pulumi.StringPtrInput `pulumi:"cpuArchitecture"`
// If the `requiresCompatibilities` is `FARGATE` this field is required; must be set to a valid option from the [operating system family in the runtime platform](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#runtime-platform) setting
OperatingSystemFamily pulumi.StringPtrInput `pulumi:"operatingSystemFamily"`
}
func (TaskDefinitionRuntimePlatformArgs) ElementType ¶
func (TaskDefinitionRuntimePlatformArgs) ElementType() reflect.Type
func (TaskDefinitionRuntimePlatformArgs) ToTaskDefinitionRuntimePlatformOutput ¶
func (i TaskDefinitionRuntimePlatformArgs) ToTaskDefinitionRuntimePlatformOutput() TaskDefinitionRuntimePlatformOutput
func (TaskDefinitionRuntimePlatformArgs) ToTaskDefinitionRuntimePlatformOutputWithContext ¶
func (i TaskDefinitionRuntimePlatformArgs) ToTaskDefinitionRuntimePlatformOutputWithContext(ctx context.Context) TaskDefinitionRuntimePlatformOutput
func (TaskDefinitionRuntimePlatformArgs) ToTaskDefinitionRuntimePlatformPtrOutput ¶
func (i TaskDefinitionRuntimePlatformArgs) ToTaskDefinitionRuntimePlatformPtrOutput() TaskDefinitionRuntimePlatformPtrOutput
func (TaskDefinitionRuntimePlatformArgs) ToTaskDefinitionRuntimePlatformPtrOutputWithContext ¶
func (i TaskDefinitionRuntimePlatformArgs) ToTaskDefinitionRuntimePlatformPtrOutputWithContext(ctx context.Context) TaskDefinitionRuntimePlatformPtrOutput
type TaskDefinitionRuntimePlatformInput ¶
type TaskDefinitionRuntimePlatformInput interface {
pulumi.Input
ToTaskDefinitionRuntimePlatformOutput() TaskDefinitionRuntimePlatformOutput
ToTaskDefinitionRuntimePlatformOutputWithContext(context.Context) TaskDefinitionRuntimePlatformOutput
}
TaskDefinitionRuntimePlatformInput is an input type that accepts TaskDefinitionRuntimePlatformArgs and TaskDefinitionRuntimePlatformOutput values. You can construct a concrete instance of `TaskDefinitionRuntimePlatformInput` via:
TaskDefinitionRuntimePlatformArgs{...}
type TaskDefinitionRuntimePlatformOutput ¶
type TaskDefinitionRuntimePlatformOutput struct{ *pulumi.OutputState }
func (TaskDefinitionRuntimePlatformOutput) CpuArchitecture ¶
func (o TaskDefinitionRuntimePlatformOutput) CpuArchitecture() pulumi.StringPtrOutput
Must be set to either `X86_64` or `ARM64`; see [cpu architecture](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#runtime-platform)
func (TaskDefinitionRuntimePlatformOutput) ElementType ¶
func (TaskDefinitionRuntimePlatformOutput) ElementType() reflect.Type
func (TaskDefinitionRuntimePlatformOutput) OperatingSystemFamily ¶
func (o TaskDefinitionRuntimePlatformOutput) OperatingSystemFamily() pulumi.StringPtrOutput
If the `requiresCompatibilities` is `FARGATE` this field is required; must be set to a valid option from the [operating system family in the runtime platform](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#runtime-platform) setting
func (TaskDefinitionRuntimePlatformOutput) ToTaskDefinitionRuntimePlatformOutput ¶
func (o TaskDefinitionRuntimePlatformOutput) ToTaskDefinitionRuntimePlatformOutput() TaskDefinitionRuntimePlatformOutput
func (TaskDefinitionRuntimePlatformOutput) ToTaskDefinitionRuntimePlatformOutputWithContext ¶
func (o TaskDefinitionRuntimePlatformOutput) ToTaskDefinitionRuntimePlatformOutputWithContext(ctx context.Context) TaskDefinitionRuntimePlatformOutput
func (TaskDefinitionRuntimePlatformOutput) ToTaskDefinitionRuntimePlatformPtrOutput ¶
func (o TaskDefinitionRuntimePlatformOutput) ToTaskDefinitionRuntimePlatformPtrOutput() TaskDefinitionRuntimePlatformPtrOutput
func (TaskDefinitionRuntimePlatformOutput) ToTaskDefinitionRuntimePlatformPtrOutputWithContext ¶
func (o TaskDefinitionRuntimePlatformOutput) ToTaskDefinitionRuntimePlatformPtrOutputWithContext(ctx context.Context) TaskDefinitionRuntimePlatformPtrOutput
type TaskDefinitionRuntimePlatformPtrInput ¶
type TaskDefinitionRuntimePlatformPtrInput interface {
pulumi.Input
ToTaskDefinitionRuntimePlatformPtrOutput() TaskDefinitionRuntimePlatformPtrOutput
ToTaskDefinitionRuntimePlatformPtrOutputWithContext(context.Context) TaskDefinitionRuntimePlatformPtrOutput
}
TaskDefinitionRuntimePlatformPtrInput is an input type that accepts TaskDefinitionRuntimePlatformArgs, TaskDefinitionRuntimePlatformPtr and TaskDefinitionRuntimePlatformPtrOutput values. You can construct a concrete instance of `TaskDefinitionRuntimePlatformPtrInput` via:
TaskDefinitionRuntimePlatformArgs{...}
or:
nil
func TaskDefinitionRuntimePlatformPtr ¶
func TaskDefinitionRuntimePlatformPtr(v *TaskDefinitionRuntimePlatformArgs) TaskDefinitionRuntimePlatformPtrInput
type TaskDefinitionRuntimePlatformPtrOutput ¶
type TaskDefinitionRuntimePlatformPtrOutput struct{ *pulumi.OutputState }
func (TaskDefinitionRuntimePlatformPtrOutput) CpuArchitecture ¶
func (o TaskDefinitionRuntimePlatformPtrOutput) CpuArchitecture() pulumi.StringPtrOutput
Must be set to either `X86_64` or `ARM64`; see [cpu architecture](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#runtime-platform)
func (TaskDefinitionRuntimePlatformPtrOutput) ElementType ¶
func (TaskDefinitionRuntimePlatformPtrOutput) ElementType() reflect.Type
func (TaskDefinitionRuntimePlatformPtrOutput) OperatingSystemFamily ¶
func (o TaskDefinitionRuntimePlatformPtrOutput) OperatingSystemFamily() pulumi.StringPtrOutput
If the `requiresCompatibilities` is `FARGATE` this field is required; must be set to a valid option from the [operating system family in the runtime platform](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#runtime-platform) setting
func (TaskDefinitionRuntimePlatformPtrOutput) ToTaskDefinitionRuntimePlatformPtrOutput ¶
func (o TaskDefinitionRuntimePlatformPtrOutput) ToTaskDefinitionRuntimePlatformPtrOutput() TaskDefinitionRuntimePlatformPtrOutput
func (TaskDefinitionRuntimePlatformPtrOutput) ToTaskDefinitionRuntimePlatformPtrOutputWithContext ¶
func (o TaskDefinitionRuntimePlatformPtrOutput) ToTaskDefinitionRuntimePlatformPtrOutputWithContext(ctx context.Context) TaskDefinitionRuntimePlatformPtrOutput
type TaskDefinitionState ¶
type TaskDefinitionState struct {
// Full ARN of the Task Definition (including both `family` and `revision`).
Arn pulumi.StringPtrInput
// ARN of the Task Definition with the trailing `revision` removed. This may be useful for situations where the latest task definition is always desired. If a revision isn't specified, the latest ACTIVE revision is used. See the [AWS documentation](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_StartTask.html#ECS-StartTask-request-taskDefinition) for details.
ArnWithoutRevision pulumi.StringPtrInput
// A list of valid [container definitions](http://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html) provided as a single valid JSON document. Please note that you should only provide values that are part of the container definition document. For a detailed description of what parameters are available, see the [Task Definition Parameters](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html) section from the official [Developer Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide).
ContainerDefinitions pulumi.StringPtrInput
// Number of cpu units used by the task. If the `requiresCompatibilities` is `FARGATE` this field is required.
Cpu pulumi.StringPtrInput
// Enables fault injection and allows for fault injection requests to be accepted from the task's containers. Default is `false`.
EnableFaultInjection pulumi.BoolPtrInput
// The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate. See Ephemeral Storage.
EphemeralStorage TaskDefinitionEphemeralStoragePtrInput
// ARN of the task execution role that the Amazon ECS container agent and the Docker daemon can assume.
ExecutionRoleArn pulumi.StringPtrInput
// A unique name for your task definition.
//
// The following arguments are optional:
Family pulumi.StringPtrInput
// IPC resource namespace to be used for the containers in the task The valid values are `host`, `task`, and `none`.
IpcMode pulumi.StringPtrInput
// Amount (in MiB) of memory used by the task. If the `requiresCompatibilities` is `FARGATE` this field is required.
Memory pulumi.StringPtrInput
// Docker networking mode to use for the containers in the task. Valid values are `none`, `bridge`, `awsvpc`, and `host`.
NetworkMode pulumi.StringPtrInput
// Process namespace to use for the containers in the task. The valid values are `host` and `task`.
PidMode pulumi.StringPtrInput
// Configuration block for rules that are taken into consideration during task placement. Maximum number of `placementConstraints` is `10`. Detailed below.
PlacementConstraints TaskDefinitionPlacementConstraintArrayInput
// Configuration block for the App Mesh proxy. Detailed below.
ProxyConfiguration TaskDefinitionProxyConfigurationPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Set of launch types required by the task. The valid values are `EC2` and `FARGATE`.
RequiresCompatibilities pulumi.StringArrayInput
// Revision of the task in a particular family.
Revision pulumi.IntPtrInput
// Configuration block for runtimePlatform that containers in your task may use.
RuntimePlatform TaskDefinitionRuntimePlatformPtrInput
// Whether to retain the old revision when the resource is destroyed or replacement is necessary. Default is `false`.
SkipDestroy pulumi.BoolPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services.
TaskRoleArn pulumi.StringPtrInput
// Whether should track latest `ACTIVE` task definition on AWS or the one created with the resource stored in state. Default is `false`. Useful in the event the task definition is modified outside of this resource.
TrackLatest pulumi.BoolPtrInput
// Configuration block for volumes that containers in your task may use. Detailed below.
//
// > **NOTE:** Proper escaping is required for JSON field values containing quotes (`"`) such as `environment` values. If directly setting the JSON, they should be escaped as `\"` in the JSON, e.g., `"value": "I \"love\" escaped quotes"`. If using a variable value, they should be escaped as `\\\"` in the variable, e.g., `value = "I \\\"love\\\" escaped quotes"` in the variable and `"value": "${var.myvariable}"` in the JSON.
//
// > **Note:** Fault injection only works with tasks using the `awsvpc` or `host` network modes. Fault injection isn't available on Windows.
Volumes TaskDefinitionVolumeArrayInput
}
func (TaskDefinitionState) ElementType ¶
func (TaskDefinitionState) ElementType() reflect.Type
type TaskDefinitionVolume ¶
type TaskDefinitionVolume struct {
// Whether the volume should be configured at launch time. This is used to create Amazon EBS volumes for standalone tasks or tasks created as part of a service. Each task definition revision may only have one volume configured at launch in the volume configuration.
ConfigureAtLaunch *bool `pulumi:"configureAtLaunch"`
// Configuration block to configure a docker volume. Detailed below.
DockerVolumeConfiguration *TaskDefinitionVolumeDockerVolumeConfiguration `pulumi:"dockerVolumeConfiguration"`
// Configuration block for an EFS volume. Detailed below.
EfsVolumeConfiguration *TaskDefinitionVolumeEfsVolumeConfiguration `pulumi:"efsVolumeConfiguration"`
// Configuration block for an FSX Windows File Server volume. Detailed below.
FsxWindowsFileServerVolumeConfiguration *TaskDefinitionVolumeFsxWindowsFileServerVolumeConfiguration `pulumi:"fsxWindowsFileServerVolumeConfiguration"`
// Path on the host container instance that is presented to the container. If not set, ECS will create a nonpersistent data volume that starts empty and is deleted after the task has finished.
HostPath *string `pulumi:"hostPath"`
// Name of the volume. This name is referenced in the `sourceVolume`
// parameter of container definition in the `mountPoints` section.
Name string `pulumi:"name"`
}
type TaskDefinitionVolumeArgs ¶
type TaskDefinitionVolumeArgs struct {
// Whether the volume should be configured at launch time. This is used to create Amazon EBS volumes for standalone tasks or tasks created as part of a service. Each task definition revision may only have one volume configured at launch in the volume configuration.
ConfigureAtLaunch pulumi.BoolPtrInput `pulumi:"configureAtLaunch"`
// Configuration block to configure a docker volume. Detailed below.
DockerVolumeConfiguration TaskDefinitionVolumeDockerVolumeConfigurationPtrInput `pulumi:"dockerVolumeConfiguration"`
// Configuration block for an EFS volume. Detailed below.
EfsVolumeConfiguration TaskDefinitionVolumeEfsVolumeConfigurationPtrInput `pulumi:"efsVolumeConfiguration"`
// Configuration block for an FSX Windows File Server volume. Detailed below.
FsxWindowsFileServerVolumeConfiguration TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrInput `pulumi:"fsxWindowsFileServerVolumeConfiguration"`
// Path on the host container instance that is presented to the container. If not set, ECS will create a nonpersistent data volume that starts empty and is deleted after the task has finished.
HostPath pulumi.StringPtrInput `pulumi:"hostPath"`
// Name of the volume. This name is referenced in the `sourceVolume`
// parameter of container definition in the `mountPoints` section.
Name pulumi.StringInput `pulumi:"name"`
}
func (TaskDefinitionVolumeArgs) ElementType ¶
func (TaskDefinitionVolumeArgs) ElementType() reflect.Type
func (TaskDefinitionVolumeArgs) ToTaskDefinitionVolumeOutput ¶
func (i TaskDefinitionVolumeArgs) ToTaskDefinitionVolumeOutput() TaskDefinitionVolumeOutput
func (TaskDefinitionVolumeArgs) ToTaskDefinitionVolumeOutputWithContext ¶
func (i TaskDefinitionVolumeArgs) ToTaskDefinitionVolumeOutputWithContext(ctx context.Context) TaskDefinitionVolumeOutput
type TaskDefinitionVolumeArray ¶
type TaskDefinitionVolumeArray []TaskDefinitionVolumeInput
func (TaskDefinitionVolumeArray) ElementType ¶
func (TaskDefinitionVolumeArray) ElementType() reflect.Type
func (TaskDefinitionVolumeArray) ToTaskDefinitionVolumeArrayOutput ¶
func (i TaskDefinitionVolumeArray) ToTaskDefinitionVolumeArrayOutput() TaskDefinitionVolumeArrayOutput
func (TaskDefinitionVolumeArray) ToTaskDefinitionVolumeArrayOutputWithContext ¶
func (i TaskDefinitionVolumeArray) ToTaskDefinitionVolumeArrayOutputWithContext(ctx context.Context) TaskDefinitionVolumeArrayOutput
type TaskDefinitionVolumeArrayInput ¶
type TaskDefinitionVolumeArrayInput interface {
pulumi.Input
ToTaskDefinitionVolumeArrayOutput() TaskDefinitionVolumeArrayOutput
ToTaskDefinitionVolumeArrayOutputWithContext(context.Context) TaskDefinitionVolumeArrayOutput
}
TaskDefinitionVolumeArrayInput is an input type that accepts TaskDefinitionVolumeArray and TaskDefinitionVolumeArrayOutput values. You can construct a concrete instance of `TaskDefinitionVolumeArrayInput` via:
TaskDefinitionVolumeArray{ TaskDefinitionVolumeArgs{...} }
type TaskDefinitionVolumeArrayOutput ¶
type TaskDefinitionVolumeArrayOutput struct{ *pulumi.OutputState }
func (TaskDefinitionVolumeArrayOutput) ElementType ¶
func (TaskDefinitionVolumeArrayOutput) ElementType() reflect.Type
func (TaskDefinitionVolumeArrayOutput) Index ¶
func (o TaskDefinitionVolumeArrayOutput) Index(i pulumi.IntInput) TaskDefinitionVolumeOutput
func (TaskDefinitionVolumeArrayOutput) ToTaskDefinitionVolumeArrayOutput ¶
func (o TaskDefinitionVolumeArrayOutput) ToTaskDefinitionVolumeArrayOutput() TaskDefinitionVolumeArrayOutput
func (TaskDefinitionVolumeArrayOutput) ToTaskDefinitionVolumeArrayOutputWithContext ¶
func (o TaskDefinitionVolumeArrayOutput) ToTaskDefinitionVolumeArrayOutputWithContext(ctx context.Context) TaskDefinitionVolumeArrayOutput
type TaskDefinitionVolumeDockerVolumeConfiguration ¶
type TaskDefinitionVolumeDockerVolumeConfiguration struct {
// If this value is `true`, the Docker volume is created if it does not already exist. *Note*: This field is only used if the scope is `shared`.
Autoprovision *bool `pulumi:"autoprovision"`
// Docker volume driver to use. The driver value must match the driver name provided by Docker because it is used for task placement.
Driver *string `pulumi:"driver"`
// Map of Docker driver specific options.
DriverOpts map[string]string `pulumi:"driverOpts"`
// Map of custom metadata to add to your Docker volume.
Labels map[string]string `pulumi:"labels"`
// Scope for the Docker volume, which determines its lifecycle, either `task` or `shared`. Docker volumes that are scoped to a `task` are automatically provisioned when the task starts and destroyed when the task stops. Docker volumes that are scoped as `shared` persist after the task stops.
Scope *string `pulumi:"scope"`
}
type TaskDefinitionVolumeDockerVolumeConfigurationArgs ¶
type TaskDefinitionVolumeDockerVolumeConfigurationArgs struct {
// If this value is `true`, the Docker volume is created if it does not already exist. *Note*: This field is only used if the scope is `shared`.
Autoprovision pulumi.BoolPtrInput `pulumi:"autoprovision"`
// Docker volume driver to use. The driver value must match the driver name provided by Docker because it is used for task placement.
Driver pulumi.StringPtrInput `pulumi:"driver"`
// Map of Docker driver specific options.
DriverOpts pulumi.StringMapInput `pulumi:"driverOpts"`
// Map of custom metadata to add to your Docker volume.
Labels pulumi.StringMapInput `pulumi:"labels"`
// Scope for the Docker volume, which determines its lifecycle, either `task` or `shared`. Docker volumes that are scoped to a `task` are automatically provisioned when the task starts and destroyed when the task stops. Docker volumes that are scoped as `shared` persist after the task stops.
Scope pulumi.StringPtrInput `pulumi:"scope"`
}
func (TaskDefinitionVolumeDockerVolumeConfigurationArgs) ElementType ¶
func (TaskDefinitionVolumeDockerVolumeConfigurationArgs) ElementType() reflect.Type
func (TaskDefinitionVolumeDockerVolumeConfigurationArgs) ToTaskDefinitionVolumeDockerVolumeConfigurationOutput ¶
func (i TaskDefinitionVolumeDockerVolumeConfigurationArgs) ToTaskDefinitionVolumeDockerVolumeConfigurationOutput() TaskDefinitionVolumeDockerVolumeConfigurationOutput
func (TaskDefinitionVolumeDockerVolumeConfigurationArgs) ToTaskDefinitionVolumeDockerVolumeConfigurationOutputWithContext ¶
func (i TaskDefinitionVolumeDockerVolumeConfigurationArgs) ToTaskDefinitionVolumeDockerVolumeConfigurationOutputWithContext(ctx context.Context) TaskDefinitionVolumeDockerVolumeConfigurationOutput
func (TaskDefinitionVolumeDockerVolumeConfigurationArgs) ToTaskDefinitionVolumeDockerVolumeConfigurationPtrOutput ¶
func (i TaskDefinitionVolumeDockerVolumeConfigurationArgs) ToTaskDefinitionVolumeDockerVolumeConfigurationPtrOutput() TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput
func (TaskDefinitionVolumeDockerVolumeConfigurationArgs) ToTaskDefinitionVolumeDockerVolumeConfigurationPtrOutputWithContext ¶
func (i TaskDefinitionVolumeDockerVolumeConfigurationArgs) ToTaskDefinitionVolumeDockerVolumeConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput
type TaskDefinitionVolumeDockerVolumeConfigurationInput ¶
type TaskDefinitionVolumeDockerVolumeConfigurationInput interface {
pulumi.Input
ToTaskDefinitionVolumeDockerVolumeConfigurationOutput() TaskDefinitionVolumeDockerVolumeConfigurationOutput
ToTaskDefinitionVolumeDockerVolumeConfigurationOutputWithContext(context.Context) TaskDefinitionVolumeDockerVolumeConfigurationOutput
}
TaskDefinitionVolumeDockerVolumeConfigurationInput is an input type that accepts TaskDefinitionVolumeDockerVolumeConfigurationArgs and TaskDefinitionVolumeDockerVolumeConfigurationOutput values. You can construct a concrete instance of `TaskDefinitionVolumeDockerVolumeConfigurationInput` via:
TaskDefinitionVolumeDockerVolumeConfigurationArgs{...}
type TaskDefinitionVolumeDockerVolumeConfigurationOutput ¶
type TaskDefinitionVolumeDockerVolumeConfigurationOutput struct{ *pulumi.OutputState }
func (TaskDefinitionVolumeDockerVolumeConfigurationOutput) Autoprovision ¶
func (o TaskDefinitionVolumeDockerVolumeConfigurationOutput) Autoprovision() pulumi.BoolPtrOutput
If this value is `true`, the Docker volume is created if it does not already exist. *Note*: This field is only used if the scope is `shared`.
func (TaskDefinitionVolumeDockerVolumeConfigurationOutput) Driver ¶
func (o TaskDefinitionVolumeDockerVolumeConfigurationOutput) Driver() pulumi.StringPtrOutput
Docker volume driver to use. The driver value must match the driver name provided by Docker because it is used for task placement.
func (TaskDefinitionVolumeDockerVolumeConfigurationOutput) DriverOpts ¶
func (o TaskDefinitionVolumeDockerVolumeConfigurationOutput) DriverOpts() pulumi.StringMapOutput
Map of Docker driver specific options.
func (TaskDefinitionVolumeDockerVolumeConfigurationOutput) ElementType ¶
func (TaskDefinitionVolumeDockerVolumeConfigurationOutput) ElementType() reflect.Type
func (TaskDefinitionVolumeDockerVolumeConfigurationOutput) Labels ¶
func (o TaskDefinitionVolumeDockerVolumeConfigurationOutput) Labels() pulumi.StringMapOutput
Map of custom metadata to add to your Docker volume.
func (TaskDefinitionVolumeDockerVolumeConfigurationOutput) Scope ¶
func (o TaskDefinitionVolumeDockerVolumeConfigurationOutput) Scope() pulumi.StringPtrOutput
Scope for the Docker volume, which determines its lifecycle, either `task` or `shared`. Docker volumes that are scoped to a `task` are automatically provisioned when the task starts and destroyed when the task stops. Docker volumes that are scoped as `shared` persist after the task stops.
func (TaskDefinitionVolumeDockerVolumeConfigurationOutput) ToTaskDefinitionVolumeDockerVolumeConfigurationOutput ¶
func (o TaskDefinitionVolumeDockerVolumeConfigurationOutput) ToTaskDefinitionVolumeDockerVolumeConfigurationOutput() TaskDefinitionVolumeDockerVolumeConfigurationOutput
func (TaskDefinitionVolumeDockerVolumeConfigurationOutput) ToTaskDefinitionVolumeDockerVolumeConfigurationOutputWithContext ¶
func (o TaskDefinitionVolumeDockerVolumeConfigurationOutput) ToTaskDefinitionVolumeDockerVolumeConfigurationOutputWithContext(ctx context.Context) TaskDefinitionVolumeDockerVolumeConfigurationOutput
func (TaskDefinitionVolumeDockerVolumeConfigurationOutput) ToTaskDefinitionVolumeDockerVolumeConfigurationPtrOutput ¶
func (o TaskDefinitionVolumeDockerVolumeConfigurationOutput) ToTaskDefinitionVolumeDockerVolumeConfigurationPtrOutput() TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput
func (TaskDefinitionVolumeDockerVolumeConfigurationOutput) ToTaskDefinitionVolumeDockerVolumeConfigurationPtrOutputWithContext ¶
func (o TaskDefinitionVolumeDockerVolumeConfigurationOutput) ToTaskDefinitionVolumeDockerVolumeConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput
type TaskDefinitionVolumeDockerVolumeConfigurationPtrInput ¶
type TaskDefinitionVolumeDockerVolumeConfigurationPtrInput interface {
pulumi.Input
ToTaskDefinitionVolumeDockerVolumeConfigurationPtrOutput() TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput
ToTaskDefinitionVolumeDockerVolumeConfigurationPtrOutputWithContext(context.Context) TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput
}
TaskDefinitionVolumeDockerVolumeConfigurationPtrInput is an input type that accepts TaskDefinitionVolumeDockerVolumeConfigurationArgs, TaskDefinitionVolumeDockerVolumeConfigurationPtr and TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput values. You can construct a concrete instance of `TaskDefinitionVolumeDockerVolumeConfigurationPtrInput` via:
TaskDefinitionVolumeDockerVolumeConfigurationArgs{...}
or:
nil
func TaskDefinitionVolumeDockerVolumeConfigurationPtr ¶
func TaskDefinitionVolumeDockerVolumeConfigurationPtr(v *TaskDefinitionVolumeDockerVolumeConfigurationArgs) TaskDefinitionVolumeDockerVolumeConfigurationPtrInput
type TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput ¶
type TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput struct{ *pulumi.OutputState }
func (TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) Autoprovision ¶
func (o TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) Autoprovision() pulumi.BoolPtrOutput
If this value is `true`, the Docker volume is created if it does not already exist. *Note*: This field is only used if the scope is `shared`.
func (TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) Driver ¶
func (o TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) Driver() pulumi.StringPtrOutput
Docker volume driver to use. The driver value must match the driver name provided by Docker because it is used for task placement.
func (TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) DriverOpts ¶
func (o TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) DriverOpts() pulumi.StringMapOutput
Map of Docker driver specific options.
func (TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) ElementType ¶
func (TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) ElementType() reflect.Type
func (TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) Labels ¶
func (o TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) Labels() pulumi.StringMapOutput
Map of custom metadata to add to your Docker volume.
func (TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) Scope ¶
func (o TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) Scope() pulumi.StringPtrOutput
Scope for the Docker volume, which determines its lifecycle, either `task` or `shared`. Docker volumes that are scoped to a `task` are automatically provisioned when the task starts and destroyed when the task stops. Docker volumes that are scoped as `shared` persist after the task stops.
func (TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeDockerVolumeConfigurationPtrOutput ¶
func (o TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeDockerVolumeConfigurationPtrOutput() TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput
func (TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeDockerVolumeConfigurationPtrOutputWithContext ¶
func (o TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeDockerVolumeConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput
type TaskDefinitionVolumeEfsVolumeConfiguration ¶
type TaskDefinitionVolumeEfsVolumeConfiguration struct {
// Configuration block for authorization for the Amazon EFS file system. Detailed below.
AuthorizationConfig *TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig `pulumi:"authorizationConfig"`
// ID of the EFS File System.
FileSystemId string `pulumi:"fileSystemId"`
// Directory within the Amazon EFS file system to mount as the root directory inside the host. If this parameter is omitted, the root of the Amazon EFS volume will be used. Specifying / will have the same effect as omitting this parameter. This argument is ignored when using `authorizationConfig`.
RootDirectory *string `pulumi:"rootDirectory"`
// Whether or not to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server. Transit encryption must be enabled if Amazon EFS IAM authorization is used. Valid values: `ENABLED`, `DISABLED`. If this parameter is omitted, the default value of `DISABLED` is used.
TransitEncryption *string `pulumi:"transitEncryption"`
// Port to use for transit encryption. If you do not specify a transit encryption port, it will use the port selection strategy that the Amazon EFS mount helper uses.
TransitEncryptionPort *int `pulumi:"transitEncryptionPort"`
}
type TaskDefinitionVolumeEfsVolumeConfigurationArgs ¶
type TaskDefinitionVolumeEfsVolumeConfigurationArgs struct {
// Configuration block for authorization for the Amazon EFS file system. Detailed below.
AuthorizationConfig TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrInput `pulumi:"authorizationConfig"`
// ID of the EFS File System.
FileSystemId pulumi.StringInput `pulumi:"fileSystemId"`
// Directory within the Amazon EFS file system to mount as the root directory inside the host. If this parameter is omitted, the root of the Amazon EFS volume will be used. Specifying / will have the same effect as omitting this parameter. This argument is ignored when using `authorizationConfig`.
RootDirectory pulumi.StringPtrInput `pulumi:"rootDirectory"`
// Whether or not to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server. Transit encryption must be enabled if Amazon EFS IAM authorization is used. Valid values: `ENABLED`, `DISABLED`. If this parameter is omitted, the default value of `DISABLED` is used.
TransitEncryption pulumi.StringPtrInput `pulumi:"transitEncryption"`
// Port to use for transit encryption. If you do not specify a transit encryption port, it will use the port selection strategy that the Amazon EFS mount helper uses.
TransitEncryptionPort pulumi.IntPtrInput `pulumi:"transitEncryptionPort"`
}
func (TaskDefinitionVolumeEfsVolumeConfigurationArgs) ElementType ¶
func (TaskDefinitionVolumeEfsVolumeConfigurationArgs) ElementType() reflect.Type
func (TaskDefinitionVolumeEfsVolumeConfigurationArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationOutput ¶
func (i TaskDefinitionVolumeEfsVolumeConfigurationArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationOutput() TaskDefinitionVolumeEfsVolumeConfigurationOutput
func (TaskDefinitionVolumeEfsVolumeConfigurationArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationOutputWithContext ¶
func (i TaskDefinitionVolumeEfsVolumeConfigurationArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationOutput
func (TaskDefinitionVolumeEfsVolumeConfigurationArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutput ¶
func (i TaskDefinitionVolumeEfsVolumeConfigurationArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutput() TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
func (TaskDefinitionVolumeEfsVolumeConfigurationArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutputWithContext ¶
func (i TaskDefinitionVolumeEfsVolumeConfigurationArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
type TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig ¶
type TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfig struct {
// Access point ID to use. If an access point is specified, the root directory value will be relative to the directory set for the access point. If specified, transit encryption must be enabled in the EFSVolumeConfiguration.
AccessPointId *string `pulumi:"accessPointId"`
// Whether or not to use the Amazon ECS task IAM role defined in a task definition when mounting the Amazon EFS file system. If enabled, transit encryption must be enabled in the EFSVolumeConfiguration. Valid values: `ENABLED`, `DISABLED`. If this parameter is omitted, the default value of `DISABLED` is used.
Iam *string `pulumi:"iam"`
}
type TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs ¶
type TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs struct {
// Access point ID to use. If an access point is specified, the root directory value will be relative to the directory set for the access point. If specified, transit encryption must be enabled in the EFSVolumeConfiguration.
AccessPointId pulumi.StringPtrInput `pulumi:"accessPointId"`
// Whether or not to use the Amazon ECS task IAM role defined in a task definition when mounting the Amazon EFS file system. If enabled, transit encryption must be enabled in the EFSVolumeConfiguration. Valid values: `ENABLED`, `DISABLED`. If this parameter is omitted, the default value of `DISABLED` is used.
Iam pulumi.StringPtrInput `pulumi:"iam"`
}
func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ElementType ¶
func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ElementType() reflect.Type
func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput ¶
func (i TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput() TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputWithContext ¶
func (i TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput ¶
func (i TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput() TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput
func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutputWithContext ¶
func (i TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput
type TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigInput ¶
type TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigInput interface {
pulumi.Input
ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput() TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputWithContext(context.Context) TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
}
TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigInput is an input type that accepts TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs and TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput values. You can construct a concrete instance of `TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigInput` via:
TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs{...}
type TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput ¶
type TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput struct{ *pulumi.OutputState }
func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) AccessPointId ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) AccessPointId() pulumi.StringPtrOutput
Access point ID to use. If an access point is specified, the root directory value will be relative to the directory set for the access point. If specified, transit encryption must be enabled in the EFSVolumeConfiguration.
func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ElementType ¶
func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ElementType() reflect.Type
func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) Iam ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) Iam() pulumi.StringPtrOutput
Whether or not to use the Amazon ECS task IAM role defined in a task definition when mounting the Amazon EFS file system. If enabled, transit encryption must be enabled in the EFSVolumeConfiguration. Valid values: `ENABLED`, `DISABLED`. If this parameter is omitted, the default value of `DISABLED` is used.
func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput() TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputWithContext ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput
func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput() TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput
func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutputWithContext ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput
type TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrInput ¶
type TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrInput interface {
pulumi.Input
ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput() TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput
ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutputWithContext(context.Context) TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput
}
TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrInput is an input type that accepts TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs, TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtr and TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput values. You can construct a concrete instance of `TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrInput` via:
TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs{...}
or:
nil
func TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtr ¶
func TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtr(v *TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs) TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrInput
type TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput ¶
type TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput struct{ *pulumi.OutputState }
func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput) AccessPointId ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput) AccessPointId() pulumi.StringPtrOutput
Access point ID to use. If an access point is specified, the root directory value will be relative to the directory set for the access point. If specified, transit encryption must be enabled in the EFSVolumeConfiguration.
func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput) ElementType ¶
func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput) ElementType() reflect.Type
func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput) Iam ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput) Iam() pulumi.StringPtrOutput
Whether or not to use the Amazon ECS task IAM role defined in a task definition when mounting the Amazon EFS file system. If enabled, transit encryption must be enabled in the EFSVolumeConfiguration. Valid values: `ENABLED`, `DISABLED`. If this parameter is omitted, the default value of `DISABLED` is used.
func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput() TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput
func (TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutputWithContext ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput
type TaskDefinitionVolumeEfsVolumeConfigurationInput ¶
type TaskDefinitionVolumeEfsVolumeConfigurationInput interface {
pulumi.Input
ToTaskDefinitionVolumeEfsVolumeConfigurationOutput() TaskDefinitionVolumeEfsVolumeConfigurationOutput
ToTaskDefinitionVolumeEfsVolumeConfigurationOutputWithContext(context.Context) TaskDefinitionVolumeEfsVolumeConfigurationOutput
}
TaskDefinitionVolumeEfsVolumeConfigurationInput is an input type that accepts TaskDefinitionVolumeEfsVolumeConfigurationArgs and TaskDefinitionVolumeEfsVolumeConfigurationOutput values. You can construct a concrete instance of `TaskDefinitionVolumeEfsVolumeConfigurationInput` via:
TaskDefinitionVolumeEfsVolumeConfigurationArgs{...}
type TaskDefinitionVolumeEfsVolumeConfigurationOutput ¶
type TaskDefinitionVolumeEfsVolumeConfigurationOutput struct{ *pulumi.OutputState }
func (TaskDefinitionVolumeEfsVolumeConfigurationOutput) AuthorizationConfig ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationOutput) AuthorizationConfig() TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput
Configuration block for authorization for the Amazon EFS file system. Detailed below.
func (TaskDefinitionVolumeEfsVolumeConfigurationOutput) ElementType ¶
func (TaskDefinitionVolumeEfsVolumeConfigurationOutput) ElementType() reflect.Type
func (TaskDefinitionVolumeEfsVolumeConfigurationOutput) FileSystemId ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationOutput) FileSystemId() pulumi.StringOutput
ID of the EFS File System.
func (TaskDefinitionVolumeEfsVolumeConfigurationOutput) RootDirectory ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationOutput) RootDirectory() pulumi.StringPtrOutput
Directory within the Amazon EFS file system to mount as the root directory inside the host. If this parameter is omitted, the root of the Amazon EFS volume will be used. Specifying / will have the same effect as omitting this parameter. This argument is ignored when using `authorizationConfig`.
func (TaskDefinitionVolumeEfsVolumeConfigurationOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationOutput ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationOutput() TaskDefinitionVolumeEfsVolumeConfigurationOutput
func (TaskDefinitionVolumeEfsVolumeConfigurationOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationOutputWithContext ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationOutput
func (TaskDefinitionVolumeEfsVolumeConfigurationOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutput ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutput() TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
func (TaskDefinitionVolumeEfsVolumeConfigurationOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutputWithContext ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
func (TaskDefinitionVolumeEfsVolumeConfigurationOutput) TransitEncryption ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationOutput) TransitEncryption() pulumi.StringPtrOutput
Whether or not to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server. Transit encryption must be enabled if Amazon EFS IAM authorization is used. Valid values: `ENABLED`, `DISABLED`. If this parameter is omitted, the default value of `DISABLED` is used.
func (TaskDefinitionVolumeEfsVolumeConfigurationOutput) TransitEncryptionPort ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationOutput) TransitEncryptionPort() pulumi.IntPtrOutput
Port to use for transit encryption. If you do not specify a transit encryption port, it will use the port selection strategy that the Amazon EFS mount helper uses.
type TaskDefinitionVolumeEfsVolumeConfigurationPtrInput ¶
type TaskDefinitionVolumeEfsVolumeConfigurationPtrInput interface {
pulumi.Input
ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutput() TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutputWithContext(context.Context) TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
}
TaskDefinitionVolumeEfsVolumeConfigurationPtrInput is an input type that accepts TaskDefinitionVolumeEfsVolumeConfigurationArgs, TaskDefinitionVolumeEfsVolumeConfigurationPtr and TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput values. You can construct a concrete instance of `TaskDefinitionVolumeEfsVolumeConfigurationPtrInput` via:
TaskDefinitionVolumeEfsVolumeConfigurationArgs{...}
or:
nil
func TaskDefinitionVolumeEfsVolumeConfigurationPtr ¶
func TaskDefinitionVolumeEfsVolumeConfigurationPtr(v *TaskDefinitionVolumeEfsVolumeConfigurationArgs) TaskDefinitionVolumeEfsVolumeConfigurationPtrInput
type TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput ¶
type TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput struct{ *pulumi.OutputState }
func (TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) AuthorizationConfig ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) AuthorizationConfig() TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigPtrOutput
Configuration block for authorization for the Amazon EFS file system. Detailed below.
func (TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) ElementType ¶
func (TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) ElementType() reflect.Type
func (TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) FileSystemId ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) FileSystemId() pulumi.StringPtrOutput
ID of the EFS File System.
func (TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) RootDirectory ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) RootDirectory() pulumi.StringPtrOutput
Directory within the Amazon EFS file system to mount as the root directory inside the host. If this parameter is omitted, the root of the Amazon EFS volume will be used. Specifying / will have the same effect as omitting this parameter. This argument is ignored when using `authorizationConfig`.
func (TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutput ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutput() TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
func (TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutputWithContext ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
func (TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) TransitEncryption ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) TransitEncryption() pulumi.StringPtrOutput
Whether or not to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server. Transit encryption must be enabled if Amazon EFS IAM authorization is used. Valid values: `ENABLED`, `DISABLED`. If this parameter is omitted, the default value of `DISABLED` is used.
func (TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) TransitEncryptionPort ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) TransitEncryptionPort() pulumi.IntPtrOutput
Port to use for transit encryption. If you do not specify a transit encryption port, it will use the port selection strategy that the Amazon EFS mount helper uses.
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfiguration ¶
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfiguration struct {
// Configuration block for authorization for the Amazon FSx for Windows File Server file system detailed below.
AuthorizationConfig TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig `pulumi:"authorizationConfig"`
// The Amazon FSx for Windows File Server file system ID to use.
FileSystemId string `pulumi:"fileSystemId"`
// The directory within the Amazon FSx for Windows File Server file system to mount as the root directory inside the host.
RootDirectory string `pulumi:"rootDirectory"`
}
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs ¶
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs struct {
// Configuration block for authorization for the Amazon FSx for Windows File Server file system detailed below.
AuthorizationConfig TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigInput `pulumi:"authorizationConfig"`
// The Amazon FSx for Windows File Server file system ID to use.
FileSystemId pulumi.StringInput `pulumi:"fileSystemId"`
// The directory within the Amazon FSx for Windows File Server file system to mount as the root directory inside the host.
RootDirectory pulumi.StringInput `pulumi:"rootDirectory"`
}
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ElementType ¶
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ElementType() reflect.Type
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput ¶
func (i TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputWithContext ¶
func (i TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputWithContext(ctx context.Context) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput ¶
func (i TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutputWithContext ¶
func (i TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig ¶
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig struct {
// The authorization credential option to use. The authorization credential options can be provided using either the Amazon Resource Name (ARN) of an AWS Secrets Manager secret or AWS Systems Manager Parameter Store parameter. The ARNs refer to the stored credentials.
CredentialsParameter string `pulumi:"credentialsParameter"`
// A fully qualified domain name hosted by an AWS Directory Service Managed Microsoft AD (Active Directory) or self-hosted AD on Amazon EC2.
Domain string `pulumi:"domain"`
}
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs ¶
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs struct {
// The authorization credential option to use. The authorization credential options can be provided using either the Amazon Resource Name (ARN) of an AWS Secrets Manager secret or AWS Systems Manager Parameter Store parameter. The ARNs refer to the stored credentials.
CredentialsParameter pulumi.StringInput `pulumi:"credentialsParameter"`
// A fully qualified domain name hosted by an AWS Directory Service Managed Microsoft AD (Active Directory) or self-hosted AD on Amazon EC2.
Domain pulumi.StringInput `pulumi:"domain"`
}
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ElementType ¶
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput ¶
func (i TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputWithContext ¶
func (i TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputWithContext(ctx context.Context) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput ¶
func (i TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutputWithContext ¶
func (i TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigInput ¶
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigInput interface {
pulumi.Input
ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput
ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputWithContext(context.Context) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput
}
TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigInput is an input type that accepts TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs and TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput values. You can construct a concrete instance of `TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigInput` via:
TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs{...}
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput ¶
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput struct{ *pulumi.OutputState }
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) CredentialsParameter ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) CredentialsParameter() pulumi.StringOutput
The authorization credential option to use. The authorization credential options can be provided using either the Amazon Resource Name (ARN) of an AWS Secrets Manager secret or AWS Systems Manager Parameter Store parameter. The ARNs refer to the stored credentials.
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) Domain ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) Domain() pulumi.StringOutput
A fully qualified domain name hosted by an AWS Directory Service Managed Microsoft AD (Active Directory) or self-hosted AD on Amazon EC2.
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ElementType ¶
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputWithContext ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutputWithContext(ctx context.Context) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutputWithContext ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrInput ¶
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrInput interface {
pulumi.Input
ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput
ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutputWithContext(context.Context) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput
}
TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrInput is an input type that accepts TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs, TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtr and TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput values. You can construct a concrete instance of `TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrInput` via:
TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs{...}
or:
nil
func TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtr ¶
func TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtr(v *TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigArgs) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrInput
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput ¶
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput struct{ *pulumi.OutputState }
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput) CredentialsParameter ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput) CredentialsParameter() pulumi.StringPtrOutput
The authorization credential option to use. The authorization credential options can be provided using either the Amazon Resource Name (ARN) of an AWS Secrets Manager secret or AWS Systems Manager Parameter Store parameter. The ARNs refer to the stored credentials.
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput) Domain ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput) Domain() pulumi.StringPtrOutput
A fully qualified domain name hosted by an AWS Directory Service Managed Microsoft AD (Active Directory) or self-hosted AD on Amazon EC2.
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput) Elem ¶
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput) ElementType ¶
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutputWithContext ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationInput ¶
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationInput interface {
pulumi.Input
ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputWithContext(context.Context) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
}
TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationInput is an input type that accepts TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs and TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput values. You can construct a concrete instance of `TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationInput` via:
TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs{...}
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput ¶
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput struct{ *pulumi.OutputState }
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) AuthorizationConfig ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) AuthorizationConfig() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigOutput
Configuration block for authorization for the Amazon FSx for Windows File Server file system detailed below.
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ElementType ¶
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ElementType() reflect.Type
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) FileSystemId ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) FileSystemId() pulumi.StringOutput
The Amazon FSx for Windows File Server file system ID to use.
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) RootDirectory ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) RootDirectory() pulumi.StringOutput
The directory within the Amazon FSx for Windows File Server file system to mount as the root directory inside the host.
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputWithContext ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutputWithContext(ctx context.Context) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutputWithContext ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrInput ¶
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrInput interface {
pulumi.Input
ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput
ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutputWithContext(context.Context) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput
}
TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrInput is an input type that accepts TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs, TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtr and TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput values. You can construct a concrete instance of `TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrInput` via:
TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs{...}
or:
nil
func TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtr ¶
func TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtr(v *TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrInput
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput ¶
type TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput struct{ *pulumi.OutputState }
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput) AuthorizationConfig ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput) AuthorizationConfig() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPtrOutput
Configuration block for authorization for the Amazon FSx for Windows File Server file system detailed below.
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput) ElementType ¶
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput) ElementType() reflect.Type
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput) FileSystemId ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput) FileSystemId() pulumi.StringPtrOutput
The Amazon FSx for Windows File Server file system ID to use.
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput) RootDirectory ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput) RootDirectory() pulumi.StringPtrOutput
The directory within the Amazon FSx for Windows File Server file system to mount as the root directory inside the host.
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput
func (TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutputWithContext ¶
func (o TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput
type TaskDefinitionVolumeInput ¶
type TaskDefinitionVolumeInput interface {
pulumi.Input
ToTaskDefinitionVolumeOutput() TaskDefinitionVolumeOutput
ToTaskDefinitionVolumeOutputWithContext(context.Context) TaskDefinitionVolumeOutput
}
TaskDefinitionVolumeInput is an input type that accepts TaskDefinitionVolumeArgs and TaskDefinitionVolumeOutput values. You can construct a concrete instance of `TaskDefinitionVolumeInput` via:
TaskDefinitionVolumeArgs{...}
type TaskDefinitionVolumeOutput ¶
type TaskDefinitionVolumeOutput struct{ *pulumi.OutputState }
func (TaskDefinitionVolumeOutput) ConfigureAtLaunch ¶
func (o TaskDefinitionVolumeOutput) ConfigureAtLaunch() pulumi.BoolPtrOutput
Whether the volume should be configured at launch time. This is used to create Amazon EBS volumes for standalone tasks or tasks created as part of a service. Each task definition revision may only have one volume configured at launch in the volume configuration.
func (TaskDefinitionVolumeOutput) DockerVolumeConfiguration ¶
func (o TaskDefinitionVolumeOutput) DockerVolumeConfiguration() TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput
Configuration block to configure a docker volume. Detailed below.
func (TaskDefinitionVolumeOutput) EfsVolumeConfiguration ¶
func (o TaskDefinitionVolumeOutput) EfsVolumeConfiguration() TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
Configuration block for an EFS volume. Detailed below.
func (TaskDefinitionVolumeOutput) ElementType ¶
func (TaskDefinitionVolumeOutput) ElementType() reflect.Type
func (TaskDefinitionVolumeOutput) FsxWindowsFileServerVolumeConfiguration ¶
func (o TaskDefinitionVolumeOutput) FsxWindowsFileServerVolumeConfiguration() TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationPtrOutput
Configuration block for an FSX Windows File Server volume. Detailed below.
func (TaskDefinitionVolumeOutput) HostPath ¶
func (o TaskDefinitionVolumeOutput) HostPath() pulumi.StringPtrOutput
Path on the host container instance that is presented to the container. If not set, ECS will create a nonpersistent data volume that starts empty and is deleted after the task has finished.
func (TaskDefinitionVolumeOutput) Name ¶
func (o TaskDefinitionVolumeOutput) Name() pulumi.StringOutput
Name of the volume. This name is referenced in the `sourceVolume` parameter of container definition in the `mountPoints` section.
func (TaskDefinitionVolumeOutput) ToTaskDefinitionVolumeOutput ¶
func (o TaskDefinitionVolumeOutput) ToTaskDefinitionVolumeOutput() TaskDefinitionVolumeOutput
func (TaskDefinitionVolumeOutput) ToTaskDefinitionVolumeOutputWithContext ¶
func (o TaskDefinitionVolumeOutput) ToTaskDefinitionVolumeOutputWithContext(ctx context.Context) TaskDefinitionVolumeOutput
type TaskSet ¶
type TaskSet struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) that identifies the task set.
Arn pulumi.StringOutput `pulumi:"arn"`
// The capacity provider strategy to use for the service. Can be one or more. Defined below.
CapacityProviderStrategies TaskSetCapacityProviderStrategyArrayOutput `pulumi:"capacityProviderStrategies"`
// The short name or ARN of the cluster that hosts the service to create the task set in.
Cluster pulumi.StringOutput `pulumi:"cluster"`
// The external ID associated with the task set.
ExternalId pulumi.StringOutput `pulumi:"externalId"`
// Whether to allow deleting the task set without waiting for scaling down to 0. You can force a task set to delete even if it's in the process of scaling a resource. Normally, the provider drains all the tasks before deleting the task set. This bypasses that behavior and potentially leaves resources dangling.
ForceDelete pulumi.BoolPtrOutput `pulumi:"forceDelete"`
// The launch type on which to run your service. The valid values are `EC2`, `FARGATE`, and `EXTERNAL`. Defaults to `EC2`.
LaunchType pulumi.StringOutput `pulumi:"launchType"`
// Details on load balancers that are used with a task set. Detailed below.
LoadBalancers TaskSetLoadBalancerArrayOutput `pulumi:"loadBalancers"`
// The network configuration for the service. This parameter is required for task definitions that use the `awsvpc` network mode to receive their own Elastic Network Interface, and it is not supported for other network modes. Detailed below.
NetworkConfiguration TaskSetNetworkConfigurationPtrOutput `pulumi:"networkConfiguration"`
// The platform version on which to run your service. Only applicable for `launchType` set to `FARGATE`. Defaults to `LATEST`. More information about Fargate platform versions can be found in the [AWS ECS User Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html).
PlatformVersion pulumi.StringOutput `pulumi:"platformVersion"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// A floating-point percentage of the desired number of tasks to place and keep running in the task set. Detailed below.
Scale TaskSetScaleOutput `pulumi:"scale"`
// The short name or ARN of the ECS service.
Service pulumi.StringOutput `pulumi:"service"`
// The service discovery registries for the service. The maximum number of `serviceRegistries` blocks is `1`. Detailed below.
ServiceRegistries TaskSetServiceRegistriesPtrOutput `pulumi:"serviceRegistries"`
// The stability status. This indicates whether the task set has reached a steady state.
StabilityStatus pulumi.StringOutput `pulumi:"stabilityStatus"`
// The status of the task set.
Status pulumi.StringOutput `pulumi:"status"`
// A map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. If you have set `copyTagsToBackups` to true, and you specify one or more tags, no existing file system tags are copied from the file system to the backup.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// The family and revision (`family:revision`) or full ARN of the task definition that you want to run in your service.
//
// The following arguments are optional:
TaskDefinition pulumi.StringOutput `pulumi:"taskDefinition"`
// The ID of the task set.
TaskSetId pulumi.StringOutput `pulumi:"taskSetId"`
// Whether the provider should wait until the task set has reached `STEADY_STATE`.
WaitUntilStable pulumi.BoolPtrOutput `pulumi:"waitUntilStable"`
// Wait timeout for task set to reach `STEADY_STATE`. Valid time units include `ns`, `us` (or `µs`), `ms`, `s`, `m`, and `h`. Default `10m`.
WaitUntilStableTimeout pulumi.StringPtrOutput `pulumi:"waitUntilStableTimeout"`
}
Provides an ECS task set - effectively a task that is expected to run until an error occurs or a user terminates it (typically a webserver or a database).
See [ECS Task Set section in AWS developer guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-type-external.html).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.NewTaskSet(ctx, "example", &ecs.TaskSetArgs{
Service: pulumi.Any(exampleAwsEcsService.Id),
Cluster: pulumi.Any(exampleAwsEcsCluster.Id),
TaskDefinition: pulumi.Any(exampleAwsEcsTaskDefinition.Arn),
LoadBalancers: ecs.TaskSetLoadBalancerArray{
&ecs.TaskSetLoadBalancerArgs{
TargetGroupArn: pulumi.Any(exampleAwsLbTargetGroup.Arn),
ContainerName: pulumi.String("mongo"),
ContainerPort: pulumi.Int(8080),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Ignoring Changes to Scale
You can utilize the generic resource lifecycle configuration block with `ignoreChanges` to create an ECS service with an initial count of running instances, then ignore any changes to that count caused externally (e.g. Application Autoscaling).
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.NewTaskSet(ctx, "example", &ecs.TaskSetArgs{
Scale: &ecs.TaskSetScaleArgs{
Value: pulumi.Float64(50),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import ECS Task Sets using the `task_set_id`, `service`, and `cluster` separated by commas (`,`). For example:
```sh $ pulumi import aws:ecs/taskSet:TaskSet example ecs-svc/7177320696926227436,arn:aws:ecs:us-west-2:123456789101:service/example/example-1234567890,arn:aws:ecs:us-west-2:123456789101:cluster/example ```
func GetTaskSet ¶
func GetTaskSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TaskSetState, opts ...pulumi.ResourceOption) (*TaskSet, error)
GetTaskSet gets an existing TaskSet 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 NewTaskSet ¶
func NewTaskSet(ctx *pulumi.Context, name string, args *TaskSetArgs, opts ...pulumi.ResourceOption) (*TaskSet, error)
NewTaskSet registers a new resource with the given unique name, arguments, and options.
func (*TaskSet) ElementType ¶
func (*TaskSet) ToTaskSetOutput ¶
func (i *TaskSet) ToTaskSetOutput() TaskSetOutput
func (*TaskSet) ToTaskSetOutputWithContext ¶
func (i *TaskSet) ToTaskSetOutputWithContext(ctx context.Context) TaskSetOutput
type TaskSetArgs ¶
type TaskSetArgs struct {
// The capacity provider strategy to use for the service. Can be one or more. Defined below.
CapacityProviderStrategies TaskSetCapacityProviderStrategyArrayInput
// The short name or ARN of the cluster that hosts the service to create the task set in.
Cluster pulumi.StringInput
// The external ID associated with the task set.
ExternalId pulumi.StringPtrInput
// Whether to allow deleting the task set without waiting for scaling down to 0. You can force a task set to delete even if it's in the process of scaling a resource. Normally, the provider drains all the tasks before deleting the task set. This bypasses that behavior and potentially leaves resources dangling.
ForceDelete pulumi.BoolPtrInput
// The launch type on which to run your service. The valid values are `EC2`, `FARGATE`, and `EXTERNAL`. Defaults to `EC2`.
LaunchType pulumi.StringPtrInput
// Details on load balancers that are used with a task set. Detailed below.
LoadBalancers TaskSetLoadBalancerArrayInput
// The network configuration for the service. This parameter is required for task definitions that use the `awsvpc` network mode to receive their own Elastic Network Interface, and it is not supported for other network modes. Detailed below.
NetworkConfiguration TaskSetNetworkConfigurationPtrInput
// The platform version on which to run your service. Only applicable for `launchType` set to `FARGATE`. Defaults to `LATEST`. More information about Fargate platform versions can be found in the [AWS ECS User Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html).
PlatformVersion pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// A floating-point percentage of the desired number of tasks to place and keep running in the task set. Detailed below.
Scale TaskSetScalePtrInput
// The short name or ARN of the ECS service.
Service pulumi.StringInput
// The service discovery registries for the service. The maximum number of `serviceRegistries` blocks is `1`. Detailed below.
ServiceRegistries TaskSetServiceRegistriesPtrInput
// A map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. If you have set `copyTagsToBackups` to true, and you specify one or more tags, no existing file system tags are copied from the file system to the backup.
Tags pulumi.StringMapInput
// The family and revision (`family:revision`) or full ARN of the task definition that you want to run in your service.
//
// The following arguments are optional:
TaskDefinition pulumi.StringInput
// Whether the provider should wait until the task set has reached `STEADY_STATE`.
WaitUntilStable pulumi.BoolPtrInput
// Wait timeout for task set to reach `STEADY_STATE`. Valid time units include `ns`, `us` (or `µs`), `ms`, `s`, `m`, and `h`. Default `10m`.
WaitUntilStableTimeout pulumi.StringPtrInput
}
The set of arguments for constructing a TaskSet resource.
func (TaskSetArgs) ElementType ¶
func (TaskSetArgs) ElementType() reflect.Type
type TaskSetArray ¶
type TaskSetArray []TaskSetInput
func (TaskSetArray) ElementType ¶
func (TaskSetArray) ElementType() reflect.Type
func (TaskSetArray) ToTaskSetArrayOutput ¶
func (i TaskSetArray) ToTaskSetArrayOutput() TaskSetArrayOutput
func (TaskSetArray) ToTaskSetArrayOutputWithContext ¶
func (i TaskSetArray) ToTaskSetArrayOutputWithContext(ctx context.Context) TaskSetArrayOutput
type TaskSetArrayInput ¶
type TaskSetArrayInput interface {
pulumi.Input
ToTaskSetArrayOutput() TaskSetArrayOutput
ToTaskSetArrayOutputWithContext(context.Context) TaskSetArrayOutput
}
TaskSetArrayInput is an input type that accepts TaskSetArray and TaskSetArrayOutput values. You can construct a concrete instance of `TaskSetArrayInput` via:
TaskSetArray{ TaskSetArgs{...} }
type TaskSetArrayOutput ¶
type TaskSetArrayOutput struct{ *pulumi.OutputState }
func (TaskSetArrayOutput) ElementType ¶
func (TaskSetArrayOutput) ElementType() reflect.Type
func (TaskSetArrayOutput) Index ¶
func (o TaskSetArrayOutput) Index(i pulumi.IntInput) TaskSetOutput
func (TaskSetArrayOutput) ToTaskSetArrayOutput ¶
func (o TaskSetArrayOutput) ToTaskSetArrayOutput() TaskSetArrayOutput
func (TaskSetArrayOutput) ToTaskSetArrayOutputWithContext ¶
func (o TaskSetArrayOutput) ToTaskSetArrayOutputWithContext(ctx context.Context) TaskSetArrayOutput
type TaskSetCapacityProviderStrategy ¶
type TaskSetCapacityProviderStrategy struct {
// The number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined.
Base *int `pulumi:"base"`
// The short name or full Amazon Resource Name (ARN) of the capacity provider.
CapacityProvider string `pulumi:"capacityProvider"`
// The relative percentage of the total number of launched tasks that should use the specified capacity provider.
Weight int `pulumi:"weight"`
}
type TaskSetCapacityProviderStrategyArgs ¶
type TaskSetCapacityProviderStrategyArgs struct {
// The number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined.
Base pulumi.IntPtrInput `pulumi:"base"`
// The short name or full Amazon Resource Name (ARN) of the capacity provider.
CapacityProvider pulumi.StringInput `pulumi:"capacityProvider"`
// The relative percentage of the total number of launched tasks that should use the specified capacity provider.
Weight pulumi.IntInput `pulumi:"weight"`
}
func (TaskSetCapacityProviderStrategyArgs) ElementType ¶
func (TaskSetCapacityProviderStrategyArgs) ElementType() reflect.Type
func (TaskSetCapacityProviderStrategyArgs) ToTaskSetCapacityProviderStrategyOutput ¶
func (i TaskSetCapacityProviderStrategyArgs) ToTaskSetCapacityProviderStrategyOutput() TaskSetCapacityProviderStrategyOutput
func (TaskSetCapacityProviderStrategyArgs) ToTaskSetCapacityProviderStrategyOutputWithContext ¶
func (i TaskSetCapacityProviderStrategyArgs) ToTaskSetCapacityProviderStrategyOutputWithContext(ctx context.Context) TaskSetCapacityProviderStrategyOutput
type TaskSetCapacityProviderStrategyArray ¶
type TaskSetCapacityProviderStrategyArray []TaskSetCapacityProviderStrategyInput
func (TaskSetCapacityProviderStrategyArray) ElementType ¶
func (TaskSetCapacityProviderStrategyArray) ElementType() reflect.Type
func (TaskSetCapacityProviderStrategyArray) ToTaskSetCapacityProviderStrategyArrayOutput ¶
func (i TaskSetCapacityProviderStrategyArray) ToTaskSetCapacityProviderStrategyArrayOutput() TaskSetCapacityProviderStrategyArrayOutput
func (TaskSetCapacityProviderStrategyArray) ToTaskSetCapacityProviderStrategyArrayOutputWithContext ¶
func (i TaskSetCapacityProviderStrategyArray) ToTaskSetCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) TaskSetCapacityProviderStrategyArrayOutput
type TaskSetCapacityProviderStrategyArrayInput ¶
type TaskSetCapacityProviderStrategyArrayInput interface {
pulumi.Input
ToTaskSetCapacityProviderStrategyArrayOutput() TaskSetCapacityProviderStrategyArrayOutput
ToTaskSetCapacityProviderStrategyArrayOutputWithContext(context.Context) TaskSetCapacityProviderStrategyArrayOutput
}
TaskSetCapacityProviderStrategyArrayInput is an input type that accepts TaskSetCapacityProviderStrategyArray and TaskSetCapacityProviderStrategyArrayOutput values. You can construct a concrete instance of `TaskSetCapacityProviderStrategyArrayInput` via:
TaskSetCapacityProviderStrategyArray{ TaskSetCapacityProviderStrategyArgs{...} }
type TaskSetCapacityProviderStrategyArrayOutput ¶
type TaskSetCapacityProviderStrategyArrayOutput struct{ *pulumi.OutputState }
func (TaskSetCapacityProviderStrategyArrayOutput) ElementType ¶
func (TaskSetCapacityProviderStrategyArrayOutput) ElementType() reflect.Type
func (TaskSetCapacityProviderStrategyArrayOutput) ToTaskSetCapacityProviderStrategyArrayOutput ¶
func (o TaskSetCapacityProviderStrategyArrayOutput) ToTaskSetCapacityProviderStrategyArrayOutput() TaskSetCapacityProviderStrategyArrayOutput
func (TaskSetCapacityProviderStrategyArrayOutput) ToTaskSetCapacityProviderStrategyArrayOutputWithContext ¶
func (o TaskSetCapacityProviderStrategyArrayOutput) ToTaskSetCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) TaskSetCapacityProviderStrategyArrayOutput
type TaskSetCapacityProviderStrategyInput ¶
type TaskSetCapacityProviderStrategyInput interface {
pulumi.Input
ToTaskSetCapacityProviderStrategyOutput() TaskSetCapacityProviderStrategyOutput
ToTaskSetCapacityProviderStrategyOutputWithContext(context.Context) TaskSetCapacityProviderStrategyOutput
}
TaskSetCapacityProviderStrategyInput is an input type that accepts TaskSetCapacityProviderStrategyArgs and TaskSetCapacityProviderStrategyOutput values. You can construct a concrete instance of `TaskSetCapacityProviderStrategyInput` via:
TaskSetCapacityProviderStrategyArgs{...}
type TaskSetCapacityProviderStrategyOutput ¶
type TaskSetCapacityProviderStrategyOutput struct{ *pulumi.OutputState }
func (TaskSetCapacityProviderStrategyOutput) Base ¶
func (o TaskSetCapacityProviderStrategyOutput) Base() pulumi.IntPtrOutput
The number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined.
func (TaskSetCapacityProviderStrategyOutput) CapacityProvider ¶
func (o TaskSetCapacityProviderStrategyOutput) CapacityProvider() pulumi.StringOutput
The short name or full Amazon Resource Name (ARN) of the capacity provider.
func (TaskSetCapacityProviderStrategyOutput) ElementType ¶
func (TaskSetCapacityProviderStrategyOutput) ElementType() reflect.Type
func (TaskSetCapacityProviderStrategyOutput) ToTaskSetCapacityProviderStrategyOutput ¶
func (o TaskSetCapacityProviderStrategyOutput) ToTaskSetCapacityProviderStrategyOutput() TaskSetCapacityProviderStrategyOutput
func (TaskSetCapacityProviderStrategyOutput) ToTaskSetCapacityProviderStrategyOutputWithContext ¶
func (o TaskSetCapacityProviderStrategyOutput) ToTaskSetCapacityProviderStrategyOutputWithContext(ctx context.Context) TaskSetCapacityProviderStrategyOutput
func (TaskSetCapacityProviderStrategyOutput) Weight ¶
func (o TaskSetCapacityProviderStrategyOutput) Weight() pulumi.IntOutput
The relative percentage of the total number of launched tasks that should use the specified capacity provider.
type TaskSetInput ¶
type TaskSetInput interface {
pulumi.Input
ToTaskSetOutput() TaskSetOutput
ToTaskSetOutputWithContext(ctx context.Context) TaskSetOutput
}
type TaskSetLoadBalancer ¶
type TaskSetLoadBalancer struct {
// The name of the container to associate with the load balancer (as it appears in a container definition).
ContainerName string `pulumi:"containerName"`
// The port on the container to associate with the load balancer. Defaults to `0` if not specified.
//
// > **Note:** Specifying multiple `loadBalancer` configurations is still not supported by AWS for ECS task set.
ContainerPort *int `pulumi:"containerPort"`
// The name of the ELB (Classic) to associate with the service.
LoadBalancerName *string `pulumi:"loadBalancerName"`
// The ARN of the Load Balancer target group to associate with the service.
TargetGroupArn *string `pulumi:"targetGroupArn"`
}
type TaskSetLoadBalancerArgs ¶
type TaskSetLoadBalancerArgs struct {
// The name of the container to associate with the load balancer (as it appears in a container definition).
ContainerName pulumi.StringInput `pulumi:"containerName"`
// The port on the container to associate with the load balancer. Defaults to `0` if not specified.
//
// > **Note:** Specifying multiple `loadBalancer` configurations is still not supported by AWS for ECS task set.
ContainerPort pulumi.IntPtrInput `pulumi:"containerPort"`
// The name of the ELB (Classic) to associate with the service.
LoadBalancerName pulumi.StringPtrInput `pulumi:"loadBalancerName"`
// The ARN of the Load Balancer target group to associate with the service.
TargetGroupArn pulumi.StringPtrInput `pulumi:"targetGroupArn"`
}
func (TaskSetLoadBalancerArgs) ElementType ¶
func (TaskSetLoadBalancerArgs) ElementType() reflect.Type
func (TaskSetLoadBalancerArgs) ToTaskSetLoadBalancerOutput ¶
func (i TaskSetLoadBalancerArgs) ToTaskSetLoadBalancerOutput() TaskSetLoadBalancerOutput
func (TaskSetLoadBalancerArgs) ToTaskSetLoadBalancerOutputWithContext ¶
func (i TaskSetLoadBalancerArgs) ToTaskSetLoadBalancerOutputWithContext(ctx context.Context) TaskSetLoadBalancerOutput
type TaskSetLoadBalancerArray ¶
type TaskSetLoadBalancerArray []TaskSetLoadBalancerInput
func (TaskSetLoadBalancerArray) ElementType ¶
func (TaskSetLoadBalancerArray) ElementType() reflect.Type
func (TaskSetLoadBalancerArray) ToTaskSetLoadBalancerArrayOutput ¶
func (i TaskSetLoadBalancerArray) ToTaskSetLoadBalancerArrayOutput() TaskSetLoadBalancerArrayOutput
func (TaskSetLoadBalancerArray) ToTaskSetLoadBalancerArrayOutputWithContext ¶
func (i TaskSetLoadBalancerArray) ToTaskSetLoadBalancerArrayOutputWithContext(ctx context.Context) TaskSetLoadBalancerArrayOutput
type TaskSetLoadBalancerArrayInput ¶
type TaskSetLoadBalancerArrayInput interface {
pulumi.Input
ToTaskSetLoadBalancerArrayOutput() TaskSetLoadBalancerArrayOutput
ToTaskSetLoadBalancerArrayOutputWithContext(context.Context) TaskSetLoadBalancerArrayOutput
}
TaskSetLoadBalancerArrayInput is an input type that accepts TaskSetLoadBalancerArray and TaskSetLoadBalancerArrayOutput values. You can construct a concrete instance of `TaskSetLoadBalancerArrayInput` via:
TaskSetLoadBalancerArray{ TaskSetLoadBalancerArgs{...} }
type TaskSetLoadBalancerArrayOutput ¶
type TaskSetLoadBalancerArrayOutput struct{ *pulumi.OutputState }
func (TaskSetLoadBalancerArrayOutput) ElementType ¶
func (TaskSetLoadBalancerArrayOutput) ElementType() reflect.Type
func (TaskSetLoadBalancerArrayOutput) Index ¶
func (o TaskSetLoadBalancerArrayOutput) Index(i pulumi.IntInput) TaskSetLoadBalancerOutput
func (TaskSetLoadBalancerArrayOutput) ToTaskSetLoadBalancerArrayOutput ¶
func (o TaskSetLoadBalancerArrayOutput) ToTaskSetLoadBalancerArrayOutput() TaskSetLoadBalancerArrayOutput
func (TaskSetLoadBalancerArrayOutput) ToTaskSetLoadBalancerArrayOutputWithContext ¶
func (o TaskSetLoadBalancerArrayOutput) ToTaskSetLoadBalancerArrayOutputWithContext(ctx context.Context) TaskSetLoadBalancerArrayOutput
type TaskSetLoadBalancerInput ¶
type TaskSetLoadBalancerInput interface {
pulumi.Input
ToTaskSetLoadBalancerOutput() TaskSetLoadBalancerOutput
ToTaskSetLoadBalancerOutputWithContext(context.Context) TaskSetLoadBalancerOutput
}
TaskSetLoadBalancerInput is an input type that accepts TaskSetLoadBalancerArgs and TaskSetLoadBalancerOutput values. You can construct a concrete instance of `TaskSetLoadBalancerInput` via:
TaskSetLoadBalancerArgs{...}
type TaskSetLoadBalancerOutput ¶
type TaskSetLoadBalancerOutput struct{ *pulumi.OutputState }
func (TaskSetLoadBalancerOutput) ContainerName ¶
func (o TaskSetLoadBalancerOutput) ContainerName() pulumi.StringOutput
The name of the container to associate with the load balancer (as it appears in a container definition).
func (TaskSetLoadBalancerOutput) ContainerPort ¶
func (o TaskSetLoadBalancerOutput) ContainerPort() pulumi.IntPtrOutput
The port on the container to associate with the load balancer. Defaults to `0` if not specified.
> **Note:** Specifying multiple `loadBalancer` configurations is still not supported by AWS for ECS task set.
func (TaskSetLoadBalancerOutput) ElementType ¶
func (TaskSetLoadBalancerOutput) ElementType() reflect.Type
func (TaskSetLoadBalancerOutput) LoadBalancerName ¶
func (o TaskSetLoadBalancerOutput) LoadBalancerName() pulumi.StringPtrOutput
The name of the ELB (Classic) to associate with the service.
func (TaskSetLoadBalancerOutput) TargetGroupArn ¶
func (o TaskSetLoadBalancerOutput) TargetGroupArn() pulumi.StringPtrOutput
The ARN of the Load Balancer target group to associate with the service.
func (TaskSetLoadBalancerOutput) ToTaskSetLoadBalancerOutput ¶
func (o TaskSetLoadBalancerOutput) ToTaskSetLoadBalancerOutput() TaskSetLoadBalancerOutput
func (TaskSetLoadBalancerOutput) ToTaskSetLoadBalancerOutputWithContext ¶
func (o TaskSetLoadBalancerOutput) ToTaskSetLoadBalancerOutputWithContext(ctx context.Context) TaskSetLoadBalancerOutput
type TaskSetMap ¶
type TaskSetMap map[string]TaskSetInput
func (TaskSetMap) ElementType ¶
func (TaskSetMap) ElementType() reflect.Type
func (TaskSetMap) ToTaskSetMapOutput ¶
func (i TaskSetMap) ToTaskSetMapOutput() TaskSetMapOutput
func (TaskSetMap) ToTaskSetMapOutputWithContext ¶
func (i TaskSetMap) ToTaskSetMapOutputWithContext(ctx context.Context) TaskSetMapOutput
type TaskSetMapInput ¶
type TaskSetMapInput interface {
pulumi.Input
ToTaskSetMapOutput() TaskSetMapOutput
ToTaskSetMapOutputWithContext(context.Context) TaskSetMapOutput
}
TaskSetMapInput is an input type that accepts TaskSetMap and TaskSetMapOutput values. You can construct a concrete instance of `TaskSetMapInput` via:
TaskSetMap{ "key": TaskSetArgs{...} }
type TaskSetMapOutput ¶
type TaskSetMapOutput struct{ *pulumi.OutputState }
func (TaskSetMapOutput) ElementType ¶
func (TaskSetMapOutput) ElementType() reflect.Type
func (TaskSetMapOutput) MapIndex ¶
func (o TaskSetMapOutput) MapIndex(k pulumi.StringInput) TaskSetOutput
func (TaskSetMapOutput) ToTaskSetMapOutput ¶
func (o TaskSetMapOutput) ToTaskSetMapOutput() TaskSetMapOutput
func (TaskSetMapOutput) ToTaskSetMapOutputWithContext ¶
func (o TaskSetMapOutput) ToTaskSetMapOutputWithContext(ctx context.Context) TaskSetMapOutput
type TaskSetNetworkConfiguration ¶
type TaskSetNetworkConfiguration struct {
// Whether to assign a public IP address to the ENI (`FARGATE` launch type only). Valid values are `true` or `false`. Default `false`.
//
// For more information, see [Task Networking](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html).
AssignPublicIp *bool `pulumi:"assignPublicIp"`
// The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. Maximum of 5.
SecurityGroups []string `pulumi:"securityGroups"`
// The subnets associated with the task or service. Maximum of 16.
Subnets []string `pulumi:"subnets"`
}
type TaskSetNetworkConfigurationArgs ¶
type TaskSetNetworkConfigurationArgs struct {
// Whether to assign a public IP address to the ENI (`FARGATE` launch type only). Valid values are `true` or `false`. Default `false`.
//
// For more information, see [Task Networking](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html).
AssignPublicIp pulumi.BoolPtrInput `pulumi:"assignPublicIp"`
// The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. Maximum of 5.
SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"`
// The subnets associated with the task or service. Maximum of 16.
Subnets pulumi.StringArrayInput `pulumi:"subnets"`
}
func (TaskSetNetworkConfigurationArgs) ElementType ¶
func (TaskSetNetworkConfigurationArgs) ElementType() reflect.Type
func (TaskSetNetworkConfigurationArgs) ToTaskSetNetworkConfigurationOutput ¶
func (i TaskSetNetworkConfigurationArgs) ToTaskSetNetworkConfigurationOutput() TaskSetNetworkConfigurationOutput
func (TaskSetNetworkConfigurationArgs) ToTaskSetNetworkConfigurationOutputWithContext ¶
func (i TaskSetNetworkConfigurationArgs) ToTaskSetNetworkConfigurationOutputWithContext(ctx context.Context) TaskSetNetworkConfigurationOutput
func (TaskSetNetworkConfigurationArgs) ToTaskSetNetworkConfigurationPtrOutput ¶
func (i TaskSetNetworkConfigurationArgs) ToTaskSetNetworkConfigurationPtrOutput() TaskSetNetworkConfigurationPtrOutput
func (TaskSetNetworkConfigurationArgs) ToTaskSetNetworkConfigurationPtrOutputWithContext ¶
func (i TaskSetNetworkConfigurationArgs) ToTaskSetNetworkConfigurationPtrOutputWithContext(ctx context.Context) TaskSetNetworkConfigurationPtrOutput
type TaskSetNetworkConfigurationInput ¶
type TaskSetNetworkConfigurationInput interface {
pulumi.Input
ToTaskSetNetworkConfigurationOutput() TaskSetNetworkConfigurationOutput
ToTaskSetNetworkConfigurationOutputWithContext(context.Context) TaskSetNetworkConfigurationOutput
}
TaskSetNetworkConfigurationInput is an input type that accepts TaskSetNetworkConfigurationArgs and TaskSetNetworkConfigurationOutput values. You can construct a concrete instance of `TaskSetNetworkConfigurationInput` via:
TaskSetNetworkConfigurationArgs{...}
type TaskSetNetworkConfigurationOutput ¶
type TaskSetNetworkConfigurationOutput struct{ *pulumi.OutputState }
func (TaskSetNetworkConfigurationOutput) AssignPublicIp ¶
func (o TaskSetNetworkConfigurationOutput) AssignPublicIp() pulumi.BoolPtrOutput
Whether to assign a public IP address to the ENI (`FARGATE` launch type only). Valid values are `true` or `false`. Default `false`.
For more information, see [Task Networking](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html).
func (TaskSetNetworkConfigurationOutput) ElementType ¶
func (TaskSetNetworkConfigurationOutput) ElementType() reflect.Type
func (TaskSetNetworkConfigurationOutput) SecurityGroups ¶
func (o TaskSetNetworkConfigurationOutput) SecurityGroups() pulumi.StringArrayOutput
The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. Maximum of 5.
func (TaskSetNetworkConfigurationOutput) Subnets ¶
func (o TaskSetNetworkConfigurationOutput) Subnets() pulumi.StringArrayOutput
The subnets associated with the task or service. Maximum of 16.
func (TaskSetNetworkConfigurationOutput) ToTaskSetNetworkConfigurationOutput ¶
func (o TaskSetNetworkConfigurationOutput) ToTaskSetNetworkConfigurationOutput() TaskSetNetworkConfigurationOutput
func (TaskSetNetworkConfigurationOutput) ToTaskSetNetworkConfigurationOutputWithContext ¶
func (o TaskSetNetworkConfigurationOutput) ToTaskSetNetworkConfigurationOutputWithContext(ctx context.Context) TaskSetNetworkConfigurationOutput
func (TaskSetNetworkConfigurationOutput) ToTaskSetNetworkConfigurationPtrOutput ¶
func (o TaskSetNetworkConfigurationOutput) ToTaskSetNetworkConfigurationPtrOutput() TaskSetNetworkConfigurationPtrOutput
func (TaskSetNetworkConfigurationOutput) ToTaskSetNetworkConfigurationPtrOutputWithContext ¶
func (o TaskSetNetworkConfigurationOutput) ToTaskSetNetworkConfigurationPtrOutputWithContext(ctx context.Context) TaskSetNetworkConfigurationPtrOutput
type TaskSetNetworkConfigurationPtrInput ¶
type TaskSetNetworkConfigurationPtrInput interface {
pulumi.Input
ToTaskSetNetworkConfigurationPtrOutput() TaskSetNetworkConfigurationPtrOutput
ToTaskSetNetworkConfigurationPtrOutputWithContext(context.Context) TaskSetNetworkConfigurationPtrOutput
}
TaskSetNetworkConfigurationPtrInput is an input type that accepts TaskSetNetworkConfigurationArgs, TaskSetNetworkConfigurationPtr and TaskSetNetworkConfigurationPtrOutput values. You can construct a concrete instance of `TaskSetNetworkConfigurationPtrInput` via:
TaskSetNetworkConfigurationArgs{...}
or:
nil
func TaskSetNetworkConfigurationPtr ¶
func TaskSetNetworkConfigurationPtr(v *TaskSetNetworkConfigurationArgs) TaskSetNetworkConfigurationPtrInput
type TaskSetNetworkConfigurationPtrOutput ¶
type TaskSetNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }
func (TaskSetNetworkConfigurationPtrOutput) AssignPublicIp ¶
func (o TaskSetNetworkConfigurationPtrOutput) AssignPublicIp() pulumi.BoolPtrOutput
Whether to assign a public IP address to the ENI (`FARGATE` launch type only). Valid values are `true` or `false`. Default `false`.
For more information, see [Task Networking](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html).
func (TaskSetNetworkConfigurationPtrOutput) ElementType ¶
func (TaskSetNetworkConfigurationPtrOutput) ElementType() reflect.Type
func (TaskSetNetworkConfigurationPtrOutput) SecurityGroups ¶
func (o TaskSetNetworkConfigurationPtrOutput) SecurityGroups() pulumi.StringArrayOutput
The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. Maximum of 5.
func (TaskSetNetworkConfigurationPtrOutput) Subnets ¶
func (o TaskSetNetworkConfigurationPtrOutput) Subnets() pulumi.StringArrayOutput
The subnets associated with the task or service. Maximum of 16.
func (TaskSetNetworkConfigurationPtrOutput) ToTaskSetNetworkConfigurationPtrOutput ¶
func (o TaskSetNetworkConfigurationPtrOutput) ToTaskSetNetworkConfigurationPtrOutput() TaskSetNetworkConfigurationPtrOutput
func (TaskSetNetworkConfigurationPtrOutput) ToTaskSetNetworkConfigurationPtrOutputWithContext ¶
func (o TaskSetNetworkConfigurationPtrOutput) ToTaskSetNetworkConfigurationPtrOutputWithContext(ctx context.Context) TaskSetNetworkConfigurationPtrOutput
type TaskSetOutput ¶
type TaskSetOutput struct{ *pulumi.OutputState }
func (TaskSetOutput) Arn ¶
func (o TaskSetOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) that identifies the task set.
func (TaskSetOutput) CapacityProviderStrategies ¶
func (o TaskSetOutput) CapacityProviderStrategies() TaskSetCapacityProviderStrategyArrayOutput
The capacity provider strategy to use for the service. Can be one or more. Defined below.
func (TaskSetOutput) Cluster ¶
func (o TaskSetOutput) Cluster() pulumi.StringOutput
The short name or ARN of the cluster that hosts the service to create the task set in.
func (TaskSetOutput) ElementType ¶
func (TaskSetOutput) ElementType() reflect.Type
func (TaskSetOutput) ExternalId ¶
func (o TaskSetOutput) ExternalId() pulumi.StringOutput
The external ID associated with the task set.
func (TaskSetOutput) ForceDelete ¶
func (o TaskSetOutput) ForceDelete() pulumi.BoolPtrOutput
Whether to allow deleting the task set without waiting for scaling down to 0. You can force a task set to delete even if it's in the process of scaling a resource. Normally, the provider drains all the tasks before deleting the task set. This bypasses that behavior and potentially leaves resources dangling.
func (TaskSetOutput) LaunchType ¶
func (o TaskSetOutput) LaunchType() pulumi.StringOutput
The launch type on which to run your service. The valid values are `EC2`, `FARGATE`, and `EXTERNAL`. Defaults to `EC2`.
func (TaskSetOutput) LoadBalancers ¶
func (o TaskSetOutput) LoadBalancers() TaskSetLoadBalancerArrayOutput
Details on load balancers that are used with a task set. Detailed below.
func (TaskSetOutput) NetworkConfiguration ¶
func (o TaskSetOutput) NetworkConfiguration() TaskSetNetworkConfigurationPtrOutput
The network configuration for the service. This parameter is required for task definitions that use the `awsvpc` network mode to receive their own Elastic Network Interface, and it is not supported for other network modes. Detailed below.
func (TaskSetOutput) PlatformVersion ¶
func (o TaskSetOutput) PlatformVersion() pulumi.StringOutput
The platform version on which to run your service. Only applicable for `launchType` set to `FARGATE`. Defaults to `LATEST`. More information about Fargate platform versions can be found in the [AWS ECS User Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html).
func (TaskSetOutput) Region ¶
func (o TaskSetOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (TaskSetOutput) Scale ¶
func (o TaskSetOutput) Scale() TaskSetScaleOutput
A floating-point percentage of the desired number of tasks to place and keep running in the task set. Detailed below.
func (TaskSetOutput) Service ¶
func (o TaskSetOutput) Service() pulumi.StringOutput
The short name or ARN of the ECS service.
func (TaskSetOutput) ServiceRegistries ¶
func (o TaskSetOutput) ServiceRegistries() TaskSetServiceRegistriesPtrOutput
The service discovery registries for the service. The maximum number of `serviceRegistries` blocks is `1`. Detailed below.
func (TaskSetOutput) StabilityStatus ¶
func (o TaskSetOutput) StabilityStatus() pulumi.StringOutput
The stability status. This indicates whether the task set has reached a steady state.
func (TaskSetOutput) Status ¶
func (o TaskSetOutput) Status() pulumi.StringOutput
The status of the task set.
func (TaskSetOutput) Tags ¶
func (o TaskSetOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. If you have set `copyTagsToBackups` to true, and you specify one or more tags, no existing file system tags are copied from the file system to the backup.
func (TaskSetOutput) TagsAll ¶
func (o TaskSetOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (TaskSetOutput) TaskDefinition ¶
func (o TaskSetOutput) TaskDefinition() pulumi.StringOutput
The family and revision (`family:revision`) or full ARN of the task definition that you want to run in your service.
The following arguments are optional:
func (TaskSetOutput) TaskSetId ¶
func (o TaskSetOutput) TaskSetId() pulumi.StringOutput
The ID of the task set.
func (TaskSetOutput) ToTaskSetOutput ¶
func (o TaskSetOutput) ToTaskSetOutput() TaskSetOutput
func (TaskSetOutput) ToTaskSetOutputWithContext ¶
func (o TaskSetOutput) ToTaskSetOutputWithContext(ctx context.Context) TaskSetOutput
func (TaskSetOutput) WaitUntilStable ¶
func (o TaskSetOutput) WaitUntilStable() pulumi.BoolPtrOutput
Whether the provider should wait until the task set has reached `STEADY_STATE`.
func (TaskSetOutput) WaitUntilStableTimeout ¶
func (o TaskSetOutput) WaitUntilStableTimeout() pulumi.StringPtrOutput
Wait timeout for task set to reach `STEADY_STATE`. Valid time units include `ns`, `us` (or `µs`), `ms`, `s`, `m`, and `h`. Default `10m`.
type TaskSetScale ¶
type TaskSetScale struct {
// The unit of measure for the scale value. Default: `PERCENT`.
Unit *string `pulumi:"unit"`
// The value, specified as a percent total of a service's `desiredCount`, to scale the task set. Defaults to `0` if not specified. Accepted values are numbers between 0.0 and 100.0.
Value *float64 `pulumi:"value"`
}
type TaskSetScaleArgs ¶
type TaskSetScaleArgs struct {
// The unit of measure for the scale value. Default: `PERCENT`.
Unit pulumi.StringPtrInput `pulumi:"unit"`
// The value, specified as a percent total of a service's `desiredCount`, to scale the task set. Defaults to `0` if not specified. Accepted values are numbers between 0.0 and 100.0.
Value pulumi.Float64PtrInput `pulumi:"value"`
}
func (TaskSetScaleArgs) ElementType ¶
func (TaskSetScaleArgs) ElementType() reflect.Type
func (TaskSetScaleArgs) ToTaskSetScaleOutput ¶
func (i TaskSetScaleArgs) ToTaskSetScaleOutput() TaskSetScaleOutput
func (TaskSetScaleArgs) ToTaskSetScaleOutputWithContext ¶
func (i TaskSetScaleArgs) ToTaskSetScaleOutputWithContext(ctx context.Context) TaskSetScaleOutput
func (TaskSetScaleArgs) ToTaskSetScalePtrOutput ¶
func (i TaskSetScaleArgs) ToTaskSetScalePtrOutput() TaskSetScalePtrOutput
func (TaskSetScaleArgs) ToTaskSetScalePtrOutputWithContext ¶
func (i TaskSetScaleArgs) ToTaskSetScalePtrOutputWithContext(ctx context.Context) TaskSetScalePtrOutput
type TaskSetScaleInput ¶
type TaskSetScaleInput interface {
pulumi.Input
ToTaskSetScaleOutput() TaskSetScaleOutput
ToTaskSetScaleOutputWithContext(context.Context) TaskSetScaleOutput
}
TaskSetScaleInput is an input type that accepts TaskSetScaleArgs and TaskSetScaleOutput values. You can construct a concrete instance of `TaskSetScaleInput` via:
TaskSetScaleArgs{...}
type TaskSetScaleOutput ¶
type TaskSetScaleOutput struct{ *pulumi.OutputState }
func (TaskSetScaleOutput) ElementType ¶
func (TaskSetScaleOutput) ElementType() reflect.Type
func (TaskSetScaleOutput) ToTaskSetScaleOutput ¶
func (o TaskSetScaleOutput) ToTaskSetScaleOutput() TaskSetScaleOutput
func (TaskSetScaleOutput) ToTaskSetScaleOutputWithContext ¶
func (o TaskSetScaleOutput) ToTaskSetScaleOutputWithContext(ctx context.Context) TaskSetScaleOutput
func (TaskSetScaleOutput) ToTaskSetScalePtrOutput ¶
func (o TaskSetScaleOutput) ToTaskSetScalePtrOutput() TaskSetScalePtrOutput
func (TaskSetScaleOutput) ToTaskSetScalePtrOutputWithContext ¶
func (o TaskSetScaleOutput) ToTaskSetScalePtrOutputWithContext(ctx context.Context) TaskSetScalePtrOutput
func (TaskSetScaleOutput) Unit ¶
func (o TaskSetScaleOutput) Unit() pulumi.StringPtrOutput
The unit of measure for the scale value. Default: `PERCENT`.
func (TaskSetScaleOutput) Value ¶
func (o TaskSetScaleOutput) Value() pulumi.Float64PtrOutput
The value, specified as a percent total of a service's `desiredCount`, to scale the task set. Defaults to `0` if not specified. Accepted values are numbers between 0.0 and 100.0.
type TaskSetScalePtrInput ¶
type TaskSetScalePtrInput interface {
pulumi.Input
ToTaskSetScalePtrOutput() TaskSetScalePtrOutput
ToTaskSetScalePtrOutputWithContext(context.Context) TaskSetScalePtrOutput
}
TaskSetScalePtrInput is an input type that accepts TaskSetScaleArgs, TaskSetScalePtr and TaskSetScalePtrOutput values. You can construct a concrete instance of `TaskSetScalePtrInput` via:
TaskSetScaleArgs{...}
or:
nil
func TaskSetScalePtr ¶
func TaskSetScalePtr(v *TaskSetScaleArgs) TaskSetScalePtrInput
type TaskSetScalePtrOutput ¶
type TaskSetScalePtrOutput struct{ *pulumi.OutputState }
func (TaskSetScalePtrOutput) Elem ¶
func (o TaskSetScalePtrOutput) Elem() TaskSetScaleOutput
func (TaskSetScalePtrOutput) ElementType ¶
func (TaskSetScalePtrOutput) ElementType() reflect.Type
func (TaskSetScalePtrOutput) ToTaskSetScalePtrOutput ¶
func (o TaskSetScalePtrOutput) ToTaskSetScalePtrOutput() TaskSetScalePtrOutput
func (TaskSetScalePtrOutput) ToTaskSetScalePtrOutputWithContext ¶
func (o TaskSetScalePtrOutput) ToTaskSetScalePtrOutputWithContext(ctx context.Context) TaskSetScalePtrOutput
func (TaskSetScalePtrOutput) Unit ¶
func (o TaskSetScalePtrOutput) Unit() pulumi.StringPtrOutput
The unit of measure for the scale value. Default: `PERCENT`.
func (TaskSetScalePtrOutput) Value ¶
func (o TaskSetScalePtrOutput) Value() pulumi.Float64PtrOutput
The value, specified as a percent total of a service's `desiredCount`, to scale the task set. Defaults to `0` if not specified. Accepted values are numbers between 0.0 and 100.0.
type TaskSetServiceRegistries ¶
type TaskSetServiceRegistries struct {
// The container name value, already specified in the task definition, to be used for your service discovery service.
ContainerName *string `pulumi:"containerName"`
// The port value, already specified in the task definition, to be used for your service discovery service.
ContainerPort *int `pulumi:"containerPort"`
// The port value used if your Service Discovery service specified an SRV record.
Port *int `pulumi:"port"`
// The ARN of the Service Registry. The currently supported service registry is Amazon Route 53 Auto Naming Service(`servicediscovery.Service` resource). For more information, see [Service](https://docs.aws.amazon.com/Route53/latest/APIReference/API_autonaming_Service.html).
RegistryArn string `pulumi:"registryArn"`
}
type TaskSetServiceRegistriesArgs ¶
type TaskSetServiceRegistriesArgs struct {
// The container name value, already specified in the task definition, to be used for your service discovery service.
ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
// The port value, already specified in the task definition, to be used for your service discovery service.
ContainerPort pulumi.IntPtrInput `pulumi:"containerPort"`
// The port value used if your Service Discovery service specified an SRV record.
Port pulumi.IntPtrInput `pulumi:"port"`
// The ARN of the Service Registry. The currently supported service registry is Amazon Route 53 Auto Naming Service(`servicediscovery.Service` resource). For more information, see [Service](https://docs.aws.amazon.com/Route53/latest/APIReference/API_autonaming_Service.html).
RegistryArn pulumi.StringInput `pulumi:"registryArn"`
}
func (TaskSetServiceRegistriesArgs) ElementType ¶
func (TaskSetServiceRegistriesArgs) ElementType() reflect.Type
func (TaskSetServiceRegistriesArgs) ToTaskSetServiceRegistriesOutput ¶
func (i TaskSetServiceRegistriesArgs) ToTaskSetServiceRegistriesOutput() TaskSetServiceRegistriesOutput
func (TaskSetServiceRegistriesArgs) ToTaskSetServiceRegistriesOutputWithContext ¶
func (i TaskSetServiceRegistriesArgs) ToTaskSetServiceRegistriesOutputWithContext(ctx context.Context) TaskSetServiceRegistriesOutput
func (TaskSetServiceRegistriesArgs) ToTaskSetServiceRegistriesPtrOutput ¶
func (i TaskSetServiceRegistriesArgs) ToTaskSetServiceRegistriesPtrOutput() TaskSetServiceRegistriesPtrOutput
func (TaskSetServiceRegistriesArgs) ToTaskSetServiceRegistriesPtrOutputWithContext ¶
func (i TaskSetServiceRegistriesArgs) ToTaskSetServiceRegistriesPtrOutputWithContext(ctx context.Context) TaskSetServiceRegistriesPtrOutput
type TaskSetServiceRegistriesInput ¶
type TaskSetServiceRegistriesInput interface {
pulumi.Input
ToTaskSetServiceRegistriesOutput() TaskSetServiceRegistriesOutput
ToTaskSetServiceRegistriesOutputWithContext(context.Context) TaskSetServiceRegistriesOutput
}
TaskSetServiceRegistriesInput is an input type that accepts TaskSetServiceRegistriesArgs and TaskSetServiceRegistriesOutput values. You can construct a concrete instance of `TaskSetServiceRegistriesInput` via:
TaskSetServiceRegistriesArgs{...}
type TaskSetServiceRegistriesOutput ¶
type TaskSetServiceRegistriesOutput struct{ *pulumi.OutputState }
func (TaskSetServiceRegistriesOutput) ContainerName ¶
func (o TaskSetServiceRegistriesOutput) ContainerName() pulumi.StringPtrOutput
The container name value, already specified in the task definition, to be used for your service discovery service.
func (TaskSetServiceRegistriesOutput) ContainerPort ¶
func (o TaskSetServiceRegistriesOutput) ContainerPort() pulumi.IntPtrOutput
The port value, already specified in the task definition, to be used for your service discovery service.
func (TaskSetServiceRegistriesOutput) ElementType ¶
func (TaskSetServiceRegistriesOutput) ElementType() reflect.Type
func (TaskSetServiceRegistriesOutput) Port ¶
func (o TaskSetServiceRegistriesOutput) Port() pulumi.IntPtrOutput
The port value used if your Service Discovery service specified an SRV record.
func (TaskSetServiceRegistriesOutput) RegistryArn ¶
func (o TaskSetServiceRegistriesOutput) RegistryArn() pulumi.StringOutput
The ARN of the Service Registry. The currently supported service registry is Amazon Route 53 Auto Naming Service(`servicediscovery.Service` resource). For more information, see Service(https://docs.aws.amazon.com/Route53/latest/APIReference/API_autonaming_Service.html).
func (TaskSetServiceRegistriesOutput) ToTaskSetServiceRegistriesOutput ¶
func (o TaskSetServiceRegistriesOutput) ToTaskSetServiceRegistriesOutput() TaskSetServiceRegistriesOutput
func (TaskSetServiceRegistriesOutput) ToTaskSetServiceRegistriesOutputWithContext ¶
func (o TaskSetServiceRegistriesOutput) ToTaskSetServiceRegistriesOutputWithContext(ctx context.Context) TaskSetServiceRegistriesOutput
func (TaskSetServiceRegistriesOutput) ToTaskSetServiceRegistriesPtrOutput ¶
func (o TaskSetServiceRegistriesOutput) ToTaskSetServiceRegistriesPtrOutput() TaskSetServiceRegistriesPtrOutput
func (TaskSetServiceRegistriesOutput) ToTaskSetServiceRegistriesPtrOutputWithContext ¶
func (o TaskSetServiceRegistriesOutput) ToTaskSetServiceRegistriesPtrOutputWithContext(ctx context.Context) TaskSetServiceRegistriesPtrOutput
type TaskSetServiceRegistriesPtrInput ¶
type TaskSetServiceRegistriesPtrInput interface {
pulumi.Input
ToTaskSetServiceRegistriesPtrOutput() TaskSetServiceRegistriesPtrOutput
ToTaskSetServiceRegistriesPtrOutputWithContext(context.Context) TaskSetServiceRegistriesPtrOutput
}
TaskSetServiceRegistriesPtrInput is an input type that accepts TaskSetServiceRegistriesArgs, TaskSetServiceRegistriesPtr and TaskSetServiceRegistriesPtrOutput values. You can construct a concrete instance of `TaskSetServiceRegistriesPtrInput` via:
TaskSetServiceRegistriesArgs{...}
or:
nil
func TaskSetServiceRegistriesPtr ¶
func TaskSetServiceRegistriesPtr(v *TaskSetServiceRegistriesArgs) TaskSetServiceRegistriesPtrInput
type TaskSetServiceRegistriesPtrOutput ¶
type TaskSetServiceRegistriesPtrOutput struct{ *pulumi.OutputState }
func (TaskSetServiceRegistriesPtrOutput) ContainerName ¶
func (o TaskSetServiceRegistriesPtrOutput) ContainerName() pulumi.StringPtrOutput
The container name value, already specified in the task definition, to be used for your service discovery service.
func (TaskSetServiceRegistriesPtrOutput) ContainerPort ¶
func (o TaskSetServiceRegistriesPtrOutput) ContainerPort() pulumi.IntPtrOutput
The port value, already specified in the task definition, to be used for your service discovery service.
func (TaskSetServiceRegistriesPtrOutput) Elem ¶
func (o TaskSetServiceRegistriesPtrOutput) Elem() TaskSetServiceRegistriesOutput
func (TaskSetServiceRegistriesPtrOutput) ElementType ¶
func (TaskSetServiceRegistriesPtrOutput) ElementType() reflect.Type
func (TaskSetServiceRegistriesPtrOutput) Port ¶
func (o TaskSetServiceRegistriesPtrOutput) Port() pulumi.IntPtrOutput
The port value used if your Service Discovery service specified an SRV record.
func (TaskSetServiceRegistriesPtrOutput) RegistryArn ¶
func (o TaskSetServiceRegistriesPtrOutput) RegistryArn() pulumi.StringPtrOutput
The ARN of the Service Registry. The currently supported service registry is Amazon Route 53 Auto Naming Service(`servicediscovery.Service` resource). For more information, see Service(https://docs.aws.amazon.com/Route53/latest/APIReference/API_autonaming_Service.html).
func (TaskSetServiceRegistriesPtrOutput) ToTaskSetServiceRegistriesPtrOutput ¶
func (o TaskSetServiceRegistriesPtrOutput) ToTaskSetServiceRegistriesPtrOutput() TaskSetServiceRegistriesPtrOutput
func (TaskSetServiceRegistriesPtrOutput) ToTaskSetServiceRegistriesPtrOutputWithContext ¶
func (o TaskSetServiceRegistriesPtrOutput) ToTaskSetServiceRegistriesPtrOutputWithContext(ctx context.Context) TaskSetServiceRegistriesPtrOutput
type TaskSetState ¶
type TaskSetState struct {
// The Amazon Resource Name (ARN) that identifies the task set.
Arn pulumi.StringPtrInput
// The capacity provider strategy to use for the service. Can be one or more. Defined below.
CapacityProviderStrategies TaskSetCapacityProviderStrategyArrayInput
// The short name or ARN of the cluster that hosts the service to create the task set in.
Cluster pulumi.StringPtrInput
// The external ID associated with the task set.
ExternalId pulumi.StringPtrInput
// Whether to allow deleting the task set without waiting for scaling down to 0. You can force a task set to delete even if it's in the process of scaling a resource. Normally, the provider drains all the tasks before deleting the task set. This bypasses that behavior and potentially leaves resources dangling.
ForceDelete pulumi.BoolPtrInput
// The launch type on which to run your service. The valid values are `EC2`, `FARGATE`, and `EXTERNAL`. Defaults to `EC2`.
LaunchType pulumi.StringPtrInput
// Details on load balancers that are used with a task set. Detailed below.
LoadBalancers TaskSetLoadBalancerArrayInput
// The network configuration for the service. This parameter is required for task definitions that use the `awsvpc` network mode to receive their own Elastic Network Interface, and it is not supported for other network modes. Detailed below.
NetworkConfiguration TaskSetNetworkConfigurationPtrInput
// The platform version on which to run your service. Only applicable for `launchType` set to `FARGATE`. Defaults to `LATEST`. More information about Fargate platform versions can be found in the [AWS ECS User Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html).
PlatformVersion pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// A floating-point percentage of the desired number of tasks to place and keep running in the task set. Detailed below.
Scale TaskSetScalePtrInput
// The short name or ARN of the ECS service.
Service pulumi.StringPtrInput
// The service discovery registries for the service. The maximum number of `serviceRegistries` blocks is `1`. Detailed below.
ServiceRegistries TaskSetServiceRegistriesPtrInput
// The stability status. This indicates whether the task set has reached a steady state.
StabilityStatus pulumi.StringPtrInput
// The status of the task set.
Status pulumi.StringPtrInput
// A map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. If you have set `copyTagsToBackups` to true, and you specify one or more tags, no existing file system tags are copied from the file system to the backup.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// The family and revision (`family:revision`) or full ARN of the task definition that you want to run in your service.
//
// The following arguments are optional:
TaskDefinition pulumi.StringPtrInput
// The ID of the task set.
TaskSetId pulumi.StringPtrInput
// Whether the provider should wait until the task set has reached `STEADY_STATE`.
WaitUntilStable pulumi.BoolPtrInput
// Wait timeout for task set to reach `STEADY_STATE`. Valid time units include `ns`, `us` (or `µs`), `ms`, `s`, `m`, and `h`. Default `10m`.
WaitUntilStableTimeout pulumi.StringPtrInput
}
func (TaskSetState) ElementType ¶
func (TaskSetState) ElementType() reflect.Type