awsdatasync

package
v1.98.1-devpreview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 12, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnAgent_CFN_RESOURCE_TYPE_NAME

func CfnAgent_CFN_RESOURCE_TYPE_NAME() *string

func CfnAgent_IsCfnElement

func CfnAgent_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnAgent_IsCfnResource

func CfnAgent_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnAgent_IsConstruct

func CfnAgent_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnLocationEFS_CFN_RESOURCE_TYPE_NAME

func CfnLocationEFS_CFN_RESOURCE_TYPE_NAME() *string

func CfnLocationEFS_IsCfnElement

func CfnLocationEFS_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnLocationEFS_IsCfnResource

func CfnLocationEFS_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnLocationEFS_IsConstruct

func CfnLocationEFS_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnLocationFSxWindows_CFN_RESOURCE_TYPE_NAME

func CfnLocationFSxWindows_CFN_RESOURCE_TYPE_NAME() *string

func CfnLocationFSxWindows_IsCfnElement

func CfnLocationFSxWindows_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnLocationFSxWindows_IsCfnResource

func CfnLocationFSxWindows_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnLocationFSxWindows_IsConstruct

func CfnLocationFSxWindows_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnLocationNFS_CFN_RESOURCE_TYPE_NAME

func CfnLocationNFS_CFN_RESOURCE_TYPE_NAME() *string

func CfnLocationNFS_IsCfnElement

func CfnLocationNFS_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnLocationNFS_IsCfnResource

func CfnLocationNFS_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnLocationNFS_IsConstruct

func CfnLocationNFS_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnLocationObjectStorage_CFN_RESOURCE_TYPE_NAME

func CfnLocationObjectStorage_CFN_RESOURCE_TYPE_NAME() *string

func CfnLocationObjectStorage_IsCfnElement

func CfnLocationObjectStorage_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnLocationObjectStorage_IsCfnResource

func CfnLocationObjectStorage_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnLocationObjectStorage_IsConstruct

func CfnLocationObjectStorage_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnLocationS3_CFN_RESOURCE_TYPE_NAME

func CfnLocationS3_CFN_RESOURCE_TYPE_NAME() *string

func CfnLocationS3_IsCfnElement

func CfnLocationS3_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnLocationS3_IsCfnResource

func CfnLocationS3_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnLocationS3_IsConstruct

func CfnLocationS3_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnLocationSMB_CFN_RESOURCE_TYPE_NAME

func CfnLocationSMB_CFN_RESOURCE_TYPE_NAME() *string

func CfnLocationSMB_IsCfnElement

func CfnLocationSMB_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnLocationSMB_IsCfnResource

func CfnLocationSMB_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnLocationSMB_IsConstruct

func CfnLocationSMB_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnTask_CFN_RESOURCE_TYPE_NAME

func CfnTask_CFN_RESOURCE_TYPE_NAME() *string

func CfnTask_IsCfnElement

func CfnTask_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnTask_IsCfnResource

func CfnTask_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnTask_IsConstruct

func CfnTask_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func NewCfnAgent_Override

func NewCfnAgent_Override(c CfnAgent, scope awscdk.Construct, id *string, props *CfnAgentProps)

Create a new `AWS::DataSync::Agent`.

func NewCfnLocationEFS_Override

func NewCfnLocationEFS_Override(c CfnLocationEFS, scope awscdk.Construct, id *string, props *CfnLocationEFSProps)

Create a new `AWS::DataSync::LocationEFS`.

func NewCfnLocationFSxWindows_Override

func NewCfnLocationFSxWindows_Override(c CfnLocationFSxWindows, scope awscdk.Construct, id *string, props *CfnLocationFSxWindowsProps)

Create a new `AWS::DataSync::LocationFSxWindows`.

func NewCfnLocationNFS_Override

func NewCfnLocationNFS_Override(c CfnLocationNFS, scope awscdk.Construct, id *string, props *CfnLocationNFSProps)

Create a new `AWS::DataSync::LocationNFS`.

func NewCfnLocationObjectStorage_Override

func NewCfnLocationObjectStorage_Override(c CfnLocationObjectStorage, scope awscdk.Construct, id *string, props *CfnLocationObjectStorageProps)

Create a new `AWS::DataSync::LocationObjectStorage`.

func NewCfnLocationS3_Override

