@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ResourceSharePermissionDetail extends Object implements Serializable, Cloneable, StructuredPojo
Information about an RAM permission.
Constructor and Description |
---|
ResourceSharePermissionDetail() |
Modifier and Type | Method and Description |
---|---|
ResourceSharePermissionDetail |
clone() |
boolean |
equals(Object obj) |
String |
getArn()
The Amazon Resource Name (ARN) of the permission.
|
Date |
getCreationTime()
The date and time when the permission was created.
|
Boolean |
getDefaultVersion()
Specifies whether the version of the permission is set to the default version for this permission.
|
Boolean |
getIsResourceTypeDefault()
Specifies whether the version of the permission is set to the default version for this resource type.
|
Date |
getLastUpdatedTime()
The date and time when the permission was last updated.
|
String |
getName()
The name of the permission.
|
String |
getPermission()
The permission's effect and actions in JSON format.
|
String |
getResourceType()
The resource type to which the permission applies.
|
String |
getVersion()
The identifier for the version of the permission.
|
int |
hashCode() |
Boolean |
isDefaultVersion()
Specifies whether the version of the permission is set to the default version for this permission.
|
Boolean |
isResourceTypeDefault()
Specifies whether the version of the permission is set to the default version for this resource type.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setArn(String arn)
The Amazon Resource Name (ARN) of the permission.
|
void |
setCreationTime(Date creationTime)
The date and time when the permission was created.
|
void |
setDefaultVersion(Boolean defaultVersion)
Specifies whether the version of the permission is set to the default version for this permission.
|
void |
setIsResourceTypeDefault(Boolean isResourceTypeDefault)
Specifies whether the version of the permission is set to the default version for this resource type.
|
void |
setLastUpdatedTime(Date lastUpdatedTime)
The date and time when the permission was last updated.
|
void |
setName(String name)
The name of the permission.
|
void |
setPermission(String permission)
The permission's effect and actions in JSON format.
|
void |
setResourceType(String resourceType)
The resource type to which the permission applies.
|
void |
setVersion(String version)
The identifier for the version of the permission.
|
String |
toString()
Returns a string representation of this object.
|
ResourceSharePermissionDetail |
withArn(String arn)
The Amazon Resource Name (ARN) of the permission.
|
ResourceSharePermissionDetail |
withCreationTime(Date creationTime)
The date and time when the permission was created.
|
ResourceSharePermissionDetail |
withDefaultVersion(Boolean defaultVersion)
Specifies whether the version of the permission is set to the default version for this permission.
|
ResourceSharePermissionDetail |
withIsResourceTypeDefault(Boolean isResourceTypeDefault)
Specifies whether the version of the permission is set to the default version for this resource type.
|
ResourceSharePermissionDetail |
withLastUpdatedTime(Date lastUpdatedTime)
The date and time when the permission was last updated.
|
ResourceSharePermissionDetail |
withName(String name)
The name of the permission.
|
ResourceSharePermissionDetail |
withPermission(String permission)
The permission's effect and actions in JSON format.
|
ResourceSharePermissionDetail |
withResourceType(String resourceType)
The resource type to which the permission applies.
|
ResourceSharePermissionDetail |
withVersion(String version)
The identifier for the version of the permission.
|
public void setArn(String arn)
The Amazon Resource Name (ARN) of the permission.
arn
- The Amazon Resource Name (ARN) of the permission.public String getArn()
The Amazon Resource Name (ARN) of the permission.
public ResourceSharePermissionDetail withArn(String arn)
The Amazon Resource Name (ARN) of the permission.
arn
- The Amazon Resource Name (ARN) of the permission.public void setVersion(String version)
The identifier for the version of the permission.
version
- The identifier for the version of the permission.public String getVersion()
The identifier for the version of the permission.
public ResourceSharePermissionDetail withVersion(String version)
The identifier for the version of the permission.
version
- The identifier for the version of the permission.public void setDefaultVersion(Boolean defaultVersion)
Specifies whether the version of the permission is set to the default version for this permission.
defaultVersion
- Specifies whether the version of the permission is set to the default version for this permission.public Boolean getDefaultVersion()
Specifies whether the version of the permission is set to the default version for this permission.
public ResourceSharePermissionDetail withDefaultVersion(Boolean defaultVersion)
Specifies whether the version of the permission is set to the default version for this permission.
defaultVersion
- Specifies whether the version of the permission is set to the default version for this permission.public Boolean isDefaultVersion()
Specifies whether the version of the permission is set to the default version for this permission.
public void setName(String name)
The name of the permission.
name
- The name of the permission.public String getName()
The name of the permission.
public ResourceSharePermissionDetail withName(String name)
The name of the permission.
name
- The name of the permission.public void setResourceType(String resourceType)
The resource type to which the permission applies.
resourceType
- The resource type to which the permission applies.public String getResourceType()
The resource type to which the permission applies.
public ResourceSharePermissionDetail withResourceType(String resourceType)
The resource type to which the permission applies.
resourceType
- The resource type to which the permission applies.public void setPermission(String permission)
The permission's effect and actions in JSON format. The effect
indicates whether the actions are
allowed or denied. The actions
list the API actions to which the principal is granted or denied
access.
permission
- The permission's effect and actions in JSON format. The effect
indicates whether the actions
are allowed or denied. The actions
list the API actions to which the principal is granted or
denied access.public String getPermission()
The permission's effect and actions in JSON format. The effect
indicates whether the actions are
allowed or denied. The actions
list the API actions to which the principal is granted or denied
access.
effect
indicates whether the actions
are allowed or denied. The actions
list the API actions to which the principal is granted or
denied access.public ResourceSharePermissionDetail withPermission(String permission)
The permission's effect and actions in JSON format. The effect
indicates whether the actions are
allowed or denied. The actions
list the API actions to which the principal is granted or denied
access.
permission
- The permission's effect and actions in JSON format. The effect
indicates whether the actions
are allowed or denied. The actions
list the API actions to which the principal is granted or
denied access.public void setCreationTime(Date creationTime)
The date and time when the permission was created.
creationTime
- The date and time when the permission was created.public Date getCreationTime()
The date and time when the permission was created.
public ResourceSharePermissionDetail withCreationTime(Date creationTime)
The date and time when the permission was created.
creationTime
- The date and time when the permission was created.public void setLastUpdatedTime(Date lastUpdatedTime)
The date and time when the permission was last updated.
lastUpdatedTime
- The date and time when the permission was last updated.public Date getLastUpdatedTime()
The date and time when the permission was last updated.
public ResourceSharePermissionDetail withLastUpdatedTime(Date lastUpdatedTime)
The date and time when the permission was last updated.
lastUpdatedTime
- The date and time when the permission was last updated.public void setIsResourceTypeDefault(Boolean isResourceTypeDefault)
Specifies whether the version of the permission is set to the default version for this resource type.
isResourceTypeDefault
- Specifies whether the version of the permission is set to the default version for this resource type.public Boolean getIsResourceTypeDefault()
Specifies whether the version of the permission is set to the default version for this resource type.
public ResourceSharePermissionDetail withIsResourceTypeDefault(Boolean isResourceTypeDefault)
Specifies whether the version of the permission is set to the default version for this resource type.
isResourceTypeDefault
- Specifies whether the version of the permission is set to the default version for this resource type.public Boolean isResourceTypeDefault()
Specifies whether the version of the permission is set to the default version for this resource type.
public String toString()
toString
in class Object
Object.toString()
public ResourceSharePermissionDetail clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.