Interface InboundIntegration.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<InboundIntegration.Builder,InboundIntegration>,SdkBuilder<InboundIntegration.Builder,InboundIntegration>,SdkPojo
- Enclosing class:
- InboundIntegration
public static interface InboundIntegration.Builder extends SdkPojo, CopyableBuilder<InboundIntegration.Builder,InboundIntegration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description InboundIntegration.BuildercreateTime(Instant createTime)The time that the integration was created, in UTC.InboundIntegration.Buildererrors(Collection<IntegrationError> errors)A list of errors associated with the integration.InboundIntegration.Buildererrors(Consumer<IntegrationError.Builder>... errors)A list of errors associated with the integration.InboundIntegration.Buildererrors(IntegrationError... errors)A list of errors associated with the integration.InboundIntegration.BuilderintegrationArn(String integrationArn)The ARN of the zero-ETL integration.InboundIntegration.BuildersourceArn(String sourceArn)The ARN of the source resource for the integration.InboundIntegration.Builderstatus(String status)The possible statuses are:InboundIntegration.Builderstatus(IntegrationStatus status)The possible statuses are:InboundIntegration.BuildertargetArn(String targetArn)The ARN of the target resource for the integration.-
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 Detail
-
sourceArn
InboundIntegration.Builder sourceArn(String sourceArn)
The ARN of the source resource for the integration.
- Parameters:
sourceArn- The ARN of the source resource for the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetArn
InboundIntegration.Builder targetArn(String targetArn)
The ARN of the target resource for the integration.
- Parameters:
targetArn- The ARN of the target resource for the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
integrationArn
InboundIntegration.Builder integrationArn(String integrationArn)
The ARN of the zero-ETL integration.
- Parameters:
integrationArn- The ARN of the zero-ETL integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
InboundIntegration.Builder status(String status)
The possible statuses are:
-
CREATING: The integration is being created.
-
ACTIVE: The integration creation succeeds.
-
MODIFYING: The integration is being modified.
-
FAILED: The integration creation fails.
-
DELETING: The integration is deleted.
-
SYNCING: The integration is synchronizing.
-
NEEDS_ATTENTION: The integration needs attention, such as synchronization.
- Parameters:
status- The possible statuses are:-
CREATING: The integration is being created.
-
ACTIVE: The integration creation succeeds.
-
MODIFYING: The integration is being modified.
-
FAILED: The integration creation fails.
-
DELETING: The integration is deleted.
-
SYNCING: The integration is synchronizing.
-
NEEDS_ATTENTION: The integration needs attention, such as synchronization.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
IntegrationStatus,IntegrationStatus
-
-
status
InboundIntegration.Builder status(IntegrationStatus status)
The possible statuses are:
-
CREATING: The integration is being created.
-
ACTIVE: The integration creation succeeds.
-
MODIFYING: The integration is being modified.
-
FAILED: The integration creation fails.
-
DELETING: The integration is deleted.
-
SYNCING: The integration is synchronizing.
-
NEEDS_ATTENTION: The integration needs attention, such as synchronization.
- Parameters:
status- The possible statuses are:-
CREATING: The integration is being created.
-
ACTIVE: The integration creation succeeds.
-
MODIFYING: The integration is being modified.
-
FAILED: The integration creation fails.
-
DELETING: The integration is deleted.
-
SYNCING: The integration is synchronizing.
-
NEEDS_ATTENTION: The integration needs attention, such as synchronization.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
IntegrationStatus,IntegrationStatus
-
-
createTime
InboundIntegration.Builder createTime(Instant createTime)
The time that the integration was created, in UTC.
- Parameters:
createTime- The time that the integration was created, in UTC.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
errors
InboundIntegration.Builder errors(Collection<IntegrationError> errors)
A list of errors associated with the integration.
- Parameters:
errors- A list of errors associated with the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
errors
InboundIntegration.Builder errors(IntegrationError... errors)
A list of errors associated with the integration.
- Parameters:
errors- A list of errors associated with the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
errors
InboundIntegration.Builder errors(Consumer<IntegrationError.Builder>... errors)
A list of errors associated with the integration.
This is a convenience method that creates an instance of theIntegrationError.Builderavoiding the need to create one manually viaIntegrationError.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#errors(List.) - Parameters:
errors- a consumer that will call methods onIntegrationError.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#errors(java.util.Collection)
-
-