Interface AwsIamInstanceProfileRole.Builder

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

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

    • arn

      The ARN of the role.

      Parameters:
      arn - The ARN of the role.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • assumeRolePolicyDocument

      AwsIamInstanceProfileRole.Builder assumeRolePolicyDocument(String assumeRolePolicyDocument)

      The policy that grants an entity permission to assume the role.

      Parameters:
      assumeRolePolicyDocument - The policy that grants an entity permission to assume the role.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createDate

      AwsIamInstanceProfileRole.Builder createDate(String createDate)

      Indicates when the role was created.

      This field accepts only the specified formats. Timestamps can end with Z or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

      • YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)

      • YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)

      • YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)

      • YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)

      • YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)

      Parameters:
      createDate - Indicates when the role was created.

      This field accepts only the specified formats. Timestamps can end with Z or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

      • YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)

      • YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)

      • YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)

      • YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)

      • YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)

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

      The path to the role.

      Parameters:
      path - The path to the role.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • roleId

      The identifier of the role.

      Parameters:
      roleId - The identifier of the role.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • roleName

      The name of the role.

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