Interface AssociateRepositoryRequest.Builder

    • Method Detail

      • repository

        AssociateRepositoryRequest.Builder repository​(Repository repository)

        The repository to associate.

        Parameters:
        repository - The repository to associate.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • clientRequestToken

        AssociateRepositoryRequest.Builder clientRequestToken​(String clientRequestToken)

        Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

        Parameters:
        clientRequestToken - Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        AssociateRepositoryRequest.Builder tags​(Map<String,​String> tags)

        An array of key-value pairs used to tag an associated repository. A tag is a custom attribute label with two parts:

        • A tag key (for example, CostCenter, Environment, Project, or Secret). Tag keys are case sensitive.

        • An optional field known as a tag value (for example, 111122223333, Production, or a team name). Omitting the tag value is the same as using an empty string. Like tag keys, tag values are case sensitive.

        Parameters:
        tags - An array of key-value pairs used to tag an associated repository. A tag is a custom attribute label with two parts:

        • A tag key (for example, CostCenter, Environment, Project , or Secret). Tag keys are case sensitive.

        • An optional field known as a tag value (for example, 111122223333, Production, or a team name). Omitting the tag value is the same as using an empty string. Like tag keys, tag values are case sensitive.

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

        AssociateRepositoryRequest.Builder kmsKeyDetails​(KMSKeyDetails kmsKeyDetails)

        A KMSKeyDetails object that contains:

        • The encryption option for this repository association. It is either owned by Amazon Web Services Key Management Service (KMS) (AWS_OWNED_CMK) or customer managed (CUSTOMER_MANAGED_CMK ).

        • The ID of the Amazon Web Services KMS key that is associated with this repository association.

        Parameters:
        kmsKeyDetails - A KMSKeyDetails object that contains:

        • The encryption option for this repository association. It is either owned by Amazon Web Services Key Management Service (KMS) (AWS_OWNED_CMK) or customer managed ( CUSTOMER_MANAGED_CMK).

        • The ID of the Amazon Web Services KMS key that is associated with this repository association.

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