Interface CfnResourceDataSyncMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnResourceDataSyncMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:05.709Z")
@Stability(Stable)
public interface CfnResourceDataSyncMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnResourceDataSyncPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.ssm.*;
CfnResourceDataSyncMixinProps cfnResourceDataSyncMixinProps = CfnResourceDataSyncMixinProps.builder()
.bucketName("bucketName")
.bucketPrefix("bucketPrefix")
.bucketRegion("bucketRegion")
.kmsKeyArn("kmsKeyArn")
.s3Destination(S3DestinationProperty.builder()
.bucketName("bucketName")
.bucketPrefix("bucketPrefix")
.bucketRegion("bucketRegion")
.kmsKeyArn("kmsKeyArn")
.syncFormat("syncFormat")
.build())
.syncFormat("syncFormat")
.syncName("syncName")
.syncSource(SyncSourceProperty.builder()
.awsOrganizationsSource(AwsOrganizationsSourceProperty.builder()
.organizationalUnits(List.of("organizationalUnits"))
.organizationSourceType("organizationSourceType")
.build())
.includeFutureRegions(false)
.sourceRegions(List.of("sourceRegions"))
.sourceType("sourceType")
.build())
.syncType("syncType")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnResourceDataSyncMixinPropsstatic final classAn implementation forCfnResourceDataSyncMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectThe name of the S3 bucket where the aggregated data is stored.default StringAn Amazon S3 prefix for the bucket.default StringThe AWS Region with the S3 bucket targeted by the resource data sync.default StringThe Amazon Resource Name (ARN) of an encryption key for a destination in Amazon S3 .default ObjectConfiguration information for the target S3 bucket.default StringA supported sync format.default StringA name for the resource data sync.default ObjectInformation about the source where the data was synchronized.default StringThe type of resource data sync.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getBucketName
The name of the S3 bucket where the aggregated data is stored.Returns union: either
StringorIBucketRef- See Also:
-
getBucketPrefix
An Amazon S3 prefix for the bucket.- See Also:
-
getBucketRegion
The AWS Region with the S3 bucket targeted by the resource data sync.- See Also:
-
getKmsKeyArn
The Amazon Resource Name (ARN) of an encryption key for a destination in Amazon S3 .You can use a KMS key to encrypt inventory data in Amazon S3 . You must specify a key that exist in the same AWS Region as the destination Amazon S3 bucket.
- See Also:
-
getS3Destination
Configuration information for the target S3 bucket.Returns union: either
IResolvableorCfnResourceDataSyncPropsMixin.S3DestinationProperty- See Also:
-
getSyncFormat
A supported sync format.The following format is currently supported: JsonSerDe
- See Also:
-
getSyncName
A name for the resource data sync.- See Also:
-
getSyncSource
Information about the source where the data was synchronized.Returns union: either
IResolvableorCfnResourceDataSyncPropsMixin.SyncSourceProperty- See Also:
-
getSyncType
The type of resource data sync.If
SyncTypeisSyncToDestination, then the resource data sync synchronizes data to an S3 bucket. If theSyncTypeisSyncFromSourcethen the resource data sync synchronizes data from AWS Organizations or from multiple AWS Regions .- See Also:
-
builder
-