Interface MultiRegionAccessPointReport.Builder

All Superinterfaces:
Buildable, CopyableBuilder<MultiRegionAccessPointReport.Builder,MultiRegionAccessPointReport>, SdkBuilder<MultiRegionAccessPointReport.Builder,MultiRegionAccessPointReport>, SdkPojo
Enclosing class:
MultiRegionAccessPointReport

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

    • name

      The name of the Multi-Region Access Point.

      Parameters:
      name - The name of the Multi-Region Access Point.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • alias

      The alias for the Multi-Region Access Point. For more information about the distinction between the name and the alias of an Multi-Region Access Point, see Rules for naming Amazon S3 Multi-Region Access Points.

      Parameters:
      alias - The alias for the Multi-Region Access Point. For more information about the distinction between the name and the alias of an Multi-Region Access Point, see Rules for naming Amazon S3 Multi-Region Access Points.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdAt

      When the Multi-Region Access Point create request was received.

      Parameters:
      createdAt - When the Multi-Region Access Point create request was received.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • publicAccessBlock

      Sets the value of the PublicAccessBlock property for this object.
      Parameters:
      publicAccessBlock - The new value for the PublicAccessBlock property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • publicAccessBlock

      Sets the value of the PublicAccessBlock property for this object. This is a convenience method that creates an instance of the PublicAccessBlockConfiguration.Builder avoiding the need to create one manually via PublicAccessBlockConfiguration.builder().

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

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

      The current status of the Multi-Region Access Point.

      CREATING and DELETING are temporary states that exist while the request is propagating and being completed. If a Multi-Region Access Point has a status of PARTIALLY_CREATED, you can retry creation or send a request to delete the Multi-Region Access Point. If a Multi-Region Access Point has a status of PARTIALLY_DELETED, you can retry a delete request to finish the deletion of the Multi-Region Access Point.

      Parameters:
      status - The current status of the Multi-Region Access Point.

      CREATING and DELETING are temporary states that exist while the request is propagating and being completed. If a Multi-Region Access Point has a status of PARTIALLY_CREATED, you can retry creation or send a request to delete the Multi-Region Access Point. If a Multi-Region Access Point has a status of PARTIALLY_DELETED, you can retry a delete request to finish the deletion of the Multi-Region Access Point.

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

      The current status of the Multi-Region Access Point.

      CREATING and DELETING are temporary states that exist while the request is propagating and being completed. If a Multi-Region Access Point has a status of PARTIALLY_CREATED, you can retry creation or send a request to delete the Multi-Region Access Point. If a Multi-Region Access Point has a status of PARTIALLY_DELETED, you can retry a delete request to finish the deletion of the Multi-Region Access Point.

      Parameters:
      status - The current status of the Multi-Region Access Point.

      CREATING and DELETING are temporary states that exist while the request is propagating and being completed. If a Multi-Region Access Point has a status of PARTIALLY_CREATED, you can retry creation or send a request to delete the Multi-Region Access Point. If a Multi-Region Access Point has a status of PARTIALLY_DELETED, you can retry a delete request to finish the deletion of the Multi-Region Access Point.

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

      A collection of the Regions and buckets associated with the Multi-Region Access Point.

      Parameters:
      regions - A collection of the Regions and buckets associated with the Multi-Region Access Point.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • regions

      A collection of the Regions and buckets associated with the Multi-Region Access Point.

      Parameters:
      regions - A collection of the Regions and buckets associated with the Multi-Region Access Point.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • regions

      A collection of the Regions and buckets associated with the Multi-Region Access Point.

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

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

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