static ResourceModel createResourceModelFromResourceDataSyncItem()

in aws-ssm-resourcedatasync/src/main/java/software/amazon/ssm/resourcedatasync/Translator.java [245:259]


    static ResourceModel createResourceModelFromResourceDataSyncItem(final ResourceDataSyncItem resourceDataSyncItem) {

        return new ResourceModel.ResourceModelBuilder()
                .syncName(resourceDataSyncItem.syncName())
                .syncType(resourceDataSyncItem.syncType())
                .syncSource(createSyncSource(resourceDataSyncItem.syncSource()))
                .s3Destination(createS3Destination(resourceDataSyncItem.s3Destination()))
                .bucketRegion(resourceDataSyncItem.s3Destination() != null ? resourceDataSyncItem.s3Destination().region() : null)
                .bucketPrefix(resourceDataSyncItem.s3Destination() != null ? resourceDataSyncItem.s3Destination().prefix() : null)
                .kMSKeyArn(resourceDataSyncItem.s3Destination() != null ? resourceDataSyncItem.s3Destination().awskmsKeyARN() : null)
                .syncFormat(resourceDataSyncItem.s3Destination() != null &&
                        resourceDataSyncItem.s3Destination().syncFormat() != null ?
                        resourceDataSyncItem.s3Destination().syncFormat().toString() : null)
                .build();
    }