Interface UpdateDaemonRequest.Builder

  • Method Details

    • daemonArn

      UpdateDaemonRequest.Builder daemonArn(String daemonArn)

      The Amazon Resource Name (ARN) of the daemon to update.

      Parameters:
      daemonArn - The Amazon Resource Name (ARN) of the daemon to update.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • daemonTaskDefinitionArn

      UpdateDaemonRequest.Builder daemonTaskDefinitionArn(String daemonTaskDefinitionArn)

      The Amazon Resource Name (ARN) of the daemon task definition to use for the updated daemon.

      Parameters:
      daemonTaskDefinitionArn - The Amazon Resource Name (ARN) of the daemon task definition to use for the updated daemon.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • capacityProviderArns

      UpdateDaemonRequest.Builder capacityProviderArns(Collection<String> capacityProviderArns)

      The Amazon Resource Names (ARNs) of the capacity providers to associate with the daemon.

      Parameters:
      capacityProviderArns - The Amazon Resource Names (ARNs) of the capacity providers to associate with the daemon.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • capacityProviderArns

      UpdateDaemonRequest.Builder capacityProviderArns(String... capacityProviderArns)

      The Amazon Resource Names (ARNs) of the capacity providers to associate with the daemon.

      Parameters:
      capacityProviderArns - The Amazon Resource Names (ARNs) of the capacity providers to associate with the daemon.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deploymentConfiguration

      UpdateDaemonRequest.Builder deploymentConfiguration(DaemonDeploymentConfiguration deploymentConfiguration)

      Optional deployment parameters that control how the daemon rolls out updates, including the drain percentage, alarm-based rollback, and bake time.

      Parameters:
      deploymentConfiguration - Optional deployment parameters that control how the daemon rolls out updates, including the drain percentage, alarm-based rollback, and bake time.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deploymentConfiguration

      default UpdateDaemonRequest.Builder deploymentConfiguration(Consumer<DaemonDeploymentConfiguration.Builder> deploymentConfiguration)

      Optional deployment parameters that control how the daemon rolls out updates, including the drain percentage, alarm-based rollback, and bake time.

      This is a convenience method that creates an instance of the DaemonDeploymentConfiguration.Builder avoiding the need to create one manually via DaemonDeploymentConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to deploymentConfiguration(DaemonDeploymentConfiguration).

      Parameters:
      deploymentConfiguration - a consumer that will call methods on DaemonDeploymentConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • propagateTags

      UpdateDaemonRequest.Builder propagateTags(String propagateTags)

      Specifies whether to propagate the tags from the daemon to the daemon tasks. If you don't specify a value, the tags aren't propagated. You can only propagate tags to daemon tasks during task creation.

      Parameters:
      propagateTags - Specifies whether to propagate the tags from the daemon to the daemon tasks. If you don't specify a value, the tags aren't propagated. You can only propagate tags to daemon tasks during task creation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • propagateTags

      UpdateDaemonRequest.Builder propagateTags(DaemonPropagateTags propagateTags)

      Specifies whether to propagate the tags from the daemon to the daemon tasks. If you don't specify a value, the tags aren't propagated. You can only propagate tags to daemon tasks during task creation.

      Parameters:
      propagateTags - Specifies whether to propagate the tags from the daemon to the daemon tasks. If you don't specify a value, the tags aren't propagated. You can only propagate tags to daemon tasks during task creation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • enableECSManagedTags

      UpdateDaemonRequest.Builder enableECSManagedTags(Boolean enableECSManagedTags)

      Specifies whether to turn on Amazon ECS managed tags for the tasks in the daemon. For more information, see Tagging your Amazon ECS resources in the Amazon Elastic Container Service Developer Guide.

      Parameters:
      enableECSManagedTags - Specifies whether to turn on Amazon ECS managed tags for the tasks in the daemon. For more information, see Tagging your Amazon ECS resources in the Amazon Elastic Container Service Developer Guide.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • enableExecuteCommand

      UpdateDaemonRequest.Builder enableExecuteCommand(Boolean enableExecuteCommand)

      If true, the execute command functionality is turned on for all tasks in the daemon. If false, the execute command functionality is turned off.

      Parameters:
      enableExecuteCommand - If true, the execute command functionality is turned on for all tasks in the daemon. If false, the execute command functionality is turned off.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      UpdateDaemonRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.