We recommend new projects start with resources from the AWS provider.
aws-native.ssm.ResourceDataSync
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::SSM::ResourceDataSync
Example Usage
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var basicResourceDataSync = new AwsNative.Ssm.ResourceDataSync("basicResourceDataSync", new()
{
SyncName = "test-sync",
SyncType = "SyncToDestination",
S3Destination = new AwsNative.Ssm.Inputs.ResourceDataSyncS3DestinationArgs
{
BucketName = "test-bucket",
BucketRegion = "us-east-2",
SyncFormat = "JsonSerDe",
BucketPrefix = "cfn",
KmsKeyArn = "kmsKeyARN",
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{
SyncName: pulumi.String("test-sync"),
SyncType: pulumi.String("SyncToDestination"),
S3Destination: &ssm.ResourceDataSyncS3DestinationArgs{
BucketName: pulumi.String("test-bucket"),
BucketRegion: pulumi.String("us-east-2"),
SyncFormat: pulumi.String("JsonSerDe"),
BucketPrefix: pulumi.String("cfn"),
KmsKeyArn: pulumi.String("kmsKeyARN"),
},
})
if err != nil {
return err
}
return nil
})
}
Coming soon!
import pulumi
import pulumi_aws_native as aws_native
basic_resource_data_sync = aws_native.ssm.ResourceDataSync("basicResourceDataSync",
sync_name="test-sync",
sync_type="SyncToDestination",
s3_destination={
"bucket_name": "test-bucket",
"bucket_region": "us-east-2",
"sync_format": "JsonSerDe",
"bucket_prefix": "cfn",
"kms_key_arn": "kmsKeyARN",
})
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const basicResourceDataSync = new aws_native.ssm.ResourceDataSync("basicResourceDataSync", {
syncName: "test-sync",
syncType: "SyncToDestination",
s3Destination: {
bucketName: "test-bucket",
bucketRegion: "us-east-2",
syncFormat: "JsonSerDe",
bucketPrefix: "cfn",
kmsKeyArn: "kmsKeyARN",
},
});
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var basicResourceDataSync = new AwsNative.Ssm.ResourceDataSync("basicResourceDataSync", new()
{
SyncName = "test-sync",
SyncType = "SyncToDestination",
S3Destination = new AwsNative.Ssm.Inputs.ResourceDataSyncS3DestinationArgs
{
BucketName = "test-bucket",
BucketRegion = "us-east-2",
SyncFormat = "JsonSerDe",
BucketPrefix = "cfn",
KmsKeyArn = "kmsKeyARN",
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{
SyncName: pulumi.String("test-sync"),
SyncType: pulumi.String("SyncToDestination"),
S3Destination: &ssm.ResourceDataSyncS3DestinationArgs{
BucketName: pulumi.String("test-bucket"),
BucketRegion: pulumi.String("us-east-2"),
SyncFormat: pulumi.String("JsonSerDe"),
BucketPrefix: pulumi.String("cfn"),
KmsKeyArn: pulumi.String("kmsKeyARN"),
},
})
if err != nil {
return err
}
return nil
})
}
Coming soon!
import pulumi
import pulumi_aws_native as aws_native
basic_resource_data_sync = aws_native.ssm.ResourceDataSync("basicResourceDataSync",
sync_name="test-sync",
sync_type="SyncToDestination",
s3_destination={
"bucket_name": "test-bucket",
"bucket_region": "us-east-2",
"sync_format": "JsonSerDe",
"bucket_prefix": "cfn",
"kms_key_arn": "kmsKeyARN",
})
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const basicResourceDataSync = new aws_native.ssm.ResourceDataSync("basicResourceDataSync", {
syncName: "test-sync",
syncType: "SyncToDestination",
s3Destination: {
bucketName: "test-bucket",
bucketRegion: "us-east-2",
syncFormat: "JsonSerDe",
bucketPrefix: "cfn",
kmsKeyArn: "kmsKeyARN",
},
});
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var basicResourceDataSync = new AwsNative.Ssm.ResourceDataSync("basicResourceDataSync", new()
{
SyncName = "test-sync",
SyncType = "SyncFromSource",
SyncSource = new AwsNative.Ssm.Inputs.ResourceDataSyncSyncSourceArgs
{
SourceType = "SingleAccountMultiRegions",
SourceRegions = new[]
{
"us-east-1",
"us-west-1",
"us-west-2",
},
IncludeFutureRegions = false,
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{
SyncName: pulumi.String("test-sync"),
SyncType: pulumi.String("SyncFromSource"),
SyncSource: &ssm.ResourceDataSyncSyncSourceArgs{
SourceType: pulumi.String("SingleAccountMultiRegions"),
SourceRegions: pulumi.StringArray{
pulumi.String("us-east-1"),
pulumi.String("us-west-1"),
pulumi.String("us-west-2"),
},
IncludeFutureRegions: pulumi.Bool(false),
},
})
if err != nil {
return err
}
return nil
})
}
Coming soon!
import pulumi
import pulumi_aws_native as aws_native
basic_resource_data_sync = aws_native.ssm.ResourceDataSync("basicResourceDataSync",
sync_name="test-sync",
sync_type="SyncFromSource",
sync_source={
"source_type": "SingleAccountMultiRegions",
"source_regions": [
"us-east-1",
"us-west-1",
"us-west-2",
],
"include_future_regions": False,
})
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const basicResourceDataSync = new aws_native.ssm.ResourceDataSync("basicResourceDataSync", {
syncName: "test-sync",
syncType: "SyncFromSource",
syncSource: {
sourceType: "SingleAccountMultiRegions",
sourceRegions: [
"us-east-1",
"us-west-1",
"us-west-2",
],
includeFutureRegions: false,
},
});
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var basicResourceDataSync = new AwsNative.Ssm.ResourceDataSync("basicResourceDataSync", new()
{
SyncName = "test-sync",
SyncType = "SyncFromSource",
SyncSource = new AwsNative.Ssm.Inputs.ResourceDataSyncSyncSourceArgs
{
SourceType = "SingleAccountMultiRegions",
SourceRegions = new[]
{
"us-east-1",
"us-west-1",
"us-west-2",
},
IncludeFutureRegions = false,
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{
SyncName: pulumi.String("test-sync"),
SyncType: pulumi.String("SyncFromSource"),
SyncSource: &ssm.ResourceDataSyncSyncSourceArgs{
SourceType: pulumi.String("SingleAccountMultiRegions"),
SourceRegions: pulumi.StringArray{
pulumi.String("us-east-1"),
pulumi.String("us-west-1"),
pulumi.String("us-west-2"),
},
IncludeFutureRegions: pulumi.Bool(false),
},
})
if err != nil {
return err
}
return nil
})
}
Coming soon!
import pulumi
import pulumi_aws_native as aws_native
basic_resource_data_sync = aws_native.ssm.ResourceDataSync("basicResourceDataSync",
sync_name="test-sync",
sync_type="SyncFromSource",
sync_source={
"source_type": "SingleAccountMultiRegions",
"source_regions": [
"us-east-1",
"us-west-1",
"us-west-2",
],
"include_future_regions": False,
})
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const basicResourceDataSync = new aws_native.ssm.ResourceDataSync("basicResourceDataSync", {
syncName: "test-sync",
syncType: "SyncFromSource",
syncSource: {
sourceType: "SingleAccountMultiRegions",
sourceRegions: [
"us-east-1",
"us-west-1",
"us-west-2",
],
includeFutureRegions: false,
},
});
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var basicResourceDataSync = new AwsNative.Ssm.ResourceDataSync("basicResourceDataSync", new()
{
SyncName = "test-sync",
SyncType = "SyncFromSource",
SyncSource = new AwsNative.Ssm.Inputs.ResourceDataSyncSyncSourceArgs
{
SourceType = "AwsOrganizations",
AwsOrganizationsSource = new AwsNative.Ssm.Inputs.ResourceDataSyncAwsOrganizationsSourceArgs
{
OrganizationSourceType = "EntireOrganization",
},
SourceRegions = new[]
{
"us-west-1",
},
IncludeFutureRegions = false,
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{
SyncName: pulumi.String("test-sync"),
SyncType: pulumi.String("SyncFromSource"),
SyncSource: &ssm.ResourceDataSyncSyncSourceArgs{
SourceType: pulumi.String("AwsOrganizations"),
AwsOrganizationsSource: &ssm.ResourceDataSyncAwsOrganizationsSourceArgs{
OrganizationSourceType: pulumi.String("EntireOrganization"),
},
SourceRegions: pulumi.StringArray{
pulumi.String("us-west-1"),
},
IncludeFutureRegions: pulumi.Bool(false),
},
})
if err != nil {
return err
}
return nil
})
}
Coming soon!
import pulumi
import pulumi_aws_native as aws_native
basic_resource_data_sync = aws_native.ssm.ResourceDataSync("basicResourceDataSync",
sync_name="test-sync",
sync_type="SyncFromSource",
sync_source={
"source_type": "AwsOrganizations",
"aws_organizations_source": {
"organization_source_type": "EntireOrganization",
},
"source_regions": ["us-west-1"],
"include_future_regions": False,
})
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const basicResourceDataSync = new aws_native.ssm.ResourceDataSync("basicResourceDataSync", {
syncName: "test-sync",
syncType: "SyncFromSource",
syncSource: {
sourceType: "AwsOrganizations",
awsOrganizationsSource: {
organizationSourceType: "EntireOrganization",
},
sourceRegions: ["us-west-1"],
includeFutureRegions: false,
},
});
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var basicResourceDataSync = new AwsNative.Ssm.ResourceDataSync("basicResourceDataSync", new()
{
SyncName = "test-sync",
SyncType = "SyncFromSource",
SyncSource = new AwsNative.Ssm.Inputs.ResourceDataSyncSyncSourceArgs
{
SourceType = "AwsOrganizations",
AwsOrganizationsSource = new AwsNative.Ssm.Inputs.ResourceDataSyncAwsOrganizationsSourceArgs
{
OrganizationSourceType = "EntireOrganization",
},
SourceRegions = new[]
{
"us-west-1",
},
IncludeFutureRegions = false,
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{
SyncName: pulumi.String("test-sync"),
SyncType: pulumi.String("SyncFromSource"),
SyncSource: &ssm.ResourceDataSyncSyncSourceArgs{
SourceType: pulumi.String("AwsOrganizations"),
AwsOrganizationsSource: &ssm.ResourceDataSyncAwsOrganizationsSourceArgs{
OrganizationSourceType: pulumi.String("EntireOrganization"),
},
SourceRegions: pulumi.StringArray{
pulumi.String("us-west-1"),
},
IncludeFutureRegions: pulumi.Bool(false),
},
})
if err != nil {
return err
}
return nil
})
}
Coming soon!
import pulumi
import pulumi_aws_native as aws_native
basic_resource_data_sync = aws_native.ssm.ResourceDataSync("basicResourceDataSync",
sync_name="test-sync",
sync_type="SyncFromSource",
sync_source={
"source_type": "AwsOrganizations",
"aws_organizations_source": {
"organization_source_type": "EntireOrganization",
},
"source_regions": ["us-west-1"],
"include_future_regions": False,
})
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const basicResourceDataSync = new aws_native.ssm.ResourceDataSync("basicResourceDataSync", {
syncName: "test-sync",
syncType: "SyncFromSource",
syncSource: {
sourceType: "AwsOrganizations",
awsOrganizationsSource: {
organizationSourceType: "EntireOrganization",
},
sourceRegions: ["us-west-1"],
includeFutureRegions: false,
},
});
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var basicResourceDataSync = new AwsNative.Ssm.ResourceDataSync("basicResourceDataSync", new()
{
SyncName = "test-sync",
SyncType = "SyncFromSource",
SyncSource = new AwsNative.Ssm.Inputs.ResourceDataSyncSyncSourceArgs
{
SourceType = "AwsOrganizations",
AwsOrganizationsSource = new AwsNative.Ssm.Inputs.ResourceDataSyncAwsOrganizationsSourceArgs
{
OrganizationSourceType = "OrganizationalUnits",
OrganizationalUnits = new[]
{
"ou-12345",
},
},
SourceRegions = new[]
{
"us-west-1",
},
IncludeFutureRegions = false,
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{
SyncName: pulumi.String("test-sync"),
SyncType: pulumi.String("SyncFromSource"),
SyncSource: &ssm.ResourceDataSyncSyncSourceArgs{
SourceType: pulumi.String("AwsOrganizations"),
AwsOrganizationsSource: &ssm.ResourceDataSyncAwsOrganizationsSourceArgs{
OrganizationSourceType: pulumi.String("OrganizationalUnits"),
OrganizationalUnits: pulumi.StringArray{
pulumi.String("ou-12345"),
},
},
SourceRegions: pulumi.StringArray{
pulumi.String("us-west-1"),
},
IncludeFutureRegions: pulumi.Bool(false),
},
})
if err != nil {
return err
}
return nil
})
}
Coming soon!
import pulumi
import pulumi_aws_native as aws_native
basic_resource_data_sync = aws_native.ssm.ResourceDataSync("basicResourceDataSync",
sync_name="test-sync",
sync_type="SyncFromSource",
sync_source={
"source_type": "AwsOrganizations",
"aws_organizations_source": {
"organization_source_type": "OrganizationalUnits",
"organizational_units": ["ou-12345"],
},
"source_regions": ["us-west-1"],
"include_future_regions": False,
})
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const basicResourceDataSync = new aws_native.ssm.ResourceDataSync("basicResourceDataSync", {
syncName: "test-sync",
syncType: "SyncFromSource",
syncSource: {
sourceType: "AwsOrganizations",
awsOrganizationsSource: {
organizationSourceType: "OrganizationalUnits",
organizationalUnits: ["ou-12345"],
},
sourceRegions: ["us-west-1"],
includeFutureRegions: false,
},
});
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var basicResourceDataSync = new AwsNative.Ssm.ResourceDataSync("basicResourceDataSync", new()
{
SyncName = "test-sync",
SyncType = "SyncFromSource",
SyncSource = new AwsNative.Ssm.Inputs.ResourceDataSyncSyncSourceArgs
{
SourceType = "AwsOrganizations",
AwsOrganizationsSource = new AwsNative.Ssm.Inputs.ResourceDataSyncAwsOrganizationsSourceArgs
{
OrganizationSourceType = "OrganizationalUnits",
OrganizationalUnits = new[]
{
"ou-12345",
},
},
SourceRegions = new[]
{
"us-west-1",
},
IncludeFutureRegions = false,
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{
SyncName: pulumi.String("test-sync"),
SyncType: pulumi.String("SyncFromSource"),
SyncSource: &ssm.ResourceDataSyncSyncSourceArgs{
SourceType: pulumi.String("AwsOrganizations"),
AwsOrganizationsSource: &ssm.ResourceDataSyncAwsOrganizationsSourceArgs{
OrganizationSourceType: pulumi.String("OrganizationalUnits"),
OrganizationalUnits: pulumi.StringArray{
pulumi.String("ou-12345"),
},
},
SourceRegions: pulumi.StringArray{
pulumi.String("us-west-1"),
},
IncludeFutureRegions: pulumi.Bool(false),
},
})
if err != nil {
return err
}
return nil
})
}
Coming soon!
import pulumi
import pulumi_aws_native as aws_native
basic_resource_data_sync = aws_native.ssm.ResourceDataSync("basicResourceDataSync",
sync_name="test-sync",
sync_type="SyncFromSource",
sync_source={
"source_type": "AwsOrganizations",
"aws_organizations_source": {
"organization_source_type": "OrganizationalUnits",
"organizational_units": ["ou-12345"],
},
"source_regions": ["us-west-1"],
"include_future_regions": False,
})
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const basicResourceDataSync = new aws_native.ssm.ResourceDataSync("basicResourceDataSync", {
syncName: "test-sync",
syncType: "SyncFromSource",
syncSource: {
sourceType: "AwsOrganizations",
awsOrganizationsSource: {
organizationSourceType: "OrganizationalUnits",
organizationalUnits: ["ou-12345"],
},
sourceRegions: ["us-west-1"],
includeFutureRegions: false,
},
});
Coming soon!
Create ResourceDataSync Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ResourceDataSync(name: string, args?: ResourceDataSyncArgs, opts?: CustomResourceOptions);
@overload
def ResourceDataSync(resource_name: str,
args: Optional[ResourceDataSyncArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def ResourceDataSync(resource_name: str,
opts: Optional[ResourceOptions] = None,
bucket_name: Optional[str] = None,
bucket_prefix: Optional[str] = None,
bucket_region: Optional[str] = None,
kms_key_arn: Optional[str] = None,
s3_destination: Optional[ResourceDataSyncS3DestinationArgs] = None,
sync_format: Optional[str] = None,
sync_name: Optional[str] = None,
sync_source: Optional[ResourceDataSyncSyncSourceArgs] = None,
sync_type: Optional[str] = None)
func NewResourceDataSync(ctx *Context, name string, args *ResourceDataSyncArgs, opts ...ResourceOption) (*ResourceDataSync, error)
public ResourceDataSync(string name, ResourceDataSyncArgs? args = null, CustomResourceOptions? opts = null)
public ResourceDataSync(String name, ResourceDataSyncArgs args)
public ResourceDataSync(String name, ResourceDataSyncArgs args, CustomResourceOptions options)
type: aws-native:ssm:ResourceDataSync
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ResourceDataSyncArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ResourceDataSyncArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ResourceDataSyncArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ResourceDataSyncArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ResourceDataSyncArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ResourceDataSync Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The ResourceDataSync resource accepts the following input properties:
- Bucket
Name string - The name of the S3 bucket where the aggregated data is stored.
- Bucket
Prefix string - An Amazon S3 prefix for the bucket.
- Bucket
Region string - The AWS Region with the S3 bucket targeted by the resource data sync.
- Kms
Key stringArn - 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.
- S3Destination
Pulumi.
Aws Native. Ssm. Inputs. Resource Data Sync S3Destination - Configuration information for the target S3 bucket.
- Sync
Format string - A supported sync format. The following format is currently supported: JsonSerDe
- Sync
Name string - A name for the resource data sync.
- Sync
Source Pulumi.Aws Native. Ssm. Inputs. Resource Data Sync Sync Source - Information about the source where the data was synchronized.
- Sync
Type string - The type of resource data sync. If
SyncType
isSyncToDestination
, then the resource data sync synchronizes data to an S3 bucket. If theSyncType
isSyncFromSource
then the resource data sync synchronizes data from AWS Organizations or from multiple AWS Regions .
- Bucket
Name string - The name of the S3 bucket where the aggregated data is stored.
- Bucket
Prefix string - An Amazon S3 prefix for the bucket.
- Bucket
Region string - The AWS Region with the S3 bucket targeted by the resource data sync.
- Kms
Key stringArn - 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.
- S3Destination
Resource
Data Sync S3Destination Args - Configuration information for the target S3 bucket.
- Sync
Format string - A supported sync format. The following format is currently supported: JsonSerDe
- Sync
Name string - A name for the resource data sync.
- Sync
Source ResourceData Sync Sync Source Args - Information about the source where the data was synchronized.
- Sync
Type string - The type of resource data sync. If
SyncType
isSyncToDestination
, then the resource data sync synchronizes data to an S3 bucket. If theSyncType
isSyncFromSource
then the resource data sync synchronizes data from AWS Organizations or from multiple AWS Regions .
- bucket
Name String - The name of the S3 bucket where the aggregated data is stored.
- bucket
Prefix String - An Amazon S3 prefix for the bucket.
- bucket
Region String - The AWS Region with the S3 bucket targeted by the resource data sync.
- kms
Key StringArn - 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.
- s3Destination
Resource
Data Sync S3Destination - Configuration information for the target S3 bucket.
- sync
Format String - A supported sync format. The following format is currently supported: JsonSerDe
- sync
Name String - A name for the resource data sync.
- sync
Source ResourceData Sync Sync Source - Information about the source where the data was synchronized.
- sync
Type String - The type of resource data sync. If
SyncType
isSyncToDestination
, then the resource data sync synchronizes data to an S3 bucket. If theSyncType
isSyncFromSource
then the resource data sync synchronizes data from AWS Organizations or from multiple AWS Regions .
- bucket
Name string - The name of the S3 bucket where the aggregated data is stored.
- bucket
Prefix string - An Amazon S3 prefix for the bucket.
- bucket
Region string - The AWS Region with the S3 bucket targeted by the resource data sync.
- kms
Key stringArn - 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.
- s3Destination
Resource
Data Sync S3Destination - Configuration information for the target S3 bucket.
- sync
Format string - A supported sync format. The following format is currently supported: JsonSerDe
- sync
Name string - A name for the resource data sync.
- sync
Source ResourceData Sync Sync Source - Information about the source where the data was synchronized.
- sync
Type string - The type of resource data sync. If
SyncType
isSyncToDestination
, then the resource data sync synchronizes data to an S3 bucket. If theSyncType
isSyncFromSource
then the resource data sync synchronizes data from AWS Organizations or from multiple AWS Regions .
- bucket_
name str - The name of the S3 bucket where the aggregated data is stored.
- bucket_
prefix str - An Amazon S3 prefix for the bucket.
- bucket_
region str - The AWS Region with the S3 bucket targeted by the resource data sync.
- kms_
key_ strarn - 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.
- s3_
destination ResourceData Sync S3Destination Args - Configuration information for the target S3 bucket.
- sync_
format str - A supported sync format. The following format is currently supported: JsonSerDe
- sync_
name str - A name for the resource data sync.
- sync_
source ResourceData Sync Sync Source Args - Information about the source where the data was synchronized.
- sync_
type str - The type of resource data sync. If
SyncType
isSyncToDestination
, then the resource data sync synchronizes data to an S3 bucket. If theSyncType
isSyncFromSource
then the resource data sync synchronizes data from AWS Organizations or from multiple AWS Regions .
- bucket
Name String - The name of the S3 bucket where the aggregated data is stored.
- bucket
Prefix String - An Amazon S3 prefix for the bucket.
- bucket
Region String - The AWS Region with the S3 bucket targeted by the resource data sync.
- kms
Key StringArn - 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.
- s3Destination Property Map
- Configuration information for the target S3 bucket.
- sync
Format String - A supported sync format. The following format is currently supported: JsonSerDe
- sync
Name String - A name for the resource data sync.
- sync
Source Property Map - Information about the source where the data was synchronized.
- sync
Type String - The type of resource data sync. If
SyncType
isSyncToDestination
, then the resource data sync synchronizes data to an S3 bucket. If theSyncType
isSyncFromSource
then the resource data sync synchronizes data from AWS Organizations or from multiple AWS Regions .
Outputs
All input properties are implicitly available as output properties. Additionally, the ResourceDataSync resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
ResourceDataSyncAwsOrganizationsSource, ResourceDataSyncAwsOrganizationsSourceArgs
- Organization
Source stringType - If an AWS organization is present, this is either
OrganizationalUnits
orEntireOrganization
. ForOrganizationalUnits
, the data is aggregated from a set of organization units. ForEntireOrganization
, the data is aggregated from the entire AWS organization. - Organizational
Units List<string> - The AWS Organizations organization units included in the sync.
- Organization
Source stringType - If an AWS organization is present, this is either
OrganizationalUnits
orEntireOrganization
. ForOrganizationalUnits
, the data is aggregated from a set of organization units. ForEntireOrganization
, the data is aggregated from the entire AWS organization. - Organizational
Units []string - The AWS Organizations organization units included in the sync.
- organization
Source StringType - If an AWS organization is present, this is either
OrganizationalUnits
orEntireOrganization
. ForOrganizationalUnits
, the data is aggregated from a set of organization units. ForEntireOrganization
, the data is aggregated from the entire AWS organization. - organizational
Units List<String> - The AWS Organizations organization units included in the sync.
- organization
Source stringType - If an AWS organization is present, this is either
OrganizationalUnits
orEntireOrganization
. ForOrganizationalUnits
, the data is aggregated from a set of organization units. ForEntireOrganization
, the data is aggregated from the entire AWS organization. - organizational
Units string[] - The AWS Organizations organization units included in the sync.
- organization_
source_ strtype - If an AWS organization is present, this is either
OrganizationalUnits
orEntireOrganization
. ForOrganizationalUnits
, the data is aggregated from a set of organization units. ForEntireOrganization
, the data is aggregated from the entire AWS organization. - organizational_
units Sequence[str] - The AWS Organizations organization units included in the sync.
- organization
Source StringType - If an AWS organization is present, this is either
OrganizationalUnits
orEntireOrganization
. ForOrganizationalUnits
, the data is aggregated from a set of organization units. ForEntireOrganization
, the data is aggregated from the entire AWS organization. - organizational
Units List<String> - The AWS Organizations organization units included in the sync.
ResourceDataSyncS3Destination, ResourceDataSyncS3DestinationArgs
- Bucket
Name string - The name of the S3 bucket where the aggregated data is stored.
- Bucket
Region string - The AWS Region with the S3 bucket targeted by the resource data sync.
- Sync
Format string - A supported sync format. The following format is currently supported: JsonSerDe
- Bucket
Prefix string - An Amazon S3 prefix for the bucket.
- Kms
Key stringArn - The ARN of an encryption key for a destination in Amazon S3. Must belong to the same Region as the destination S3 bucket.
- Bucket
Name string - The name of the S3 bucket where the aggregated data is stored.
- Bucket
Region string - The AWS Region with the S3 bucket targeted by the resource data sync.
- Sync
Format string - A supported sync format. The following format is currently supported: JsonSerDe
- Bucket
Prefix string - An Amazon S3 prefix for the bucket.
- Kms
Key stringArn - The ARN of an encryption key for a destination in Amazon S3. Must belong to the same Region as the destination S3 bucket.
- bucket
Name String - The name of the S3 bucket where the aggregated data is stored.
- bucket
Region String - The AWS Region with the S3 bucket targeted by the resource data sync.
- sync
Format String - A supported sync format. The following format is currently supported: JsonSerDe
- bucket
Prefix String - An Amazon S3 prefix for the bucket.
- kms
Key StringArn - The ARN of an encryption key for a destination in Amazon S3. Must belong to the same Region as the destination S3 bucket.
- bucket
Name string - The name of the S3 bucket where the aggregated data is stored.
- bucket
Region string - The AWS Region with the S3 bucket targeted by the resource data sync.
- sync
Format string - A supported sync format. The following format is currently supported: JsonSerDe
- bucket
Prefix string - An Amazon S3 prefix for the bucket.
- kms
Key stringArn - The ARN of an encryption key for a destination in Amazon S3. Must belong to the same Region as the destination S3 bucket.
- bucket_
name str - The name of the S3 bucket where the aggregated data is stored.
- bucket_
region str - The AWS Region with the S3 bucket targeted by the resource data sync.
- sync_
format str - A supported sync format. The following format is currently supported: JsonSerDe
- bucket_
prefix str - An Amazon S3 prefix for the bucket.
- kms_
key_ strarn - The ARN of an encryption key for a destination in Amazon S3. Must belong to the same Region as the destination S3 bucket.
- bucket
Name String - The name of the S3 bucket where the aggregated data is stored.
- bucket
Region String - The AWS Region with the S3 bucket targeted by the resource data sync.
- sync
Format String - A supported sync format. The following format is currently supported: JsonSerDe
- bucket
Prefix String - An Amazon S3 prefix for the bucket.
- kms
Key StringArn - The ARN of an encryption key for a destination in Amazon S3. Must belong to the same Region as the destination S3 bucket.
ResourceDataSyncSyncSource, ResourceDataSyncSyncSourceArgs
- Source
Regions List<string> - The
SyncSource
AWS Regions included in the resource data sync. - Source
Type string - The type of data source for the resource data sync.
SourceType
is eitherAwsOrganizations
(if an organization is present in AWS Organizations ) orSingleAccountMultiRegions
. - Aws
Organizations Pulumi.Source Aws Native. Ssm. Inputs. Resource Data Sync Aws Organizations Source - Information about the AwsOrganizationsSource resource data sync source. A sync source of this type can synchronize data from AWS Organizations .
- Include
Future boolRegions - Whether to automatically synchronize and aggregate data from new AWS Regions when those Regions come online.
- Source
Regions []string - The
SyncSource
AWS Regions included in the resource data sync. - Source
Type string - The type of data source for the resource data sync.
SourceType
is eitherAwsOrganizations
(if an organization is present in AWS Organizations ) orSingleAccountMultiRegions
. - Aws
Organizations ResourceSource Data Sync Aws Organizations Source - Information about the AwsOrganizationsSource resource data sync source. A sync source of this type can synchronize data from AWS Organizations .
- Include
Future boolRegions - Whether to automatically synchronize and aggregate data from new AWS Regions when those Regions come online.
- source
Regions List<String> - The
SyncSource
AWS Regions included in the resource data sync. - source
Type String - The type of data source for the resource data sync.
SourceType
is eitherAwsOrganizations
(if an organization is present in AWS Organizations ) orSingleAccountMultiRegions
. - aws
Organizations ResourceSource Data Sync Aws Organizations Source - Information about the AwsOrganizationsSource resource data sync source. A sync source of this type can synchronize data from AWS Organizations .
- include
Future BooleanRegions - Whether to automatically synchronize and aggregate data from new AWS Regions when those Regions come online.
- source
Regions string[] - The
SyncSource
AWS Regions included in the resource data sync. - source
Type string - The type of data source for the resource data sync.
SourceType
is eitherAwsOrganizations
(if an organization is present in AWS Organizations ) orSingleAccountMultiRegions
. - aws
Organizations ResourceSource Data Sync Aws Organizations Source - Information about the AwsOrganizationsSource resource data sync source. A sync source of this type can synchronize data from AWS Organizations .
- include
Future booleanRegions - Whether to automatically synchronize and aggregate data from new AWS Regions when those Regions come online.
- source_
regions Sequence[str] - The
SyncSource
AWS Regions included in the resource data sync. - source_
type str - The type of data source for the resource data sync.
SourceType
is eitherAwsOrganizations
(if an organization is present in AWS Organizations ) orSingleAccountMultiRegions
. - aws_
organizations_ Resourcesource Data Sync Aws Organizations Source - Information about the AwsOrganizationsSource resource data sync source. A sync source of this type can synchronize data from AWS Organizations .
- include_
future_ boolregions - Whether to automatically synchronize and aggregate data from new AWS Regions when those Regions come online.
- source
Regions List<String> - The
SyncSource
AWS Regions included in the resource data sync. - source
Type String - The type of data source for the resource data sync.
SourceType
is eitherAwsOrganizations
(if an organization is present in AWS Organizations ) orSingleAccountMultiRegions
. - aws
Organizations Property MapSource - Information about the AwsOrganizationsSource resource data sync source. A sync source of this type can synchronize data from AWS Organizations .
- include
Future BooleanRegions - Whether to automatically synchronize and aggregate data from new AWS Regions when those Regions come online.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.