Interface PutProjectPolicyRequest.Builder

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

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

    • projectArn

      PutProjectPolicyRequest.Builder projectArn(String projectArn)

      The Amazon Resource Name (ARN) of the project that the project policy is attached to.

      Parameters:
      projectArn - The Amazon Resource Name (ARN) of the project that the project policy is attached to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • policyName

      PutProjectPolicyRequest.Builder policyName(String policyName)

      A name for the policy.

      Parameters:
      policyName - A name for the policy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • policyRevisionId

      PutProjectPolicyRequest.Builder policyRevisionId(String policyRevisionId)

      The revision ID for the Project Policy. Each time you modify a policy, Amazon Rekognition Custom Labels generates and assigns a new PolicyRevisionId and then deletes the previous version of the policy.

      Parameters:
      policyRevisionId - The revision ID for the Project Policy. Each time you modify a policy, Amazon Rekognition Custom Labels generates and assigns a new PolicyRevisionId and then deletes the previous version of the policy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • policyDocument

      PutProjectPolicyRequest.Builder policyDocument(String policyDocument)

      A resource policy to add to the model. The policy is a JSON structure that contains one or more statements that define the policy. The policy must follow the IAM syntax. For more information about the contents of a JSON policy document, see IAM JSON policy reference.

      Parameters:
      policyDocument - A resource policy to add to the model. The policy is a JSON structure that contains one or more statements that define the policy. The policy must follow the IAM syntax. For more information about the contents of a JSON policy document, see IAM JSON policy reference.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

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