Interface ProductUserSummary.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ProductUserSummary.Builder,,ProductUserSummary> SdkBuilder<ProductUserSummary.Builder,,ProductUserSummary> SdkPojo
- Enclosing class:
ProductUserSummary
-
Method Summary
Modifier and TypeMethodDescriptionThe domain name of the Active Directory that contains the user information for the product subscription.default ProductUserSummary.BuilderidentityProvider(Consumer<IdentityProvider.Builder> identityProvider) An object that specifies details for the identity provider.identityProvider(IdentityProvider identityProvider) An object that specifies details for the identity provider.licenseExpirationDate(String licenseExpirationDate) The expiration date of the license associated with this subscription, in ISO 8601 UTC format (for example,2025-03-15T00:00:00Z).The name of the user-based subscription product.productUserArn(String productUserArn) The Amazon Resource Name (ARN) for this product user.The status of a product for this user.statusMessage(String statusMessage) The status message for a product for this user.subscriptionEndDate(String subscriptionEndDate) The end date of a subscription.subscriptionStartDate(String subscriptionStartDate) The start date of a subscription.The user name from the identity provider for this product user.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
username
The user name from the identity provider for this product user.
- Parameters:
username- The user name from the identity provider for this product user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
product
The name of the user-based subscription product.
- Parameters:
product- The name of the user-based subscription product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
identityProvider
An object that specifies details for the identity provider.
- Parameters:
identityProvider- An object that specifies details for the identity provider.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
identityProvider
default ProductUserSummary.Builder identityProvider(Consumer<IdentityProvider.Builder> identityProvider) An object that specifies details for the identity provider.
This is a convenience method that creates an instance of theIdentityProvider.Builderavoiding the need to create one manually viaIdentityProvider.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toidentityProvider(IdentityProvider).- Parameters:
identityProvider- a consumer that will call methods onIdentityProvider.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The status of a product for this user.
- Parameters:
status- The status of a product for this user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
productUserArn
The Amazon Resource Name (ARN) for this product user.
- Parameters:
productUserArn- The Amazon Resource Name (ARN) for this product user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
statusMessage
The status message for a product for this user.
- Parameters:
statusMessage- The status message for a product for this user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domain
The domain name of the Active Directory that contains the user information for the product subscription.
- Parameters:
domain- The domain name of the Active Directory that contains the user information for the product subscription.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subscriptionStartDate
The start date of a subscription.
- Parameters:
subscriptionStartDate- The start date of a subscription.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subscriptionEndDate
The end date of a subscription.
- Parameters:
subscriptionEndDate- The end date of a subscription.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
licenseExpirationDate
The expiration date of the license associated with this subscription, in ISO 8601 UTC format (for example,
2025-03-15T00:00:00Z).This field applies only to subscriptions that use license server endpoints, such as Remote Desktop Services (RDS) Subscriber Access License (SAL). It returns
nullfor products that don't use license-based subscriptions.- Parameters:
licenseExpirationDate- The expiration date of the license associated with this subscription, in ISO 8601 UTC format (for example,2025-03-15T00:00:00Z).This field applies only to subscriptions that use license server endpoints, such as Remote Desktop Services (RDS) Subscriber Access License (SAL). It returns
nullfor products that don't use license-based subscriptions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-