func NewCfnLocationS3_Override(c CfnLocationS3, scope awscdk.Construct, id *string, props *CfnLocationS3Props)

Create a new `AWS::DataSync::LocationS3`.

func NewCfnLocationSMB_Override

func NewCfnLocationSMB_Override(c CfnLocationSMB, scope awscdk.Construct, id *string, props *CfnLocationSMBProps)

Create a new `AWS::DataSync::LocationSMB`.

func NewCfnTask_Override

func NewCfnTask_Override(c CfnTask, scope awscdk.Construct, id *string, props *CfnTaskProps)

Create a new `AWS::DataSync::Task`.

Types

type CfnAgent

type CfnAgent interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ActivationKey() *string
	SetActivationKey(val *string)
	AgentName() *string
	SetAgentName(val *string)
	AttrAgentArn() *string
	AttrEndpointType() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	SecurityGroupArns() *[]*string
	SetSecurityGroupArns(val *[]*string)
	Stack() awscdk.Stack
	SubnetArns() *[]*string
	SetSubnetArns(val *[]*string)
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	VpcEndpointId() *string
	SetVpcEndpointId(val *string)
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::DataSync::Agent`.

func NewCfnAgent

func NewCfnAgent(scope awscdk.Construct, id *string, props *CfnAgentProps) CfnAgent

Create a new `AWS::DataSync::Agent`.

type CfnAgentProps

type CfnAgentProps struct {
	// `AWS::DataSync::Agent.ActivationKey`.
	ActivationKey *string `json:"activationKey"`
	// `AWS::DataSync::Agent.AgentName`.
	AgentName *string `json:"agentName"`
	// `AWS::DataSync::Agent.SecurityGroupArns`.
	SecurityGroupArns *[]*string `json:"securityGroupArns"`
	// `AWS::DataSync::Agent.SubnetArns`.
	SubnetArns *[]*string `json:"subnetArns"`
	// `AWS::DataSync::Agent.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
	// `AWS::DataSync::Agent.VpcEndpointId`.
	VpcEndpointId *string `json:"vpcEndpointId"`
}

Properties for defining a `AWS::DataSync::Agent`.

type CfnLocationEFS

type CfnLocationEFS interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrLocationArn() *string
	AttrLocationUri() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Ec2Config() interface{}
	SetEc2Config(val interface{})
	EfsFilesystemArn() *string
	SetEfsFilesystemArn(val *string)
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	Subdirectory() *string
	SetSubdirectory(val *string)
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::DataSync::LocationEFS`.

func NewCfnLocationEFS

func NewCfnLocationEFS(scope awscdk.Construct, id *string, props *CfnLocationEFSProps) CfnLocationEFS

Create a new `AWS::DataSync::LocationEFS`.

type CfnLocationEFSProps

type CfnLocationEFSProps struct {
	// `AWS::DataSync::LocationEFS.Ec2Config`.
	Ec2Config interface{} `json:"ec2Config"`
	// `AWS::DataSync::LocationEFS.EfsFilesystemArn`.
	EfsFilesystemArn *string `json:"efsFilesystemArn"`
	// `AWS::DataSync::LocationEFS.Subdirectory`.
	Subdirectory *string `json:"subdirectory"`
	// `AWS::DataSync::LocationEFS.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::DataSync::LocationEFS`.

type CfnLocationEFS_Ec2ConfigProperty

type CfnLocationEFS_Ec2ConfigProperty struct {
	// `CfnLocationEFS.Ec2ConfigProperty.SecurityGroupArns`.
	SecurityGroupArns *[]*string `json:"securityGroupArns"`
	// `CfnLocationEFS.Ec2ConfigProperty.SubnetArn`.
	SubnetArn *string `json:"subnetArn"`
}

type CfnLocationFSxWindows

type CfnLocationFSxWindows interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrLocationArn() *string
	AttrLocationUri() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Domain() *string
	SetDomain(val *string)
	FsxFilesystemArn() *string
	SetFsxFilesystemArn(val *string)
	LogicalId() *string
	Node() awscdk.ConstructNode
	Password() *string
	SetPassword(val *string)
	Ref() *string
	SecurityGroupArns() *[]*string
	SetSecurityGroupArns(val *[]*string)
	Stack() awscdk.Stack
	Subdirectory() *string
	SetSubdirectory(val *string)
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	User() *string
	SetUser(val *string)
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::DataSync::LocationFSxWindows`.

