Documentation ¶
Index ¶
- type CapacityProvider
- type CapacityProviderArgs
- 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) 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) 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) 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) ManagedScaling() CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderPtrOutput) ManagedTerminationProtection() pulumi.StringPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderPtrOutput) ToCapacityProviderAutoScalingGroupProviderPtrOutput() CapacityProviderAutoScalingGroupProviderPtrOutput
- func (o CapacityProviderAutoScalingGroupProviderPtrOutput) ToCapacityProviderAutoScalingGroupProviderPtrOutputWithContext(ctx context.Context) CapacityProviderAutoScalingGroupProviderPtrOutput
- type CapacityProviderState
- type Cluster
- type ClusterArgs
- type ClusterDefaultCapacityProviderStrategy
- type ClusterDefaultCapacityProviderStrategyArgs
- func (ClusterDefaultCapacityProviderStrategyArgs) ElementType() reflect.Type
- func (i ClusterDefaultCapacityProviderStrategyArgs) ToClusterDefaultCapacityProviderStrategyOutput() ClusterDefaultCapacityProviderStrategyOutput
- func (i ClusterDefaultCapacityProviderStrategyArgs) ToClusterDefaultCapacityProviderStrategyOutputWithContext(ctx context.Context) ClusterDefaultCapacityProviderStrategyOutput
- type ClusterDefaultCapacityProviderStrategyArray
- func (ClusterDefaultCapacityProviderStrategyArray) ElementType() reflect.Type
- func (i ClusterDefaultCapacityProviderStrategyArray) ToClusterDefaultCapacityProviderStrategyArrayOutput() ClusterDefaultCapacityProviderStrategyArrayOutput
- func (i ClusterDefaultCapacityProviderStrategyArray) ToClusterDefaultCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) ClusterDefaultCapacityProviderStrategyArrayOutput
- type ClusterDefaultCapacityProviderStrategyArrayInput
- type ClusterDefaultCapacityProviderStrategyArrayOutput
- func (ClusterDefaultCapacityProviderStrategyArrayOutput) ElementType() reflect.Type
- func (o ClusterDefaultCapacityProviderStrategyArrayOutput) Index(i pulumi.IntInput) ClusterDefaultCapacityProviderStrategyOutput
- func (o ClusterDefaultCapacityProviderStrategyArrayOutput) ToClusterDefaultCapacityProviderStrategyArrayOutput() ClusterDefaultCapacityProviderStrategyArrayOutput
- func (o ClusterDefaultCapacityProviderStrategyArrayOutput) ToClusterDefaultCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) ClusterDefaultCapacityProviderStrategyArrayOutput
- type ClusterDefaultCapacityProviderStrategyInput
- type ClusterDefaultCapacityProviderStrategyOutput
- func (o ClusterDefaultCapacityProviderStrategyOutput) Base() pulumi.IntPtrOutput
- func (o ClusterDefaultCapacityProviderStrategyOutput) CapacityProvider() pulumi.StringOutput
- func (ClusterDefaultCapacityProviderStrategyOutput) ElementType() reflect.Type
- func (o ClusterDefaultCapacityProviderStrategyOutput) ToClusterDefaultCapacityProviderStrategyOutput() ClusterDefaultCapacityProviderStrategyOutput
- func (o ClusterDefaultCapacityProviderStrategyOutput) ToClusterDefaultCapacityProviderStrategyOutputWithContext(ctx context.Context) ClusterDefaultCapacityProviderStrategyOutput
- func (o ClusterDefaultCapacityProviderStrategyOutput) Weight() pulumi.IntPtrOutput
- 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 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 GetContainerDefinitionArgs
- type GetContainerDefinitionResult
- type LookupClusterArgs
- type LookupClusterResult
- type LookupServiceArgs
- type LookupServiceResult
- type LookupTaskDefinitionArgs
- type LookupTaskDefinitionResult
- type Service
- type ServiceArgs
- 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 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 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 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 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 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 TaskDefinition
- type TaskDefinitionArgs
- type TaskDefinitionInferenceAccelerator
- type TaskDefinitionInferenceAcceleratorArgs
- func (TaskDefinitionInferenceAcceleratorArgs) ElementType() reflect.Type
- func (i TaskDefinitionInferenceAcceleratorArgs) ToTaskDefinitionInferenceAcceleratorOutput() TaskDefinitionInferenceAcceleratorOutput
- func (i TaskDefinitionInferenceAcceleratorArgs) ToTaskDefinitionInferenceAcceleratorOutputWithContext(ctx context.Context) TaskDefinitionInferenceAcceleratorOutput
- type TaskDefinitionInferenceAcceleratorArray
- func (TaskDefinitionInferenceAcceleratorArray) ElementType() reflect.Type
- func (i TaskDefinitionInferenceAcceleratorArray) ToTaskDefinitionInferenceAcceleratorArrayOutput() TaskDefinitionInferenceAcceleratorArrayOutput
- func (i TaskDefinitionInferenceAcceleratorArray) ToTaskDefinitionInferenceAcceleratorArrayOutputWithContext(ctx context.Context) TaskDefinitionInferenceAcceleratorArrayOutput
- type TaskDefinitionInferenceAcceleratorArrayInput
- type TaskDefinitionInferenceAcceleratorArrayOutput
- func (TaskDefinitionInferenceAcceleratorArrayOutput) ElementType() reflect.Type
- func (o TaskDefinitionInferenceAcceleratorArrayOutput) Index(i pulumi.IntInput) TaskDefinitionInferenceAcceleratorOutput
- func (o TaskDefinitionInferenceAcceleratorArrayOutput) ToTaskDefinitionInferenceAcceleratorArrayOutput() TaskDefinitionInferenceAcceleratorArrayOutput
- func (o TaskDefinitionInferenceAcceleratorArrayOutput) ToTaskDefinitionInferenceAcceleratorArrayOutputWithContext(ctx context.Context) TaskDefinitionInferenceAcceleratorArrayOutput
- type TaskDefinitionInferenceAcceleratorInput
- type TaskDefinitionInferenceAcceleratorOutput
- func (o TaskDefinitionInferenceAcceleratorOutput) DeviceName() pulumi.StringOutput
- func (o TaskDefinitionInferenceAcceleratorOutput) DeviceType() pulumi.StringOutput
- func (TaskDefinitionInferenceAcceleratorOutput) ElementType() reflect.Type
- func (o TaskDefinitionInferenceAcceleratorOutput) ToTaskDefinitionInferenceAcceleratorOutput() TaskDefinitionInferenceAcceleratorOutput
- func (o TaskDefinitionInferenceAcceleratorOutput) ToTaskDefinitionInferenceAcceleratorOutputWithContext(ctx context.Context) TaskDefinitionInferenceAcceleratorOutput
- 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 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 TaskDefinitionVolumeEfsVolumeConfigurationInput
- type TaskDefinitionVolumeEfsVolumeConfigurationOutput
- 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
- type TaskDefinitionVolumeEfsVolumeConfigurationPtrInput
- type TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
- 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
- type TaskDefinitionVolumeInput
- type TaskDefinitionVolumeOutput
- func (o TaskDefinitionVolumeOutput) DockerVolumeConfiguration() TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput
- func (o TaskDefinitionVolumeOutput) EfsVolumeConfiguration() TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
- func (TaskDefinitionVolumeOutput) ElementType() reflect.Type
- 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CapacityProvider ¶
type CapacityProvider struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) that identifies the capacity provider. Arn pulumi.StringOutput `pulumi:"arn"` // Nested argument defining the provider for the ECS auto scaling group. Defined below. AutoScalingGroupProvider CapacityProviderAutoScalingGroupProviderOutput `pulumi:"autoScalingGroupProvider"` // The name of the capacity provider. Name pulumi.StringOutput `pulumi:"name"` // Key-value mapping of resource tags. Tags pulumi.MapOutput `pulumi:"tags"` }
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:** The AWS API does not currently support deleting ECS cluster capacity providers. Removing this resource will only remove the state for it.
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.
type CapacityProviderArgs ¶
type CapacityProviderArgs struct { // Nested argument defining the provider for the ECS auto scaling group. Defined below. AutoScalingGroupProvider CapacityProviderAutoScalingGroupProviderInput // The name of the capacity provider. Name pulumi.StringPtrInput // Key-value mapping of resource tags. Tags pulumi.MapInput }
The set of arguments for constructing a CapacityProvider resource.
func (CapacityProviderArgs) ElementType ¶
func (CapacityProviderArgs) ElementType() reflect.Type
type CapacityProviderAutoScalingGroupProvider ¶
type CapacityProviderAutoScalingGroupProvider struct { // - The Amazon Resource Name (ARN) of the associated auto scaling group. AutoScalingGroupArn string `pulumi:"autoScalingGroupArn"` // - Nested argument defining the parameters of the auto scaling. Defined 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 { // - The Amazon Resource Name (ARN) of the associated auto scaling group. AutoScalingGroupArn pulumi.StringInput `pulumi:"autoScalingGroupArn"` // - Nested argument defining the parameters of the auto scaling. Defined 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 { // The maximum step adjustment size. A number between 1 and 10,000. MaximumScalingStepSize *int `pulumi:"maximumScalingStepSize"` // The 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"` // The target utilization for the capacity provider. A number between 1 and 100. TargetCapacity *int `pulumi:"targetCapacity"` }
type CapacityProviderAutoScalingGroupProviderManagedScalingArgs ¶
type CapacityProviderAutoScalingGroupProviderManagedScalingArgs struct { // The maximum step adjustment size. A number between 1 and 10,000. MaximumScalingStepSize pulumi.IntPtrInput `pulumi:"maximumScalingStepSize"` // The 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"` // The 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) MaximumScalingStepSize ¶
func (o CapacityProviderAutoScalingGroupProviderManagedScalingOutput) MaximumScalingStepSize() pulumi.IntPtrOutput
The maximum step adjustment size. A number between 1 and 10,000.
func (CapacityProviderAutoScalingGroupProviderManagedScalingOutput) MinimumScalingStepSize ¶
func (o CapacityProviderAutoScalingGroupProviderManagedScalingOutput) MinimumScalingStepSize() pulumi.IntPtrOutput
The 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
The 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) MaximumScalingStepSize ¶
func (o CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) MaximumScalingStepSize() pulumi.IntPtrOutput
The maximum step adjustment size. A number between 1 and 10,000.
func (CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) MinimumScalingStepSize ¶
func (o CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput) MinimumScalingStepSize() pulumi.IntPtrOutput
The 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
The 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
- The Amazon Resource Name (ARN) of the associated auto scaling group.
func (CapacityProviderAutoScalingGroupProviderOutput) ElementType ¶
func (CapacityProviderAutoScalingGroupProviderOutput) ElementType() reflect.Type
func (CapacityProviderAutoScalingGroupProviderOutput) ManagedScaling ¶
func (o CapacityProviderAutoScalingGroupProviderOutput) ManagedScaling() CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
- Nested argument defining the parameters of the auto scaling. Defined 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
- The Amazon Resource Name (ARN) of the associated auto scaling group.
func (CapacityProviderAutoScalingGroupProviderPtrOutput) ElementType ¶
func (CapacityProviderAutoScalingGroupProviderPtrOutput) ElementType() reflect.Type
func (CapacityProviderAutoScalingGroupProviderPtrOutput) ManagedScaling ¶
func (o CapacityProviderAutoScalingGroupProviderPtrOutput) ManagedScaling() CapacityProviderAutoScalingGroupProviderManagedScalingPtrOutput
- Nested argument defining the parameters of the auto scaling. Defined 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 CapacityProviderState ¶
type CapacityProviderState struct { // The Amazon Resource Name (ARN) that identifies the capacity provider. Arn pulumi.StringPtrInput // Nested argument defining the provider for the ECS auto scaling group. Defined below. AutoScalingGroupProvider CapacityProviderAutoScalingGroupProviderPtrInput // The name of the capacity provider. Name pulumi.StringPtrInput // Key-value mapping of resource tags. Tags pulumi.MapInput }
func (CapacityProviderState) ElementType ¶
func (CapacityProviderState) ElementType() reflect.Type
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) that identifies the cluster Arn pulumi.StringOutput `pulumi:"arn"` // List of short 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"` // The capacity provider strategy to use by default for the cluster. Can be one or more. Defined below. DefaultCapacityProviderStrategies ClusterDefaultCapacityProviderStrategyArrayOutput `pulumi:"defaultCapacityProviderStrategies"` // The name of the cluster (up to 255 letters, numbers, hyphens, and underscores) Name pulumi.StringOutput `pulumi:"name"` // Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights for a cluster. Defined below. Settings ClusterSettingArrayOutput `pulumi:"settings"` // Key-value mapping of resource tags Tags pulumi.MapOutput `pulumi:"tags"` }
Provides an ECS cluster.
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.
type ClusterArgs ¶
type ClusterArgs struct { // List of short names of one or more capacity providers to associate with the cluster. Valid values also include `FARGATE` and `FARGATE_SPOT`. CapacityProviders pulumi.StringArrayInput // The capacity provider strategy to use by default for the cluster. Can be one or more. Defined below. DefaultCapacityProviderStrategies ClusterDefaultCapacityProviderStrategyArrayInput // The name of the cluster (up to 255 letters, numbers, hyphens, and underscores) Name pulumi.StringPtrInput // Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights for a cluster. Defined below. Settings ClusterSettingArrayInput // Key-value mapping of resource tags Tags pulumi.MapInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterDefaultCapacityProviderStrategy ¶
type ClusterDefaultCapacityProviderStrategy 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 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 ClusterDefaultCapacityProviderStrategyArgs ¶
type ClusterDefaultCapacityProviderStrategyArgs 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 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.IntPtrInput `pulumi:"weight"` }
func (ClusterDefaultCapacityProviderStrategyArgs) ElementType ¶
func (ClusterDefaultCapacityProviderStrategyArgs) ElementType() reflect.Type
func (ClusterDefaultCapacityProviderStrategyArgs) ToClusterDefaultCapacityProviderStrategyOutput ¶
func (i ClusterDefaultCapacityProviderStrategyArgs) ToClusterDefaultCapacityProviderStrategyOutput() ClusterDefaultCapacityProviderStrategyOutput
func (ClusterDefaultCapacityProviderStrategyArgs) ToClusterDefaultCapacityProviderStrategyOutputWithContext ¶
func (i ClusterDefaultCapacityProviderStrategyArgs) ToClusterDefaultCapacityProviderStrategyOutputWithContext(ctx context.Context) ClusterDefaultCapacityProviderStrategyOutput
type ClusterDefaultCapacityProviderStrategyArray ¶
type ClusterDefaultCapacityProviderStrategyArray []ClusterDefaultCapacityProviderStrategyInput
func (ClusterDefaultCapacityProviderStrategyArray) ElementType ¶
func (ClusterDefaultCapacityProviderStrategyArray) ElementType() reflect.Type
func (ClusterDefaultCapacityProviderStrategyArray) ToClusterDefaultCapacityProviderStrategyArrayOutput ¶
func (i ClusterDefaultCapacityProviderStrategyArray) ToClusterDefaultCapacityProviderStrategyArrayOutput() ClusterDefaultCapacityProviderStrategyArrayOutput
func (ClusterDefaultCapacityProviderStrategyArray) ToClusterDefaultCapacityProviderStrategyArrayOutputWithContext ¶
func (i ClusterDefaultCapacityProviderStrategyArray) ToClusterDefaultCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) ClusterDefaultCapacityProviderStrategyArrayOutput
type ClusterDefaultCapacityProviderStrategyArrayInput ¶
type ClusterDefaultCapacityProviderStrategyArrayInput interface { pulumi.Input ToClusterDefaultCapacityProviderStrategyArrayOutput() ClusterDefaultCapacityProviderStrategyArrayOutput ToClusterDefaultCapacityProviderStrategyArrayOutputWithContext(context.Context) ClusterDefaultCapacityProviderStrategyArrayOutput }
ClusterDefaultCapacityProviderStrategyArrayInput is an input type that accepts ClusterDefaultCapacityProviderStrategyArray and ClusterDefaultCapacityProviderStrategyArrayOutput values. You can construct a concrete instance of `ClusterDefaultCapacityProviderStrategyArrayInput` via:
ClusterDefaultCapacityProviderStrategyArray{ ClusterDefaultCapacityProviderStrategyArgs{...} }
type ClusterDefaultCapacityProviderStrategyArrayOutput ¶
type ClusterDefaultCapacityProviderStrategyArrayOutput struct{ *pulumi.OutputState }
func (ClusterDefaultCapacityProviderStrategyArrayOutput) ElementType ¶
func (ClusterDefaultCapacityProviderStrategyArrayOutput) ElementType() reflect.Type
func (ClusterDefaultCapacityProviderStrategyArrayOutput) ToClusterDefaultCapacityProviderStrategyArrayOutput ¶
func (o ClusterDefaultCapacityProviderStrategyArrayOutput) ToClusterDefaultCapacityProviderStrategyArrayOutput() ClusterDefaultCapacityProviderStrategyArrayOutput
func (ClusterDefaultCapacityProviderStrategyArrayOutput) ToClusterDefaultCapacityProviderStrategyArrayOutputWithContext ¶
func (o ClusterDefaultCapacityProviderStrategyArrayOutput) ToClusterDefaultCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) ClusterDefaultCapacityProviderStrategyArrayOutput
type ClusterDefaultCapacityProviderStrategyInput ¶
type ClusterDefaultCapacityProviderStrategyInput interface { pulumi.Input ToClusterDefaultCapacityProviderStrategyOutput() ClusterDefaultCapacityProviderStrategyOutput ToClusterDefaultCapacityProviderStrategyOutputWithContext(context.Context) ClusterDefaultCapacityProviderStrategyOutput }
ClusterDefaultCapacityProviderStrategyInput is an input type that accepts ClusterDefaultCapacityProviderStrategyArgs and ClusterDefaultCapacityProviderStrategyOutput values. You can construct a concrete instance of `ClusterDefaultCapacityProviderStrategyInput` via:
ClusterDefaultCapacityProviderStrategyArgs{...}
type ClusterDefaultCapacityProviderStrategyOutput ¶
type ClusterDefaultCapacityProviderStrategyOutput struct{ *pulumi.OutputState }
func (ClusterDefaultCapacityProviderStrategyOutput) Base ¶
func (o ClusterDefaultCapacityProviderStrategyOutput) 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 (ClusterDefaultCapacityProviderStrategyOutput) CapacityProvider ¶
func (o ClusterDefaultCapacityProviderStrategyOutput) CapacityProvider() pulumi.StringOutput
The short name of the capacity provider.
func (ClusterDefaultCapacityProviderStrategyOutput) ElementType ¶
func (ClusterDefaultCapacityProviderStrategyOutput) ElementType() reflect.Type
func (ClusterDefaultCapacityProviderStrategyOutput) ToClusterDefaultCapacityProviderStrategyOutput ¶
func (o ClusterDefaultCapacityProviderStrategyOutput) ToClusterDefaultCapacityProviderStrategyOutput() ClusterDefaultCapacityProviderStrategyOutput
func (ClusterDefaultCapacityProviderStrategyOutput) ToClusterDefaultCapacityProviderStrategyOutputWithContext ¶
func (o ClusterDefaultCapacityProviderStrategyOutput) ToClusterDefaultCapacityProviderStrategyOutputWithContext(ctx context.Context) ClusterDefaultCapacityProviderStrategyOutput
func (ClusterDefaultCapacityProviderStrategyOutput) Weight ¶
func (o ClusterDefaultCapacityProviderStrategyOutput) Weight() pulumi.IntPtrOutput
The relative percentage of the total number of launched tasks that should use the specified capacity provider.
type ClusterSetting ¶
type ClusterSettingArgs ¶
type ClusterSettingArgs struct { // Name of the setting to manage. Valid values: `containerInsights`. Name pulumi.StringInput `pulumi:"name"` // The value to assign to the setting. Value values are `enabled` and `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
The value to assign to the setting. Value values are `enabled` and `disabled`.
type ClusterState ¶
type ClusterState struct { // The Amazon Resource Name (ARN) that identifies the cluster Arn pulumi.StringPtrInput // List of short names of one or more capacity providers to associate with the cluster. Valid values also include `FARGATE` and `FARGATE_SPOT`. CapacityProviders pulumi.StringArrayInput // The capacity provider strategy to use by default for the cluster. Can be one or more. Defined below. DefaultCapacityProviderStrategies ClusterDefaultCapacityProviderStrategyArrayInput // The name of the cluster (up to 255 letters, numbers, hyphens, and underscores) Name pulumi.StringPtrInput // Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights for a cluster. Defined below. Settings ClusterSettingArrayInput // Key-value mapping of resource tags Tags pulumi.MapInput }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
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 GetContainerDefinitionArgs ¶
type GetContainerDefinitionArgs struct { // The name of the container definition ContainerName string `pulumi:"containerName"` // The ARN of the task definition which contains the container TaskDefinition string `pulumi:"taskDefinition"` }
A collection of arguments for invoking getContainerDefinition.
type GetContainerDefinitionResult ¶
type GetContainerDefinitionResult struct { ContainerName string `pulumi:"containerName"` // The 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"` // The environment in use Environment map[string]string `pulumi:"environment"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The docker image in use, including the digest Image string `pulumi:"image"` // The digest of the docker image in use ImageDigest string `pulumi:"imageDigest"` // The memory limit for this container definition Memory int `pulumi:"memory"` // The 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"` 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.
type LookupClusterArgs ¶
type LookupClusterArgs struct { // The name of the ECS Cluster ClusterName string `pulumi:"clusterName"` }
A collection of arguments for invoking getCluster.
type LookupClusterResult ¶
type LookupClusterResult struct { // The 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"` // The number of pending tasks for the ECS Cluster PendingTasksCount int `pulumi:"pendingTasksCount"` // The number of registered container instances for the ECS Cluster RegisteredContainerInstancesCount int `pulumi:"registeredContainerInstancesCount"` // The number of running tasks for the ECS Cluster RunningTasksCount int `pulumi:"runningTasksCount"` // The settings associated with the ECS Cluster. Settings []GetClusterSetting `pulumi:"settings"` // The status of the ECS Cluster Status string `pulumi:"status"` }
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.
type LookupServiceArgs ¶
type LookupServiceArgs struct { // The arn of the ECS Cluster ClusterArn string `pulumi:"clusterArn"` // The name of the ECS Service ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getService.
type LookupServiceResult ¶
type LookupServiceResult struct { // The ARN of the ECS Service Arn string `pulumi:"arn"` ClusterArn string `pulumi:"clusterArn"` // The number of tasks for the ECS Service DesiredCount int `pulumi:"desiredCount"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The launch type for the ECS Service LaunchType string `pulumi:"launchType"` // The scheduling strategy for the ECS Service SchedulingStrategy string `pulumi:"schedulingStrategy"` ServiceName string `pulumi:"serviceName"` // The family for the latest ACTIVE revision 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.
type LookupTaskDefinitionArgs ¶
type LookupTaskDefinitionArgs struct { // The 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 LookupTaskDefinitionResult ¶
type LookupTaskDefinitionResult struct { // The family of this task definition Family string `pulumi:"family"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Docker networking mode to use for the containers in this task. NetworkMode string `pulumi:"networkMode"` // The revision of this task definition Revision int `pulumi:"revision"` // The status of this task definition Status string `pulumi:"status"` TaskDefinition string `pulumi:"taskDefinition"` // The ARN of the IAM role that containers in this task can assume TaskRoleArn string `pulumi:"taskRoleArn"` }
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.
type Service ¶
type Service struct { pulumi.CustomResourceState // The capacity provider strategy to use for the service. Can be one or more. Defined below. CapacityProviderStrategies ServiceCapacityProviderStrategyArrayOutput `pulumi:"capacityProviderStrategies"` // ARN of an ECS cluster Cluster pulumi.StringOutput `pulumi:"cluster"` // Configuration block containing deployment controller configuration. Defined below. DeploymentController ServiceDeploymentControllerPtrOutput `pulumi:"deploymentController"` // The 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"` // The 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"` // The 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"` // Specifies whether to enable Amazon ECS managed tags for the tasks within the service. EnableEcsManagedTags pulumi.BoolPtrOutput `pulumi:"enableEcsManagedTags"` // 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"` // The launch type on which to run your service. The valid values are `EC2` and `FARGATE`. Defaults to `EC2`. LaunchType pulumi.StringOutput `pulumi:"launchType"` // A load balancer block. Load balancers documented below. LoadBalancers ServiceLoadBalancerArrayOutput `pulumi:"loadBalancers"` // The name of the service (up to 255 letters, numbers, hyphens, and underscores) Name pulumi.StringOutput `pulumi:"name"` // 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. 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. The maximum number of `orderedPlacementStrategy` blocks is `5`. Defined below. OrderedPlacementStrategies ServiceOrderedPlacementStrategyArrayOutput `pulumi:"orderedPlacementStrategies"` // rules that are taken into consideration during task placement. Maximum number of // `placementConstraints` is `10`. Defined below. PlacementConstraints ServicePlacementConstraintArrayOutput `pulumi:"placementConstraints"` // 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"` // Specifies 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"` // The scheduling strategy to use for the service. The valid values are `REPLICA` and `DAEMON`. Defaults to `REPLICA`. Note that [*Fargate tasks do not support the `DAEMON` scheduling strategy*](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/scheduling_tasks.html). SchedulingStrategy pulumi.StringPtrOutput `pulumi:"schedulingStrategy"` // The service discovery registries for the service. The maximum number of `serviceRegistries` blocks is `1`. ServiceRegistries ServiceServiceRegistriesPtrOutput `pulumi:"serviceRegistries"` // Key-value mapping of resource tags Tags pulumi.MapOutput `pulumi:"tags"` // The family and revision (`family:revision`) or full ARN of the task definition that you want to run in your service. TaskDefinition pulumi.StringOutput `pulumi:"taskDefinition"` // 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).
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.
type ServiceArgs ¶
type ServiceArgs struct { // The capacity provider strategy to use for the service. Can be one or more. Defined below. CapacityProviderStrategies ServiceCapacityProviderStrategyArrayInput // ARN of an ECS cluster Cluster pulumi.StringPtrInput // Configuration block containing deployment controller configuration. Defined below. DeploymentController ServiceDeploymentControllerPtrInput // The 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 // The 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 // The 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 // Specifies whether to enable Amazon ECS managed tags for the tasks within the service. EnableEcsManagedTags 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 // The launch type on which to run your service. The valid values are `EC2` and `FARGATE`. Defaults to `EC2`. LaunchType pulumi.StringPtrInput // A load balancer block. Load balancers documented below. LoadBalancers ServiceLoadBalancerArrayInput // The name of the service (up to 255 letters, numbers, hyphens, and underscores) Name pulumi.StringPtrInput // 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. NetworkConfiguration ServiceNetworkConfigurationPtrInput // Service level strategy rules that are taken into consideration during task placement. List from top to bottom in order of precedence. The maximum number of `orderedPlacementStrategy` blocks is `5`. Defined below. OrderedPlacementStrategies ServiceOrderedPlacementStrategyArrayInput // rules that are taken into consideration during task placement. Maximum number of // `placementConstraints` is `10`. Defined below. PlacementConstraints ServicePlacementConstraintArrayInput // 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 // Specifies 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 // The scheduling strategy to use for the service. The valid values are `REPLICA` and `DAEMON`. Defaults to `REPLICA`. Note that [*Fargate tasks do not support the `DAEMON` scheduling strategy*](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/scheduling_tasks.html). SchedulingStrategy pulumi.StringPtrInput // The service discovery registries for the service. The maximum number of `serviceRegistries` blocks is `1`. ServiceRegistries ServiceServiceRegistriesPtrInput // Key-value mapping of resource tags Tags pulumi.MapInput // The family and revision (`family:revision`) or full ARN of the task definition that you want to run in your service. TaskDefinition pulumi.StringInput // 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 ServiceCapacityProviderStrategy ¶
type ServiceCapacityProviderStrategy 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 ServiceCapacityProviderStrategyArgs ¶
type ServiceCapacityProviderStrategyArgs 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.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
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 (ServiceCapacityProviderStrategyOutput) CapacityProvider ¶
func (o ServiceCapacityProviderStrategyOutput) CapacityProvider() pulumi.StringOutput
The short name or full Amazon Resource Name (ARN) 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
The relative percentage of the total number of launched tasks that should use the specified capacity provider.
type ServiceDeploymentController ¶
type ServiceDeploymentController struct { // Type of deployment controller. Valid values: `CODE_DEPLOY`, `ECS`. Default: `ECS`. Type *string `pulumi:"type"` }
type ServiceDeploymentControllerArgs ¶
type ServiceDeploymentControllerArgs struct { // Type of deployment controller. Valid values: `CODE_DEPLOY`, `ECS`. 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`. 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`. Default: `ECS`.
type ServiceLoadBalancer ¶
type ServiceLoadBalancer 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. ContainerPort int `pulumi:"containerPort"` // The name of the ELB (Classic) to associate with the service. ElbName *string `pulumi:"elbName"` // The ARN of the Load Balancer target group to associate with the service. TargetGroupArn *string `pulumi:"targetGroupArn"` }
type ServiceLoadBalancerArgs ¶
type ServiceLoadBalancerArgs 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. ContainerPort pulumi.IntInput `pulumi:"containerPort"` // The name of the ELB (Classic) to associate with the service. ElbName pulumi.StringPtrInput `pulumi:"elbName"` // The 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
The 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
The port on the container to associate with the load balancer.
func (ServiceLoadBalancerOutput) ElbName ¶
func (o ServiceLoadBalancerOutput) ElbName() pulumi.StringPtrOutput
The 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
The 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 ServiceNetworkConfiguration ¶
type ServiceNetworkConfiguration struct { // Assign a public IP address to the ENI (Fargate launch type only). Valid values are `true` or `false`. Default `false`. 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. SecurityGroups []string `pulumi:"securityGroups"` // The 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`. 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. SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"` // The 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`.
func (ServiceNetworkConfigurationOutput) ElementType ¶
func (ServiceNetworkConfigurationOutput) ElementType() reflect.Type
func (ServiceNetworkConfigurationOutput) SecurityGroups ¶
func (o ServiceNetworkConfigurationOutput) 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.
func (ServiceNetworkConfigurationOutput) Subnets ¶
func (o ServiceNetworkConfigurationOutput) Subnets() pulumi.StringArrayOutput
The 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`.
func (ServiceNetworkConfigurationPtrOutput) ElementType ¶
func (ServiceNetworkConfigurationPtrOutput) ElementType() reflect.Type
func (ServiceNetworkConfigurationPtrOutput) SecurityGroups ¶
func (o ServiceNetworkConfigurationPtrOutput) 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.
func (ServiceNetworkConfigurationPtrOutput) Subnets ¶
func (o ServiceNetworkConfigurationPtrOutput) Subnets() pulumi.StringArrayOutput
The 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). Field *string `pulumi:"field"` // The 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). Field pulumi.StringPtrInput `pulumi:"field"` // The 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).
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
The type of placement strategy. Must be one of: `binpack`, `random`, or `spread`
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"` // The 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"` // The 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
The type of constraint. The only valid values at this time are `memberOf` and `distinctInstance`.
type ServiceServiceRegistries ¶
type ServiceServiceRegistries 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`). 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 { // 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`). 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
The 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
The 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
The port value used if your Service Discovery service specified an SRV record.
func (ServiceServiceRegistriesOutput) RegistryArn ¶
func (o ServiceServiceRegistriesOutput) RegistryArn() pulumi.StringOutput
The 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
The 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
The 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
The port value used if your Service Discovery service specified an SRV record.
func (ServiceServiceRegistriesPtrOutput) RegistryArn ¶
func (o ServiceServiceRegistriesPtrOutput) RegistryArn() pulumi.StringPtrOutput
The 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 { // The capacity provider strategy to use for the service. Can be one or more. Defined below. CapacityProviderStrategies ServiceCapacityProviderStrategyArrayInput // ARN of an ECS cluster Cluster pulumi.StringPtrInput // Configuration block containing deployment controller configuration. Defined below. DeploymentController ServiceDeploymentControllerPtrInput // The 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 // The 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 // The 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 // Specifies whether to enable Amazon ECS managed tags for the tasks within the service. EnableEcsManagedTags 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 // The launch type on which to run your service. The valid values are `EC2` and `FARGATE`. Defaults to `EC2`. LaunchType pulumi.StringPtrInput // A load balancer block. Load balancers documented below. LoadBalancers ServiceLoadBalancerArrayInput // The name of the service (up to 255 letters, numbers, hyphens, and underscores) Name pulumi.StringPtrInput // 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. NetworkConfiguration ServiceNetworkConfigurationPtrInput // Service level strategy rules that are taken into consideration during task placement. List from top to bottom in order of precedence. The maximum number of `orderedPlacementStrategy` blocks is `5`. Defined below. OrderedPlacementStrategies ServiceOrderedPlacementStrategyArrayInput // rules that are taken into consideration during task placement. Maximum number of // `placementConstraints` is `10`. Defined below. PlacementConstraints ServicePlacementConstraintArrayInput // 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 // Specifies 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 // The scheduling strategy to use for the service. The valid values are `REPLICA` and `DAEMON`. Defaults to `REPLICA`. Note that [*Fargate tasks do not support the `DAEMON` scheduling strategy*](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/scheduling_tasks.html). SchedulingStrategy pulumi.StringPtrInput // The service discovery registries for the service. The maximum number of `serviceRegistries` blocks is `1`. ServiceRegistries ServiceServiceRegistriesPtrInput // Key-value mapping of resource tags Tags pulumi.MapInput // The family and revision (`family:revision`) or full ARN of the task definition that you want to run in your service. TaskDefinition pulumi.StringPtrInput // 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 TaskDefinition ¶
type TaskDefinition struct { pulumi.CustomResourceState // Full ARN of the Task Definition (including both `family` and `revision`). Arn pulumi.StringOutput `pulumi:"arn"` // 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"` // The number of cpu units used by the task. If the `requiresCompatibilities` is `FARGATE` this field is required. Cpu pulumi.StringPtrOutput `pulumi:"cpu"` // The Amazon Resource Name (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. Family pulumi.StringOutput `pulumi:"family"` // Configuration block(s) with Inference Accelerators settings. Detailed below. InferenceAccelerators TaskDefinitionInferenceAcceleratorArrayOutput `pulumi:"inferenceAccelerators"` // The 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"` // The amount (in MiB) of memory used by the task. If the `requiresCompatibilities` is `FARGATE` this field is required. Memory pulumi.StringPtrOutput `pulumi:"memory"` // The Docker networking mode to use for the containers in the task. The valid values are `none`, `bridge`, `awsvpc`, and `host`. NetworkMode pulumi.StringOutput `pulumi:"networkMode"` // The process namespace to use for the containers in the task. The valid values are `host` and `task`. PidMode pulumi.StringPtrOutput `pulumi:"pidMode"` // A set of placement constraints rules that are taken into consideration during task placement. Maximum number of `placementConstraints` is `10`. PlacementConstraints TaskDefinitionPlacementConstraintArrayOutput `pulumi:"placementConstraints"` // The proxy configuration details for the App Mesh proxy. ProxyConfiguration TaskDefinitionProxyConfigurationPtrOutput `pulumi:"proxyConfiguration"` // A set of launch types required by the task. The valid values are `EC2` and `FARGATE`. RequiresCompatibilities pulumi.StringArrayOutput `pulumi:"requiresCompatibilities"` // The revision of the task in a particular family. Revision pulumi.IntOutput `pulumi:"revision"` // Key-value mapping of resource tags Tags pulumi.MapOutput `pulumi:"tags"` // The ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services. TaskRoleArn pulumi.StringPtrOutput `pulumi:"taskRoleArn"` // A set of volume blocks that containers in your task may use. Volumes TaskDefinitionVolumeArrayOutput `pulumi:"volumes"` }
Manages a revision of an ECS task definition to be used in `ecs.Service`.
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.
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 // The number of cpu units used by the task. If the `requiresCompatibilities` is `FARGATE` this field is required. Cpu pulumi.StringPtrInput // The Amazon Resource Name (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. Family pulumi.StringInput // Configuration block(s) with Inference Accelerators settings. Detailed below. InferenceAccelerators TaskDefinitionInferenceAcceleratorArrayInput // The IPC resource namespace to be used for the containers in the task The valid values are `host`, `task`, and `none`. IpcMode pulumi.StringPtrInput // The amount (in MiB) of memory used by the task. If the `requiresCompatibilities` is `FARGATE` this field is required. Memory pulumi.StringPtrInput // The Docker networking mode to use for the containers in the task. The valid values are `none`, `bridge`, `awsvpc`, and `host`. NetworkMode pulumi.StringPtrInput // The process namespace to use for the containers in the task. The valid values are `host` and `task`. PidMode pulumi.StringPtrInput // A set of placement constraints rules that are taken into consideration during task placement. Maximum number of `placementConstraints` is `10`. PlacementConstraints TaskDefinitionPlacementConstraintArrayInput // The proxy configuration details for the App Mesh proxy. ProxyConfiguration TaskDefinitionProxyConfigurationPtrInput // A set of launch types required by the task. The valid values are `EC2` and `FARGATE`. RequiresCompatibilities pulumi.StringArrayInput // Key-value mapping of resource tags Tags pulumi.MapInput // The ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services. TaskRoleArn pulumi.StringPtrInput // A set of volume blocks that containers in your task may use. Volumes TaskDefinitionVolumeArrayInput }
The set of arguments for constructing a TaskDefinition resource.
func (TaskDefinitionArgs) ElementType ¶
func (TaskDefinitionArgs) ElementType() reflect.Type
type TaskDefinitionInferenceAccelerator ¶
type TaskDefinitionInferenceAccelerator struct { // The Elastic Inference accelerator device name. The deviceName must also be referenced in a container definition as a ResourceRequirement. DeviceName string `pulumi:"deviceName"` // The Elastic Inference accelerator type to use. DeviceType string `pulumi:"deviceType"` }
type TaskDefinitionInferenceAcceleratorArgs ¶
type TaskDefinitionInferenceAcceleratorArgs struct { // The Elastic Inference accelerator device name. The deviceName must also be referenced in a container definition as a ResourceRequirement. DeviceName pulumi.StringInput `pulumi:"deviceName"` // The Elastic Inference accelerator type to use. DeviceType pulumi.StringInput `pulumi:"deviceType"` }
func (TaskDefinitionInferenceAcceleratorArgs) ElementType ¶
func (TaskDefinitionInferenceAcceleratorArgs) ElementType() reflect.Type
func (TaskDefinitionInferenceAcceleratorArgs) ToTaskDefinitionInferenceAcceleratorOutput ¶
func (i TaskDefinitionInferenceAcceleratorArgs) ToTaskDefinitionInferenceAcceleratorOutput() TaskDefinitionInferenceAcceleratorOutput
func (TaskDefinitionInferenceAcceleratorArgs) ToTaskDefinitionInferenceAcceleratorOutputWithContext ¶
func (i TaskDefinitionInferenceAcceleratorArgs) ToTaskDefinitionInferenceAcceleratorOutputWithContext(ctx context.Context) TaskDefinitionInferenceAcceleratorOutput
type TaskDefinitionInferenceAcceleratorArray ¶
type TaskDefinitionInferenceAcceleratorArray []TaskDefinitionInferenceAcceleratorInput
func (TaskDefinitionInferenceAcceleratorArray) ElementType ¶
func (TaskDefinitionInferenceAcceleratorArray) ElementType() reflect.Type
func (TaskDefinitionInferenceAcceleratorArray) ToTaskDefinitionInferenceAcceleratorArrayOutput ¶
func (i TaskDefinitionInferenceAcceleratorArray) ToTaskDefinitionInferenceAcceleratorArrayOutput() TaskDefinitionInferenceAcceleratorArrayOutput
func (TaskDefinitionInferenceAcceleratorArray) ToTaskDefinitionInferenceAcceleratorArrayOutputWithContext ¶
func (i TaskDefinitionInferenceAcceleratorArray) ToTaskDefinitionInferenceAcceleratorArrayOutputWithContext(ctx context.Context) TaskDefinitionInferenceAcceleratorArrayOutput
type TaskDefinitionInferenceAcceleratorArrayInput ¶
type TaskDefinitionInferenceAcceleratorArrayInput interface { pulumi.Input ToTaskDefinitionInferenceAcceleratorArrayOutput() TaskDefinitionInferenceAcceleratorArrayOutput ToTaskDefinitionInferenceAcceleratorArrayOutputWithContext(context.Context) TaskDefinitionInferenceAcceleratorArrayOutput }
TaskDefinitionInferenceAcceleratorArrayInput is an input type that accepts TaskDefinitionInferenceAcceleratorArray and TaskDefinitionInferenceAcceleratorArrayOutput values. You can construct a concrete instance of `TaskDefinitionInferenceAcceleratorArrayInput` via:
TaskDefinitionInferenceAcceleratorArray{ TaskDefinitionInferenceAcceleratorArgs{...} }
type TaskDefinitionInferenceAcceleratorArrayOutput ¶
type TaskDefinitionInferenceAcceleratorArrayOutput struct{ *pulumi.OutputState }
func (TaskDefinitionInferenceAcceleratorArrayOutput) ElementType ¶
func (TaskDefinitionInferenceAcceleratorArrayOutput) ElementType() reflect.Type
func (TaskDefinitionInferenceAcceleratorArrayOutput) ToTaskDefinitionInferenceAcceleratorArrayOutput ¶
func (o TaskDefinitionInferenceAcceleratorArrayOutput) ToTaskDefinitionInferenceAcceleratorArrayOutput() TaskDefinitionInferenceAcceleratorArrayOutput
func (TaskDefinitionInferenceAcceleratorArrayOutput) ToTaskDefinitionInferenceAcceleratorArrayOutputWithContext ¶
func (o TaskDefinitionInferenceAcceleratorArrayOutput) ToTaskDefinitionInferenceAcceleratorArrayOutputWithContext(ctx context.Context) TaskDefinitionInferenceAcceleratorArrayOutput
type TaskDefinitionInferenceAcceleratorInput ¶
type TaskDefinitionInferenceAcceleratorInput interface { pulumi.Input ToTaskDefinitionInferenceAcceleratorOutput() TaskDefinitionInferenceAcceleratorOutput ToTaskDefinitionInferenceAcceleratorOutputWithContext(context.Context) TaskDefinitionInferenceAcceleratorOutput }
TaskDefinitionInferenceAcceleratorInput is an input type that accepts TaskDefinitionInferenceAcceleratorArgs and TaskDefinitionInferenceAcceleratorOutput values. You can construct a concrete instance of `TaskDefinitionInferenceAcceleratorInput` via:
TaskDefinitionInferenceAcceleratorArgs{...}
type TaskDefinitionInferenceAcceleratorOutput ¶
type TaskDefinitionInferenceAcceleratorOutput struct{ *pulumi.OutputState }
func (TaskDefinitionInferenceAcceleratorOutput) DeviceName ¶
func (o TaskDefinitionInferenceAcceleratorOutput) DeviceName() pulumi.StringOutput
The Elastic Inference accelerator device name. The deviceName must also be referenced in a container definition as a ResourceRequirement.
func (TaskDefinitionInferenceAcceleratorOutput) DeviceType ¶
func (o TaskDefinitionInferenceAcceleratorOutput) DeviceType() pulumi.StringOutput
The Elastic Inference accelerator type to use.
func (TaskDefinitionInferenceAcceleratorOutput) ElementType ¶
func (TaskDefinitionInferenceAcceleratorOutput) ElementType() reflect.Type
func (TaskDefinitionInferenceAcceleratorOutput) ToTaskDefinitionInferenceAcceleratorOutput ¶
func (o TaskDefinitionInferenceAcceleratorOutput) ToTaskDefinitionInferenceAcceleratorOutput() TaskDefinitionInferenceAcceleratorOutput
func (TaskDefinitionInferenceAcceleratorOutput) ToTaskDefinitionInferenceAcceleratorOutputWithContext ¶
func (o TaskDefinitionInferenceAcceleratorOutput) ToTaskDefinitionInferenceAcceleratorOutputWithContext(ctx context.Context) TaskDefinitionInferenceAcceleratorOutput
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"` // The proxy type. The default value is `APPMESH`. The only supported value is `APPMESH`. 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"` // The proxy type. The default value is `APPMESH`. The only supported value is `APPMESH`. 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
The proxy type. The default value is `APPMESH`. The only supported value is `APPMESH`.
type TaskDefinitionProxyConfiguration ¶
type TaskDefinitionProxyConfiguration struct { // The name of the container that will serve as the App Mesh proxy. ContainerName string `pulumi:"containerName"` // The set of network configuration parameters to provide the Container Network Interface (CNI) plugin, specified a key-value mapping. Properties map[string]string `pulumi:"properties"` // The proxy type. The default value is `APPMESH`. The only supported value is `APPMESH`. Type *string `pulumi:"type"` }
type TaskDefinitionProxyConfigurationArgs ¶
type TaskDefinitionProxyConfigurationArgs struct { // The name of the container that will serve as the App Mesh proxy. ContainerName pulumi.StringInput `pulumi:"containerName"` // The set of network configuration parameters to provide the Container Network Interface (CNI) plugin, specified a key-value mapping. Properties pulumi.StringMapInput `pulumi:"properties"` // The 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
The 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
The 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
The 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
The 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
The 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
The proxy type. The default value is `APPMESH`. The only supported value is `APPMESH`.
type TaskDefinitionState ¶
type TaskDefinitionState struct { // Full ARN of the Task Definition (including both `family` and `revision`). Arn 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 // The number of cpu units used by the task. If the `requiresCompatibilities` is `FARGATE` this field is required. Cpu pulumi.StringPtrInput // The Amazon Resource Name (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. Family pulumi.StringPtrInput // Configuration block(s) with Inference Accelerators settings. Detailed below. InferenceAccelerators TaskDefinitionInferenceAcceleratorArrayInput // The IPC resource namespace to be used for the containers in the task The valid values are `host`, `task`, and `none`. IpcMode pulumi.StringPtrInput // The amount (in MiB) of memory used by the task. If the `requiresCompatibilities` is `FARGATE` this field is required. Memory pulumi.StringPtrInput // The Docker networking mode to use for the containers in the task. The valid values are `none`, `bridge`, `awsvpc`, and `host`. NetworkMode pulumi.StringPtrInput // The process namespace to use for the containers in the task. The valid values are `host` and `task`. PidMode pulumi.StringPtrInput // A set of placement constraints rules that are taken into consideration during task placement. Maximum number of `placementConstraints` is `10`. PlacementConstraints TaskDefinitionPlacementConstraintArrayInput // The proxy configuration details for the App Mesh proxy. ProxyConfiguration TaskDefinitionProxyConfigurationPtrInput // A set of launch types required by the task. The valid values are `EC2` and `FARGATE`. RequiresCompatibilities pulumi.StringArrayInput // The revision of the task in a particular family. Revision pulumi.IntPtrInput // Key-value mapping of resource tags Tags pulumi.MapInput // The ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services. TaskRoleArn pulumi.StringPtrInput // A set of volume blocks that containers in your task may use. Volumes TaskDefinitionVolumeArrayInput }
func (TaskDefinitionState) ElementType ¶
func (TaskDefinitionState) ElementType() reflect.Type
type TaskDefinitionVolume ¶
type TaskDefinitionVolume struct { // Used to configure a docker volume DockerVolumeConfiguration *TaskDefinitionVolumeDockerVolumeConfiguration `pulumi:"dockerVolumeConfiguration"` // Used to configure a EFS volume. Can be used only with an EC2 type task. EfsVolumeConfiguration *TaskDefinitionVolumeEfsVolumeConfiguration `pulumi:"efsVolumeConfiguration"` // The 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"` // The 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 { // Used to configure a docker volume DockerVolumeConfiguration TaskDefinitionVolumeDockerVolumeConfigurationPtrInput `pulumi:"dockerVolumeConfiguration"` // Used to configure a EFS volume. Can be used only with an EC2 type task. EfsVolumeConfiguration TaskDefinitionVolumeEfsVolumeConfigurationPtrInput `pulumi:"efsVolumeConfiguration"` // The 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"` // The 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"` // The 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"` // A map of Docker driver specific options. DriverOpts map[string]string `pulumi:"driverOpts"` // A map of custom metadata to add to your Docker volume. Labels map[string]string `pulumi:"labels"` // The 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"` // The 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"` // A map of Docker driver specific options. DriverOpts pulumi.StringMapInput `pulumi:"driverOpts"` // A map of custom metadata to add to your Docker volume. Labels pulumi.StringMapInput `pulumi:"labels"` // The 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
The 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
A map of Docker driver specific options.
func (TaskDefinitionVolumeDockerVolumeConfigurationOutput) ElementType ¶
func (TaskDefinitionVolumeDockerVolumeConfigurationOutput) ElementType() reflect.Type
func (TaskDefinitionVolumeDockerVolumeConfigurationOutput) Labels ¶
func (o TaskDefinitionVolumeDockerVolumeConfigurationOutput) Labels() pulumi.StringMapOutput
A map of custom metadata to add to your Docker volume.
func (TaskDefinitionVolumeDockerVolumeConfigurationOutput) Scope ¶
func (o TaskDefinitionVolumeDockerVolumeConfigurationOutput) Scope() pulumi.StringPtrOutput
The 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
The 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
A map of Docker driver specific options.
func (TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) ElementType ¶
func (TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) ElementType() reflect.Type
func (TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) Labels ¶
func (o TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) Labels() pulumi.StringMapOutput
A map of custom metadata to add to your Docker volume.
func (TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) Scope ¶
func (o TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput) Scope() pulumi.StringPtrOutput
The 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 TaskDefinitionVolumeEfsVolumeConfigurationArgs ¶
type TaskDefinitionVolumeEfsVolumeConfigurationArgs struct { // The ID of the EFS File System. FileSystemId pulumi.StringInput `pulumi:"fileSystemId"` // The path to mount on the host RootDirectory pulumi.StringPtrInput `pulumi:"rootDirectory"` }
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 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) ElementType ¶
func (TaskDefinitionVolumeEfsVolumeConfigurationOutput) ElementType() reflect.Type
func (TaskDefinitionVolumeEfsVolumeConfigurationOutput) FileSystemId ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationOutput) FileSystemId() pulumi.StringOutput
The ID of the EFS File System.
func (TaskDefinitionVolumeEfsVolumeConfigurationOutput) RootDirectory ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationOutput) RootDirectory() pulumi.StringPtrOutput
The path to mount on the host
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
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) ElementType ¶
func (TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) ElementType() reflect.Type
func (TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) FileSystemId ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) FileSystemId() pulumi.StringPtrOutput
The ID of the EFS File System.
func (TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) RootDirectory ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) RootDirectory() pulumi.StringPtrOutput
The path to mount on the host
func (TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutput ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutput() TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
func (TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutputWithContext ¶
func (o TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput) ToTaskDefinitionVolumeEfsVolumeConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
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) DockerVolumeConfiguration ¶
func (o TaskDefinitionVolumeOutput) DockerVolumeConfiguration() TaskDefinitionVolumeDockerVolumeConfigurationPtrOutput
Used to configure a docker volume
func (TaskDefinitionVolumeOutput) EfsVolumeConfiguration ¶
func (o TaskDefinitionVolumeOutput) EfsVolumeConfiguration() TaskDefinitionVolumeEfsVolumeConfigurationPtrOutput
Used to configure a EFS volume. Can be used only with an EC2 type task.
func (TaskDefinitionVolumeOutput) ElementType ¶
func (TaskDefinitionVolumeOutput) ElementType() reflect.Type
func (TaskDefinitionVolumeOutput) HostPath ¶
func (o TaskDefinitionVolumeOutput) HostPath() pulumi.StringPtrOutput
The 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
The 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