Interface AwsIamUserDetails.Builder

    • Method Detail

      • attachedManagedPolicies

        AwsIamUserDetails.Builder attachedManagedPolicies​(Collection<AwsIamAttachedManagedPolicy> attachedManagedPolicies)

        A list of the managed policies that are attached to the user.

        Parameters:
        attachedManagedPolicies - A list of the managed policies that are attached to the user.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • attachedManagedPolicies

        AwsIamUserDetails.Builder attachedManagedPolicies​(AwsIamAttachedManagedPolicy... attachedManagedPolicies)

        A list of the managed policies that are attached to the user.

        Parameters:
        attachedManagedPolicies - A list of the managed policies that are attached to the user.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • createDate

        AwsIamUserDetails.Builder createDate​(String createDate)

        Indicates when the user 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 user 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.
      • groupList

        AwsIamUserDetails.Builder groupList​(Collection<String> groupList)

        A list of IAM groups that the user belongs to.

        Parameters:
        groupList - A list of IAM groups that the user belongs to.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • groupList

        AwsIamUserDetails.Builder groupList​(String... groupList)

        A list of IAM groups that the user belongs to.

        Parameters:
        groupList - A list of IAM groups that the user belongs to.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • path

        AwsIamUserDetails.Builder path​(String path)

        The path to the user.

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

        AwsIamUserDetails.Builder permissionsBoundary​(AwsIamPermissionsBoundary permissionsBoundary)

        The permissions boundary for the user.

        Parameters:
        permissionsBoundary - The permissions boundary for the user.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • userId

        AwsIamUserDetails.Builder userId​(String userId)

        The unique identifier for the user.

        Parameters:
        userId - The unique identifier for the user.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • userName

        AwsIamUserDetails.Builder userName​(String userName)

        The name of the user.

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

        AwsIamUserDetails.Builder userPolicyList​(Collection<AwsIamUserPolicy> userPolicyList)

        The list of inline policies that are embedded in the user.

        Parameters:
        userPolicyList - The list of inline policies that are embedded in the user.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • userPolicyList

        AwsIamUserDetails.Builder userPolicyList​(AwsIamUserPolicy... userPolicyList)

        The list of inline policies that are embedded in the user.

        Parameters:
        userPolicyList - The list of inline policies that are embedded in the user.
        Returns:
        Returns a reference to this object so that method calls can be chained together.