@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class PermissionGroupParams extends Object implements Serializable, Cloneable, StructuredPojo
Permission group parameters for Dataset permissions.
Here is an example of how you could specify the PermissionGroupParams
:
{ "permissionGroupId": "0r6fCRtSTUk4XPfXQe3M0g", "datasetPermissions": [ {"permission": "ViewDatasetDetails"}, {"permission": "AddDatasetData"}, {"permission": "EditDatasetMetadata"}, {"permission": "DeleteDataset"} ] }
Constructor and Description |
---|
PermissionGroupParams() |
Modifier and Type | Method and Description |
---|---|
PermissionGroupParams |
clone() |
boolean |
equals(Object obj) |
List<ResourcePermission> |
getDatasetPermissions()
List of resource permissions.
|
String |
getPermissionGroupId()
The unique identifier for the
PermissionGroup . |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDatasetPermissions(Collection<ResourcePermission> datasetPermissions)
List of resource permissions.
|
void |
setPermissionGroupId(String permissionGroupId)
The unique identifier for the
PermissionGroup . |
String |
toString()
Returns a string representation of this object.
|
PermissionGroupParams |
withDatasetPermissions(Collection<ResourcePermission> datasetPermissions)
List of resource permissions.
|
PermissionGroupParams |
withDatasetPermissions(ResourcePermission... datasetPermissions)
List of resource permissions.
|
PermissionGroupParams |
withPermissionGroupId(String permissionGroupId)
The unique identifier for the
PermissionGroup . |
public void setPermissionGroupId(String permissionGroupId)
The unique identifier for the PermissionGroup
.
permissionGroupId
- The unique identifier for the PermissionGroup
.public String getPermissionGroupId()
The unique identifier for the PermissionGroup
.
PermissionGroup
.public PermissionGroupParams withPermissionGroupId(String permissionGroupId)
The unique identifier for the PermissionGroup
.
permissionGroupId
- The unique identifier for the PermissionGroup
.public List<ResourcePermission> getDatasetPermissions()
List of resource permissions.
public void setDatasetPermissions(Collection<ResourcePermission> datasetPermissions)
List of resource permissions.
datasetPermissions
- List of resource permissions.public PermissionGroupParams withDatasetPermissions(ResourcePermission... datasetPermissions)
List of resource permissions.
NOTE: This method appends the values to the existing list (if any). Use
setDatasetPermissions(java.util.Collection)
or withDatasetPermissions(java.util.Collection)
if
you want to override the existing values.
datasetPermissions
- List of resource permissions.public PermissionGroupParams withDatasetPermissions(Collection<ResourcePermission> datasetPermissions)
List of resource permissions.
datasetPermissions
- List of resource permissions.public String toString()
toString
in class Object
Object.toString()
public PermissionGroupParams clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.