Interface CreateFrameworkRequest.Builder

All Superinterfaces:
AwsRequest.Builder, BackupRequest.Builder, Buildable, CopyableBuilder<CreateFrameworkRequest.Builder,CreateFrameworkRequest>, SdkBuilder<CreateFrameworkRequest.Builder,CreateFrameworkRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
CreateFrameworkRequest

public static interface CreateFrameworkRequest.Builder extends BackupRequest.Builder, SdkPojo, CopyableBuilder<CreateFrameworkRequest.Builder,CreateFrameworkRequest>
  • Method Details

    • frameworkName

      CreateFrameworkRequest.Builder frameworkName(String frameworkName)

      The unique name of the framework. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).

      Parameters:
      frameworkName - The unique name of the framework. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • frameworkDescription

      CreateFrameworkRequest.Builder frameworkDescription(String frameworkDescription)

      An optional description of the framework with a maximum of 1,024 characters.

      Parameters:
      frameworkDescription - An optional description of the framework with a maximum of 1,024 characters.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • frameworkControls

      CreateFrameworkRequest.Builder frameworkControls(Collection<FrameworkControl> frameworkControls)

      A list of the controls that make up the framework. Each control in the list has a name, input parameters, and scope.

      Parameters:
      frameworkControls - A list of the controls that make up the framework. Each control in the list has a name, input parameters, and scope.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • frameworkControls

      CreateFrameworkRequest.Builder frameworkControls(FrameworkControl... frameworkControls)

      A list of the controls that make up the framework. Each control in the list has a name, input parameters, and scope.

      Parameters:
      frameworkControls - A list of the controls that make up the framework. Each control in the list has a name, input parameters, and scope.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • frameworkControls

      CreateFrameworkRequest.Builder frameworkControls(Consumer<FrameworkControl.Builder>... frameworkControls)

      A list of the controls that make up the framework. Each control in the list has a name, input parameters, and scope.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to frameworkControls(List<FrameworkControl>).

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

      CreateFrameworkRequest.Builder idempotencyToken(String idempotencyToken)

      A customer-chosen string that you can use to distinguish between otherwise identical calls to CreateFrameworkInput. Retrying a successful request with the same idempotency token results in a success message with no action taken.

      Parameters:
      idempotencyToken - A customer-chosen string that you can use to distinguish between otherwise identical calls to CreateFrameworkInput. Retrying a successful request with the same idempotency token results in a success message with no action taken.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • frameworkTags

      CreateFrameworkRequest.Builder frameworkTags(Map<String,String> frameworkTags)

      Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.

      Parameters:
      frameworkTags - Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      CreateFrameworkRequest.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.