Interface InstanceSummary.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<InstanceSummary.Builder,
,InstanceSummary> SdkBuilder<InstanceSummary.Builder,
,InstanceSummary> SdkPojo
- Enclosing class:
InstanceSummary
@Mutable
@NotThreadSafe
public static interface InstanceSummary.Builder
extends SdkPojo, CopyableBuilder<InstanceSummary.Builder,InstanceSummary>
-
Method Summary
Modifier and TypeMethodDescriptiondefault InstanceSummary.Builder
identityProvider
(Consumer<IdentityProvider.Builder> identityProvider) TheIdentityProvider
resource specifies details about the identity provider.identityProvider
(IdentityProvider identityProvider) TheIdentityProvider
resource specifies details about the identity provider.instanceId
(String instanceId) The ID of the EC2 instance, which provides user-based subscriptions.lastStatusCheckDate
(String lastStatusCheckDate) The date of the last status check.ownerAccountId
(String ownerAccountId) The AWS Account ID of the owner of this resource.A list of provided user-based subscription products.products
(Collection<String> products) A list of provided user-based subscription products.The status of an EC2 instance resource.statusMessage
(String statusMessage) The status message for an EC2 instance.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
instanceId
The ID of the EC2 instance, which provides user-based subscriptions.
- Parameters:
instanceId
- The ID of the EC2 instance, which provides user-based subscriptions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The status of an EC2 instance resource.
- Parameters:
status
- The status of an EC2 instance resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
products
A list of provided user-based subscription products.
- Parameters:
products
- A list of provided user-based subscription products.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
products
A list of provided user-based subscription products.
- Parameters:
products
- A list of provided user-based subscription products.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastStatusCheckDate
The date of the last status check.
- Parameters:
lastStatusCheckDate
- The date of the last status check.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
statusMessage
The status message for an EC2 instance.
- Parameters:
statusMessage
- The status message for an EC2 instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ownerAccountId
The AWS Account ID of the owner of this resource.
- Parameters:
ownerAccountId
- The AWS Account ID of the owner of this resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
identityProvider
The
IdentityProvider
resource specifies details about the identity provider.- Parameters:
identityProvider
- TheIdentityProvider
resource specifies details about the identity provider.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
identityProvider
default InstanceSummary.Builder identityProvider(Consumer<IdentityProvider.Builder> identityProvider) The
This is a convenience method that creates an instance of theIdentityProvider
resource specifies details about the identity provider.IdentityProvider.Builder
avoiding the need to create one manually viaIdentityProvider.builder()
.When the
Consumer
completes,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:
-