Interface CustomerManagedFleetConfiguration.Builder

  • Method Details

    • mode

      The Auto Scaling mode for the customer managed fleet configuration.

      Parameters:
      mode - The Auto Scaling mode for the customer managed fleet configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • mode

      The Auto Scaling mode for the customer managed fleet configuration.

      Parameters:
      mode - The Auto Scaling mode for the customer managed fleet configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • workerCapabilities

      The worker capabilities for a customer managed fleet configuration.

      Parameters:
      workerCapabilities - The worker capabilities for a customer managed fleet configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • workerCapabilities

      The worker capabilities for a customer managed fleet configuration.

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

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

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

      CustomerManagedFleetConfiguration.Builder storageProfileId(String storageProfileId)

      The storage profile ID.

      Parameters:
      storageProfileId - The storage profile ID.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tagPropagationMode

      CustomerManagedFleetConfiguration.Builder tagPropagationMode(String tagPropagationMode)

      Specifies whether tags associated with a fleet are attached to workers when the worker is launched.

      When the tagPropagationMode is set to PROPAGATE_TAGS_TO_WORKERS_AT_LAUNCH any tag associated with a fleet is attached to workers when they launch. If the tags for a fleet change, the tags associated with running workers do not change.

      If you don't specify tagPropagationMode, the default is NO_PROPAGATION.

      Parameters:
      tagPropagationMode - Specifies whether tags associated with a fleet are attached to workers when the worker is launched.

      When the tagPropagationMode is set to PROPAGATE_TAGS_TO_WORKERS_AT_LAUNCH any tag associated with a fleet is attached to workers when they launch. If the tags for a fleet change, the tags associated with running workers do not change.

      If you don't specify tagPropagationMode, the default is NO_PROPAGATION.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • tagPropagationMode

      CustomerManagedFleetConfiguration.Builder tagPropagationMode(TagPropagationMode tagPropagationMode)

      Specifies whether tags associated with a fleet are attached to workers when the worker is launched.

      When the tagPropagationMode is set to PROPAGATE_TAGS_TO_WORKERS_AT_LAUNCH any tag associated with a fleet is attached to workers when they launch. If the tags for a fleet change, the tags associated with running workers do not change.

      If you don't specify tagPropagationMode, the default is NO_PROPAGATION.

      Parameters:
      tagPropagationMode - Specifies whether tags associated with a fleet are attached to workers when the worker is launched.

      When the tagPropagationMode is set to PROPAGATE_TAGS_TO_WORKERS_AT_LAUNCH any tag associated with a fleet is attached to workers when they launch. If the tags for a fleet change, the tags associated with running workers do not change.

      If you don't specify tagPropagationMode, the default is NO_PROPAGATION.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: