@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class PermissionGroup extends Object implements Serializable, Cloneable, StructuredPojo
The structure for a permission group.
Constructor and Description |
---|
PermissionGroup() |
Modifier and Type | Method and Description |
---|---|
PermissionGroup |
clone() |
boolean |
equals(Object obj) |
List<String> |
getApplicationPermissions()
Indicates the permissions that are granted to a specific group for accessing the FinSpace application.
|
Long |
getCreateTime()
The timestamp at which the group was created in FinSpace.
|
String |
getDescription()
A brief description for the permission group.
|
Long |
getLastModifiedTime()
Describes the last time the permission group was updated.
|
String |
getMembershipStatus()
Indicates the status of the user within a permission group.
|
String |
getName()
The name of the permission group.
|
String |
getPermissionGroupId()
The unique identifier for the permission group.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setApplicationPermissions(Collection<String> applicationPermissions)
Indicates the permissions that are granted to a specific group for accessing the FinSpace application.
|
void |
setCreateTime(Long createTime)
The timestamp at which the group was created in FinSpace.
|
void |
setDescription(String description)
A brief description for the permission group.
|
void |
setLastModifiedTime(Long lastModifiedTime)
Describes the last time the permission group was updated.
|
void |
setMembershipStatus(String membershipStatus)
Indicates the status of the user within a permission group.
|
void |
setName(String name)
The name of the permission group.
|
void |
setPermissionGroupId(String permissionGroupId)
The unique identifier for the permission group.
|
String |
toString()
Returns a string representation of this object.
|
PermissionGroup |
withApplicationPermissions(ApplicationPermission... applicationPermissions)
Indicates the permissions that are granted to a specific group for accessing the FinSpace application.
|
PermissionGroup |
withApplicationPermissions(Collection<String> applicationPermissions)
Indicates the permissions that are granted to a specific group for accessing the FinSpace application.
|
PermissionGroup |
withApplicationPermissions(String... applicationPermissions)
Indicates the permissions that are granted to a specific group for accessing the FinSpace application.
|
PermissionGroup |
withCreateTime(Long createTime)
The timestamp at which the group was created in FinSpace.
|
PermissionGroup |
withDescription(String description)
A brief description for the permission group.
|
PermissionGroup |
withLastModifiedTime(Long lastModifiedTime)
Describes the last time the permission group was updated.
|
PermissionGroup |
withMembershipStatus(PermissionGroupMembershipStatus membershipStatus)
Indicates the status of the user within a permission group.
|
PermissionGroup |
withMembershipStatus(String membershipStatus)
Indicates the status of the user within a permission group.
|
PermissionGroup |
withName(String name)
The name of the permission group.
|
PermissionGroup |
withPermissionGroupId(String permissionGroupId)
The unique identifier for the permission group.
|
public void setPermissionGroupId(String permissionGroupId)
The unique identifier for the permission group.
permissionGroupId
- The unique identifier for the permission group.public String getPermissionGroupId()
The unique identifier for the permission group.
public PermissionGroup withPermissionGroupId(String permissionGroupId)
The unique identifier for the permission group.
permissionGroupId
- The unique identifier for the permission group.public void setName(String name)
The name of the permission group.
name
- The name of the permission group.public String getName()
The name of the permission group.
public PermissionGroup withName(String name)
The name of the permission group.
name
- The name of the permission group.public void setDescription(String description)
A brief description for the permission group.
description
- A brief description for the permission group.public String getDescription()
A brief description for the permission group.
public PermissionGroup withDescription(String description)
A brief description for the permission group.
description
- A brief description for the permission group.public List<String> getApplicationPermissions()
Indicates the permissions that are granted to a specific group for accessing the FinSpace application.
When assigning application permissions, be aware that the permission ManageUsersAndGroups
allows
users to grant themselves or others access to any functionality in their FinSpace environment's application. It
should only be granted to trusted users.
CreateDataset
– Group members can create new datasets.
ManageClusters
– Group members can manage Apache Spark clusters from FinSpace notebooks.
ManageUsersAndGroups
– Group members can manage users and permission groups. This is a privileged
permission that allows users to grant themselves or others access to any functionality in the application. It
should only be granted to trusted users.
ManageAttributeSets
– Group members can manage attribute sets.
ViewAuditData
– Group members can view audit data.
AccessNotebooks
– Group members will have access to FinSpace notebooks.
GetTemporaryCredentials
– Group members can get temporary API credentials.
When assigning application permissions, be aware that the permission ManageUsersAndGroups
allows users to grant themselves or others access to any functionality in their FinSpace environment's
application. It should only be granted to trusted users.
CreateDataset
– Group members can create new datasets.
ManageClusters
– Group members can manage Apache Spark clusters from FinSpace notebooks.
ManageUsersAndGroups
– Group members can manage users and permission groups. This is a
privileged permission that allows users to grant themselves or others access to any functionality in the
application. It should only be granted to trusted users.
ManageAttributeSets
– Group members can manage attribute sets.
ViewAuditData
– Group members can view audit data.
AccessNotebooks
– Group members will have access to FinSpace notebooks.
GetTemporaryCredentials
– Group members can get temporary API credentials.
ApplicationPermission
public void setApplicationPermissions(Collection<String> applicationPermissions)
Indicates the permissions that are granted to a specific group for accessing the FinSpace application.
When assigning application permissions, be aware that the permission ManageUsersAndGroups
allows
users to grant themselves or others access to any functionality in their FinSpace environment's application. It
should only be granted to trusted users.
CreateDataset
– Group members can create new datasets.
ManageClusters
– Group members can manage Apache Spark clusters from FinSpace notebooks.
ManageUsersAndGroups
– Group members can manage users and permission groups. This is a privileged
permission that allows users to grant themselves or others access to any functionality in the application. It
should only be granted to trusted users.
ManageAttributeSets
– Group members can manage attribute sets.
ViewAuditData
– Group members can view audit data.
AccessNotebooks
– Group members will have access to FinSpace notebooks.
GetTemporaryCredentials
– Group members can get temporary API credentials.
applicationPermissions
- Indicates the permissions that are granted to a specific group for accessing the FinSpace application.
When assigning application permissions, be aware that the permission ManageUsersAndGroups
allows users to grant themselves or others access to any functionality in their FinSpace environment's
application. It should only be granted to trusted users.
CreateDataset
– Group members can create new datasets.
ManageClusters
– Group members can manage Apache Spark clusters from FinSpace notebooks.
ManageUsersAndGroups
– Group members can manage users and permission groups. This is a
privileged permission that allows users to grant themselves or others access to any functionality in the
application. It should only be granted to trusted users.
ManageAttributeSets
– Group members can manage attribute sets.
ViewAuditData
– Group members can view audit data.
AccessNotebooks
– Group members will have access to FinSpace notebooks.
GetTemporaryCredentials
– Group members can get temporary API credentials.
ApplicationPermission
public PermissionGroup withApplicationPermissions(String... applicationPermissions)
Indicates the permissions that are granted to a specific group for accessing the FinSpace application.
When assigning application permissions, be aware that the permission ManageUsersAndGroups
allows
users to grant themselves or others access to any functionality in their FinSpace environment's application. It
should only be granted to trusted users.
CreateDataset
– Group members can create new datasets.
ManageClusters
– Group members can manage Apache Spark clusters from FinSpace notebooks.
ManageUsersAndGroups
– Group members can manage users and permission groups. This is a privileged
permission that allows users to grant themselves or others access to any functionality in the application. It
should only be granted to trusted users.
ManageAttributeSets
– Group members can manage attribute sets.
ViewAuditData
– Group members can view audit data.
AccessNotebooks
– Group members will have access to FinSpace notebooks.
GetTemporaryCredentials
– Group members can get temporary API credentials.
NOTE: This method appends the values to the existing list (if any). Use
setApplicationPermissions(java.util.Collection)
or
withApplicationPermissions(java.util.Collection)
if you want to override the existing values.
applicationPermissions
- Indicates the permissions that are granted to a specific group for accessing the FinSpace application.
When assigning application permissions, be aware that the permission ManageUsersAndGroups
allows users to grant themselves or others access to any functionality in their FinSpace environment's
application. It should only be granted to trusted users.
CreateDataset
– Group members can create new datasets.
ManageClusters
– Group members can manage Apache Spark clusters from FinSpace notebooks.
ManageUsersAndGroups
– Group members can manage users and permission groups. This is a
privileged permission that allows users to grant themselves or others access to any functionality in the
application. It should only be granted to trusted users.
ManageAttributeSets
– Group members can manage attribute sets.
ViewAuditData
– Group members can view audit data.
AccessNotebooks
– Group members will have access to FinSpace notebooks.
GetTemporaryCredentials
– Group members can get temporary API credentials.
ApplicationPermission
public PermissionGroup withApplicationPermissions(Collection<String> applicationPermissions)
Indicates the permissions that are granted to a specific group for accessing the FinSpace application.
When assigning application permissions, be aware that the permission ManageUsersAndGroups
allows
users to grant themselves or others access to any functionality in their FinSpace environment's application. It
should only be granted to trusted users.
CreateDataset
– Group members can create new datasets.
ManageClusters
– Group members can manage Apache Spark clusters from FinSpace notebooks.
ManageUsersAndGroups
– Group members can manage users and permission groups. This is a privileged
permission that allows users to grant themselves or others access to any functionality in the application. It
should only be granted to trusted users.
ManageAttributeSets
– Group members can manage attribute sets.
ViewAuditData
– Group members can view audit data.
AccessNotebooks
– Group members will have access to FinSpace notebooks.
GetTemporaryCredentials
– Group members can get temporary API credentials.
applicationPermissions
- Indicates the permissions that are granted to a specific group for accessing the FinSpace application.
When assigning application permissions, be aware that the permission ManageUsersAndGroups
allows users to grant themselves or others access to any functionality in their FinSpace environment's
application. It should only be granted to trusted users.
CreateDataset
– Group members can create new datasets.
ManageClusters
– Group members can manage Apache Spark clusters from FinSpace notebooks.
ManageUsersAndGroups
– Group members can manage users and permission groups. This is a
privileged permission that allows users to grant themselves or others access to any functionality in the
application. It should only be granted to trusted users.
ManageAttributeSets
– Group members can manage attribute sets.
ViewAuditData
– Group members can view audit data.
AccessNotebooks
– Group members will have access to FinSpace notebooks.
GetTemporaryCredentials
– Group members can get temporary API credentials.
ApplicationPermission
public PermissionGroup withApplicationPermissions(ApplicationPermission... applicationPermissions)
Indicates the permissions that are granted to a specific group for accessing the FinSpace application.
When assigning application permissions, be aware that the permission ManageUsersAndGroups
allows
users to grant themselves or others access to any functionality in their FinSpace environment's application. It
should only be granted to trusted users.
CreateDataset
– Group members can create new datasets.
ManageClusters
– Group members can manage Apache Spark clusters from FinSpace notebooks.
ManageUsersAndGroups
– Group members can manage users and permission groups. This is a privileged
permission that allows users to grant themselves or others access to any functionality in the application. It
should only be granted to trusted users.
ManageAttributeSets
– Group members can manage attribute sets.
ViewAuditData
– Group members can view audit data.
AccessNotebooks
– Group members will have access to FinSpace notebooks.
GetTemporaryCredentials
– Group members can get temporary API credentials.
applicationPermissions
- Indicates the permissions that are granted to a specific group for accessing the FinSpace application.
When assigning application permissions, be aware that the permission ManageUsersAndGroups
allows users to grant themselves or others access to any functionality in their FinSpace environment's
application. It should only be granted to trusted users.
CreateDataset
– Group members can create new datasets.
ManageClusters
– Group members can manage Apache Spark clusters from FinSpace notebooks.
ManageUsersAndGroups
– Group members can manage users and permission groups. This is a
privileged permission that allows users to grant themselves or others access to any functionality in the
application. It should only be granted to trusted users.
ManageAttributeSets
– Group members can manage attribute sets.
ViewAuditData
– Group members can view audit data.
AccessNotebooks
– Group members will have access to FinSpace notebooks.
GetTemporaryCredentials
– Group members can get temporary API credentials.
ApplicationPermission
public void setCreateTime(Long createTime)
The timestamp at which the group was created in FinSpace. The value is determined as epoch time in milliseconds.
createTime
- The timestamp at which the group was created in FinSpace. The value is determined as epoch time in
milliseconds.public Long getCreateTime()
The timestamp at which the group was created in FinSpace. The value is determined as epoch time in milliseconds.
public PermissionGroup withCreateTime(Long createTime)
The timestamp at which the group was created in FinSpace. The value is determined as epoch time in milliseconds.
createTime
- The timestamp at which the group was created in FinSpace. The value is determined as epoch time in
milliseconds.public void setLastModifiedTime(Long lastModifiedTime)
Describes the last time the permission group was updated. The value is determined as epoch time in milliseconds.
lastModifiedTime
- Describes the last time the permission group was updated. The value is determined as epoch time in
milliseconds.public Long getLastModifiedTime()
Describes the last time the permission group was updated. The value is determined as epoch time in milliseconds.
public PermissionGroup withLastModifiedTime(Long lastModifiedTime)
Describes the last time the permission group was updated. The value is determined as epoch time in milliseconds.
lastModifiedTime
- Describes the last time the permission group was updated. The value is determined as epoch time in
milliseconds.public void setMembershipStatus(String membershipStatus)
Indicates the status of the user within a permission group.
ADDITION_IN_PROGRESS
– The user is currently being added to the permission group.
ADDITION_SUCCESS
– The user is successfully added to the permission group.
REMOVAL_IN_PROGRESS
– The user is currently being removed from the permission group.
membershipStatus
- Indicates the status of the user within a permission group.
ADDITION_IN_PROGRESS
– The user is currently being added to the permission group.
ADDITION_SUCCESS
– The user is successfully added to the permission group.
REMOVAL_IN_PROGRESS
– The user is currently being removed from the permission group.
PermissionGroupMembershipStatus
public String getMembershipStatus()
Indicates the status of the user within a permission group.
ADDITION_IN_PROGRESS
– The user is currently being added to the permission group.
ADDITION_SUCCESS
– The user is successfully added to the permission group.
REMOVAL_IN_PROGRESS
– The user is currently being removed from the permission group.
ADDITION_IN_PROGRESS
– The user is currently being added to the permission group.
ADDITION_SUCCESS
– The user is successfully added to the permission group.
REMOVAL_IN_PROGRESS
– The user is currently being removed from the permission group.
PermissionGroupMembershipStatus
public PermissionGroup withMembershipStatus(String membershipStatus)
Indicates the status of the user within a permission group.
ADDITION_IN_PROGRESS
– The user is currently being added to the permission group.
ADDITION_SUCCESS
– The user is successfully added to the permission group.
REMOVAL_IN_PROGRESS
– The user is currently being removed from the permission group.
membershipStatus
- Indicates the status of the user within a permission group.
ADDITION_IN_PROGRESS
– The user is currently being added to the permission group.
ADDITION_SUCCESS
– The user is successfully added to the permission group.
REMOVAL_IN_PROGRESS
– The user is currently being removed from the permission group.
PermissionGroupMembershipStatus
public PermissionGroup withMembershipStatus(PermissionGroupMembershipStatus membershipStatus)
Indicates the status of the user within a permission group.
ADDITION_IN_PROGRESS
– The user is currently being added to the permission group.
ADDITION_SUCCESS
– The user is successfully added to the permission group.
REMOVAL_IN_PROGRESS
– The user is currently being removed from the permission group.
membershipStatus
- Indicates the status of the user within a permission group.
ADDITION_IN_PROGRESS
– The user is currently being added to the permission group.
ADDITION_SUCCESS
– The user is successfully added to the permission group.
REMOVAL_IN_PROGRESS
– The user is currently being removed from the permission group.
PermissionGroupMembershipStatus
public String toString()
toString
in class Object
Object.toString()
public PermissionGroup clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.