@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class DetailsMap extends Object implements Serializable, Cloneable, StructuredPojo
A structure containing the additional details to be returned in the AdditionalDetails
attribute of
PrincipalResourcePermissions
.
If a catalog resource is shared through AWS Resource Access Manager (AWS RAM), then there will exist a corresponding RAM resource share ARN.
Constructor and Description |
---|
DetailsMap() |
Modifier and Type | Method and Description |
---|---|
DetailsMap |
clone() |
boolean |
equals(Object obj) |
List<String> |
getResourceShare()
A resource share ARN for a catalog resource shared through AWS Resource Access Manager (AWS RAM).
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setResourceShare(Collection<String> resourceShare)
A resource share ARN for a catalog resource shared through AWS Resource Access Manager (AWS RAM).
|
String |
toString()
Returns a string representation of this object.
|
DetailsMap |
withResourceShare(Collection<String> resourceShare)
A resource share ARN for a catalog resource shared through AWS Resource Access Manager (AWS RAM).
|
DetailsMap |
withResourceShare(String... resourceShare)
A resource share ARN for a catalog resource shared through AWS Resource Access Manager (AWS RAM).
|
public List<String> getResourceShare()
A resource share ARN for a catalog resource shared through AWS Resource Access Manager (AWS RAM).
public void setResourceShare(Collection<String> resourceShare)
A resource share ARN for a catalog resource shared through AWS Resource Access Manager (AWS RAM).
resourceShare
- A resource share ARN for a catalog resource shared through AWS Resource Access Manager (AWS RAM).public DetailsMap withResourceShare(String... resourceShare)
A resource share ARN for a catalog resource shared through AWS Resource Access Manager (AWS RAM).
NOTE: This method appends the values to the existing list (if any). Use
setResourceShare(java.util.Collection)
or withResourceShare(java.util.Collection)
if you want
to override the existing values.
resourceShare
- A resource share ARN for a catalog resource shared through AWS Resource Access Manager (AWS RAM).public DetailsMap withResourceShare(Collection<String> resourceShare)
A resource share ARN for a catalog resource shared through AWS Resource Access Manager (AWS RAM).
resourceShare
- A resource share ARN for a catalog resource shared through AWS Resource Access Manager (AWS RAM).public String toString()
toString
in class Object
Object.toString()
public DetailsMap clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.