Interface CreateResourceDataSyncRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<CreateResourceDataSyncRequest.Builder,
,CreateResourceDataSyncRequest> SdkBuilder<CreateResourceDataSyncRequest.Builder,
,CreateResourceDataSyncRequest> SdkPojo
,SdkRequest.Builder
,SsmRequest.Builder
- Enclosing class:
CreateResourceDataSyncRequest
-
Method Summary
Modifier and TypeMethodDescriptionoverrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.s3Destination
(Consumer<ResourceDataSyncS3Destination.Builder> s3Destination) Amazon S3 configuration details for the sync.s3Destination
(ResourceDataSyncS3Destination s3Destination) Amazon S3 configuration details for the sync.A name for the configuration.syncSource
(Consumer<ResourceDataSyncSource.Builder> syncSource) Specify information about the data sources to synchronize.syncSource
(ResourceDataSyncSource syncSource) Specify information about the data sources to synchronize.SpecifySyncToDestination
to create a resource data sync that synchronizes data to an S3 bucket for Inventory.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
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, sdkFields
Methods inherited from interface software.amazon.awssdk.services.ssm.model.SsmRequest.Builder
build
-
Method Details
-
syncName
A name for the configuration.
- Parameters:
syncName
- A name for the configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3Destination
Amazon S3 configuration details for the sync. This parameter is required if the
SyncType
value is SyncToDestination.- Parameters:
s3Destination
- Amazon S3 configuration details for the sync. This parameter is required if theSyncType
value is SyncToDestination.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3Destination
default CreateResourceDataSyncRequest.Builder s3Destination(Consumer<ResourceDataSyncS3Destination.Builder> s3Destination) Amazon S3 configuration details for the sync. This parameter is required if the
This is a convenience method that creates an instance of theSyncType
value is SyncToDestination.ResourceDataSyncS3Destination.Builder
avoiding the need to create one manually viaResourceDataSyncS3Destination.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3Destination(ResourceDataSyncS3Destination)
.- Parameters:
s3Destination
- a consumer that will call methods onResourceDataSyncS3Destination.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
syncType
Specify
SyncToDestination
to create a resource data sync that synchronizes data to an S3 bucket for Inventory. If you specifySyncToDestination
, you must provide a value forS3Destination
. SpecifySyncFromSource
to synchronize data from a single account and multiple Regions, or multiple Amazon Web Services accounts and Amazon Web Services Regions, as listed in Organizations for Explorer. If you specifySyncFromSource
, you must provide a value forSyncSource
. The default value isSyncToDestination
.- Parameters:
syncType
- SpecifySyncToDestination
to create a resource data sync that synchronizes data to an S3 bucket for Inventory. If you specifySyncToDestination
, you must provide a value forS3Destination
. SpecifySyncFromSource
to synchronize data from a single account and multiple Regions, or multiple Amazon Web Services accounts and Amazon Web Services Regions, as listed in Organizations for Explorer. If you specifySyncFromSource
, you must provide a value forSyncSource
. The default value isSyncToDestination
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
syncSource
Specify information about the data sources to synchronize. This parameter is required if the
SyncType
value is SyncFromSource.- Parameters:
syncSource
- Specify information about the data sources to synchronize. This parameter is required if theSyncType
value is SyncFromSource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
syncSource
default CreateResourceDataSyncRequest.Builder syncSource(Consumer<ResourceDataSyncSource.Builder> syncSource) Specify information about the data sources to synchronize. This parameter is required if the
This is a convenience method that creates an instance of theSyncType
value is SyncFromSource.ResourceDataSyncSource.Builder
avoiding the need to create one manually viaResourceDataSyncSource.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosyncSource(ResourceDataSyncSource)
.- Parameters:
syncSource
- a consumer that will call methods onResourceDataSyncSource.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
CreateResourceDataSyncRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateResourceDataSyncRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-