Class GroupDetail

    • Constructor Detail

      • GroupDetail

        public GroupDetail()
    • Method Detail

      • setPath

        public void setPath​(String path)

        The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

        Parameters:
        path - The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.
      • getPath

        public String getPath()

        The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

        Returns:
        The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.
      • withPath

        public GroupDetail withPath​(String path)

        The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

        Parameters:
        path - The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setGroupName

        public void setGroupName​(String groupName)

        The friendly name that identifies the group.

        Parameters:
        groupName - The friendly name that identifies the group.
      • getGroupName

        public String getGroupName()

        The friendly name that identifies the group.

        Returns:
        The friendly name that identifies the group.
      • withGroupName

        public GroupDetail withGroupName​(String groupName)

        The friendly name that identifies the group.

        Parameters:
        groupName - The friendly name that identifies the group.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setGroupId

        public void setGroupId​(String groupId)

        The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

        Parameters:
        groupId - The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.
      • getGroupId

        public String getGroupId()

        The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

        Returns:
        The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.
      • withGroupId

        public GroupDetail withGroupId​(String groupId)

        The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

        Parameters:
        groupId - The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setArn

        public void setArn​(String arn)
        Parameters:
        arn -
      • getArn

        public String getArn()
        Returns:
      • withArn

        public GroupDetail withArn​(String arn)
        Parameters:
        arn -
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • withCreateDate

        public GroupDetail withCreateDate​(Date createDate)

        The date and time, in ISO 8601 date-time format, when the group was created.

        Parameters:
        createDate - The date and time, in ISO 8601 date-time format, when the group was created.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • getGroupPolicyList

        public List<PolicyDetail> getGroupPolicyList()

        A list of the inline policies embedded in the group.

        Returns:
        A list of the inline policies embedded in the group.
      • setGroupPolicyList

        public void setGroupPolicyList​(Collection<PolicyDetail> groupPolicyList)

        A list of the inline policies embedded in the group.

        Parameters:
        groupPolicyList - A list of the inline policies embedded in the group.
      • withGroupPolicyList

        public GroupDetail withGroupPolicyList​(PolicyDetail... groupPolicyList)

        A list of the inline policies embedded in the group.

        NOTE: This method appends the values to the existing list (if any). Use setGroupPolicyList(java.util.Collection) or withGroupPolicyList(java.util.Collection) if you want to override the existing values.

        Parameters:
        groupPolicyList - A list of the inline policies embedded in the group.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • withGroupPolicyList

        public GroupDetail withGroupPolicyList​(Collection<PolicyDetail> groupPolicyList)

        A list of the inline policies embedded in the group.

        Parameters:
        groupPolicyList - A list of the inline policies embedded in the group.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • getAttachedManagedPolicies

        public List<AttachedPolicy> getAttachedManagedPolicies()

        A list of the managed policies attached to the group.

        Returns:
        A list of the managed policies attached to the group.
      • setAttachedManagedPolicies

        public void setAttachedManagedPolicies​(Collection<AttachedPolicy> attachedManagedPolicies)

        A list of the managed policies attached to the group.

        Parameters:
        attachedManagedPolicies - A list of the managed policies attached to the group.
      • withAttachedManagedPolicies

        public GroupDetail withAttachedManagedPolicies​(Collection<AttachedPolicy> attachedManagedPolicies)

        A list of the managed policies attached to the group.

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

        public String toString()
        Returns a string representation of this object; useful for testing and debugging.
        Overrides:
        toString in class Object
        Returns:
        A string representation of this object.
        See Also:
        Object.toString()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object