Interface AwsIamPolicyVersion.Builder

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

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

    • versionId

      AwsIamPolicyVersion.Builder versionId(String versionId)

      The identifier of the policy version.

      Parameters:
      versionId - The identifier of the policy version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isDefaultVersion

      AwsIamPolicyVersion.Builder isDefaultVersion(Boolean isDefaultVersion)

      Whether the version is the default version.

      Parameters:
      isDefaultVersion - Whether the version is the default version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createDate

      AwsIamPolicyVersion.Builder createDate(String createDate)

      Indicates when the version 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 version 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.