Interface CreateSupportPermitRequest.Builder

  • Method Details

    • permit

      The permit definition specifying the actions, resources, and time-window conditions that the support operator is authorized to use.

      Parameters:
      permit - The permit definition specifying the actions, resources, and time-window conditions that the support operator is authorized to use.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • permit

      The permit definition specifying the actions, resources, and time-window conditions that the support operator is authorized to use.

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

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

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

      A customer-chosen name for the support permit. Must be between 1 and 256 alphanumeric characters.

      Parameters:
      name - A customer-chosen name for the support permit. Must be between 1 and 256 alphanumeric characters.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      CreateSupportPermitRequest.Builder description(String description)

      A human-readable description of why this permit is being created. Maximum length of 1024 characters.

      Parameters:
      description - A human-readable description of why this permit is being created. Maximum length of 1024 characters.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • signingKeyInfo

      CreateSupportPermitRequest.Builder signingKeyInfo(SigningKeyInfo signingKeyInfo)

      The signing key information used to sign the permit. Must reference an AWS KMS key with key usage SIGN_VERIFY and key spec ECC_NIST_P384.

      Parameters:
      signingKeyInfo - The signing key information used to sign the permit. Must reference an AWS KMS key with key usage SIGN_VERIFY and key spec ECC_NIST_P384.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • signingKeyInfo

      default CreateSupportPermitRequest.Builder signingKeyInfo(Consumer<SigningKeyInfo.Builder> signingKeyInfo)

      The signing key information used to sign the permit. Must reference an AWS KMS key with key usage SIGN_VERIFY and key spec ECC_NIST_P384.

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

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

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

      CreateSupportPermitRequest.Builder supportCaseDisplayId(String supportCaseDisplayId)

      The display identifier of the AWS Support case associated with this permit.

      Parameters:
      supportCaseDisplayId - The display identifier of the AWS Support case associated with this permit.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • clientToken

      CreateSupportPermitRequest.Builder clientToken(String clientToken)

      A unique, case-sensitive identifier to ensure that the operation completes no more than one time. If this token matches a previous request, the service returns the existing permit without creating a duplicate.

      Parameters:
      clientToken - A unique, case-sensitive identifier to ensure that the operation completes no more than one time. If this token matches a previous request, the service returns the existing permit without creating a duplicate.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The tags to associate with the support permit on creation.

      Parameters:
      tags - The tags to associate with the support permit on creation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

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