Interface RequestMetadata.Builder

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

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

    • requestId

      RequestMetadata.Builder requestId(String requestId)

      The ID of the request. This is required for a pull request code review.

      Parameters:
      requestId - The ID of the request. This is required for a pull request code review.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • requester

      RequestMetadata.Builder requester(String requester)

      An identifier, such as a name or account ID, that is associated with the requester. The Requester is used to capture the author/actor name of the event request.

      Parameters:
      requester - An identifier, such as a name or account ID, that is associated with the requester. The Requester is used to capture the author/actor name of the event request.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eventInfo

      RequestMetadata.Builder eventInfo(EventInfo eventInfo)

      Information about the event associated with a code review.

      Parameters:
      eventInfo - Information about the event associated with a code review.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eventInfo

      default RequestMetadata.Builder eventInfo(Consumer<EventInfo.Builder> eventInfo)

      Information about the event associated with a code review.

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

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

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

      RequestMetadata.Builder vendorName(String vendorName)

      The name of the repository vendor used to upload code to an S3 bucket for a CI/CD code review. For example, if code and artifacts are uploaded to an S3 bucket for a CI/CD code review by GitHub scripts from a GitHub repository, then the repository association's ProviderType is S3Bucket and the CI/CD repository vendor name is GitHub. For more information, see the definition for ProviderType in RepositoryAssociation.

      Parameters:
      vendorName - The name of the repository vendor used to upload code to an S3 bucket for a CI/CD code review. For example, if code and artifacts are uploaded to an S3 bucket for a CI/CD code review by GitHub scripts from a GitHub repository, then the repository association's ProviderType is S3Bucket and the CI/CD repository vendor name is GitHub. For more information, see the definition for ProviderType in RepositoryAssociation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • vendorName

      RequestMetadata.Builder vendorName(VendorName vendorName)

      The name of the repository vendor used to upload code to an S3 bucket for a CI/CD code review. For example, if code and artifacts are uploaded to an S3 bucket for a CI/CD code review by GitHub scripts from a GitHub repository, then the repository association's ProviderType is S3Bucket and the CI/CD repository vendor name is GitHub. For more information, see the definition for ProviderType in RepositoryAssociation.

      Parameters:
      vendorName - The name of the repository vendor used to upload code to an S3 bucket for a CI/CD code review. For example, if code and artifacts are uploaded to an S3 bucket for a CI/CD code review by GitHub scripts from a GitHub repository, then the repository association's ProviderType is S3Bucket and the CI/CD repository vendor name is GitHub. For more information, see the definition for ProviderType in RepositoryAssociation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: