@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ProductUserSummary extends Object implements Serializable, Cloneable, StructuredPojo
The summary of the user-based subscription products for a user.
Constructor and Description |
---|
ProductUserSummary() |
Modifier and Type | Method and Description |
---|---|
ProductUserSummary |
clone() |
boolean |
equals(Object obj) |
String |
getDomain()
The domain name of the user.
|
IdentityProvider |
getIdentityProvider()
An object that specifies details for the identity provider.
|
String |
getProduct()
The name of the user-based subscription product.
|
String |
getStatus()
The status of a product for a user.
|
String |
getStatusMessage()
The status message for a product for a user.
|
String |
getSubscriptionEndDate()
The end date of a subscription.
|
String |
getSubscriptionStartDate()
The start date of a subscription.
|
String |
getUsername()
The user name from the identity provider of the user.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDomain(String domain)
The domain name of the user.
|
void |
setIdentityProvider(IdentityProvider identityProvider)
An object that specifies details for the identity provider.
|
void |
setProduct(String product)
The name of the user-based subscription product.
|
void |
setStatus(String status)
The status of a product for a user.
|
void |
setStatusMessage(String statusMessage)
The status message for a product for a user.
|
void |
setSubscriptionEndDate(String subscriptionEndDate)
The end date of a subscription.
|
void |
setSubscriptionStartDate(String subscriptionStartDate)
The start date of a subscription.
|
void |
setUsername(String username)
The user name from the identity provider of the user.
|
String |
toString()
Returns a string representation of this object.
|
ProductUserSummary |
withDomain(String domain)
The domain name of the user.
|
ProductUserSummary |
withIdentityProvider(IdentityProvider identityProvider)
An object that specifies details for the identity provider.
|
ProductUserSummary |
withProduct(String product)
The name of the user-based subscription product.
|
ProductUserSummary |
withStatus(String status)
The status of a product for a user.
|
ProductUserSummary |
withStatusMessage(String statusMessage)
The status message for a product for a user.
|
ProductUserSummary |
withSubscriptionEndDate(String subscriptionEndDate)
The end date of a subscription.
|
ProductUserSummary |
withSubscriptionStartDate(String subscriptionStartDate)
The start date of a subscription.
|
ProductUserSummary |
withUsername(String username)
The user name from the identity provider of the user.
|
public void setDomain(String domain)
The domain name of the user.
domain
- The domain name of the user.public String getDomain()
The domain name of the user.
public ProductUserSummary withDomain(String domain)
The domain name of the user.
domain
- The domain name of the user.public void setIdentityProvider(IdentityProvider identityProvider)
An object that specifies details for the identity provider.
identityProvider
- An object that specifies details for the identity provider.public IdentityProvider getIdentityProvider()
An object that specifies details for the identity provider.
public ProductUserSummary withIdentityProvider(IdentityProvider identityProvider)
An object that specifies details for the identity provider.
identityProvider
- An object that specifies details for the identity provider.public void setProduct(String product)
The name of the user-based subscription product.
product
- The name of the user-based subscription product.public String getProduct()
The name of the user-based subscription product.
public ProductUserSummary withProduct(String product)
The name of the user-based subscription product.
product
- The name of the user-based subscription product.public void setStatus(String status)
The status of a product for a user.
status
- The status of a product for a user.public String getStatus()
The status of a product for a user.
public ProductUserSummary withStatus(String status)
The status of a product for a user.
status
- The status of a product for a user.public void setStatusMessage(String statusMessage)
The status message for a product for a user.
statusMessage
- The status message for a product for a user.public String getStatusMessage()
The status message for a product for a user.
public ProductUserSummary withStatusMessage(String statusMessage)
The status message for a product for a user.
statusMessage
- The status message for a product for a user.public void setSubscriptionEndDate(String subscriptionEndDate)
The end date of a subscription.
subscriptionEndDate
- The end date of a subscription.public String getSubscriptionEndDate()
The end date of a subscription.
public ProductUserSummary withSubscriptionEndDate(String subscriptionEndDate)
The end date of a subscription.
subscriptionEndDate
- The end date of a subscription.public void setSubscriptionStartDate(String subscriptionStartDate)
The start date of a subscription.
subscriptionStartDate
- The start date of a subscription.public String getSubscriptionStartDate()
The start date of a subscription.
public ProductUserSummary withSubscriptionStartDate(String subscriptionStartDate)
The start date of a subscription.
subscriptionStartDate
- The start date of a subscription.public void setUsername(String username)
The user name from the identity provider of the user.
username
- The user name from the identity provider of the user.public String getUsername()
The user name from the identity provider of the user.
public ProductUserSummary withUsername(String username)
The user name from the identity provider of the user.
username
- The user name from the identity provider of the user.public String toString()
toString
in class Object
Object.toString()
public ProductUserSummary clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.