func NewCfnLocationFSxWindows

func NewCfnLocationFSxWindows(scope awscdk.Construct, id *string, props *CfnLocationFSxWindowsProps) CfnLocationFSxWindows

Create a new `AWS::DataSync::LocationFSxWindows`.

type CfnLocationFSxWindowsProps

type CfnLocationFSxWindowsProps struct {
	// `AWS::DataSync::LocationFSxWindows.FsxFilesystemArn`.
	FsxFilesystemArn *string `json:"fsxFilesystemArn"`
	// `AWS::DataSync::LocationFSxWindows.Password`.
	Password *string `json:"password"`
	// `AWS::DataSync::LocationFSxWindows.SecurityGroupArns`.
	SecurityGroupArns *[]*string `json:"securityGroupArns"`
	// `AWS::DataSync::LocationFSxWindows.User`.
	User *string `json:"user"`
	// `AWS::DataSync::LocationFSxWindows.Domain`.
	Domain *string `json:"domain"`
	// `AWS::DataSync::LocationFSxWindows.Subdirectory`.
	Subdirectory *string `json:"subdirectory"`
	// `AWS::DataSync::LocationFSxWindows.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::DataSync::LocationFSxWindows`.

type CfnLocationNFS

type CfnLocationNFS interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrLocationArn() *string
	AttrLocationUri() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	MountOptions() interface{}
	SetMountOptions(val interface{})
	Node() awscdk.ConstructNode
	OnPremConfig() interface{}
	SetOnPremConfig(val interface{})
	Ref() *string
	ServerHostname() *string
	SetServerHostname(val *string)
	Stack() awscdk.Stack
	Subdirectory() *string
	SetSubdirectory(val *string)
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::DataSync::LocationNFS`.

func NewCfnLocationNFS

func NewCfnLocationNFS(scope awscdk.Construct, id *string, props *CfnLocationNFSProps) CfnLocationNFS

Create a new `AWS::DataSync::LocationNFS`.

type CfnLocationNFSProps

type CfnLocationNFSProps struct {
	// `AWS::DataSync::LocationNFS.OnPremConfig`.
	OnPremConfig interface{} `json:"onPremConfig"`
	// `AWS::DataSync::LocationNFS.ServerHostname`.
	ServerHostname *string `json:"serverHostname"`
	// `AWS::DataSync::LocationNFS.Subdirectory`.
	Subdirectory *string `json:"subdirectory"`
	// `AWS::DataSync::LocationNFS.MountOptions`.
	MountOptions interface{} `json:"mountOptions"`
	// `AWS::DataSync::LocationNFS.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::DataSync::LocationNFS`.

type CfnLocationNFS_MountOptionsProperty

type CfnLocationNFS_MountOptionsProperty struct {
	// `CfnLocationNFS.MountOptionsProperty.Version`.
	Version *string `json:"version"`
}

type CfnLocationNFS_OnPremConfigProperty

type CfnLocationNFS_OnPremConfigProperty struct {
	// `CfnLocationNFS.OnPremConfigProperty.AgentArns`.
	AgentArns *[]*string `json:"agentArns"`
}

type CfnLocationObjectStorage

type CfnLocationObjectStorage interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AccessKey() *string
	SetAccessKey(val *string)
	AgentArns() *[]*string
	SetAgentArns(val *[]*string)
	AttrLocationArn() *string
	AttrLocationUri() *string
	BucketName() *string
	SetBucketName(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	SecretKey() *string
	SetSecretKey(val *string)
	ServerHostname() *string
	SetServerHostname(val *string)
	ServerPort() *float64
	SetServerPort(val *float64)
	ServerProtocol() *string
	SetServerProtocol(val *string)
	Stack() awscdk.Stack
	Subdirectory() *string
	SetSubdirectory(val *string)
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::DataSync::LocationObjectStorage`.

func NewCfnLocationObjectStorage

func NewCfnLocationObjectStorage(scope awscdk.Construct, id *string, props *CfnLocationObjectStorageProps) CfnLocationObjectStorage

Create a new `AWS::DataSync::LocationObjectStorage`.

type CfnLocationObjectStorageProps

type CfnLocationObjectStorageProps struct {
	// `AWS::DataSync::LocationObjectStorage.AgentArns`.
	AgentArns *[]*string `json:"agentArns"`
	// `AWS::DataSync::LocationObjectStorage.BucketName`.
	BucketName *string `json:"bucketName"`
	// `AWS::DataSync::LocationObjectStorage.ServerHostname`.
	ServerHostname *string `json:"serverHostname"`
	// `AWS::DataSync::LocationObjectStorage.AccessKey`.
	AccessKey *string `json:"accessKey"`
	// `AWS::DataSync::LocationObjectStorage.SecretKey`.
	SecretKey *string `json:"secretKey"`
	// `AWS::DataSync::LocationObjectStorage.ServerPort`.
	ServerPort *float64 `json:"serverPort"`
	// `AWS::DataSync::LocationObjectStorage.ServerProtocol`.
	ServerProtocol *string `json:"serverProtocol"`
	// `AWS::DataSync::LocationObjectStorage.Subdirectory`.
	Subdirectory *string `json:"subdirectory"`
	// `AWS::DataSync::LocationObjectStorage.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::DataSync::LocationObjectStorage`.

type CfnLocationS3

type CfnLocationS3 interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrLocationArn() *string
	AttrLocationUri() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	S3BucketArn() *string
	SetS3BucketArn(val *string)
	S3Config() interface{}
	SetS3Config(val interface{})
	S3StorageClass() *string
	SetS3StorageClass(val *string)
	Stack() awscdk.Stack
	Subdirectory() *string
	SetSubdirectory(val *string)
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::DataSync::LocationS3`.

func NewCfnLocationS3

func NewCfnLocationS3(scope awscdk.Construct, id *string, props *CfnLocationS3Props) CfnLocationS3

Create a new `AWS::DataSync::LocationS3`.

type CfnLocationS3Props

type CfnLocationS3Props struct {
	// `AWS::DataSync::LocationS3.S3BucketArn`.
	S3BucketArn *string `json:"s3BucketArn"`
	// `AWS::DataSync::LocationS3.S3Config`.
	S3Config interface{} `json:"s3Config"`
	// `AWS::DataSync::LocationS3.S3StorageClass`.
	S3StorageClass *string `json:"s3StorageClass"`
	// `AWS::DataSync::LocationS3.Subdirectory`.
	Subdirectory *string `json:"subdirectory"`
	// `AWS::DataSync::LocationS3.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::DataSync::LocationS3`.

type CfnLocationS3_S3ConfigProperty

type CfnLocationS3_S3ConfigProperty struct {
	// `CfnLocationS3.S3ConfigProperty.BucketAccessRoleArn`.
	BucketAccessRoleArn *string `json:"bucketAccessRoleArn"`
}

type CfnLocationSMB

type CfnLocationSMB interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AgentArns() *[]*string
	SetAgentArns(val *[]*string)
	AttrLocationArn() *string
	AttrLocationUri() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Domain() *string
	SetDomain(val *string)
	LogicalId() *string
	MountOptions() interface{}
	SetMountOptions(val interface{})
	Node() awscdk.ConstructNode
	Password() *string
	SetPassword(val *string)
	Ref() *string
	ServerHostname() *string
	SetServerHostname(val *string)
	Stack() awscdk.Stack
	Subdirectory() *string
	SetSubdirectory(val *string)
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	User() *string
	SetUser(val *string)
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::DataSync::LocationSMB`.

func NewCfnLocationSMB

func NewCfnLocationSMB(scope awscdk.Construct, id *string, props *CfnLocationSMBProps) CfnLocationSMB

Create a new `AWS::DataSync::LocationSMB`.

type CfnLocationSMBProps

type CfnLocationSMBProps struct {
	// `AWS::DataSync::LocationSMB.AgentArns`.
	AgentArns *[]*string `json:"agentArns"`
	// `AWS::DataSync::LocationSMB.Password`.
	Password *string `json:"password"`
	// `AWS::DataSync::LocationSMB.ServerHostname`.
	ServerHostname *string `json:"serverHostname"`
	// `AWS::DataSync::LocationSMB.Subdirectory`.
	Subdirectory *string `json:"subdirectory"`
	// `AWS::DataSync::LocationSMB.User`.
	User *string `json:"user"`
	// `AWS::DataSync::LocationSMB.Domain`.
	Domain *string `json:"domain"`
	// `AWS::DataSync::LocationSMB.MountOptions`.
	MountOptions interface{} `json:"mountOptions"`
	// `AWS::DataSync::LocationSMB.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::DataSync::LocationSMB`.

type CfnLocationSMB_MountOptionsProperty

type CfnLocationSMB_MountOptionsProperty struct {
	// `CfnLocationSMB.MountOptionsProperty.Version`.
	Version *string `json:"version"`
}

type CfnTask

type CfnTask interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrDestinationNetworkInterfaceArns() *[]*string
	AttrErrorCode() *string
	AttrErrorDetail() *string
	AttrSourceNetworkInterfaceArns() *[]*string
	AttrStatus() *string
	AttrTaskArn() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CloudWatchLogGroupArn() *string
	SetCloudWatchLogGroupArn(val *string)
	CreationStack() *[]*string
	DestinationLocationArn() *string
	SetDestinationLocationArn(val *string)
	Excludes() interface{}
	SetExcludes(val interface{})
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Options() interface{}
	SetOptions(val interface{})
	Ref() *string
	Schedule() interface{}
	SetSchedule(val interface{})
	SourceLocationArn() *string
	SetSourceLocationArn(val *string)
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::DataSync::Task`.

func NewCfnTask

func NewCfnTask(scope awscdk.Construct, id *string, props *CfnTaskProps) CfnTask

Create a new `AWS::DataSync::Task`.

type CfnTaskProps

type CfnTaskProps struct {
	// `AWS::DataSync::Task.DestinationLocationArn`.
	DestinationLocationArn *string `json:"destinationLocationArn"`
	// `AWS::DataSync::Task.SourceLocationArn`.
	SourceLocationArn *string `json:"sourceLocationArn"`
	// `AWS::DataSync::Task.CloudWatchLogGroupArn`.
	CloudWatchLogGroupArn *string `json:"cloudWatchLogGroupArn"`
	// `AWS::DataSync::Task.Excludes`.
	Excludes interface{} `json:"excludes"`
	// `AWS::DataSync::Task.Name`.
	Name *string `json:"name"`
	// `AWS::DataSync::Task.Options`.
	Options interface{} `json:"options"`
	// `AWS::DataSync::Task.Schedule`.
	Schedule interface{} `json:"schedule"`
	// `AWS::DataSync::Task.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::DataSync::Task`.

type CfnTask_FilterRuleProperty

type CfnTask_FilterRuleProperty struct {
	// `CfnTask.FilterRuleProperty.FilterType`.
	FilterType *string `json:"filterType"`
	// `CfnTask.FilterRuleProperty.Value`.
	Value *string `json:"value"`
}

type CfnTask_OptionsProperty

type CfnTask_OptionsProperty struct {
	// `CfnTask.OptionsProperty.Atime`.
	Atime *string `json:"atime"`
	// `CfnTask.OptionsProperty.BytesPerSecond`.
	BytesPerSecond *float64 `json:"bytesPerSecond"`
	// `CfnTask.OptionsProperty.Gid`.
	Gid *string `json:"gid"`
	// `CfnTask.OptionsProperty.LogLevel`.
	LogLevel *string `json:"logLevel"`
	// `CfnTask.OptionsProperty.Mtime`.
	Mtime *string `json:"mtime"`
	// `CfnTask.OptionsProperty.OverwriteMode`.
	OverwriteMode *string `json:"overwriteMode"`
	// `CfnTask.OptionsProperty.PosixPermissions`.
	PosixPermissions *string `json:"posixPermissions"`
	// `CfnTask.OptionsProperty.PreserveDeletedFiles`.
	PreserveDeletedFiles *string `json:"preserveDeletedFiles"`
	// `CfnTask.OptionsProperty.PreserveDevices`.
	PreserveDevices *string `json:"preserveDevices"`
	// `CfnTask.OptionsProperty.TaskQueueing`.
	TaskQueueing *string `json:"taskQueueing"`
	// `CfnTask.OptionsProperty.TransferMode`.
	TransferMode *string `json:"transferMode"`
	// `CfnTask.OptionsProperty.Uid`.
	Uid *string `json:"uid"`
	// `CfnTask.OptionsProperty.VerifyMode`.
	VerifyMode *string `json:"verifyMode"`
}

type CfnTask_TaskScheduleProperty

type CfnTask_TaskScheduleProperty struct {
	// `CfnTask.TaskScheduleProperty.ScheduleExpression`.
	ScheduleExpression *string `json:"scheduleExpression"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL