@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class MemberSpecification extends Object implements Serializable, Cloneable, StructuredPojo
Basic metadata used to construct a new member.
Constructor and Description |
---|
MemberSpecification() |
Modifier and Type | Method and Description |
---|---|
MemberSpecification |
clone() |
boolean |
equals(Object obj) |
String |
getAccountId()
The identifier used to reference members of the collaboration.
|
String |
getDisplayName()
The member's display name.
|
List<String> |
getMemberAbilities()
The abilities granted to the collaboration member.
|
PaymentConfiguration |
getPaymentConfiguration()
The collaboration member's payment responsibilities set by the collaboration creator.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAccountId(String accountId)
The identifier used to reference members of the collaboration.
|
void |
setDisplayName(String displayName)
The member's display name.
|
void |
setMemberAbilities(Collection<String> memberAbilities)
The abilities granted to the collaboration member.
|
void |
setPaymentConfiguration(PaymentConfiguration paymentConfiguration)
The collaboration member's payment responsibilities set by the collaboration creator.
|
String |
toString()
Returns a string representation of this object.
|
MemberSpecification |
withAccountId(String accountId)
The identifier used to reference members of the collaboration.
|
MemberSpecification |
withDisplayName(String displayName)
The member's display name.
|
MemberSpecification |
withMemberAbilities(Collection<String> memberAbilities)
The abilities granted to the collaboration member.
|
MemberSpecification |
withMemberAbilities(MemberAbility... memberAbilities)
The abilities granted to the collaboration member.
|
MemberSpecification |
withMemberAbilities(String... memberAbilities)
The abilities granted to the collaboration member.
|
MemberSpecification |
withPaymentConfiguration(PaymentConfiguration paymentConfiguration)
The collaboration member's payment responsibilities set by the collaboration creator.
|
public void setAccountId(String accountId)
The identifier used to reference members of the collaboration. Currently only supports Amazon Web Services account ID.
accountId
- The identifier used to reference members of the collaboration. Currently only supports Amazon Web Services
account ID.public String getAccountId()
The identifier used to reference members of the collaboration. Currently only supports Amazon Web Services account ID.
public MemberSpecification withAccountId(String accountId)
The identifier used to reference members of the collaboration. Currently only supports Amazon Web Services account ID.
accountId
- The identifier used to reference members of the collaboration. Currently only supports Amazon Web Services
account ID.public List<String> getMemberAbilities()
The abilities granted to the collaboration member.
MemberAbility
public void setMemberAbilities(Collection<String> memberAbilities)
The abilities granted to the collaboration member.
memberAbilities
- The abilities granted to the collaboration member.MemberAbility
public MemberSpecification withMemberAbilities(String... memberAbilities)
The abilities granted to the collaboration member.
NOTE: This method appends the values to the existing list (if any). Use
setMemberAbilities(java.util.Collection)
or withMemberAbilities(java.util.Collection)
if you
want to override the existing values.
memberAbilities
- The abilities granted to the collaboration member.MemberAbility
public MemberSpecification withMemberAbilities(Collection<String> memberAbilities)
The abilities granted to the collaboration member.
memberAbilities
- The abilities granted to the collaboration member.MemberAbility
public MemberSpecification withMemberAbilities(MemberAbility... memberAbilities)
The abilities granted to the collaboration member.
memberAbilities
- The abilities granted to the collaboration member.MemberAbility
public void setDisplayName(String displayName)
The member's display name.
displayName
- The member's display name.public String getDisplayName()
The member's display name.
public MemberSpecification withDisplayName(String displayName)
The member's display name.
displayName
- The member's display name.public void setPaymentConfiguration(PaymentConfiguration paymentConfiguration)
The collaboration member's payment responsibilities set by the collaboration creator.
If the collaboration creator hasn't specified anyone as the member paying for query compute costs, then the member who can query is the default payer.
paymentConfiguration
- The collaboration member's payment responsibilities set by the collaboration creator.
If the collaboration creator hasn't specified anyone as the member paying for query compute costs, then the member who can query is the default payer.
public PaymentConfiguration getPaymentConfiguration()
The collaboration member's payment responsibilities set by the collaboration creator.
If the collaboration creator hasn't specified anyone as the member paying for query compute costs, then the member who can query is the default payer.
If the collaboration creator hasn't specified anyone as the member paying for query compute costs, then the member who can query is the default payer.
public MemberSpecification withPaymentConfiguration(PaymentConfiguration paymentConfiguration)
The collaboration member's payment responsibilities set by the collaboration creator.
If the collaboration creator hasn't specified anyone as the member paying for query compute costs, then the member who can query is the default payer.
paymentConfiguration
- The collaboration member's payment responsibilities set by the collaboration creator.
If the collaboration creator hasn't specified anyone as the member paying for query compute costs, then the member who can query is the default payer.
public String toString()
toString
in class Object
Object.toString()
public MemberSpecification clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.