Interface IntegrationSummary.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<IntegrationSummary.Builder,,IntegrationSummary> SdkBuilder<IntegrationSummary.Builder,,IntegrationSummary> SdkPojo
- Enclosing class:
IntegrationSummary
@Mutable
@NotThreadSafe
public static interface IntegrationSummary.Builder
extends SdkPojo, CopyableBuilder<IntegrationSummary.Builder,IntegrationSummary>
-
Method Summary
Modifier and TypeMethodDescriptionThe timestamp when the integration was created.integrationArn(String integrationArn) The ARN of the integration.integrationId(String integrationId) The unique identifier of the integration.integrationType(String integrationType) The immutable provider type for the integration.integrationType(IntegrationType integrationType) The immutable provider type for the integration.The name of the integration.default IntegrationSummary.BuilderproviderDetails(Consumer<ProviderDetails.Builder> providerDetails) Provider-specific details for the integration.providerDetails(ProviderDetails providerDetails) Provider-specific details for the integration.The timestamp when the integration was last updated.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
-
integrationId
The unique identifier of the integration.
- Parameters:
integrationId- The unique identifier of the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
integrationArn
The ARN of the integration.
- Parameters:
integrationArn- The ARN of the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The name of the integration.
- Parameters:
name- The name of the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
integrationType
The immutable provider type for the integration.
- Parameters:
integrationType- The immutable provider type for the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
integrationType
The immutable provider type for the integration.
- Parameters:
integrationType- The immutable provider type for the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
providerDetails
Provider-specific details for the integration.
- Parameters:
providerDetails- Provider-specific details for the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
providerDetails
default IntegrationSummary.Builder providerDetails(Consumer<ProviderDetails.Builder> providerDetails) Provider-specific details for the integration.
This is a convenience method that creates an instance of theProviderDetails.Builderavoiding the need to create one manually viaProviderDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toproviderDetails(ProviderDetails).- Parameters:
providerDetails- a consumer that will call methods onProviderDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
createdAt
The timestamp when the integration was created.
- Parameters:
createdAt- The timestamp when the integration was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updatedAt
The timestamp when the integration was last updated.
- Parameters:
updatedAt- The timestamp when the integration was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-