Class CfnDaemonPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.ecs.CfnDaemonPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDaemonPropsMixin>
- Enclosing class:
CfnDaemonPropsMixin
@Stability(Stable)
public static final class CfnDaemonPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDaemonPropsMixin>
A fluent builder for
CfnDaemonPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()capacityProviderArns(List<String> capacityProviderArns) The Amazon Resource Names (ARNs) of the capacity providers associated with the daemon.clusterArn(String clusterArn) The Amazon Resource Name (ARN) of the cluster that the daemon is running in.static CfnDaemonPropsMixin.Buildercreate()static CfnDaemonPropsMixin.Buildercreate(CfnPropertyMixinOptions options) daemonName(String daemonName) daemonTaskDefinitionArn(String daemonTaskDefinitionArn) The Amazon Resource Name (ARN) of the daemon task definition used by this revision.deploymentConfiguration(CfnDaemonPropsMixin.DaemonDeploymentConfigurationProperty deploymentConfiguration) Optional deployment parameters that control how a daemon rolls out updates across container instances.deploymentConfiguration(IResolvable deploymentConfiguration) Optional deployment parameters that control how a daemon rolls out updates across container instances.enableEcsManagedTags(Boolean enableEcsManagedTags) Specifies whether Amazon ECS managed tags are turned on for the daemon tasks.enableEcsManagedTags(IResolvable enableEcsManagedTags) Specifies whether Amazon ECS managed tags are turned on for the daemon tasks.enableExecuteCommand(Boolean enableExecuteCommand) Specifies whether the execute command functionality is turned on for the daemon tasks.enableExecuteCommand(IResolvable enableExecuteCommand) Specifies whether the execute command functionality is turned on for the daemon tasks.propagateTags(String propagateTags) Specifies whether tags are propagated from the daemon to the daemon tasks.
-
Method Details
-
create
@Stability(Stable) public static CfnDaemonPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnDaemonPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnDaemonPropsMixin.Builder.
-
capacityProviderArns
@Stability(Stable) public CfnDaemonPropsMixin.Builder capacityProviderArns(List<String> capacityProviderArns) The Amazon Resource Names (ARNs) of the capacity providers associated with the daemon.- Parameters:
capacityProviderArns- The Amazon Resource Names (ARNs) of the capacity providers associated with the daemon. This parameter is required.- Returns:
this- See Also:
-
clusterArn
The Amazon Resource Name (ARN) of the cluster that the daemon is running in.- Parameters:
clusterArn- The Amazon Resource Name (ARN) of the cluster that the daemon is running in. This parameter is required.- Returns:
this- See Also:
-
daemonName
- Parameters:
daemonName- This parameter is required.- Returns:
this- See Also:
-
daemonTaskDefinitionArn
@Stability(Stable) public CfnDaemonPropsMixin.Builder daemonTaskDefinitionArn(String daemonTaskDefinitionArn) The Amazon Resource Name (ARN) of the daemon task definition used by this revision.- Parameters:
daemonTaskDefinitionArn- The Amazon Resource Name (ARN) of the daemon task definition used by this revision. This parameter is required.- Returns:
this- See Also:
-
deploymentConfiguration
@Stability(Stable) public CfnDaemonPropsMixin.Builder deploymentConfiguration(IResolvable deploymentConfiguration) Optional deployment parameters that control how a daemon rolls out updates across container instances.- Parameters:
deploymentConfiguration- Optional deployment parameters that control how a daemon rolls out updates across container instances. This parameter is required.- Returns:
this- See Also:
-
deploymentConfiguration
@Stability(Stable) public CfnDaemonPropsMixin.Builder deploymentConfiguration(CfnDaemonPropsMixin.DaemonDeploymentConfigurationProperty deploymentConfiguration) Optional deployment parameters that control how a daemon rolls out updates across container instances.- Parameters:
deploymentConfiguration- Optional deployment parameters that control how a daemon rolls out updates across container instances. This parameter is required.- Returns:
this- See Also:
-
enableEcsManagedTags
@Stability(Stable) public CfnDaemonPropsMixin.Builder enableEcsManagedTags(Boolean enableEcsManagedTags) Specifies whether Amazon ECS managed tags are turned on for the daemon tasks.- Parameters:
enableEcsManagedTags- Specifies whether Amazon ECS managed tags are turned on for the daemon tasks. This parameter is required.- Returns:
this- See Also:
-
enableEcsManagedTags
@Stability(Stable) public CfnDaemonPropsMixin.Builder enableEcsManagedTags(IResolvable enableEcsManagedTags) Specifies whether Amazon ECS managed tags are turned on for the daemon tasks.- Parameters:
enableEcsManagedTags- Specifies whether Amazon ECS managed tags are turned on for the daemon tasks. This parameter is required.- Returns:
this- See Also:
-
enableExecuteCommand
@Stability(Stable) public CfnDaemonPropsMixin.Builder enableExecuteCommand(Boolean enableExecuteCommand) Specifies whether the execute command functionality is turned on for the daemon tasks.- Parameters:
enableExecuteCommand- Specifies whether the execute command functionality is turned on for the daemon tasks. This parameter is required.- Returns:
this- See Also:
-
enableExecuteCommand
@Stability(Stable) public CfnDaemonPropsMixin.Builder enableExecuteCommand(IResolvable enableExecuteCommand) Specifies whether the execute command functionality is turned on for the daemon tasks.- Parameters:
enableExecuteCommand- Specifies whether the execute command functionality is turned on for the daemon tasks. This parameter is required.- Returns:
this- See Also:
-
propagateTags
Specifies whether tags are propagated from the daemon to the daemon tasks.- Parameters:
propagateTags- Specifies whether tags are propagated from the daemon to the daemon tasks. This parameter is required.- Returns:
this- See Also:
-
tags
- Parameters:
tags- This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDaemonPropsMixin>- Returns:
- a newly built instance of
CfnDaemonPropsMixin.
-