Interface UpdateProfileRequest.Builder

  • Method Details

    • acceptRoleSessionName

      UpdateProfileRequest.Builder acceptRoleSessionName(Boolean acceptRoleSessionName)

      Used to determine if a custom role session name will be accepted in a temporary credential request.

      Parameters:
      acceptRoleSessionName - Used to determine if a custom role session name will be accepted in a temporary credential request.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • durationSeconds

      UpdateProfileRequest.Builder durationSeconds(Integer durationSeconds)

      Used to determine how long sessions vended using this profile are valid for. See the Expiration section of the CreateSession API documentation page for more details. In requests, if this value is not provided, the default value will be 3600.

      Parameters:
      durationSeconds - Used to determine how long sessions vended using this profile are valid for. See the Expiration section of the CreateSession API documentation page for more details. In requests, if this value is not provided, the default value will be 3600.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • managedPolicyArns

      UpdateProfileRequest.Builder managedPolicyArns(Collection<String> managedPolicyArns)

      A list of managed policy ARNs that apply to the vended session credentials.

      Parameters:
      managedPolicyArns - A list of managed policy ARNs that apply to the vended session credentials.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • managedPolicyArns

      UpdateProfileRequest.Builder managedPolicyArns(String... managedPolicyArns)

      A list of managed policy ARNs that apply to the vended session credentials.

      Parameters:
      managedPolicyArns - A list of managed policy ARNs that apply to the vended session credentials.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The name of the profile.

      Parameters:
      name - The name of the profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • profileId

      UpdateProfileRequest.Builder profileId(String profileId)

      The unique identifier of the profile.

      Parameters:
      profileId - The unique identifier of the profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • roleArns

      A list of IAM roles that this profile can assume in a temporary credential request.

      Parameters:
      roleArns - A list of IAM roles that this profile can assume in a temporary credential request.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • roleArns

      UpdateProfileRequest.Builder roleArns(String... roleArns)

      A list of IAM roles that this profile can assume in a temporary credential request.

      Parameters:
      roleArns - A list of IAM roles that this profile can assume in a temporary credential request.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sessionPolicy

      UpdateProfileRequest.Builder sessionPolicy(String sessionPolicy)

      A session policy that applies to the trust boundary of the vended session credentials.

      Parameters:
      sessionPolicy - A session policy that applies to the trust boundary of the vended session credentials.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

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