datasync

package
v0.61.0 Latest Latest
Warning

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

Go to latest
Published: May 9, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AgentEndpointTypeFips        = AgentEndpointType("FIPS")
	AgentEndpointTypePublic      = AgentEndpointType("PUBLIC")
	AgentEndpointTypePrivateLink = AgentEndpointType("PRIVATE_LINK")
)
View Source
const (
	LocationEFSInTransitEncryptionNone  = LocationEFSInTransitEncryption("NONE")
	LocationEFSInTransitEncryptionTls12 = LocationEFSInTransitEncryption("TLS1_2")
)
View Source
const (
	LocationFSxONTAPNfsMountOptionsVersionAutomatic = LocationFSxONTAPNfsMountOptionsVersion("AUTOMATIC")
	LocationFSxONTAPNfsMountOptionsVersionNfs3      = LocationFSxONTAPNfsMountOptionsVersion("NFS3")
	LocationFSxONTAPNfsMountOptionsVersionNfs40     = LocationFSxONTAPNfsMountOptionsVersion("NFS4_0")
	LocationFSxONTAPNfsMountOptionsVersionNfs41     = LocationFSxONTAPNfsMountOptionsVersion("NFS4_1")
)
View Source
const (
	LocationFSxONTAPSmbMountOptionsVersionAutomatic = LocationFSxONTAPSmbMountOptionsVersion("AUTOMATIC")
	LocationFSxONTAPSmbMountOptionsVersionSmb2      = LocationFSxONTAPSmbMountOptionsVersion("SMB2")
	LocationFSxONTAPSmbMountOptionsVersionSmb3      = LocationFSxONTAPSmbMountOptionsVersion("SMB3")
)
View Source
const (
	LocationFSxOpenZFSMountOptionsVersionAutomatic = LocationFSxOpenZFSMountOptionsVersion("AUTOMATIC")
	LocationFSxOpenZFSMountOptionsVersionNfs3      = LocationFSxOpenZFSMountOptionsVersion("NFS3")
	LocationFSxOpenZFSMountOptionsVersionNfs40     = LocationFSxOpenZFSMountOptionsVersion("NFS4_0")
	LocationFSxOpenZFSMountOptionsVersionNfs41     = LocationFSxOpenZFSMountOptionsVersion("NFS4_1")
)
View Source
const (
	LocationHDFSAuthenticationTypeSimple   = LocationHDFSAuthenticationType("SIMPLE")
	LocationHDFSAuthenticationTypeKerberos = LocationHDFSAuthenticationType("KERBEROS")
)
View Source
const (
	LocationHDFSQopConfigurationDataTransferProtectionAuthentication = LocationHDFSQopConfigurationDataTransferProtection("AUTHENTICATION")
	LocationHDFSQopConfigurationDataTransferProtectionIntegrity      = LocationHDFSQopConfigurationDataTransferProtection("INTEGRITY")
	LocationHDFSQopConfigurationDataTransferProtectionPrivacy        = LocationHDFSQopConfigurationDataTransferProtection("PRIVACY")
	LocationHDFSQopConfigurationDataTransferProtectionDisabled       = LocationHDFSQopConfigurationDataTransferProtection("DISABLED")
)
View Source
const (
	LocationHDFSQopConfigurationRpcProtectionAuthentication = LocationHDFSQopConfigurationRpcProtection("AUTHENTICATION")
	LocationHDFSQopConfigurationRpcProtectionIntegrity      = LocationHDFSQopConfigurationRpcProtection("INTEGRITY")
	LocationHDFSQopConfigurationRpcProtectionPrivacy        = LocationHDFSQopConfigurationRpcProtection("PRIVACY")
	LocationHDFSQopConfigurationRpcProtectionDisabled       = LocationHDFSQopConfigurationRpcProtection("DISABLED")
)
View Source
const (
	LocationNFSMountOptionsVersionAutomatic = LocationNFSMountOptionsVersion("AUTOMATIC")
	LocationNFSMountOptionsVersionNfs3      = LocationNFSMountOptionsVersion("NFS3")
	LocationNFSMountOptionsVersionNfs40     = LocationNFSMountOptionsVersion("NFS4_0")
	LocationNFSMountOptionsVersionNfs41     = LocationNFSMountOptionsVersion("NFS4_1")
)
View Source
const (
	LocationObjectStorageServerProtocolHttps = LocationObjectStorageServerProtocol("HTTPS")
	LocationObjectStorageServerProtocolHttp  = LocationObjectStorageServerProtocol("HTTP")
)
View Source
const (
	LocationS3S3StorageClassStandard                = LocationS3S3StorageClass("STANDARD")
	LocationS3S3StorageClassStandardIa              = LocationS3S3StorageClass("STANDARD_IA")
	LocationS3S3StorageClassOnezoneIa               = LocationS3S3StorageClass("ONEZONE_IA")
	LocationS3S3StorageClassIntelligentTiering      = LocationS3S3StorageClass("INTELLIGENT_TIERING")
	LocationS3S3StorageClassGlacier                 = LocationS3S3StorageClass("GLACIER")
	LocationS3S3StorageClassGlacierInstantRetrieval = LocationS3S3StorageClass("GLACIER_INSTANT_RETRIEVAL")
	LocationS3S3StorageClassDeepArchive             = LocationS3S3StorageClass("DEEP_ARCHIVE")
)
View Source
const (
	LocationSMBMountOptionsVersionAutomatic = LocationSMBMountOptionsVersion("AUTOMATIC")
	LocationSMBMountOptionsVersionSmb1      = LocationSMBMountOptionsVersion("SMB1")
	LocationSMBMountOptionsVersionSmb20     = LocationSMBMountOptionsVersion("SMB2_0")
	LocationSMBMountOptionsVersionSmb2      = LocationSMBMountOptionsVersion("SMB2")
	LocationSMBMountOptionsVersionSmb3      = LocationSMBMountOptionsVersion("SMB3")
)
View Source
const (
	StorageSystemConnectivityStatusPass    = StorageSystemConnectivityStatus("PASS")
	StorageSystemConnectivityStatusFail    = StorageSystemConnectivityStatus("FAIL")
	StorageSystemConnectivityStatusUnknown = StorageSystemConnectivityStatus("UNKNOWN")
)
View Source
const (
	TaskOptionsAtimeNone       = TaskOptionsAtime("NONE")
	TaskOptionsAtimeBestEffort = TaskOptionsAtime("BEST_EFFORT")
)
View Source
const (
	TaskOptionsGidNone     = TaskOptionsGid("NONE")
	TaskOptionsGidIntValue = TaskOptionsGid("INT_VALUE")
	TaskOptionsGidName     = TaskOptionsGid("NAME")
	TaskOptionsGidBoth     = TaskOptionsGid("BOTH")
)
View Source
const (
	TaskOptionsLogLevelOff      = TaskOptionsLogLevel("OFF")
	TaskOptionsLogLevelBasic    = TaskOptionsLogLevel("BASIC")
	TaskOptionsLogLevelTransfer = TaskOptionsLogLevel("TRANSFER")
)
View Source
const (
	TaskOptionsMtimeNone     = TaskOptionsMtime("NONE")
	TaskOptionsMtimePreserve = TaskOptionsMtime("PRESERVE")
)
View Source
const (
	TaskOptionsObjectTagsPreserve = TaskOptionsObjectTags("PRESERVE")
	TaskOptionsObjectTagsNone     = TaskOptionsObjectTags("NONE")
)
View Source
const (
	TaskOptionsOverwriteModeAlways = TaskOptionsOverwriteMode("ALWAYS")
	TaskOptionsOverwriteModeNever  = TaskOptionsOverwriteMode("NEVER")
)
View Source
const (
	TaskOptionsPosixPermissionsNone     = TaskOptionsPosixPermissions("NONE")
	TaskOptionsPosixPermissionsPreserve = TaskOptionsPosixPermissions("PRESERVE")
)
View Source
const (
	TaskOptionsPreserveDeletedFilesPreserve = TaskOptionsPreserveDeletedFiles("PRESERVE")
	TaskOptionsPreserveDeletedFilesRemove   = TaskOptionsPreserveDeletedFiles("REMOVE")
)
View Source
const (
	TaskOptionsPreserveDevicesNone     = TaskOptionsPreserveDevices("NONE")
	TaskOptionsPreserveDevicesPreserve = TaskOptionsPreserveDevices("PRESERVE")
)
View Source
const (
	TaskOptionsSecurityDescriptorCopyFlagsNone          = TaskOptionsSecurityDescriptorCopyFlags("NONE")
	TaskOptionsSecurityDescriptorCopyFlagsOwnerDacl     = TaskOptionsSecurityDescriptorCopyFlags("OWNER_DACL")
	TaskOptionsSecurityDescriptorCopyFlagsOwnerDaclSacl = TaskOptionsSecurityDescriptorCopyFlags("OWNER_DACL_SACL")
)
View Source
const (
	TaskOptionsTaskQueueingEnabled  = TaskOptionsTaskQueueing("ENABLED")
	TaskOptionsTaskQueueingDisabled = TaskOptionsTaskQueueing("DISABLED")
)
View Source
const (
	TaskOptionsTransferModeChanged = TaskOptionsTransferMode("CHANGED")
	TaskOptionsTransferModeAll     = TaskOptionsTransferMode("ALL")
)
View Source
const (
	TaskOptionsUidNone     = TaskOptionsUid("NONE")
	TaskOptionsUidIntValue = TaskOptionsUid("INT_VALUE")
	TaskOptionsUidName     = TaskOptionsUid("NAME")
	TaskOptionsUidBoth     = TaskOptionsUid("BOTH")
)
View Source
const (
	TaskOptionsVerifyModePointInTimeConsistent = TaskOptionsVerifyMode("POINT_IN_TIME_CONSISTENT")
	TaskOptionsVerifyModeOnlyFilesTransferred  = TaskOptionsVerifyMode("ONLY_FILES_TRANSFERRED")
	TaskOptionsVerifyModeNone                  = TaskOptionsVerifyMode("NONE")
)
View Source
const (
	TaskStatusAvailable   = TaskStatus("AVAILABLE")
	TaskStatusCreating    = TaskStatus("CREATING")
	TaskStatusQueued      = TaskStatus("QUEUED")
	TaskStatusRunning     = TaskStatus("RUNNING")
	TaskStatusUnavailable = TaskStatus("UNAVAILABLE")
)
View Source
const (
	StorageSystemSystemTypeNetAppONTAP = StorageSystemSystemType("NetAppONTAP")
)
View Source
const (
	TaskFilterRuleFilterTypeSimplePattern = TaskFilterRuleFilterType("SIMPLE_PATTERN")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Agent

type Agent struct {
	pulumi.CustomResourceState

	// Activation key of the Agent.
	ActivationKey pulumi.StringPtrOutput `pulumi:"activationKey"`
	// The DataSync Agent ARN.
	AgentArn pulumi.StringOutput `pulumi:"agentArn"`
	// The name configured for the agent. Text reference used to identify the agent in the console.
	AgentName pulumi.StringPtrOutput `pulumi:"agentName"`
	// The service endpoints that the agent will connect to.
	EndpointType AgentEndpointTypeOutput `pulumi:"endpointType"`
	// The ARNs of the security group used to protect your data transfer task subnets.
	SecurityGroupArns pulumi.StringArrayOutput `pulumi:"securityGroupArns"`
	// The ARNs of the subnets in which DataSync will create elastic network interfaces for each data transfer task.
	SubnetArns pulumi.StringArrayOutput `pulumi:"subnetArns"`
	// An array of key-value pairs to apply to this resource.
	Tags AgentTagArrayOutput `pulumi:"tags"`
	// The ID of the VPC endpoint that the agent has access to.
	VpcEndpointId pulumi.StringPtrOutput `pulumi:"vpcEndpointId"`
}

Resource schema for AWS::DataSync::Agent.

func GetAgent

func GetAgent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AgentState, opts ...pulumi.ResourceOption) (*Agent, error)

GetAgent gets an existing Agent resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAgent

func NewAgent(ctx *pulumi.Context,
	name string, args *AgentArgs, opts ...pulumi.ResourceOption) (*Agent, error)

NewAgent registers a new resource with the given unique name, arguments, and options.

func (*Agent) ElementType

func (*Agent) ElementType() reflect.Type

func (*Agent) ToAgentOutput

func (i *Agent) ToAgentOutput() AgentOutput

func (*Agent) ToAgentOutputWithContext

func (i *Agent) ToAgentOutputWithContext(ctx context.Context) AgentOutput

type AgentArgs

type AgentArgs struct {
	// Activation key of the Agent.
	ActivationKey pulumi.StringPtrInput
	// The name configured for the agent. Text reference used to identify the agent in the console.
	AgentName pulumi.StringPtrInput
	// The ARNs of the security group used to protect your data transfer task subnets.
	SecurityGroupArns pulumi.StringArrayInput
	// The ARNs of the subnets in which DataSync will create elastic network interfaces for each data transfer task.
	SubnetArns pulumi.StringArrayInput
	// An array of key-value pairs to apply to this resource.
	Tags AgentTagArrayInput
	// The ID of the VPC endpoint that the agent has access to.
	VpcEndpointId pulumi.StringPtrInput
}

The set of arguments for constructing a Agent resource.

func (AgentArgs) ElementType

func (AgentArgs) ElementType() reflect.Type

type AgentEndpointType

type AgentEndpointType string

The service endpoints that the agent will connect to.

type AgentEndpointTypeOutput

type AgentEndpointTypeOutput struct{ *pulumi.OutputState }

func (AgentEndpointTypeOutput) ElementType

func (AgentEndpointTypeOutput) ElementType() reflect.Type

func (AgentEndpointTypeOutput) ToAgentEndpointTypeOutput

func (o AgentEndpointTypeOutput) ToAgentEndpointTypeOutput() AgentEndpointTypeOutput

func (AgentEndpointTypeOutput) ToAgentEndpointTypeOutputWithContext

func (o AgentEndpointTypeOutput) ToAgentEndpointTypeOutputWithContext(ctx context.Context) AgentEndpointTypeOutput

func (AgentEndpointTypeOutput) ToAgentEndpointTypePtrOutput

func (o AgentEndpointTypeOutput) ToAgentEndpointTypePtrOutput() AgentEndpointTypePtrOutput

func (AgentEndpointTypeOutput) ToAgentEndpointTypePtrOutputWithContext

func (o AgentEndpointTypeOutput) ToAgentEndpointTypePtrOutputWithContext(ctx context.Context) AgentEndpointTypePtrOutput

func (AgentEndpointTypeOutput) ToStringOutput

func (o AgentEndpointTypeOutput) ToStringOutput() pulumi.StringOutput

func (AgentEndpointTypeOutput) ToStringOutputWithContext

func (o AgentEndpointTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AgentEndpointTypeOutput) ToStringPtrOutput

func (o AgentEndpointTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentEndpointTypeOutput) ToStringPtrOutputWithContext

func (o AgentEndpointTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentEndpointTypePtrOutput

type AgentEndpointTypePtrOutput struct{ *pulumi.OutputState }

func (AgentEndpointTypePtrOutput) Elem

func (AgentEndpointTypePtrOutput) ElementType

func (AgentEndpointTypePtrOutput) ElementType() reflect.Type

func (AgentEndpointTypePtrOutput) ToAgentEndpointTypePtrOutput

func (o AgentEndpointTypePtrOutput) ToAgentEndpointTypePtrOutput() AgentEndpointTypePtrOutput

func (AgentEndpointTypePtrOutput) ToAgentEndpointTypePtrOutputWithContext

func (o AgentEndpointTypePtrOutput) ToAgentEndpointTypePtrOutputWithContext(ctx context.Context) AgentEndpointTypePtrOutput

func (AgentEndpointTypePtrOutput) ToStringPtrOutput

func (o AgentEndpointTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentEndpointTypePtrOutput) ToStringPtrOutputWithContext

func (o AgentEndpointTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentInput

type AgentInput interface {
	pulumi.Input

	ToAgentOutput() AgentOutput
	ToAgentOutputWithContext(ctx context.Context) AgentOutput
}

type AgentOutput

type AgentOutput struct{ *pulumi.OutputState }

func (AgentOutput) ActivationKey added in v0.17.0

func (o AgentOutput) ActivationKey() pulumi.StringPtrOutput

Activation key of the Agent.

func (AgentOutput) AgentArn added in v0.17.0

func (o AgentOutput) AgentArn() pulumi.StringOutput

The DataSync Agent ARN.

func (AgentOutput) AgentName added in v0.17.0

func (o AgentOutput) AgentName() pulumi.StringPtrOutput

The name configured for the agent. Text reference used to identify the agent in the console.

func (AgentOutput) ElementType

func (AgentOutput) ElementType() reflect.Type

func (AgentOutput) EndpointType added in v0.17.0

func (o AgentOutput) EndpointType() AgentEndpointTypeOutput

The service endpoints that the agent will connect to.

func (AgentOutput) SecurityGroupArns added in v0.17.0

func (o AgentOutput) SecurityGroupArns() pulumi.StringArrayOutput

The ARNs of the security group used to protect your data transfer task subnets.

func (AgentOutput) SubnetArns added in v0.17.0

func (o AgentOutput) SubnetArns() pulumi.StringArrayOutput

The ARNs of the subnets in which DataSync will create elastic network interfaces for each data transfer task.

func (AgentOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (AgentOutput) ToAgentOutput

func (o AgentOutput) ToAgentOutput() AgentOutput

func (AgentOutput) ToAgentOutputWithContext

func (o AgentOutput) ToAgentOutputWithContext(ctx context.Context) AgentOutput

func (AgentOutput) VpcEndpointId added in v0.17.0

func (o AgentOutput) VpcEndpointId() pulumi.StringPtrOutput

The ID of the VPC endpoint that the agent has access to.

type AgentState

type AgentState struct {
}

func (AgentState) ElementType

func (AgentState) ElementType() reflect.Type

type AgentTag

type AgentTag struct {
	// The key for an AWS resource tag.
	Key string `pulumi:"key"`
	// The value for an AWS resource tag.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type AgentTagArgs

type AgentTagArgs struct {
	// The key for an AWS resource tag.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for an AWS resource tag.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (AgentTagArgs) ElementType

func (AgentTagArgs) ElementType() reflect.Type

func (AgentTagArgs) ToAgentTagOutput

func (i AgentTagArgs) ToAgentTagOutput() AgentTagOutput

func (AgentTagArgs) ToAgentTagOutputWithContext

func (i AgentTagArgs) ToAgentTagOutputWithContext(ctx context.Context) AgentTagOutput

type AgentTagArray

type AgentTagArray []AgentTagInput

func (AgentTagArray) ElementType

func (AgentTagArray) ElementType() reflect.Type

func (AgentTagArray) ToAgentTagArrayOutput

func (i AgentTagArray) ToAgentTagArrayOutput() AgentTagArrayOutput

func (AgentTagArray) ToAgentTagArrayOutputWithContext

func (i AgentTagArray) ToAgentTagArrayOutputWithContext(ctx context.Context) AgentTagArrayOutput

type AgentTagArrayInput

type AgentTagArrayInput interface {
	pulumi.Input

	ToAgentTagArrayOutput() AgentTagArrayOutput
	ToAgentTagArrayOutputWithContext(context.Context) AgentTagArrayOutput
}

AgentTagArrayInput is an input type that accepts AgentTagArray and AgentTagArrayOutput values. You can construct a concrete instance of `AgentTagArrayInput` via:

AgentTagArray{ AgentTagArgs{...} }

type AgentTagArrayOutput

type AgentTagArrayOutput struct{ *pulumi.OutputState }

func (AgentTagArrayOutput) ElementType

func (AgentTagArrayOutput) ElementType() reflect.Type

func (AgentTagArrayOutput) Index

func (AgentTagArrayOutput) ToAgentTagArrayOutput

func (o AgentTagArrayOutput) ToAgentTagArrayOutput() AgentTagArrayOutput

func (AgentTagArrayOutput) ToAgentTagArrayOutputWithContext

func (o AgentTagArrayOutput) ToAgentTagArrayOutputWithContext(ctx context.Context) AgentTagArrayOutput

type AgentTagInput

type AgentTagInput interface {
	pulumi.Input

	ToAgentTagOutput() AgentTagOutput
	ToAgentTagOutputWithContext(context.Context) AgentTagOutput
}

AgentTagInput is an input type that accepts AgentTagArgs and AgentTagOutput values. You can construct a concrete instance of `AgentTagInput` via:

AgentTagArgs{...}

type AgentTagOutput

type AgentTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (AgentTagOutput) ElementType

func (AgentTagOutput) ElementType() reflect.Type

func (AgentTagOutput) Key

The key for an AWS resource tag.

func (AgentTagOutput) ToAgentTagOutput

func (o AgentTagOutput) ToAgentTagOutput() AgentTagOutput

func (AgentTagOutput) ToAgentTagOutputWithContext

func (o AgentTagOutput) ToAgentTagOutputWithContext(ctx context.Context) AgentTagOutput

func (AgentTagOutput) Value

The value for an AWS resource tag.

type LocationEFS

type LocationEFS struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) for the Amazon EFS Access point that DataSync uses when accessing the EFS file system.
	AccessPointArn pulumi.StringPtrOutput     `pulumi:"accessPointArn"`
	Ec2Config      LocationEFSEc2ConfigOutput `pulumi:"ec2Config"`
	// The Amazon Resource Name (ARN) for the Amazon EFS file system.
	EfsFilesystemArn pulumi.StringPtrOutput `pulumi:"efsFilesystemArn"`
	// The Amazon Resource Name (ARN) of the AWS IAM role that the DataSync will assume when mounting the EFS file system.
	FileSystemAccessRoleArn pulumi.StringPtrOutput `pulumi:"fileSystemAccessRoleArn"`
	// Protocol that is used for encrypting the traffic exchanged between the DataSync Agent and the EFS file system.
	InTransitEncryption LocationEFSInTransitEncryptionPtrOutput `pulumi:"inTransitEncryption"`
	// The Amazon Resource Name (ARN) of the Amazon EFS file system location that is created.
	LocationArn pulumi.StringOutput `pulumi:"locationArn"`
	// The URL of the EFS location that was described.
	LocationUri pulumi.StringOutput `pulumi:"locationUri"`
	// A subdirectory in the location's path. This subdirectory in the EFS file system is used to read data from the EFS source location or write data to the EFS destination.
	Subdirectory pulumi.StringPtrOutput `pulumi:"subdirectory"`
	// An array of key-value pairs to apply to this resource.
	Tags LocationEFSTagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::DataSync::LocationEFS.

func GetLocationEFS

func GetLocationEFS(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocationEFSState, opts ...pulumi.ResourceOption) (*LocationEFS, error)

GetLocationEFS gets an existing LocationEFS resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLocationEFS

func NewLocationEFS(ctx *pulumi.Context,
	name string, args *LocationEFSArgs, opts ...pulumi.ResourceOption) (*LocationEFS, error)

NewLocationEFS registers a new resource with the given unique name, arguments, and options.

func (*LocationEFS) ElementType

func (*LocationEFS) ElementType() reflect.Type

func (*LocationEFS) ToLocationEFSOutput

func (i *LocationEFS) ToLocationEFSOutput() LocationEFSOutput

func (*LocationEFS) ToLocationEFSOutputWithContext

func (i *LocationEFS) ToLocationEFSOutputWithContext(ctx context.Context) LocationEFSOutput

type LocationEFSArgs

type LocationEFSArgs struct {
	// The Amazon Resource Name (ARN) for the Amazon EFS Access point that DataSync uses when accessing the EFS file system.
	AccessPointArn pulumi.StringPtrInput
	Ec2Config      LocationEFSEc2ConfigInput
	// The Amazon Resource Name (ARN) for the Amazon EFS file system.
	EfsFilesystemArn pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the AWS IAM role that the DataSync will assume when mounting the EFS file system.
	FileSystemAccessRoleArn pulumi.StringPtrInput
	// Protocol that is used for encrypting the traffic exchanged between the DataSync Agent and the EFS file system.
	InTransitEncryption LocationEFSInTransitEncryptionPtrInput
	// A subdirectory in the location's path. This subdirectory in the EFS file system is used to read data from the EFS source location or write data to the EFS destination.
	Subdirectory pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags LocationEFSTagArrayInput
}

The set of arguments for constructing a LocationEFS resource.

func (LocationEFSArgs) ElementType

func (LocationEFSArgs) ElementType() reflect.Type

type LocationEFSEc2Config

type LocationEFSEc2Config struct {
	// The Amazon Resource Names (ARNs) of the security groups that are configured for the Amazon EC2 resource.
	SecurityGroupArns []string `pulumi:"securityGroupArns"`
	// The ARN of the subnet that DataSync uses to access the target EFS file system.
	SubnetArn string `pulumi:"subnetArn"`
}

The subnet and security group that DataSync uses to access target EFS file system.

type LocationEFSEc2ConfigArgs

type LocationEFSEc2ConfigArgs struct {
	// The Amazon Resource Names (ARNs) of the security groups that are configured for the Amazon EC2 resource.
	SecurityGroupArns pulumi.StringArrayInput `pulumi:"securityGroupArns"`
	// The ARN of the subnet that DataSync uses to access the target EFS file system.
	SubnetArn pulumi.StringInput `pulumi:"subnetArn"`
}

The subnet and security group that DataSync uses to access target EFS file system.

func (LocationEFSEc2ConfigArgs) ElementType

func (LocationEFSEc2ConfigArgs) ElementType() reflect.Type

func (LocationEFSEc2ConfigArgs) ToLocationEFSEc2ConfigOutput

func (i LocationEFSEc2ConfigArgs) ToLocationEFSEc2ConfigOutput() LocationEFSEc2ConfigOutput

func (LocationEFSEc2ConfigArgs) ToLocationEFSEc2ConfigOutputWithContext

func (i LocationEFSEc2ConfigArgs) ToLocationEFSEc2ConfigOutputWithContext(ctx context.Context) LocationEFSEc2ConfigOutput

type LocationEFSEc2ConfigInput

type LocationEFSEc2ConfigInput interface {
	pulumi.Input

	ToLocationEFSEc2ConfigOutput() LocationEFSEc2ConfigOutput
	ToLocationEFSEc2ConfigOutputWithContext(context.Context) LocationEFSEc2ConfigOutput
}

LocationEFSEc2ConfigInput is an input type that accepts LocationEFSEc2ConfigArgs and LocationEFSEc2ConfigOutput values. You can construct a concrete instance of `LocationEFSEc2ConfigInput` via:

LocationEFSEc2ConfigArgs{...}

type LocationEFSEc2ConfigOutput

type LocationEFSEc2ConfigOutput struct{ *pulumi.OutputState }

The subnet and security group that DataSync uses to access target EFS file system.

func (LocationEFSEc2ConfigOutput) ElementType

func (LocationEFSEc2ConfigOutput) ElementType() reflect.Type

func (LocationEFSEc2ConfigOutput) SecurityGroupArns

func (o LocationEFSEc2ConfigOutput) SecurityGroupArns() pulumi.StringArrayOutput

The Amazon Resource Names (ARNs) of the security groups that are configured for the Amazon EC2 resource.

func (LocationEFSEc2ConfigOutput) SubnetArn

The ARN of the subnet that DataSync uses to access the target EFS file system.

func (LocationEFSEc2ConfigOutput) ToLocationEFSEc2ConfigOutput

func (o LocationEFSEc2ConfigOutput) ToLocationEFSEc2ConfigOutput() LocationEFSEc2ConfigOutput

func (LocationEFSEc2ConfigOutput) ToLocationEFSEc2ConfigOutputWithContext

func (o LocationEFSEc2ConfigOutput) ToLocationEFSEc2ConfigOutputWithContext(ctx context.Context) LocationEFSEc2ConfigOutput

type LocationEFSInTransitEncryption added in v0.19.0

type LocationEFSInTransitEncryption string

Protocol that is used for encrypting the traffic exchanged between the DataSync Agent and the EFS file system.

func (LocationEFSInTransitEncryption) ElementType added in v0.19.0

func (LocationEFSInTransitEncryption) ToLocationEFSInTransitEncryptionOutput added in v0.19.0

func (e LocationEFSInTransitEncryption) ToLocationEFSInTransitEncryptionOutput() LocationEFSInTransitEncryptionOutput

func (LocationEFSInTransitEncryption) ToLocationEFSInTransitEncryptionOutputWithContext added in v0.19.0

func (e LocationEFSInTransitEncryption) ToLocationEFSInTransitEncryptionOutputWithContext(ctx context.Context) LocationEFSInTransitEncryptionOutput

func (LocationEFSInTransitEncryption) ToLocationEFSInTransitEncryptionPtrOutput added in v0.19.0

func (e LocationEFSInTransitEncryption) ToLocationEFSInTransitEncryptionPtrOutput() LocationEFSInTransitEncryptionPtrOutput

func (LocationEFSInTransitEncryption) ToLocationEFSInTransitEncryptionPtrOutputWithContext added in v0.19.0

func (e LocationEFSInTransitEncryption) ToLocationEFSInTransitEncryptionPtrOutputWithContext(ctx context.Context) LocationEFSInTransitEncryptionPtrOutput

func (LocationEFSInTransitEncryption) ToStringOutput added in v0.19.0

func (LocationEFSInTransitEncryption) ToStringOutputWithContext added in v0.19.0

func (e LocationEFSInTransitEncryption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LocationEFSInTransitEncryption) ToStringPtrOutput added in v0.19.0

func (LocationEFSInTransitEncryption) ToStringPtrOutputWithContext added in v0.19.0

func (e LocationEFSInTransitEncryption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LocationEFSInTransitEncryptionInput added in v0.19.0

type LocationEFSInTransitEncryptionInput interface {
	pulumi.Input

	ToLocationEFSInTransitEncryptionOutput() LocationEFSInTransitEncryptionOutput
	ToLocationEFSInTransitEncryptionOutputWithContext(context.Context) LocationEFSInTransitEncryptionOutput
}

LocationEFSInTransitEncryptionInput is an input type that accepts LocationEFSInTransitEncryptionArgs and LocationEFSInTransitEncryptionOutput values. You can construct a concrete instance of `LocationEFSInTransitEncryptionInput` via:

LocationEFSInTransitEncryptionArgs{...}

type LocationEFSInTransitEncryptionOutput added in v0.19.0

type LocationEFSInTransitEncryptionOutput struct{ *pulumi.OutputState }

func (LocationEFSInTransitEncryptionOutput) ElementType added in v0.19.0

func (LocationEFSInTransitEncryptionOutput) ToLocationEFSInTransitEncryptionOutput added in v0.19.0

func (o LocationEFSInTransitEncryptionOutput) ToLocationEFSInTransitEncryptionOutput() LocationEFSInTransitEncryptionOutput

func (LocationEFSInTransitEncryptionOutput) ToLocationEFSInTransitEncryptionOutputWithContext added in v0.19.0

func (o LocationEFSInTransitEncryptionOutput) ToLocationEFSInTransitEncryptionOutputWithContext(ctx context.Context) LocationEFSInTransitEncryptionOutput

func (LocationEFSInTransitEncryptionOutput) ToLocationEFSInTransitEncryptionPtrOutput added in v0.19.0

func (o LocationEFSInTransitEncryptionOutput) ToLocationEFSInTransitEncryptionPtrOutput() LocationEFSInTransitEncryptionPtrOutput

func (LocationEFSInTransitEncryptionOutput) ToLocationEFSInTransitEncryptionPtrOutputWithContext added in v0.19.0

func (o LocationEFSInTransitEncryptionOutput) ToLocationEFSInTransitEncryptionPtrOutputWithContext(ctx context.Context) LocationEFSInTransitEncryptionPtrOutput

func (LocationEFSInTransitEncryptionOutput) ToStringOutput added in v0.19.0

func (LocationEFSInTransitEncryptionOutput) ToStringOutputWithContext added in v0.19.0

func (o LocationEFSInTransitEncryptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LocationEFSInTransitEncryptionOutput) ToStringPtrOutput added in v0.19.0

func (LocationEFSInTransitEncryptionOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o LocationEFSInTransitEncryptionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LocationEFSInTransitEncryptionPtrInput added in v0.19.0

type LocationEFSInTransitEncryptionPtrInput interface {
	pulumi.Input

	ToLocationEFSInTransitEncryptionPtrOutput() LocationEFSInTransitEncryptionPtrOutput
	ToLocationEFSInTransitEncryptionPtrOutputWithContext(context.Context) LocationEFSInTransitEncryptionPtrOutput
}

func LocationEFSInTransitEncryptionPtr added in v0.19.0

func LocationEFSInTransitEncryptionPtr(v string) LocationEFSInTransitEncryptionPtrInput

type LocationEFSInTransitEncryptionPtrOutput added in v0.19.0

type LocationEFSInTransitEncryptionPtrOutput struct{ *pulumi.OutputState }

func (LocationEFSInTransitEncryptionPtrOutput) Elem added in v0.19.0

func (LocationEFSInTransitEncryptionPtrOutput) ElementType added in v0.19.0

func (LocationEFSInTransitEncryptionPtrOutput) ToLocationEFSInTransitEncryptionPtrOutput added in v0.19.0

func (o LocationEFSInTransitEncryptionPtrOutput) ToLocationEFSInTransitEncryptionPtrOutput() LocationEFSInTransitEncryptionPtrOutput

func (LocationEFSInTransitEncryptionPtrOutput) ToLocationEFSInTransitEncryptionPtrOutputWithContext added in v0.19.0

func (o LocationEFSInTransitEncryptionPtrOutput) ToLocationEFSInTransitEncryptionPtrOutputWithContext(ctx context.Context) LocationEFSInTransitEncryptionPtrOutput

func (LocationEFSInTransitEncryptionPtrOutput) ToStringPtrOutput added in v0.19.0

func (LocationEFSInTransitEncryptionPtrOutput) ToStringPtrOutputWithContext added in v0.19.0

type LocationEFSInput

type LocationEFSInput interface {
	pulumi.Input

	ToLocationEFSOutput() LocationEFSOutput
	ToLocationEFSOutputWithContext(ctx context.Context) LocationEFSOutput
}

type LocationEFSOutput

type LocationEFSOutput struct{ *pulumi.OutputState }

func (LocationEFSOutput) AccessPointArn added in v0.19.0

func (o LocationEFSOutput) AccessPointArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) for the Amazon EFS Access point that DataSync uses when accessing the EFS file system.

func (LocationEFSOutput) Ec2Config added in v0.17.0

func (LocationEFSOutput) EfsFilesystemArn added in v0.17.0

func (o LocationEFSOutput) EfsFilesystemArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) for the Amazon EFS file system.

func (LocationEFSOutput) ElementType

func (LocationEFSOutput) ElementType() reflect.Type

func (LocationEFSOutput) FileSystemAccessRoleArn added in v0.19.0

func (o LocationEFSOutput) FileSystemAccessRoleArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the AWS IAM role that the DataSync will assume when mounting the EFS file system.

func (LocationEFSOutput) InTransitEncryption added in v0.19.0

Protocol that is used for encrypting the traffic exchanged between the DataSync Agent and the EFS file system.

func (LocationEFSOutput) LocationArn added in v0.17.0

func (o LocationEFSOutput) LocationArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the Amazon EFS file system location that is created.

func (LocationEFSOutput) LocationUri added in v0.17.0

func (o LocationEFSOutput) LocationUri() pulumi.StringOutput

The URL of the EFS location that was described.

func (LocationEFSOutput) Subdirectory added in v0.17.0

func (o LocationEFSOutput) Subdirectory() pulumi.StringPtrOutput

A subdirectory in the location's path. This subdirectory in the EFS file system is used to read data from the EFS source location or write data to the EFS destination.

func (LocationEFSOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (LocationEFSOutput) ToLocationEFSOutput

func (o LocationEFSOutput) ToLocationEFSOutput() LocationEFSOutput

func (LocationEFSOutput) ToLocationEFSOutputWithContext

func (o LocationEFSOutput) ToLocationEFSOutputWithContext(ctx context.Context) LocationEFSOutput

type LocationEFSState

type LocationEFSState struct {
}

func (LocationEFSState) ElementType

func (LocationEFSState) ElementType() reflect.Type

type LocationEFSTag

type LocationEFSTag struct {
	// The key for an AWS resource tag.
	Key string `pulumi:"key"`
	// The value for an AWS resource tag.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type LocationEFSTagArgs

type LocationEFSTagArgs struct {
	// The key for an AWS resource tag.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for an AWS resource tag.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (LocationEFSTagArgs) ElementType

func (LocationEFSTagArgs) ElementType() reflect.Type

func (LocationEFSTagArgs) ToLocationEFSTagOutput

func (i LocationEFSTagArgs) ToLocationEFSTagOutput() LocationEFSTagOutput

func (LocationEFSTagArgs) ToLocationEFSTagOutputWithContext

func (i LocationEFSTagArgs) ToLocationEFSTagOutputWithContext(ctx context.Context) LocationEFSTagOutput

type LocationEFSTagArray

type LocationEFSTagArray []LocationEFSTagInput

func (LocationEFSTagArray) ElementType

func (LocationEFSTagArray) ElementType() reflect.Type

func (LocationEFSTagArray) ToLocationEFSTagArrayOutput

func (i LocationEFSTagArray) ToLocationEFSTagArrayOutput() LocationEFSTagArrayOutput

func (LocationEFSTagArray) ToLocationEFSTagArrayOutputWithContext

func (i LocationEFSTagArray) ToLocationEFSTagArrayOutputWithContext(ctx context.Context) LocationEFSTagArrayOutput

type LocationEFSTagArrayInput

type LocationEFSTagArrayInput interface {
	pulumi.Input

	ToLocationEFSTagArrayOutput() LocationEFSTagArrayOutput
	ToLocationEFSTagArrayOutputWithContext(context.Context) LocationEFSTagArrayOutput
}

LocationEFSTagArrayInput is an input type that accepts LocationEFSTagArray and LocationEFSTagArrayOutput values. You can construct a concrete instance of `LocationEFSTagArrayInput` via:

LocationEFSTagArray{ LocationEFSTagArgs{...} }

type LocationEFSTagArrayOutput

type LocationEFSTagArrayOutput struct{ *pulumi.OutputState }

func (LocationEFSTagArrayOutput) ElementType

func (LocationEFSTagArrayOutput) ElementType() reflect.Type

func (LocationEFSTagArrayOutput) Index

func (LocationEFSTagArrayOutput) ToLocationEFSTagArrayOutput

func (o LocationEFSTagArrayOutput) ToLocationEFSTagArrayOutput() LocationEFSTagArrayOutput

func (LocationEFSTagArrayOutput) ToLocationEFSTagArrayOutputWithContext

func (o LocationEFSTagArrayOutput) ToLocationEFSTagArrayOutputWithContext(ctx context.Context) LocationEFSTagArrayOutput

type LocationEFSTagInput

type LocationEFSTagInput interface {
	pulumi.Input

	ToLocationEFSTagOutput() LocationEFSTagOutput
	ToLocationEFSTagOutputWithContext(context.Context) LocationEFSTagOutput
}

LocationEFSTagInput is an input type that accepts LocationEFSTagArgs and LocationEFSTagOutput values. You can construct a concrete instance of `LocationEFSTagInput` via:

LocationEFSTagArgs{...}

type LocationEFSTagOutput

type LocationEFSTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (LocationEFSTagOutput) ElementType

func (LocationEFSTagOutput) ElementType() reflect.Type

func (LocationEFSTagOutput) Key

The key for an AWS resource tag.

func (LocationEFSTagOutput) ToLocationEFSTagOutput

func (o LocationEFSTagOutput) ToLocationEFSTagOutput() LocationEFSTagOutput

func (LocationEFSTagOutput) ToLocationEFSTagOutputWithContext

func (o LocationEFSTagOutput) ToLocationEFSTagOutputWithContext(ctx context.Context) LocationEFSTagOutput

func (LocationEFSTagOutput) Value

The value for an AWS resource tag.

type LocationFSxLustre added in v0.13.0

type LocationFSxLustre struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) for the FSx for Lustre file system.
	FsxFilesystemArn pulumi.StringPtrOutput `pulumi:"fsxFilesystemArn"`
	// The Amazon Resource Name (ARN) of the Amazon FSx for Lustre file system location that is created.
	LocationArn pulumi.StringOutput `pulumi:"locationArn"`
	// The URL of the FSx for Lustre location that was described.
	LocationUri pulumi.StringOutput `pulumi:"locationUri"`
	// The ARNs of the security groups that are to use to configure the FSx for Lustre file system.
	SecurityGroupArns pulumi.StringArrayOutput `pulumi:"securityGroupArns"`
	// A subdirectory in the location's path.
	Subdirectory pulumi.StringPtrOutput `pulumi:"subdirectory"`
	// An array of key-value pairs to apply to this resource.
	Tags LocationFSxLustreTagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::DataSync::LocationFSxLustre.

func GetLocationFSxLustre added in v0.13.0

func GetLocationFSxLustre(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocationFSxLustreState, opts ...pulumi.ResourceOption) (*LocationFSxLustre, error)

GetLocationFSxLustre gets an existing LocationFSxLustre resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLocationFSxLustre added in v0.13.0

func NewLocationFSxLustre(ctx *pulumi.Context,
	name string, args *LocationFSxLustreArgs, opts ...pulumi.ResourceOption) (*LocationFSxLustre, error)

NewLocationFSxLustre registers a new resource with the given unique name, arguments, and options.

func (*LocationFSxLustre) ElementType added in v0.13.0

func (*LocationFSxLustre) ElementType() reflect.Type

func (*LocationFSxLustre) ToLocationFSxLustreOutput added in v0.13.0

func (i *LocationFSxLustre) ToLocationFSxLustreOutput() LocationFSxLustreOutput

func (*LocationFSxLustre) ToLocationFSxLustreOutputWithContext added in v0.13.0

func (i *LocationFSxLustre) ToLocationFSxLustreOutputWithContext(ctx context.Context) LocationFSxLustreOutput

type LocationFSxLustreArgs added in v0.13.0

type LocationFSxLustreArgs struct {
	// The Amazon Resource Name (ARN) for the FSx for Lustre file system.
	FsxFilesystemArn pulumi.StringPtrInput
	// The ARNs of the security groups that are to use to configure the FSx for Lustre file system.
	SecurityGroupArns pulumi.StringArrayInput
	// A subdirectory in the location's path.
	Subdirectory pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags LocationFSxLustreTagArrayInput
}

The set of arguments for constructing a LocationFSxLustre resource.

func (LocationFSxLustreArgs) ElementType added in v0.13.0

func (LocationFSxLustreArgs) ElementType() reflect.Type

type LocationFSxLustreInput added in v0.13.0

type LocationFSxLustreInput interface {
	pulumi.Input

	ToLocationFSxLustreOutput() LocationFSxLustreOutput
	ToLocationFSxLustreOutputWithContext(ctx context.Context) LocationFSxLustreOutput
}

type LocationFSxLustreOutput added in v0.13.0

type LocationFSxLustreOutput struct{ *pulumi.OutputState }

func (LocationFSxLustreOutput) ElementType added in v0.13.0

func (LocationFSxLustreOutput) ElementType() reflect.Type

func (LocationFSxLustreOutput) FsxFilesystemArn added in v0.17.0

func (o LocationFSxLustreOutput) FsxFilesystemArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) for the FSx for Lustre file system.

func (LocationFSxLustreOutput) LocationArn added in v0.17.0

The Amazon Resource Name (ARN) of the Amazon FSx for Lustre file system location that is created.

func (LocationFSxLustreOutput) LocationUri added in v0.17.0

The URL of the FSx for Lustre location that was described.

func (LocationFSxLustreOutput) SecurityGroupArns added in v0.17.0

func (o LocationFSxLustreOutput) SecurityGroupArns() pulumi.StringArrayOutput

The ARNs of the security groups that are to use to configure the FSx for Lustre file system.

func (LocationFSxLustreOutput) Subdirectory added in v0.17.0

A subdirectory in the location's path.

func (LocationFSxLustreOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (LocationFSxLustreOutput) ToLocationFSxLustreOutput added in v0.13.0

func (o LocationFSxLustreOutput) ToLocationFSxLustreOutput() LocationFSxLustreOutput

func (LocationFSxLustreOutput) ToLocationFSxLustreOutputWithContext added in v0.13.0

func (o LocationFSxLustreOutput) ToLocationFSxLustreOutputWithContext(ctx context.Context) LocationFSxLustreOutput

type LocationFSxLustreState added in v0.13.0

type LocationFSxLustreState struct {
}

func (LocationFSxLustreState) ElementType added in v0.13.0

func (LocationFSxLustreState) ElementType() reflect.Type

type LocationFSxLustreTag added in v0.13.0

type LocationFSxLustreTag struct {
	// The key for an AWS resource tag.
	Key string `pulumi:"key"`
	// The value for an AWS resource tag.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type LocationFSxLustreTagArgs added in v0.13.0

type LocationFSxLustreTagArgs struct {
	// The key for an AWS resource tag.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for an AWS resource tag.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (LocationFSxLustreTagArgs) ElementType added in v0.13.0

func (LocationFSxLustreTagArgs) ElementType() reflect.Type

func (LocationFSxLustreTagArgs) ToLocationFSxLustreTagOutput added in v0.13.0

func (i LocationFSxLustreTagArgs) ToLocationFSxLustreTagOutput() LocationFSxLustreTagOutput

func (LocationFSxLustreTagArgs) ToLocationFSxLustreTagOutputWithContext added in v0.13.0

func (i LocationFSxLustreTagArgs) ToLocationFSxLustreTagOutputWithContext(ctx context.Context) LocationFSxLustreTagOutput

type LocationFSxLustreTagArray added in v0.13.0

type LocationFSxLustreTagArray []LocationFSxLustreTagInput

func (LocationFSxLustreTagArray) ElementType added in v0.13.0

func (LocationFSxLustreTagArray) ElementType() reflect.Type

func (LocationFSxLustreTagArray) ToLocationFSxLustreTagArrayOutput added in v0.13.0

func (i LocationFSxLustreTagArray) ToLocationFSxLustreTagArrayOutput() LocationFSxLustreTagArrayOutput

func (LocationFSxLustreTagArray) ToLocationFSxLustreTagArrayOutputWithContext added in v0.13.0

func (i LocationFSxLustreTagArray) ToLocationFSxLustreTagArrayOutputWithContext(ctx context.Context) LocationFSxLustreTagArrayOutput

type LocationFSxLustreTagArrayInput added in v0.13.0

type LocationFSxLustreTagArrayInput interface {
	pulumi.Input

	ToLocationFSxLustreTagArrayOutput() LocationFSxLustreTagArrayOutput
	ToLocationFSxLustreTagArrayOutputWithContext(context.Context) LocationFSxLustreTagArrayOutput
}

LocationFSxLustreTagArrayInput is an input type that accepts LocationFSxLustreTagArray and LocationFSxLustreTagArrayOutput values. You can construct a concrete instance of `LocationFSxLustreTagArrayInput` via:

LocationFSxLustreTagArray{ LocationFSxLustreTagArgs{...} }

type LocationFSxLustreTagArrayOutput added in v0.13.0

type LocationFSxLustreTagArrayOutput struct{ *pulumi.OutputState }

func (LocationFSxLustreTagArrayOutput) ElementType added in v0.13.0

func (LocationFSxLustreTagArrayOutput) Index added in v0.13.0

func (LocationFSxLustreTagArrayOutput) ToLocationFSxLustreTagArrayOutput added in v0.13.0

func (o LocationFSxLustreTagArrayOutput) ToLocationFSxLustreTagArrayOutput() LocationFSxLustreTagArrayOutput

func (LocationFSxLustreTagArrayOutput) ToLocationFSxLustreTagArrayOutputWithContext added in v0.13.0

func (o LocationFSxLustreTagArrayOutput) ToLocationFSxLustreTagArrayOutputWithContext(ctx context.Context) LocationFSxLustreTagArrayOutput

type LocationFSxLustreTagInput added in v0.13.0

type LocationFSxLustreTagInput interface {
	pulumi.Input

	ToLocationFSxLustreTagOutput() LocationFSxLustreTagOutput
	ToLocationFSxLustreTagOutputWithContext(context.Context) LocationFSxLustreTagOutput
}

LocationFSxLustreTagInput is an input type that accepts LocationFSxLustreTagArgs and LocationFSxLustreTagOutput values. You can construct a concrete instance of `LocationFSxLustreTagInput` via:

LocationFSxLustreTagArgs{...}

type LocationFSxLustreTagOutput added in v0.13.0

type LocationFSxLustreTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (LocationFSxLustreTagOutput) ElementType added in v0.13.0

func (LocationFSxLustreTagOutput) ElementType() reflect.Type

func (LocationFSxLustreTagOutput) Key added in v0.13.0

The key for an AWS resource tag.

func (LocationFSxLustreTagOutput) ToLocationFSxLustreTagOutput added in v0.13.0

func (o LocationFSxLustreTagOutput) ToLocationFSxLustreTagOutput() LocationFSxLustreTagOutput

func (LocationFSxLustreTagOutput) ToLocationFSxLustreTagOutputWithContext added in v0.13.0

func (o LocationFSxLustreTagOutput) ToLocationFSxLustreTagOutputWithContext(ctx context.Context) LocationFSxLustreTagOutput

func (LocationFSxLustreTagOutput) Value added in v0.13.0

The value for an AWS resource tag.

type LocationFSxONTAP added in v0.21.0

type LocationFSxONTAP struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) for the FSx ONAP file system.
	FsxFilesystemArn pulumi.StringOutput `pulumi:"fsxFilesystemArn"`
	// The Amazon Resource Name (ARN) of the Amazon FSx ONTAP file system location that is created.
	LocationArn pulumi.StringOutput `pulumi:"locationArn"`
	// The URL of the FSx ONTAP file system that was described.
	LocationUri pulumi.StringOutput               `pulumi:"locationUri"`
	Protocol    LocationFSxONTAPProtocolPtrOutput `pulumi:"protocol"`
	// The ARNs of the security groups that are to use to configure the FSx ONTAP file system.
	SecurityGroupArns pulumi.StringArrayOutput `pulumi:"securityGroupArns"`
	// The Amazon Resource Name (ARN) for the FSx ONTAP SVM.
	StorageVirtualMachineArn pulumi.StringOutput `pulumi:"storageVirtualMachineArn"`
	// A subdirectory in the location's path.
	Subdirectory pulumi.StringPtrOutput `pulumi:"subdirectory"`
	// An array of key-value pairs to apply to this resource.
	Tags LocationFSxONTAPTagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::DataSync::LocationFSxONTAP.

func GetLocationFSxONTAP added in v0.21.0

func GetLocationFSxONTAP(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocationFSxONTAPState, opts ...pulumi.ResourceOption) (*LocationFSxONTAP, error)

GetLocationFSxONTAP gets an existing LocationFSxONTAP resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLocationFSxONTAP added in v0.21.0

func NewLocationFSxONTAP(ctx *pulumi.Context,
	name string, args *LocationFSxONTAPArgs, opts ...pulumi.ResourceOption) (*LocationFSxONTAP, error)

NewLocationFSxONTAP registers a new resource with the given unique name, arguments, and options.

func (*LocationFSxONTAP) ElementType added in v0.21.0

func (*LocationFSxONTAP) ElementType() reflect.Type

func (*LocationFSxONTAP) ToLocationFSxONTAPOutput added in v0.21.0

func (i *LocationFSxONTAP) ToLocationFSxONTAPOutput() LocationFSxONTAPOutput

func (*LocationFSxONTAP) ToLocationFSxONTAPOutputWithContext added in v0.21.0

func (i *LocationFSxONTAP) ToLocationFSxONTAPOutputWithContext(ctx context.Context) LocationFSxONTAPOutput

type LocationFSxONTAPArgs added in v0.21.0

type LocationFSxONTAPArgs struct {
	Protocol LocationFSxONTAPProtocolPtrInput
	// The ARNs of the security groups that are to use to configure the FSx ONTAP file system.
	SecurityGroupArns pulumi.StringArrayInput
	// The Amazon Resource Name (ARN) for the FSx ONTAP SVM.
	StorageVirtualMachineArn pulumi.StringInput
	// A subdirectory in the location's path.
	Subdirectory pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags LocationFSxONTAPTagArrayInput
}

The set of arguments for constructing a LocationFSxONTAP resource.

func (LocationFSxONTAPArgs) ElementType added in v0.21.0

func (LocationFSxONTAPArgs) ElementType() reflect.Type

type LocationFSxONTAPInput added in v0.21.0

type LocationFSxONTAPInput interface {
	pulumi.Input

	ToLocationFSxONTAPOutput() LocationFSxONTAPOutput
	ToLocationFSxONTAPOutputWithContext(ctx context.Context) LocationFSxONTAPOutput
}

type LocationFSxONTAPNFS added in v0.21.0

type LocationFSxONTAPNFS struct {
	MountOptions LocationFSxONTAPNfsMountOptions `pulumi:"mountOptions"`
}

NFS protocol configuration for FSx ONTAP file system.

type LocationFSxONTAPNFSArgs added in v0.21.0

type LocationFSxONTAPNFSArgs struct {
	MountOptions LocationFSxONTAPNfsMountOptionsInput `pulumi:"mountOptions"`
}

NFS protocol configuration for FSx ONTAP file system.

func (LocationFSxONTAPNFSArgs) ElementType added in v0.21.0

func (LocationFSxONTAPNFSArgs) ElementType() reflect.Type

func (LocationFSxONTAPNFSArgs) ToLocationFSxONTAPNFSOutput added in v0.21.0

func (i LocationFSxONTAPNFSArgs) ToLocationFSxONTAPNFSOutput() LocationFSxONTAPNFSOutput

func (LocationFSxONTAPNFSArgs) ToLocationFSxONTAPNFSOutputWithContext added in v0.21.0

func (i LocationFSxONTAPNFSArgs) ToLocationFSxONTAPNFSOutputWithContext(ctx context.Context) LocationFSxONTAPNFSOutput

func (LocationFSxONTAPNFSArgs) ToLocationFSxONTAPNFSPtrOutput added in v0.21.0

func (i LocationFSxONTAPNFSArgs) ToLocationFSxONTAPNFSPtrOutput() LocationFSxONTAPNFSPtrOutput

func (LocationFSxONTAPNFSArgs) ToLocationFSxONTAPNFSPtrOutputWithContext added in v0.21.0

func (i LocationFSxONTAPNFSArgs) ToLocationFSxONTAPNFSPtrOutputWithContext(ctx context.Context) LocationFSxONTAPNFSPtrOutput

type LocationFSxONTAPNFSInput added in v0.21.0

type LocationFSxONTAPNFSInput interface {
	pulumi.Input

	ToLocationFSxONTAPNFSOutput() LocationFSxONTAPNFSOutput
	ToLocationFSxONTAPNFSOutputWithContext(context.Context) LocationFSxONTAPNFSOutput
}

LocationFSxONTAPNFSInput is an input type that accepts LocationFSxONTAPNFSArgs and LocationFSxONTAPNFSOutput values. You can construct a concrete instance of `LocationFSxONTAPNFSInput` via:

LocationFSxONTAPNFSArgs{...}

type LocationFSxONTAPNFSOutput added in v0.21.0

type LocationFSxONTAPNFSOutput struct{ *pulumi.OutputState }

NFS protocol configuration for FSx ONTAP file system.

func (LocationFSxONTAPNFSOutput) ElementType added in v0.21.0

func (LocationFSxONTAPNFSOutput) ElementType() reflect.Type

func (LocationFSxONTAPNFSOutput) MountOptions added in v0.21.0

func (LocationFSxONTAPNFSOutput) ToLocationFSxONTAPNFSOutput added in v0.21.0

func (o LocationFSxONTAPNFSOutput) ToLocationFSxONTAPNFSOutput() LocationFSxONTAPNFSOutput

func (LocationFSxONTAPNFSOutput) ToLocationFSxONTAPNFSOutputWithContext added in v0.21.0

func (o LocationFSxONTAPNFSOutput) ToLocationFSxONTAPNFSOutputWithContext(ctx context.Context) LocationFSxONTAPNFSOutput

func (LocationFSxONTAPNFSOutput) ToLocationFSxONTAPNFSPtrOutput added in v0.21.0

func (o LocationFSxONTAPNFSOutput) ToLocationFSxONTAPNFSPtrOutput() LocationFSxONTAPNFSPtrOutput

func (LocationFSxONTAPNFSOutput) ToLocationFSxONTAPNFSPtrOutputWithContext added in v0.21.0

func (o LocationFSxONTAPNFSOutput) ToLocationFSxONTAPNFSPtrOutputWithContext(ctx context.Context) LocationFSxONTAPNFSPtrOutput

type LocationFSxONTAPNFSPtrInput added in v0.21.0

type LocationFSxONTAPNFSPtrInput interface {
	pulumi.Input

	ToLocationFSxONTAPNFSPtrOutput() LocationFSxONTAPNFSPtrOutput
	ToLocationFSxONTAPNFSPtrOutputWithContext(context.Context) LocationFSxONTAPNFSPtrOutput
}

LocationFSxONTAPNFSPtrInput is an input type that accepts LocationFSxONTAPNFSArgs, LocationFSxONTAPNFSPtr and LocationFSxONTAPNFSPtrOutput values. You can construct a concrete instance of `LocationFSxONTAPNFSPtrInput` via:

        LocationFSxONTAPNFSArgs{...}

or:

        nil

func LocationFSxONTAPNFSPtr added in v0.21.0

func LocationFSxONTAPNFSPtr(v *LocationFSxONTAPNFSArgs) LocationFSxONTAPNFSPtrInput

type LocationFSxONTAPNFSPtrOutput added in v0.21.0

type LocationFSxONTAPNFSPtrOutput struct{ *pulumi.OutputState }

func (LocationFSxONTAPNFSPtrOutput) Elem added in v0.21.0

func (LocationFSxONTAPNFSPtrOutput) ElementType added in v0.21.0

func (LocationFSxONTAPNFSPtrOutput) MountOptions added in v0.21.0

func (LocationFSxONTAPNFSPtrOutput) ToLocationFSxONTAPNFSPtrOutput added in v0.21.0

func (o LocationFSxONTAPNFSPtrOutput) ToLocationFSxONTAPNFSPtrOutput() LocationFSxONTAPNFSPtrOutput

func (LocationFSxONTAPNFSPtrOutput) ToLocationFSxONTAPNFSPtrOutputWithContext added in v0.21.0

func (o LocationFSxONTAPNFSPtrOutput) ToLocationFSxONTAPNFSPtrOutputWithContext(ctx context.Context) LocationFSxONTAPNFSPtrOutput

type LocationFSxONTAPNfsMountOptions added in v0.21.0

type LocationFSxONTAPNfsMountOptions struct {
	// The specific NFS version that you want DataSync to use to mount your NFS share.
	Version *LocationFSxONTAPNfsMountOptionsVersion `pulumi:"version"`
}

The NFS mount options that DataSync can use to mount your NFS share.

type LocationFSxONTAPNfsMountOptionsArgs added in v0.21.0

type LocationFSxONTAPNfsMountOptionsArgs struct {
	// The specific NFS version that you want DataSync to use to mount your NFS share.
	Version LocationFSxONTAPNfsMountOptionsVersionPtrInput `pulumi:"version"`
}

The NFS mount options that DataSync can use to mount your NFS share.

func (LocationFSxONTAPNfsMountOptionsArgs) ElementType added in v0.21.0

func (LocationFSxONTAPNfsMountOptionsArgs) ToLocationFSxONTAPNfsMountOptionsOutput added in v0.21.0

func (i LocationFSxONTAPNfsMountOptionsArgs) ToLocationFSxONTAPNfsMountOptionsOutput() LocationFSxONTAPNfsMountOptionsOutput

func (LocationFSxONTAPNfsMountOptionsArgs) ToLocationFSxONTAPNfsMountOptionsOutputWithContext added in v0.21.0

func (i LocationFSxONTAPNfsMountOptionsArgs) ToLocationFSxONTAPNfsMountOptionsOutputWithContext(ctx context.Context) LocationFSxONTAPNfsMountOptionsOutput

func (LocationFSxONTAPNfsMountOptionsArgs) ToLocationFSxONTAPNfsMountOptionsPtrOutput added in v0.21.0

func (i LocationFSxONTAPNfsMountOptionsArgs) ToLocationFSxONTAPNfsMountOptionsPtrOutput() LocationFSxONTAPNfsMountOptionsPtrOutput

func (LocationFSxONTAPNfsMountOptionsArgs) ToLocationFSxONTAPNfsMountOptionsPtrOutputWithContext added in v0.21.0

func (i LocationFSxONTAPNfsMountOptionsArgs) ToLocationFSxONTAPNfsMountOptionsPtrOutputWithContext(ctx context.Context) LocationFSxONTAPNfsMountOptionsPtrOutput

type LocationFSxONTAPNfsMountOptionsInput added in v0.21.0

type LocationFSxONTAPNfsMountOptionsInput interface {
	pulumi.Input

	ToLocationFSxONTAPNfsMountOptionsOutput() LocationFSxONTAPNfsMountOptionsOutput
	ToLocationFSxONTAPNfsMountOptionsOutputWithContext(context.Context) LocationFSxONTAPNfsMountOptionsOutput
}

LocationFSxONTAPNfsMountOptionsInput is an input type that accepts LocationFSxONTAPNfsMountOptionsArgs and LocationFSxONTAPNfsMountOptionsOutput values. You can construct a concrete instance of `LocationFSxONTAPNfsMountOptionsInput` via:

LocationFSxONTAPNfsMountOptionsArgs{...}

type LocationFSxONTAPNfsMountOptionsOutput added in v0.21.0

type LocationFSxONTAPNfsMountOptionsOutput struct{ *pulumi.OutputState }

The NFS mount options that DataSync can use to mount your NFS share.

func (LocationFSxONTAPNfsMountOptionsOutput) ElementType added in v0.21.0

func (LocationFSxONTAPNfsMountOptionsOutput) ToLocationFSxONTAPNfsMountOptionsOutput added in v0.21.0

func (o LocationFSxONTAPNfsMountOptionsOutput) ToLocationFSxONTAPNfsMountOptionsOutput() LocationFSxONTAPNfsMountOptionsOutput

func (LocationFSxONTAPNfsMountOptionsOutput) ToLocationFSxONTAPNfsMountOptionsOutputWithContext added in v0.21.0

func (o LocationFSxONTAPNfsMountOptionsOutput) ToLocationFSxONTAPNfsMountOptionsOutputWithContext(ctx context.Context) LocationFSxONTAPNfsMountOptionsOutput

func (LocationFSxONTAPNfsMountOptionsOutput) ToLocationFSxONTAPNfsMountOptionsPtrOutput added in v0.21.0

func (o LocationFSxONTAPNfsMountOptionsOutput) ToLocationFSxONTAPNfsMountOptionsPtrOutput() LocationFSxONTAPNfsMountOptionsPtrOutput

func (LocationFSxONTAPNfsMountOptionsOutput) ToLocationFSxONTAPNfsMountOptionsPtrOutputWithContext added in v0.21.0

func (o LocationFSxONTAPNfsMountOptionsOutput) ToLocationFSxONTAPNfsMountOptionsPtrOutputWithContext(ctx context.Context) LocationFSxONTAPNfsMountOptionsPtrOutput

func (LocationFSxONTAPNfsMountOptionsOutput) Version added in v0.21.0

The specific NFS version that you want DataSync to use to mount your NFS share.

type LocationFSxONTAPNfsMountOptionsPtrInput added in v0.21.0

type LocationFSxONTAPNfsMountOptionsPtrInput interface {
	pulumi.Input

	ToLocationFSxONTAPNfsMountOptionsPtrOutput() LocationFSxONTAPNfsMountOptionsPtrOutput
	ToLocationFSxONTAPNfsMountOptionsPtrOutputWithContext(context.Context) LocationFSxONTAPNfsMountOptionsPtrOutput
}

LocationFSxONTAPNfsMountOptionsPtrInput is an input type that accepts LocationFSxONTAPNfsMountOptionsArgs, LocationFSxONTAPNfsMountOptionsPtr and LocationFSxONTAPNfsMountOptionsPtrOutput values. You can construct a concrete instance of `LocationFSxONTAPNfsMountOptionsPtrInput` via:

        LocationFSxONTAPNfsMountOptionsArgs{...}

or:

        nil

type LocationFSxONTAPNfsMountOptionsPtrOutput added in v0.21.0

type LocationFSxONTAPNfsMountOptionsPtrOutput struct{ *pulumi.OutputState }

func (LocationFSxONTAPNfsMountOptionsPtrOutput) Elem added in v0.21.0

func (LocationFSxONTAPNfsMountOptionsPtrOutput) ElementType added in v0.21.0

func (LocationFSxONTAPNfsMountOptionsPtrOutput) ToLocationFSxONTAPNfsMountOptionsPtrOutput added in v0.21.0

func (o LocationFSxONTAPNfsMountOptionsPtrOutput) ToLocationFSxONTAPNfsMountOptionsPtrOutput() LocationFSxONTAPNfsMountOptionsPtrOutput

func (LocationFSxONTAPNfsMountOptionsPtrOutput) ToLocationFSxONTAPNfsMountOptionsPtrOutputWithContext added in v0.21.0

func (o LocationFSxONTAPNfsMountOptionsPtrOutput) ToLocationFSxONTAPNfsMountOptionsPtrOutputWithContext(ctx context.Context) LocationFSxONTAPNfsMountOptionsPtrOutput

func (LocationFSxONTAPNfsMountOptionsPtrOutput) Version added in v0.21.0

The specific NFS version that you want DataSync to use to mount your NFS share.

type LocationFSxONTAPNfsMountOptionsVersion added in v0.21.0

type LocationFSxONTAPNfsMountOptionsVersion string

The specific NFS version that you want DataSync to use to mount your NFS share.

func (LocationFSxONTAPNfsMountOptionsVersion) ElementType added in v0.21.0

func (LocationFSxONTAPNfsMountOptionsVersion) ToLocationFSxONTAPNfsMountOptionsVersionOutput added in v0.21.0

func (e LocationFSxONTAPNfsMountOptionsVersion) ToLocationFSxONTAPNfsMountOptionsVersionOutput() LocationFSxONTAPNfsMountOptionsVersionOutput

func (LocationFSxONTAPNfsMountOptionsVersion) ToLocationFSxONTAPNfsMountOptionsVersionOutputWithContext added in v0.21.0

func (e LocationFSxONTAPNfsMountOptionsVersion) ToLocationFSxONTAPNfsMountOptionsVersionOutputWithContext(ctx context.Context) LocationFSxONTAPNfsMountOptionsVersionOutput

func (LocationFSxONTAPNfsMountOptionsVersion) ToLocationFSxONTAPNfsMountOptionsVersionPtrOutput added in v0.21.0

func (e LocationFSxONTAPNfsMountOptionsVersion) ToLocationFSxONTAPNfsMountOptionsVersionPtrOutput() LocationFSxONTAPNfsMountOptionsVersionPtrOutput

func (LocationFSxONTAPNfsMountOptionsVersion) ToLocationFSxONTAPNfsMountOptionsVersionPtrOutputWithContext added in v0.21.0

func (e LocationFSxONTAPNfsMountOptionsVersion) ToLocationFSxONTAPNfsMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationFSxONTAPNfsMountOptionsVersionPtrOutput

func (LocationFSxONTAPNfsMountOptionsVersion) ToStringOutput added in v0.21.0

func (LocationFSxONTAPNfsMountOptionsVersion) ToStringOutputWithContext added in v0.21.0

func (LocationFSxONTAPNfsMountOptionsVersion) ToStringPtrOutput added in v0.21.0

func (LocationFSxONTAPNfsMountOptionsVersion) ToStringPtrOutputWithContext added in v0.21.0

func (e LocationFSxONTAPNfsMountOptionsVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LocationFSxONTAPNfsMountOptionsVersionInput added in v0.21.0

type LocationFSxONTAPNfsMountOptionsVersionInput interface {
	pulumi.Input

	ToLocationFSxONTAPNfsMountOptionsVersionOutput() LocationFSxONTAPNfsMountOptionsVersionOutput
	ToLocationFSxONTAPNfsMountOptionsVersionOutputWithContext(context.Context) LocationFSxONTAPNfsMountOptionsVersionOutput
}

LocationFSxONTAPNfsMountOptionsVersionInput is an input type that accepts LocationFSxONTAPNfsMountOptionsVersionArgs and LocationFSxONTAPNfsMountOptionsVersionOutput values. You can construct a concrete instance of `LocationFSxONTAPNfsMountOptionsVersionInput` via:

LocationFSxONTAPNfsMountOptionsVersionArgs{...}

type LocationFSxONTAPNfsMountOptionsVersionOutput added in v0.21.0

type LocationFSxONTAPNfsMountOptionsVersionOutput struct{ *pulumi.OutputState }

func (LocationFSxONTAPNfsMountOptionsVersionOutput) ElementType added in v0.21.0

func (LocationFSxONTAPNfsMountOptionsVersionOutput) ToLocationFSxONTAPNfsMountOptionsVersionOutput added in v0.21.0

func (o LocationFSxONTAPNfsMountOptionsVersionOutput) ToLocationFSxONTAPNfsMountOptionsVersionOutput() LocationFSxONTAPNfsMountOptionsVersionOutput

func (LocationFSxONTAPNfsMountOptionsVersionOutput) ToLocationFSxONTAPNfsMountOptionsVersionOutputWithContext added in v0.21.0

func (o LocationFSxONTAPNfsMountOptionsVersionOutput) ToLocationFSxONTAPNfsMountOptionsVersionOutputWithContext(ctx context.Context) LocationFSxONTAPNfsMountOptionsVersionOutput

func (LocationFSxONTAPNfsMountOptionsVersionOutput) ToLocationFSxONTAPNfsMountOptionsVersionPtrOutput added in v0.21.0

func (o LocationFSxONTAPNfsMountOptionsVersionOutput) ToLocationFSxONTAPNfsMountOptionsVersionPtrOutput() LocationFSxONTAPNfsMountOptionsVersionPtrOutput

func (LocationFSxONTAPNfsMountOptionsVersionOutput) ToLocationFSxONTAPNfsMountOptionsVersionPtrOutputWithContext added in v0.21.0

func (o LocationFSxONTAPNfsMountOptionsVersionOutput) ToLocationFSxONTAPNfsMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationFSxONTAPNfsMountOptionsVersionPtrOutput

func (LocationFSxONTAPNfsMountOptionsVersionOutput) ToStringOutput added in v0.21.0

func (LocationFSxONTAPNfsMountOptionsVersionOutput) ToStringOutputWithContext added in v0.21.0

func (LocationFSxONTAPNfsMountOptionsVersionOutput) ToStringPtrOutput added in v0.21.0

func (LocationFSxONTAPNfsMountOptionsVersionOutput) ToStringPtrOutputWithContext added in v0.21.0

type LocationFSxONTAPNfsMountOptionsVersionPtrInput added in v0.21.0

type LocationFSxONTAPNfsMountOptionsVersionPtrInput interface {
	pulumi.Input

	ToLocationFSxONTAPNfsMountOptionsVersionPtrOutput() LocationFSxONTAPNfsMountOptionsVersionPtrOutput
	ToLocationFSxONTAPNfsMountOptionsVersionPtrOutputWithContext(context.Context) LocationFSxONTAPNfsMountOptionsVersionPtrOutput
}

func LocationFSxONTAPNfsMountOptionsVersionPtr added in v0.21.0

func LocationFSxONTAPNfsMountOptionsVersionPtr(v string) LocationFSxONTAPNfsMountOptionsVersionPtrInput

type LocationFSxONTAPNfsMountOptionsVersionPtrOutput added in v0.21.0

type LocationFSxONTAPNfsMountOptionsVersionPtrOutput struct{ *pulumi.OutputState }

func (LocationFSxONTAPNfsMountOptionsVersionPtrOutput) Elem added in v0.21.0

func (LocationFSxONTAPNfsMountOptionsVersionPtrOutput) ElementType added in v0.21.0

func (LocationFSxONTAPNfsMountOptionsVersionPtrOutput) ToLocationFSxONTAPNfsMountOptionsVersionPtrOutput added in v0.21.0

func (o LocationFSxONTAPNfsMountOptionsVersionPtrOutput) ToLocationFSxONTAPNfsMountOptionsVersionPtrOutput() LocationFSxONTAPNfsMountOptionsVersionPtrOutput

func (LocationFSxONTAPNfsMountOptionsVersionPtrOutput) ToLocationFSxONTAPNfsMountOptionsVersionPtrOutputWithContext added in v0.21.0

func (o LocationFSxONTAPNfsMountOptionsVersionPtrOutput) ToLocationFSxONTAPNfsMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationFSxONTAPNfsMountOptionsVersionPtrOutput

func (LocationFSxONTAPNfsMountOptionsVersionPtrOutput) ToStringPtrOutput added in v0.21.0

func (LocationFSxONTAPNfsMountOptionsVersionPtrOutput) ToStringPtrOutputWithContext added in v0.21.0

type LocationFSxONTAPOutput added in v0.21.0

type LocationFSxONTAPOutput struct{ *pulumi.OutputState }

func (LocationFSxONTAPOutput) ElementType added in v0.21.0

func (LocationFSxONTAPOutput) ElementType() reflect.Type

func (LocationFSxONTAPOutput) FsxFilesystemArn added in v0.21.0

func (o LocationFSxONTAPOutput) FsxFilesystemArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the FSx ONAP file system.

func (LocationFSxONTAPOutput) LocationArn added in v0.21.0

func (o LocationFSxONTAPOutput) LocationArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the Amazon FSx ONTAP file system location that is created.

func (LocationFSxONTAPOutput) LocationUri added in v0.21.0

func (o LocationFSxONTAPOutput) LocationUri() pulumi.StringOutput

The URL of the FSx ONTAP file system that was described.

func (LocationFSxONTAPOutput) Protocol added in v0.21.0

func (LocationFSxONTAPOutput) SecurityGroupArns added in v0.21.0

func (o LocationFSxONTAPOutput) SecurityGroupArns() pulumi.StringArrayOutput

The ARNs of the security groups that are to use to configure the FSx ONTAP file system.

func (LocationFSxONTAPOutput) StorageVirtualMachineArn added in v0.21.0

func (o LocationFSxONTAPOutput) StorageVirtualMachineArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the FSx ONTAP SVM.

func (LocationFSxONTAPOutput) Subdirectory added in v0.21.0

A subdirectory in the location's path.

func (LocationFSxONTAPOutput) Tags added in v0.21.0

An array of key-value pairs to apply to this resource.

func (LocationFSxONTAPOutput) ToLocationFSxONTAPOutput added in v0.21.0

func (o LocationFSxONTAPOutput) ToLocationFSxONTAPOutput() LocationFSxONTAPOutput

func (LocationFSxONTAPOutput) ToLocationFSxONTAPOutputWithContext added in v0.21.0

func (o LocationFSxONTAPOutput) ToLocationFSxONTAPOutputWithContext(ctx context.Context) LocationFSxONTAPOutput

type LocationFSxONTAPProtocol added in v0.21.0

type LocationFSxONTAPProtocol struct {
	NFS *LocationFSxONTAPNFS `pulumi:"nFS"`
	SMB *LocationFSxONTAPSMB `pulumi:"sMB"`
}

Configuration settings for NFS or SMB protocol.

type LocationFSxONTAPProtocolArgs added in v0.21.0

type LocationFSxONTAPProtocolArgs struct {
	NFS LocationFSxONTAPNFSPtrInput `pulumi:"nFS"`
	SMB LocationFSxONTAPSMBPtrInput `pulumi:"sMB"`
}

Configuration settings for NFS or SMB protocol.

func (LocationFSxONTAPProtocolArgs) ElementType added in v0.21.0

func (LocationFSxONTAPProtocolArgs) ToLocationFSxONTAPProtocolOutput added in v0.21.0

func (i LocationFSxONTAPProtocolArgs) ToLocationFSxONTAPProtocolOutput() LocationFSxONTAPProtocolOutput

func (LocationFSxONTAPProtocolArgs) ToLocationFSxONTAPProtocolOutputWithContext added in v0.21.0

func (i LocationFSxONTAPProtocolArgs) ToLocationFSxONTAPProtocolOutputWithContext(ctx context.Context) LocationFSxONTAPProtocolOutput

func (LocationFSxONTAPProtocolArgs) ToLocationFSxONTAPProtocolPtrOutput added in v0.50.0

func (i LocationFSxONTAPProtocolArgs) ToLocationFSxONTAPProtocolPtrOutput() LocationFSxONTAPProtocolPtrOutput

func (LocationFSxONTAPProtocolArgs) ToLocationFSxONTAPProtocolPtrOutputWithContext added in v0.50.0

func (i LocationFSxONTAPProtocolArgs) ToLocationFSxONTAPProtocolPtrOutputWithContext(ctx context.Context) LocationFSxONTAPProtocolPtrOutput

type LocationFSxONTAPProtocolInput added in v0.21.0

type LocationFSxONTAPProtocolInput interface {
	pulumi.Input

	ToLocationFSxONTAPProtocolOutput() LocationFSxONTAPProtocolOutput
	ToLocationFSxONTAPProtocolOutputWithContext(context.Context) LocationFSxONTAPProtocolOutput
}

LocationFSxONTAPProtocolInput is an input type that accepts LocationFSxONTAPProtocolArgs and LocationFSxONTAPProtocolOutput values. You can construct a concrete instance of `LocationFSxONTAPProtocolInput` via:

LocationFSxONTAPProtocolArgs{...}

type LocationFSxONTAPProtocolOutput added in v0.21.0

type LocationFSxONTAPProtocolOutput struct{ *pulumi.OutputState }

Configuration settings for NFS or SMB protocol.

func (LocationFSxONTAPProtocolOutput) ElementType added in v0.21.0

func (LocationFSxONTAPProtocolOutput) NFS added in v0.21.0

func (LocationFSxONTAPProtocolOutput) SMB added in v0.21.0

func (LocationFSxONTAPProtocolOutput) ToLocationFSxONTAPProtocolOutput added in v0.21.0

func (o LocationFSxONTAPProtocolOutput) ToLocationFSxONTAPProtocolOutput() LocationFSxONTAPProtocolOutput

func (LocationFSxONTAPProtocolOutput) ToLocationFSxONTAPProtocolOutputWithContext added in v0.21.0

func (o LocationFSxONTAPProtocolOutput) ToLocationFSxONTAPProtocolOutputWithContext(ctx context.Context) LocationFSxONTAPProtocolOutput

func (LocationFSxONTAPProtocolOutput) ToLocationFSxONTAPProtocolPtrOutput added in v0.50.0

func (o LocationFSxONTAPProtocolOutput) ToLocationFSxONTAPProtocolPtrOutput() LocationFSxONTAPProtocolPtrOutput

func (LocationFSxONTAPProtocolOutput) ToLocationFSxONTAPProtocolPtrOutputWithContext added in v0.50.0

func (o LocationFSxONTAPProtocolOutput) ToLocationFSxONTAPProtocolPtrOutputWithContext(ctx context.Context) LocationFSxONTAPProtocolPtrOutput

type LocationFSxONTAPProtocolPtrInput added in v0.50.0

type LocationFSxONTAPProtocolPtrInput interface {
	pulumi.Input

	ToLocationFSxONTAPProtocolPtrOutput() LocationFSxONTAPProtocolPtrOutput
	ToLocationFSxONTAPProtocolPtrOutputWithContext(context.Context) LocationFSxONTAPProtocolPtrOutput
}

LocationFSxONTAPProtocolPtrInput is an input type that accepts LocationFSxONTAPProtocolArgs, LocationFSxONTAPProtocolPtr and LocationFSxONTAPProtocolPtrOutput values. You can construct a concrete instance of `LocationFSxONTAPProtocolPtrInput` via:

        LocationFSxONTAPProtocolArgs{...}

or:

        nil

func LocationFSxONTAPProtocolPtr added in v0.50.0

func LocationFSxONTAPProtocolPtr(v *LocationFSxONTAPProtocolArgs) LocationFSxONTAPProtocolPtrInput

type LocationFSxONTAPProtocolPtrOutput added in v0.50.0

type LocationFSxONTAPProtocolPtrOutput struct{ *pulumi.OutputState }

func (LocationFSxONTAPProtocolPtrOutput) Elem added in v0.50.0

func (LocationFSxONTAPProtocolPtrOutput) ElementType added in v0.50.0

func (LocationFSxONTAPProtocolPtrOutput) NFS added in v0.50.0

func (LocationFSxONTAPProtocolPtrOutput) SMB added in v0.50.0

func (LocationFSxONTAPProtocolPtrOutput) ToLocationFSxONTAPProtocolPtrOutput added in v0.50.0

func (o LocationFSxONTAPProtocolPtrOutput) ToLocationFSxONTAPProtocolPtrOutput() LocationFSxONTAPProtocolPtrOutput

func (LocationFSxONTAPProtocolPtrOutput) ToLocationFSxONTAPProtocolPtrOutputWithContext added in v0.50.0

func (o LocationFSxONTAPProtocolPtrOutput) ToLocationFSxONTAPProtocolPtrOutputWithContext(ctx context.Context) LocationFSxONTAPProtocolPtrOutput

type LocationFSxONTAPSMB added in v0.21.0

type LocationFSxONTAPSMB struct {
	// The name of the Windows domain that the SMB server belongs to.
	Domain       *string                         `pulumi:"domain"`
	MountOptions LocationFSxONTAPSmbMountOptions `pulumi:"mountOptions"`
	// The password of the user who can mount the share and has the permissions to access files and folders in the SMB share.
	Password string `pulumi:"password"`
	// The user who can mount the share, has the permissions to access files and folders in the SMB share.
	User string `pulumi:"user"`
}

SMB protocol configuration for FSx ONTAP file system.

type LocationFSxONTAPSMBArgs added in v0.21.0

type LocationFSxONTAPSMBArgs struct {
	// The name of the Windows domain that the SMB server belongs to.
	Domain       pulumi.StringPtrInput                `pulumi:"domain"`
	MountOptions LocationFSxONTAPSmbMountOptionsInput `pulumi:"mountOptions"`
	// The password of the user who can mount the share and has the permissions to access files and folders in the SMB share.
	Password pulumi.StringInput `pulumi:"password"`
	// The user who can mount the share, has the permissions to access files and folders in the SMB share.
	User pulumi.StringInput `pulumi:"user"`
}

SMB protocol configuration for FSx ONTAP file system.

func (LocationFSxONTAPSMBArgs) ElementType added in v0.21.0

func (LocationFSxONTAPSMBArgs) ElementType() reflect.Type

func (LocationFSxONTAPSMBArgs) ToLocationFSxONTAPSMBOutput added in v0.21.0

func (i LocationFSxONTAPSMBArgs) ToLocationFSxONTAPSMBOutput() LocationFSxONTAPSMBOutput

func (LocationFSxONTAPSMBArgs) ToLocationFSxONTAPSMBOutputWithContext added in v0.21.0

func (i LocationFSxONTAPSMBArgs) ToLocationFSxONTAPSMBOutputWithContext(ctx context.Context) LocationFSxONTAPSMBOutput

func (LocationFSxONTAPSMBArgs) ToLocationFSxONTAPSMBPtrOutput added in v0.21.0

func (i LocationFSxONTAPSMBArgs) ToLocationFSxONTAPSMBPtrOutput() LocationFSxONTAPSMBPtrOutput

func (LocationFSxONTAPSMBArgs) ToLocationFSxONTAPSMBPtrOutputWithContext added in v0.21.0

func (i LocationFSxONTAPSMBArgs) ToLocationFSxONTAPSMBPtrOutputWithContext(ctx context.Context) LocationFSxONTAPSMBPtrOutput

type LocationFSxONTAPSMBInput added in v0.21.0

type LocationFSxONTAPSMBInput interface {
	pulumi.Input

	ToLocationFSxONTAPSMBOutput() LocationFSxONTAPSMBOutput
	ToLocationFSxONTAPSMBOutputWithContext(context.Context) LocationFSxONTAPSMBOutput
}

LocationFSxONTAPSMBInput is an input type that accepts LocationFSxONTAPSMBArgs and LocationFSxONTAPSMBOutput values. You can construct a concrete instance of `LocationFSxONTAPSMBInput` via:

LocationFSxONTAPSMBArgs{...}

type LocationFSxONTAPSMBOutput added in v0.21.0

type LocationFSxONTAPSMBOutput struct{ *pulumi.OutputState }

SMB protocol configuration for FSx ONTAP file system.

func (LocationFSxONTAPSMBOutput) Domain added in v0.21.0

The name of the Windows domain that the SMB server belongs to.

func (LocationFSxONTAPSMBOutput) ElementType added in v0.21.0

func (LocationFSxONTAPSMBOutput) ElementType() reflect.Type

func (LocationFSxONTAPSMBOutput) MountOptions added in v0.21.0

func (LocationFSxONTAPSMBOutput) Password added in v0.21.0

The password of the user who can mount the share and has the permissions to access files and folders in the SMB share.

func (LocationFSxONTAPSMBOutput) ToLocationFSxONTAPSMBOutput added in v0.21.0

func (o LocationFSxONTAPSMBOutput) ToLocationFSxONTAPSMBOutput() LocationFSxONTAPSMBOutput

func (LocationFSxONTAPSMBOutput) ToLocationFSxONTAPSMBOutputWithContext added in v0.21.0

func (o LocationFSxONTAPSMBOutput) ToLocationFSxONTAPSMBOutputWithContext(ctx context.Context) LocationFSxONTAPSMBOutput

func (LocationFSxONTAPSMBOutput) ToLocationFSxONTAPSMBPtrOutput added in v0.21.0

func (o LocationFSxONTAPSMBOutput) ToLocationFSxONTAPSMBPtrOutput() LocationFSxONTAPSMBPtrOutput

func (LocationFSxONTAPSMBOutput) ToLocationFSxONTAPSMBPtrOutputWithContext added in v0.21.0

func (o LocationFSxONTAPSMBOutput) ToLocationFSxONTAPSMBPtrOutputWithContext(ctx context.Context) LocationFSxONTAPSMBPtrOutput

func (LocationFSxONTAPSMBOutput) User added in v0.21.0

The user who can mount the share, has the permissions to access files and folders in the SMB share.

type LocationFSxONTAPSMBPtrInput added in v0.21.0

type LocationFSxONTAPSMBPtrInput interface {
	pulumi.Input

	ToLocationFSxONTAPSMBPtrOutput() LocationFSxONTAPSMBPtrOutput
	ToLocationFSxONTAPSMBPtrOutputWithContext(context.Context) LocationFSxONTAPSMBPtrOutput
}

LocationFSxONTAPSMBPtrInput is an input type that accepts LocationFSxONTAPSMBArgs, LocationFSxONTAPSMBPtr and LocationFSxONTAPSMBPtrOutput values. You can construct a concrete instance of `LocationFSxONTAPSMBPtrInput` via:

        LocationFSxONTAPSMBArgs{...}

or:

        nil

func LocationFSxONTAPSMBPtr added in v0.21.0

func LocationFSxONTAPSMBPtr(v *LocationFSxONTAPSMBArgs) LocationFSxONTAPSMBPtrInput

type LocationFSxONTAPSMBPtrOutput added in v0.21.0

type LocationFSxONTAPSMBPtrOutput struct{ *pulumi.OutputState }

func (LocationFSxONTAPSMBPtrOutput) Domain added in v0.21.0

The name of the Windows domain that the SMB server belongs to.

func (LocationFSxONTAPSMBPtrOutput) Elem added in v0.21.0

func (LocationFSxONTAPSMBPtrOutput) ElementType added in v0.21.0

func (LocationFSxONTAPSMBPtrOutput) MountOptions added in v0.21.0

func (LocationFSxONTAPSMBPtrOutput) Password added in v0.21.0

The password of the user who can mount the share and has the permissions to access files and folders in the SMB share.

func (LocationFSxONTAPSMBPtrOutput) ToLocationFSxONTAPSMBPtrOutput added in v0.21.0

func (o LocationFSxONTAPSMBPtrOutput) ToLocationFSxONTAPSMBPtrOutput() LocationFSxONTAPSMBPtrOutput

func (LocationFSxONTAPSMBPtrOutput) ToLocationFSxONTAPSMBPtrOutputWithContext added in v0.21.0

func (o LocationFSxONTAPSMBPtrOutput) ToLocationFSxONTAPSMBPtrOutputWithContext(ctx context.Context) LocationFSxONTAPSMBPtrOutput

func (LocationFSxONTAPSMBPtrOutput) User added in v0.21.0

The user who can mount the share, has the permissions to access files and folders in the SMB share.

type LocationFSxONTAPSmbMountOptions added in v0.21.0

type LocationFSxONTAPSmbMountOptions struct {
	// The specific SMB version that you want DataSync to use to mount your SMB share.
	Version *LocationFSxONTAPSmbMountOptionsVersion `pulumi:"version"`
}

The mount options used by DataSync to access the SMB server.

type LocationFSxONTAPSmbMountOptionsArgs added in v0.21.0

type LocationFSxONTAPSmbMountOptionsArgs struct {
	// The specific SMB version that you want DataSync to use to mount your SMB share.
	Version LocationFSxONTAPSmbMountOptionsVersionPtrInput `pulumi:"version"`
}

The mount options used by DataSync to access the SMB server.

func (LocationFSxONTAPSmbMountOptionsArgs) ElementType added in v0.21.0

func (LocationFSxONTAPSmbMountOptionsArgs) ToLocationFSxONTAPSmbMountOptionsOutput added in v0.21.0

func (i LocationFSxONTAPSmbMountOptionsArgs) ToLocationFSxONTAPSmbMountOptionsOutput() LocationFSxONTAPSmbMountOptionsOutput

func (LocationFSxONTAPSmbMountOptionsArgs) ToLocationFSxONTAPSmbMountOptionsOutputWithContext added in v0.21.0

func (i LocationFSxONTAPSmbMountOptionsArgs) ToLocationFSxONTAPSmbMountOptionsOutputWithContext(ctx context.Context) LocationFSxONTAPSmbMountOptionsOutput

func (LocationFSxONTAPSmbMountOptionsArgs) ToLocationFSxONTAPSmbMountOptionsPtrOutput added in v0.21.0

func (i LocationFSxONTAPSmbMountOptionsArgs) ToLocationFSxONTAPSmbMountOptionsPtrOutput() LocationFSxONTAPSmbMountOptionsPtrOutput

func (LocationFSxONTAPSmbMountOptionsArgs) ToLocationFSxONTAPSmbMountOptionsPtrOutputWithContext added in v0.21.0

func (i LocationFSxONTAPSmbMountOptionsArgs) ToLocationFSxONTAPSmbMountOptionsPtrOutputWithContext(ctx context.Context) LocationFSxONTAPSmbMountOptionsPtrOutput

type LocationFSxONTAPSmbMountOptionsInput added in v0.21.0

type LocationFSxONTAPSmbMountOptionsInput interface {
	pulumi.Input

	ToLocationFSxONTAPSmbMountOptionsOutput() LocationFSxONTAPSmbMountOptionsOutput
	ToLocationFSxONTAPSmbMountOptionsOutputWithContext(context.Context) LocationFSxONTAPSmbMountOptionsOutput
}

LocationFSxONTAPSmbMountOptionsInput is an input type that accepts LocationFSxONTAPSmbMountOptionsArgs and LocationFSxONTAPSmbMountOptionsOutput values. You can construct a concrete instance of `LocationFSxONTAPSmbMountOptionsInput` via:

LocationFSxONTAPSmbMountOptionsArgs{...}

type LocationFSxONTAPSmbMountOptionsOutput added in v0.21.0

type LocationFSxONTAPSmbMountOptionsOutput struct{ *pulumi.OutputState }

The mount options used by DataSync to access the SMB server.

func (LocationFSxONTAPSmbMountOptionsOutput) ElementType added in v0.21.0

func (LocationFSxONTAPSmbMountOptionsOutput) ToLocationFSxONTAPSmbMountOptionsOutput added in v0.21.0

func (o LocationFSxONTAPSmbMountOptionsOutput) ToLocationFSxONTAPSmbMountOptionsOutput() LocationFSxONTAPSmbMountOptionsOutput

func (LocationFSxONTAPSmbMountOptionsOutput) ToLocationFSxONTAPSmbMountOptionsOutputWithContext added in v0.21.0

func (o LocationFSxONTAPSmbMountOptionsOutput) ToLocationFSxONTAPSmbMountOptionsOutputWithContext(ctx context.Context) LocationFSxONTAPSmbMountOptionsOutput

func (LocationFSxONTAPSmbMountOptionsOutput) ToLocationFSxONTAPSmbMountOptionsPtrOutput added in v0.21.0

func (o LocationFSxONTAPSmbMountOptionsOutput) ToLocationFSxONTAPSmbMountOptionsPtrOutput() LocationFSxONTAPSmbMountOptionsPtrOutput

func (LocationFSxONTAPSmbMountOptionsOutput) ToLocationFSxONTAPSmbMountOptionsPtrOutputWithContext added in v0.21.0

func (o LocationFSxONTAPSmbMountOptionsOutput) ToLocationFSxONTAPSmbMountOptionsPtrOutputWithContext(ctx context.Context) LocationFSxONTAPSmbMountOptionsPtrOutput

func (LocationFSxONTAPSmbMountOptionsOutput) Version added in v0.21.0

The specific SMB version that you want DataSync to use to mount your SMB share.

type LocationFSxONTAPSmbMountOptionsPtrInput added in v0.21.0

type LocationFSxONTAPSmbMountOptionsPtrInput interface {
	pulumi.Input

	ToLocationFSxONTAPSmbMountOptionsPtrOutput() LocationFSxONTAPSmbMountOptionsPtrOutput
	ToLocationFSxONTAPSmbMountOptionsPtrOutputWithContext(context.Context) LocationFSxONTAPSmbMountOptionsPtrOutput
}

LocationFSxONTAPSmbMountOptionsPtrInput is an input type that accepts LocationFSxONTAPSmbMountOptionsArgs, LocationFSxONTAPSmbMountOptionsPtr and LocationFSxONTAPSmbMountOptionsPtrOutput values. You can construct a concrete instance of `LocationFSxONTAPSmbMountOptionsPtrInput` via:

        LocationFSxONTAPSmbMountOptionsArgs{...}

or:

        nil

type LocationFSxONTAPSmbMountOptionsPtrOutput added in v0.21.0

type LocationFSxONTAPSmbMountOptionsPtrOutput struct{ *pulumi.OutputState }

func (LocationFSxONTAPSmbMountOptionsPtrOutput) Elem added in v0.21.0

func (LocationFSxONTAPSmbMountOptionsPtrOutput) ElementType added in v0.21.0

func (LocationFSxONTAPSmbMountOptionsPtrOutput) ToLocationFSxONTAPSmbMountOptionsPtrOutput added in v0.21.0

func (o LocationFSxONTAPSmbMountOptionsPtrOutput) ToLocationFSxONTAPSmbMountOptionsPtrOutput() LocationFSxONTAPSmbMountOptionsPtrOutput

func (LocationFSxONTAPSmbMountOptionsPtrOutput) ToLocationFSxONTAPSmbMountOptionsPtrOutputWithContext added in v0.21.0

func (o LocationFSxONTAPSmbMountOptionsPtrOutput) ToLocationFSxONTAPSmbMountOptionsPtrOutputWithContext(ctx context.Context) LocationFSxONTAPSmbMountOptionsPtrOutput

func (LocationFSxONTAPSmbMountOptionsPtrOutput) Version added in v0.21.0

The specific SMB version that you want DataSync to use to mount your SMB share.

type LocationFSxONTAPSmbMountOptionsVersion added in v0.21.0

type LocationFSxONTAPSmbMountOptionsVersion string

The specific SMB version that you want DataSync to use to mount your SMB share.

func (LocationFSxONTAPSmbMountOptionsVersion) ElementType added in v0.21.0

func (LocationFSxONTAPSmbMountOptionsVersion) ToLocationFSxONTAPSmbMountOptionsVersionOutput added in v0.21.0

func (e LocationFSxONTAPSmbMountOptionsVersion) ToLocationFSxONTAPSmbMountOptionsVersionOutput() LocationFSxONTAPSmbMountOptionsVersionOutput

func (LocationFSxONTAPSmbMountOptionsVersion) ToLocationFSxONTAPSmbMountOptionsVersionOutputWithContext added in v0.21.0

func (e LocationFSxONTAPSmbMountOptionsVersion) ToLocationFSxONTAPSmbMountOptionsVersionOutputWithContext(ctx context.Context) LocationFSxONTAPSmbMountOptionsVersionOutput

func (LocationFSxONTAPSmbMountOptionsVersion) ToLocationFSxONTAPSmbMountOptionsVersionPtrOutput added in v0.21.0

func (e LocationFSxONTAPSmbMountOptionsVersion) ToLocationFSxONTAPSmbMountOptionsVersionPtrOutput() LocationFSxONTAPSmbMountOptionsVersionPtrOutput

func (LocationFSxONTAPSmbMountOptionsVersion) ToLocationFSxONTAPSmbMountOptionsVersionPtrOutputWithContext added in v0.21.0

func (e LocationFSxONTAPSmbMountOptionsVersion) ToLocationFSxONTAPSmbMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationFSxONTAPSmbMountOptionsVersionPtrOutput

func (LocationFSxONTAPSmbMountOptionsVersion) ToStringOutput added in v0.21.0

func (LocationFSxONTAPSmbMountOptionsVersion) ToStringOutputWithContext added in v0.21.0

func (LocationFSxONTAPSmbMountOptionsVersion) ToStringPtrOutput added in v0.21.0

func (LocationFSxONTAPSmbMountOptionsVersion) ToStringPtrOutputWithContext added in v0.21.0

func (e LocationFSxONTAPSmbMountOptionsVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LocationFSxONTAPSmbMountOptionsVersionInput added in v0.21.0

type LocationFSxONTAPSmbMountOptionsVersionInput interface {
	pulumi.Input

	ToLocationFSxONTAPSmbMountOptionsVersionOutput() LocationFSxONTAPSmbMountOptionsVersionOutput
	ToLocationFSxONTAPSmbMountOptionsVersionOutputWithContext(context.Context) LocationFSxONTAPSmbMountOptionsVersionOutput
}

LocationFSxONTAPSmbMountOptionsVersionInput is an input type that accepts LocationFSxONTAPSmbMountOptionsVersionArgs and LocationFSxONTAPSmbMountOptionsVersionOutput values. You can construct a concrete instance of `LocationFSxONTAPSmbMountOptionsVersionInput` via:

LocationFSxONTAPSmbMountOptionsVersionArgs{...}

type LocationFSxONTAPSmbMountOptionsVersionOutput added in v0.21.0

type LocationFSxONTAPSmbMountOptionsVersionOutput struct{ *pulumi.OutputState }

func (LocationFSxONTAPSmbMountOptionsVersionOutput) ElementType added in v0.21.0

func (LocationFSxONTAPSmbMountOptionsVersionOutput) ToLocationFSxONTAPSmbMountOptionsVersionOutput added in v0.21.0

func (o LocationFSxONTAPSmbMountOptionsVersionOutput) ToLocationFSxONTAPSmbMountOptionsVersionOutput() LocationFSxONTAPSmbMountOptionsVersionOutput

func (LocationFSxONTAPSmbMountOptionsVersionOutput) ToLocationFSxONTAPSmbMountOptionsVersionOutputWithContext added in v0.21.0

func (o LocationFSxONTAPSmbMountOptionsVersionOutput) ToLocationFSxONTAPSmbMountOptionsVersionOutputWithContext(ctx context.Context) LocationFSxONTAPSmbMountOptionsVersionOutput

func (LocationFSxONTAPSmbMountOptionsVersionOutput) ToLocationFSxONTAPSmbMountOptionsVersionPtrOutput added in v0.21.0

func (o LocationFSxONTAPSmbMountOptionsVersionOutput) ToLocationFSxONTAPSmbMountOptionsVersionPtrOutput() LocationFSxONTAPSmbMountOptionsVersionPtrOutput

func (LocationFSxONTAPSmbMountOptionsVersionOutput) ToLocationFSxONTAPSmbMountOptionsVersionPtrOutputWithContext added in v0.21.0

func (o LocationFSxONTAPSmbMountOptionsVersionOutput) ToLocationFSxONTAPSmbMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationFSxONTAPSmbMountOptionsVersionPtrOutput

func (LocationFSxONTAPSmbMountOptionsVersionOutput) ToStringOutput added in v0.21.0

func (LocationFSxONTAPSmbMountOptionsVersionOutput) ToStringOutputWithContext added in v0.21.0

func (LocationFSxONTAPSmbMountOptionsVersionOutput) ToStringPtrOutput added in v0.21.0

func (LocationFSxONTAPSmbMountOptionsVersionOutput) ToStringPtrOutputWithContext added in v0.21.0

type LocationFSxONTAPSmbMountOptionsVersionPtrInput added in v0.21.0

type LocationFSxONTAPSmbMountOptionsVersionPtrInput interface {
	pulumi.Input

	ToLocationFSxONTAPSmbMountOptionsVersionPtrOutput() LocationFSxONTAPSmbMountOptionsVersionPtrOutput
	ToLocationFSxONTAPSmbMountOptionsVersionPtrOutputWithContext(context.Context) LocationFSxONTAPSmbMountOptionsVersionPtrOutput
}

func LocationFSxONTAPSmbMountOptionsVersionPtr added in v0.21.0

func LocationFSxONTAPSmbMountOptionsVersionPtr(v string) LocationFSxONTAPSmbMountOptionsVersionPtrInput

type LocationFSxONTAPSmbMountOptionsVersionPtrOutput added in v0.21.0

type LocationFSxONTAPSmbMountOptionsVersionPtrOutput struct{ *pulumi.OutputState }

func (LocationFSxONTAPSmbMountOptionsVersionPtrOutput) Elem added in v0.21.0

func (LocationFSxONTAPSmbMountOptionsVersionPtrOutput) ElementType added in v0.21.0

func (LocationFSxONTAPSmbMountOptionsVersionPtrOutput) ToLocationFSxONTAPSmbMountOptionsVersionPtrOutput added in v0.21.0

func (o LocationFSxONTAPSmbMountOptionsVersionPtrOutput) ToLocationFSxONTAPSmbMountOptionsVersionPtrOutput() LocationFSxONTAPSmbMountOptionsVersionPtrOutput

func (LocationFSxONTAPSmbMountOptionsVersionPtrOutput) ToLocationFSxONTAPSmbMountOptionsVersionPtrOutputWithContext added in v0.21.0

func (o LocationFSxONTAPSmbMountOptionsVersionPtrOutput) ToLocationFSxONTAPSmbMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationFSxONTAPSmbMountOptionsVersionPtrOutput

func (LocationFSxONTAPSmbMountOptionsVersionPtrOutput) ToStringPtrOutput added in v0.21.0

func (LocationFSxONTAPSmbMountOptionsVersionPtrOutput) ToStringPtrOutputWithContext added in v0.21.0

type LocationFSxONTAPState added in v0.21.0

type LocationFSxONTAPState struct {
}

func (LocationFSxONTAPState) ElementType added in v0.21.0

func (LocationFSxONTAPState) ElementType() reflect.Type

type LocationFSxONTAPTag added in v0.21.0

type LocationFSxONTAPTag struct {
	// The key for an AWS resource tag.
	Key string `pulumi:"key"`
	// The value for an AWS resource tag.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type LocationFSxONTAPTagArgs added in v0.21.0

type LocationFSxONTAPTagArgs struct {
	// The key for an AWS resource tag.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for an AWS resource tag.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (LocationFSxONTAPTagArgs) ElementType added in v0.21.0

func (LocationFSxONTAPTagArgs) ElementType() reflect.Type

func (LocationFSxONTAPTagArgs) ToLocationFSxONTAPTagOutput added in v0.21.0

func (i LocationFSxONTAPTagArgs) ToLocationFSxONTAPTagOutput() LocationFSxONTAPTagOutput

func (LocationFSxONTAPTagArgs) ToLocationFSxONTAPTagOutputWithContext added in v0.21.0

func (i LocationFSxONTAPTagArgs) ToLocationFSxONTAPTagOutputWithContext(ctx context.Context) LocationFSxONTAPTagOutput

type LocationFSxONTAPTagArray added in v0.21.0

type LocationFSxONTAPTagArray []LocationFSxONTAPTagInput

func (LocationFSxONTAPTagArray) ElementType added in v0.21.0

func (LocationFSxONTAPTagArray) ElementType() reflect.Type

func (LocationFSxONTAPTagArray) ToLocationFSxONTAPTagArrayOutput added in v0.21.0

func (i LocationFSxONTAPTagArray) ToLocationFSxONTAPTagArrayOutput() LocationFSxONTAPTagArrayOutput

func (LocationFSxONTAPTagArray) ToLocationFSxONTAPTagArrayOutputWithContext added in v0.21.0

func (i LocationFSxONTAPTagArray) ToLocationFSxONTAPTagArrayOutputWithContext(ctx context.Context) LocationFSxONTAPTagArrayOutput

type LocationFSxONTAPTagArrayInput added in v0.21.0

type LocationFSxONTAPTagArrayInput interface {
	pulumi.Input

	ToLocationFSxONTAPTagArrayOutput() LocationFSxONTAPTagArrayOutput
	ToLocationFSxONTAPTagArrayOutputWithContext(context.Context) LocationFSxONTAPTagArrayOutput
}

LocationFSxONTAPTagArrayInput is an input type that accepts LocationFSxONTAPTagArray and LocationFSxONTAPTagArrayOutput values. You can construct a concrete instance of `LocationFSxONTAPTagArrayInput` via:

LocationFSxONTAPTagArray{ LocationFSxONTAPTagArgs{...} }

type LocationFSxONTAPTagArrayOutput added in v0.21.0

type LocationFSxONTAPTagArrayOutput struct{ *pulumi.OutputState }

func (LocationFSxONTAPTagArrayOutput) ElementType added in v0.21.0

func (LocationFSxONTAPTagArrayOutput) Index added in v0.21.0

func (LocationFSxONTAPTagArrayOutput) ToLocationFSxONTAPTagArrayOutput added in v0.21.0

func (o LocationFSxONTAPTagArrayOutput) ToLocationFSxONTAPTagArrayOutput() LocationFSxONTAPTagArrayOutput

func (LocationFSxONTAPTagArrayOutput) ToLocationFSxONTAPTagArrayOutputWithContext added in v0.21.0

func (o LocationFSxONTAPTagArrayOutput) ToLocationFSxONTAPTagArrayOutputWithContext(ctx context.Context) LocationFSxONTAPTagArrayOutput

type LocationFSxONTAPTagInput added in v0.21.0

type LocationFSxONTAPTagInput interface {
	pulumi.Input

	ToLocationFSxONTAPTagOutput() LocationFSxONTAPTagOutput
	ToLocationFSxONTAPTagOutputWithContext(context.Context) LocationFSxONTAPTagOutput
}

LocationFSxONTAPTagInput is an input type that accepts LocationFSxONTAPTagArgs and LocationFSxONTAPTagOutput values. You can construct a concrete instance of `LocationFSxONTAPTagInput` via:

LocationFSxONTAPTagArgs{...}

type LocationFSxONTAPTagOutput added in v0.21.0

type LocationFSxONTAPTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (LocationFSxONTAPTagOutput) ElementType added in v0.21.0

func (LocationFSxONTAPTagOutput) ElementType() reflect.Type

func (LocationFSxONTAPTagOutput) Key added in v0.21.0

The key for an AWS resource tag.

func (LocationFSxONTAPTagOutput) ToLocationFSxONTAPTagOutput added in v0.21.0

func (o LocationFSxONTAPTagOutput) ToLocationFSxONTAPTagOutput() LocationFSxONTAPTagOutput

func (LocationFSxONTAPTagOutput) ToLocationFSxONTAPTagOutputWithContext added in v0.21.0

func (o LocationFSxONTAPTagOutput) ToLocationFSxONTAPTagOutputWithContext(ctx context.Context) LocationFSxONTAPTagOutput

func (LocationFSxONTAPTagOutput) Value added in v0.21.0

The value for an AWS resource tag.

type LocationFSxOpenZFS added in v0.15.0

type LocationFSxOpenZFS struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) for the FSx OpenZFS file system.
	FsxFilesystemArn pulumi.StringPtrOutput `pulumi:"fsxFilesystemArn"`
	// The Amazon Resource Name (ARN) of the Amazon FSx OpenZFS file system location that is created.
	LocationArn pulumi.StringOutput `pulumi:"locationArn"`
	// The URL of the FSx OpenZFS that was described.
	LocationUri pulumi.StringOutput              `pulumi:"locationUri"`
	Protocol    LocationFSxOpenZFSProtocolOutput `pulumi:"protocol"`
	// The ARNs of the security groups that are to use to configure the FSx OpenZFS file system.
	SecurityGroupArns pulumi.StringArrayOutput `pulumi:"securityGroupArns"`
	// A subdirectory in the location's path.
	Subdirectory pulumi.StringPtrOutput `pulumi:"subdirectory"`
	// An array of key-value pairs to apply to this resource.
	Tags LocationFSxOpenZFSTagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::DataSync::LocationFSxOpenZFS.

func GetLocationFSxOpenZFS added in v0.15.0

func GetLocationFSxOpenZFS(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocationFSxOpenZFSState, opts ...pulumi.ResourceOption) (*LocationFSxOpenZFS, error)

GetLocationFSxOpenZFS gets an existing LocationFSxOpenZFS resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLocationFSxOpenZFS added in v0.15.0

func NewLocationFSxOpenZFS(ctx *pulumi.Context,
	name string, args *LocationFSxOpenZFSArgs, opts ...pulumi.ResourceOption) (*LocationFSxOpenZFS, error)

NewLocationFSxOpenZFS registers a new resource with the given unique name, arguments, and options.

func (*LocationFSxOpenZFS) ElementType added in v0.15.0

func (*LocationFSxOpenZFS) ElementType() reflect.Type

func (*LocationFSxOpenZFS) ToLocationFSxOpenZFSOutput added in v0.15.0

func (i *LocationFSxOpenZFS) ToLocationFSxOpenZFSOutput() LocationFSxOpenZFSOutput

func (*LocationFSxOpenZFS) ToLocationFSxOpenZFSOutputWithContext added in v0.15.0

func (i *LocationFSxOpenZFS) ToLocationFSxOpenZFSOutputWithContext(ctx context.Context) LocationFSxOpenZFSOutput

type LocationFSxOpenZFSArgs added in v0.15.0

type LocationFSxOpenZFSArgs struct {
	// The Amazon Resource Name (ARN) for the FSx OpenZFS file system.
	FsxFilesystemArn pulumi.StringPtrInput
	Protocol         LocationFSxOpenZFSProtocolInput
	// The ARNs of the security groups that are to use to configure the FSx OpenZFS file system.
	SecurityGroupArns pulumi.StringArrayInput
	// A subdirectory in the location's path.
	Subdirectory pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags LocationFSxOpenZFSTagArrayInput
}

The set of arguments for constructing a LocationFSxOpenZFS resource.

func (LocationFSxOpenZFSArgs) ElementType added in v0.15.0

func (LocationFSxOpenZFSArgs) ElementType() reflect.Type

type LocationFSxOpenZFSInput added in v0.15.0

type LocationFSxOpenZFSInput interface {
	pulumi.Input

	ToLocationFSxOpenZFSOutput() LocationFSxOpenZFSOutput
	ToLocationFSxOpenZFSOutputWithContext(ctx context.Context) LocationFSxOpenZFSOutput
}

type LocationFSxOpenZFSMountOptions added in v0.15.0

type LocationFSxOpenZFSMountOptions struct {
	// The specific NFS version that you want DataSync to use to mount your NFS share.
	Version *LocationFSxOpenZFSMountOptionsVersion `pulumi:"version"`
}

The NFS mount options that DataSync can use to mount your NFS share.

type LocationFSxOpenZFSMountOptionsArgs added in v0.15.0

type LocationFSxOpenZFSMountOptionsArgs struct {
	// The specific NFS version that you want DataSync to use to mount your NFS share.
	Version LocationFSxOpenZFSMountOptionsVersionPtrInput `pulumi:"version"`
}

The NFS mount options that DataSync can use to mount your NFS share.

func (LocationFSxOpenZFSMountOptionsArgs) ElementType added in v0.15.0

func (LocationFSxOpenZFSMountOptionsArgs) ToLocationFSxOpenZFSMountOptionsOutput added in v0.15.0

func (i LocationFSxOpenZFSMountOptionsArgs) ToLocationFSxOpenZFSMountOptionsOutput() LocationFSxOpenZFSMountOptionsOutput

func (LocationFSxOpenZFSMountOptionsArgs) ToLocationFSxOpenZFSMountOptionsOutputWithContext added in v0.15.0

func (i LocationFSxOpenZFSMountOptionsArgs) ToLocationFSxOpenZFSMountOptionsOutputWithContext(ctx context.Context) LocationFSxOpenZFSMountOptionsOutput

func (LocationFSxOpenZFSMountOptionsArgs) ToLocationFSxOpenZFSMountOptionsPtrOutput added in v0.15.0

func (i LocationFSxOpenZFSMountOptionsArgs) ToLocationFSxOpenZFSMountOptionsPtrOutput() LocationFSxOpenZFSMountOptionsPtrOutput

func (LocationFSxOpenZFSMountOptionsArgs) ToLocationFSxOpenZFSMountOptionsPtrOutputWithContext added in v0.15.0

func (i LocationFSxOpenZFSMountOptionsArgs) ToLocationFSxOpenZFSMountOptionsPtrOutputWithContext(ctx context.Context) LocationFSxOpenZFSMountOptionsPtrOutput

type LocationFSxOpenZFSMountOptionsInput added in v0.15.0

type LocationFSxOpenZFSMountOptionsInput interface {
	pulumi.Input

	ToLocationFSxOpenZFSMountOptionsOutput() LocationFSxOpenZFSMountOptionsOutput
	ToLocationFSxOpenZFSMountOptionsOutputWithContext(context.Context) LocationFSxOpenZFSMountOptionsOutput
}

LocationFSxOpenZFSMountOptionsInput is an input type that accepts LocationFSxOpenZFSMountOptionsArgs and LocationFSxOpenZFSMountOptionsOutput values. You can construct a concrete instance of `LocationFSxOpenZFSMountOptionsInput` via:

LocationFSxOpenZFSMountOptionsArgs{...}

type LocationFSxOpenZFSMountOptionsOutput added in v0.15.0

type LocationFSxOpenZFSMountOptionsOutput struct{ *pulumi.OutputState }

The NFS mount options that DataSync can use to mount your NFS share.

func (LocationFSxOpenZFSMountOptionsOutput) ElementType added in v0.15.0

func (LocationFSxOpenZFSMountOptionsOutput) ToLocationFSxOpenZFSMountOptionsOutput added in v0.15.0

func (o LocationFSxOpenZFSMountOptionsOutput) ToLocationFSxOpenZFSMountOptionsOutput() LocationFSxOpenZFSMountOptionsOutput

func (LocationFSxOpenZFSMountOptionsOutput) ToLocationFSxOpenZFSMountOptionsOutputWithContext added in v0.15.0

func (o LocationFSxOpenZFSMountOptionsOutput) ToLocationFSxOpenZFSMountOptionsOutputWithContext(ctx context.Context) LocationFSxOpenZFSMountOptionsOutput

func (LocationFSxOpenZFSMountOptionsOutput) ToLocationFSxOpenZFSMountOptionsPtrOutput added in v0.15.0

func (o LocationFSxOpenZFSMountOptionsOutput) ToLocationFSxOpenZFSMountOptionsPtrOutput() LocationFSxOpenZFSMountOptionsPtrOutput

func (LocationFSxOpenZFSMountOptionsOutput) ToLocationFSxOpenZFSMountOptionsPtrOutputWithContext added in v0.15.0

func (o LocationFSxOpenZFSMountOptionsOutput) ToLocationFSxOpenZFSMountOptionsPtrOutputWithContext(ctx context.Context) LocationFSxOpenZFSMountOptionsPtrOutput

func (LocationFSxOpenZFSMountOptionsOutput) Version added in v0.15.0

The specific NFS version that you want DataSync to use to mount your NFS share.

type LocationFSxOpenZFSMountOptionsPtrInput added in v0.15.0

type LocationFSxOpenZFSMountOptionsPtrInput interface {
	pulumi.Input

	ToLocationFSxOpenZFSMountOptionsPtrOutput() LocationFSxOpenZFSMountOptionsPtrOutput
	ToLocationFSxOpenZFSMountOptionsPtrOutputWithContext(context.Context) LocationFSxOpenZFSMountOptionsPtrOutput
}

LocationFSxOpenZFSMountOptionsPtrInput is an input type that accepts LocationFSxOpenZFSMountOptionsArgs, LocationFSxOpenZFSMountOptionsPtr and LocationFSxOpenZFSMountOptionsPtrOutput values. You can construct a concrete instance of `LocationFSxOpenZFSMountOptionsPtrInput` via:

        LocationFSxOpenZFSMountOptionsArgs{...}

or:

        nil

type LocationFSxOpenZFSMountOptionsPtrOutput added in v0.15.0

type LocationFSxOpenZFSMountOptionsPtrOutput struct{ *pulumi.OutputState }

func (LocationFSxOpenZFSMountOptionsPtrOutput) Elem added in v0.15.0

func (LocationFSxOpenZFSMountOptionsPtrOutput) ElementType added in v0.15.0

func (LocationFSxOpenZFSMountOptionsPtrOutput) ToLocationFSxOpenZFSMountOptionsPtrOutput added in v0.15.0

func (o LocationFSxOpenZFSMountOptionsPtrOutput) ToLocationFSxOpenZFSMountOptionsPtrOutput() LocationFSxOpenZFSMountOptionsPtrOutput

func (LocationFSxOpenZFSMountOptionsPtrOutput) ToLocationFSxOpenZFSMountOptionsPtrOutputWithContext added in v0.15.0

func (o LocationFSxOpenZFSMountOptionsPtrOutput) ToLocationFSxOpenZFSMountOptionsPtrOutputWithContext(ctx context.Context) LocationFSxOpenZFSMountOptionsPtrOutput

func (LocationFSxOpenZFSMountOptionsPtrOutput) Version added in v0.15.0

The specific NFS version that you want DataSync to use to mount your NFS share.

type LocationFSxOpenZFSMountOptionsVersion added in v0.15.0

type LocationFSxOpenZFSMountOptionsVersion string

The specific NFS version that you want DataSync to use to mount your NFS share.

func (LocationFSxOpenZFSMountOptionsVersion) ElementType added in v0.15.0

func (LocationFSxOpenZFSMountOptionsVersion) ToLocationFSxOpenZFSMountOptionsVersionOutput added in v0.15.0

func (e LocationFSxOpenZFSMountOptionsVersion) ToLocationFSxOpenZFSMountOptionsVersionOutput() LocationFSxOpenZFSMountOptionsVersionOutput

func (LocationFSxOpenZFSMountOptionsVersion) ToLocationFSxOpenZFSMountOptionsVersionOutputWithContext added in v0.15.0

func (e LocationFSxOpenZFSMountOptionsVersion) ToLocationFSxOpenZFSMountOptionsVersionOutputWithContext(ctx context.Context) LocationFSxOpenZFSMountOptionsVersionOutput

func (LocationFSxOpenZFSMountOptionsVersion) ToLocationFSxOpenZFSMountOptionsVersionPtrOutput added in v0.15.0

func (e LocationFSxOpenZFSMountOptionsVersion) ToLocationFSxOpenZFSMountOptionsVersionPtrOutput() LocationFSxOpenZFSMountOptionsVersionPtrOutput

func (LocationFSxOpenZFSMountOptionsVersion) ToLocationFSxOpenZFSMountOptionsVersionPtrOutputWithContext added in v0.15.0

func (e LocationFSxOpenZFSMountOptionsVersion) ToLocationFSxOpenZFSMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationFSxOpenZFSMountOptionsVersionPtrOutput

func (LocationFSxOpenZFSMountOptionsVersion) ToStringOutput added in v0.15.0

func (LocationFSxOpenZFSMountOptionsVersion) ToStringOutputWithContext added in v0.15.0

func (e LocationFSxOpenZFSMountOptionsVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LocationFSxOpenZFSMountOptionsVersion) ToStringPtrOutput added in v0.15.0

func (LocationFSxOpenZFSMountOptionsVersion) ToStringPtrOutputWithContext added in v0.15.0

func (e LocationFSxOpenZFSMountOptionsVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LocationFSxOpenZFSMountOptionsVersionInput added in v0.15.0

type LocationFSxOpenZFSMountOptionsVersionInput interface {
	pulumi.Input

	ToLocationFSxOpenZFSMountOptionsVersionOutput() LocationFSxOpenZFSMountOptionsVersionOutput
	ToLocationFSxOpenZFSMountOptionsVersionOutputWithContext(context.Context) LocationFSxOpenZFSMountOptionsVersionOutput
}

LocationFSxOpenZFSMountOptionsVersionInput is an input type that accepts LocationFSxOpenZFSMountOptionsVersionArgs and LocationFSxOpenZFSMountOptionsVersionOutput values. You can construct a concrete instance of `LocationFSxOpenZFSMountOptionsVersionInput` via:

LocationFSxOpenZFSMountOptionsVersionArgs{...}

type LocationFSxOpenZFSMountOptionsVersionOutput added in v0.15.0

type LocationFSxOpenZFSMountOptionsVersionOutput struct{ *pulumi.OutputState }

func (LocationFSxOpenZFSMountOptionsVersionOutput) ElementType added in v0.15.0

func (LocationFSxOpenZFSMountOptionsVersionOutput) ToLocationFSxOpenZFSMountOptionsVersionOutput added in v0.15.0

func (o LocationFSxOpenZFSMountOptionsVersionOutput) ToLocationFSxOpenZFSMountOptionsVersionOutput() LocationFSxOpenZFSMountOptionsVersionOutput

func (LocationFSxOpenZFSMountOptionsVersionOutput) ToLocationFSxOpenZFSMountOptionsVersionOutputWithContext added in v0.15.0

func (o LocationFSxOpenZFSMountOptionsVersionOutput) ToLocationFSxOpenZFSMountOptionsVersionOutputWithContext(ctx context.Context) LocationFSxOpenZFSMountOptionsVersionOutput

func (LocationFSxOpenZFSMountOptionsVersionOutput) ToLocationFSxOpenZFSMountOptionsVersionPtrOutput added in v0.15.0

func (o LocationFSxOpenZFSMountOptionsVersionOutput) ToLocationFSxOpenZFSMountOptionsVersionPtrOutput() LocationFSxOpenZFSMountOptionsVersionPtrOutput

func (LocationFSxOpenZFSMountOptionsVersionOutput) ToLocationFSxOpenZFSMountOptionsVersionPtrOutputWithContext added in v0.15.0

func (o LocationFSxOpenZFSMountOptionsVersionOutput) ToLocationFSxOpenZFSMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationFSxOpenZFSMountOptionsVersionPtrOutput

func (LocationFSxOpenZFSMountOptionsVersionOutput) ToStringOutput added in v0.15.0

func (LocationFSxOpenZFSMountOptionsVersionOutput) ToStringOutputWithContext added in v0.15.0

func (LocationFSxOpenZFSMountOptionsVersionOutput) ToStringPtrOutput added in v0.15.0

func (LocationFSxOpenZFSMountOptionsVersionOutput) ToStringPtrOutputWithContext added in v0.15.0

type LocationFSxOpenZFSMountOptionsVersionPtrInput added in v0.15.0

type LocationFSxOpenZFSMountOptionsVersionPtrInput interface {
	pulumi.Input

	ToLocationFSxOpenZFSMountOptionsVersionPtrOutput() LocationFSxOpenZFSMountOptionsVersionPtrOutput
	ToLocationFSxOpenZFSMountOptionsVersionPtrOutputWithContext(context.Context) LocationFSxOpenZFSMountOptionsVersionPtrOutput
}

func LocationFSxOpenZFSMountOptionsVersionPtr added in v0.15.0

func LocationFSxOpenZFSMountOptionsVersionPtr(v string) LocationFSxOpenZFSMountOptionsVersionPtrInput

type LocationFSxOpenZFSMountOptionsVersionPtrOutput added in v0.15.0

type LocationFSxOpenZFSMountOptionsVersionPtrOutput struct{ *pulumi.OutputState }

func (LocationFSxOpenZFSMountOptionsVersionPtrOutput) Elem added in v0.15.0

func (LocationFSxOpenZFSMountOptionsVersionPtrOutput) ElementType added in v0.15.0

func (LocationFSxOpenZFSMountOptionsVersionPtrOutput) ToLocationFSxOpenZFSMountOptionsVersionPtrOutput added in v0.15.0

func (o LocationFSxOpenZFSMountOptionsVersionPtrOutput) ToLocationFSxOpenZFSMountOptionsVersionPtrOutput() LocationFSxOpenZFSMountOptionsVersionPtrOutput

func (LocationFSxOpenZFSMountOptionsVersionPtrOutput) ToLocationFSxOpenZFSMountOptionsVersionPtrOutputWithContext added in v0.15.0

func (o LocationFSxOpenZFSMountOptionsVersionPtrOutput) ToLocationFSxOpenZFSMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationFSxOpenZFSMountOptionsVersionPtrOutput

func (LocationFSxOpenZFSMountOptionsVersionPtrOutput) ToStringPtrOutput added in v0.15.0

func (LocationFSxOpenZFSMountOptionsVersionPtrOutput) ToStringPtrOutputWithContext added in v0.15.0

type LocationFSxOpenZFSNFS added in v0.15.0

type LocationFSxOpenZFSNFS struct {
	MountOptions LocationFSxOpenZFSMountOptions `pulumi:"mountOptions"`
}

FSx OpenZFS file system NFS protocol information

type LocationFSxOpenZFSNFSArgs added in v0.15.0

type LocationFSxOpenZFSNFSArgs struct {
	MountOptions LocationFSxOpenZFSMountOptionsInput `pulumi:"mountOptions"`
}

FSx OpenZFS file system NFS protocol information

func (LocationFSxOpenZFSNFSArgs) ElementType added in v0.15.0

func (LocationFSxOpenZFSNFSArgs) ElementType() reflect.Type

func (LocationFSxOpenZFSNFSArgs) ToLocationFSxOpenZFSNFSOutput added in v0.15.0

func (i LocationFSxOpenZFSNFSArgs) ToLocationFSxOpenZFSNFSOutput() LocationFSxOpenZFSNFSOutput

func (LocationFSxOpenZFSNFSArgs) ToLocationFSxOpenZFSNFSOutputWithContext added in v0.15.0

func (i LocationFSxOpenZFSNFSArgs) ToLocationFSxOpenZFSNFSOutputWithContext(ctx context.Context) LocationFSxOpenZFSNFSOutput

func (LocationFSxOpenZFSNFSArgs) ToLocationFSxOpenZFSNFSPtrOutput added in v0.15.0

func (i LocationFSxOpenZFSNFSArgs) ToLocationFSxOpenZFSNFSPtrOutput() LocationFSxOpenZFSNFSPtrOutput

func (LocationFSxOpenZFSNFSArgs) ToLocationFSxOpenZFSNFSPtrOutputWithContext added in v0.15.0

func (i LocationFSxOpenZFSNFSArgs) ToLocationFSxOpenZFSNFSPtrOutputWithContext(ctx context.Context) LocationFSxOpenZFSNFSPtrOutput

type LocationFSxOpenZFSNFSInput added in v0.15.0

type LocationFSxOpenZFSNFSInput interface {
	pulumi.Input

	ToLocationFSxOpenZFSNFSOutput() LocationFSxOpenZFSNFSOutput
	ToLocationFSxOpenZFSNFSOutputWithContext(context.Context) LocationFSxOpenZFSNFSOutput
}

LocationFSxOpenZFSNFSInput is an input type that accepts LocationFSxOpenZFSNFSArgs and LocationFSxOpenZFSNFSOutput values. You can construct a concrete instance of `LocationFSxOpenZFSNFSInput` via:

LocationFSxOpenZFSNFSArgs{...}

type LocationFSxOpenZFSNFSOutput added in v0.15.0

type LocationFSxOpenZFSNFSOutput struct{ *pulumi.OutputState }

FSx OpenZFS file system NFS protocol information

func (LocationFSxOpenZFSNFSOutput) ElementType added in v0.15.0

func (LocationFSxOpenZFSNFSOutput) MountOptions added in v0.15.0

func (LocationFSxOpenZFSNFSOutput) ToLocationFSxOpenZFSNFSOutput added in v0.15.0

func (o LocationFSxOpenZFSNFSOutput) ToLocationFSxOpenZFSNFSOutput() LocationFSxOpenZFSNFSOutput

func (LocationFSxOpenZFSNFSOutput) ToLocationFSxOpenZFSNFSOutputWithContext added in v0.15.0

func (o LocationFSxOpenZFSNFSOutput) ToLocationFSxOpenZFSNFSOutputWithContext(ctx context.Context) LocationFSxOpenZFSNFSOutput

func (LocationFSxOpenZFSNFSOutput) ToLocationFSxOpenZFSNFSPtrOutput added in v0.15.0

func (o LocationFSxOpenZFSNFSOutput) ToLocationFSxOpenZFSNFSPtrOutput() LocationFSxOpenZFSNFSPtrOutput

func (LocationFSxOpenZFSNFSOutput) ToLocationFSxOpenZFSNFSPtrOutputWithContext added in v0.15.0

func (o LocationFSxOpenZFSNFSOutput) ToLocationFSxOpenZFSNFSPtrOutputWithContext(ctx context.Context) LocationFSxOpenZFSNFSPtrOutput

type LocationFSxOpenZFSNFSPtrInput added in v0.15.0

type LocationFSxOpenZFSNFSPtrInput interface {
	pulumi.Input

	ToLocationFSxOpenZFSNFSPtrOutput() LocationFSxOpenZFSNFSPtrOutput
	ToLocationFSxOpenZFSNFSPtrOutputWithContext(context.Context) LocationFSxOpenZFSNFSPtrOutput
}

LocationFSxOpenZFSNFSPtrInput is an input type that accepts LocationFSxOpenZFSNFSArgs, LocationFSxOpenZFSNFSPtr and LocationFSxOpenZFSNFSPtrOutput values. You can construct a concrete instance of `LocationFSxOpenZFSNFSPtrInput` via:

        LocationFSxOpenZFSNFSArgs{...}

or:

        nil

func LocationFSxOpenZFSNFSPtr added in v0.15.0

func LocationFSxOpenZFSNFSPtr(v *LocationFSxOpenZFSNFSArgs) LocationFSxOpenZFSNFSPtrInput

type LocationFSxOpenZFSNFSPtrOutput added in v0.15.0

type LocationFSxOpenZFSNFSPtrOutput struct{ *pulumi.OutputState }

func (LocationFSxOpenZFSNFSPtrOutput) Elem added in v0.15.0

func (LocationFSxOpenZFSNFSPtrOutput) ElementType added in v0.15.0

func (LocationFSxOpenZFSNFSPtrOutput) MountOptions added in v0.15.0

func (LocationFSxOpenZFSNFSPtrOutput) ToLocationFSxOpenZFSNFSPtrOutput added in v0.15.0

func (o LocationFSxOpenZFSNFSPtrOutput) ToLocationFSxOpenZFSNFSPtrOutput() LocationFSxOpenZFSNFSPtrOutput

func (LocationFSxOpenZFSNFSPtrOutput) ToLocationFSxOpenZFSNFSPtrOutputWithContext added in v0.15.0

func (o LocationFSxOpenZFSNFSPtrOutput) ToLocationFSxOpenZFSNFSPtrOutputWithContext(ctx context.Context) LocationFSxOpenZFSNFSPtrOutput

type LocationFSxOpenZFSOutput added in v0.15.0

type LocationFSxOpenZFSOutput struct{ *pulumi.OutputState }

func (LocationFSxOpenZFSOutput) ElementType added in v0.15.0

func (LocationFSxOpenZFSOutput) ElementType() reflect.Type

func (LocationFSxOpenZFSOutput) FsxFilesystemArn added in v0.17.0

func (o LocationFSxOpenZFSOutput) FsxFilesystemArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) for the FSx OpenZFS file system.

func (LocationFSxOpenZFSOutput) LocationArn added in v0.17.0

The Amazon Resource Name (ARN) of the Amazon FSx OpenZFS file system location that is created.

func (LocationFSxOpenZFSOutput) LocationUri added in v0.17.0

The URL of the FSx OpenZFS that was described.

func (LocationFSxOpenZFSOutput) Protocol added in v0.17.0

func (LocationFSxOpenZFSOutput) SecurityGroupArns added in v0.17.0

func (o LocationFSxOpenZFSOutput) SecurityGroupArns() pulumi.StringArrayOutput

The ARNs of the security groups that are to use to configure the FSx OpenZFS file system.

func (LocationFSxOpenZFSOutput) Subdirectory added in v0.17.0

A subdirectory in the location's path.

func (LocationFSxOpenZFSOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (LocationFSxOpenZFSOutput) ToLocationFSxOpenZFSOutput added in v0.15.0

func (o LocationFSxOpenZFSOutput) ToLocationFSxOpenZFSOutput() LocationFSxOpenZFSOutput

func (LocationFSxOpenZFSOutput) ToLocationFSxOpenZFSOutputWithContext added in v0.15.0

func (o LocationFSxOpenZFSOutput) ToLocationFSxOpenZFSOutputWithContext(ctx context.Context) LocationFSxOpenZFSOutput

type LocationFSxOpenZFSProtocol added in v0.15.0

type LocationFSxOpenZFSProtocol struct {
	NFS *LocationFSxOpenZFSNFS `pulumi:"nFS"`
}

Configuration settings for an NFS or SMB protocol, currently only support NFS

type LocationFSxOpenZFSProtocolArgs added in v0.15.0

type LocationFSxOpenZFSProtocolArgs struct {
	NFS LocationFSxOpenZFSNFSPtrInput `pulumi:"nFS"`
}

Configuration settings for an NFS or SMB protocol, currently only support NFS

func (LocationFSxOpenZFSProtocolArgs) ElementType added in v0.15.0

func (LocationFSxOpenZFSProtocolArgs) ToLocationFSxOpenZFSProtocolOutput added in v0.15.0

func (i LocationFSxOpenZFSProtocolArgs) ToLocationFSxOpenZFSProtocolOutput() LocationFSxOpenZFSProtocolOutput

func (LocationFSxOpenZFSProtocolArgs) ToLocationFSxOpenZFSProtocolOutputWithContext added in v0.15.0

func (i LocationFSxOpenZFSProtocolArgs) ToLocationFSxOpenZFSProtocolOutputWithContext(ctx context.Context) LocationFSxOpenZFSProtocolOutput

type LocationFSxOpenZFSProtocolInput added in v0.15.0

type LocationFSxOpenZFSProtocolInput interface {
	pulumi.Input

	ToLocationFSxOpenZFSProtocolOutput() LocationFSxOpenZFSProtocolOutput
	ToLocationFSxOpenZFSProtocolOutputWithContext(context.Context) LocationFSxOpenZFSProtocolOutput
}

LocationFSxOpenZFSProtocolInput is an input type that accepts LocationFSxOpenZFSProtocolArgs and LocationFSxOpenZFSProtocolOutput values. You can construct a concrete instance of `LocationFSxOpenZFSProtocolInput` via:

LocationFSxOpenZFSProtocolArgs{...}

type LocationFSxOpenZFSProtocolOutput added in v0.15.0

type LocationFSxOpenZFSProtocolOutput struct{ *pulumi.OutputState }

Configuration settings for an NFS or SMB protocol, currently only support NFS

func (LocationFSxOpenZFSProtocolOutput) ElementType added in v0.15.0

func (LocationFSxOpenZFSProtocolOutput) NFS added in v0.15.0

func (LocationFSxOpenZFSProtocolOutput) ToLocationFSxOpenZFSProtocolOutput added in v0.15.0

func (o LocationFSxOpenZFSProtocolOutput) ToLocationFSxOpenZFSProtocolOutput() LocationFSxOpenZFSProtocolOutput

func (LocationFSxOpenZFSProtocolOutput) ToLocationFSxOpenZFSProtocolOutputWithContext added in v0.15.0

func (o LocationFSxOpenZFSProtocolOutput) ToLocationFSxOpenZFSProtocolOutputWithContext(ctx context.Context) LocationFSxOpenZFSProtocolOutput

type LocationFSxOpenZFSState added in v0.15.0

type LocationFSxOpenZFSState struct {
}

func (LocationFSxOpenZFSState) ElementType added in v0.15.0

func (LocationFSxOpenZFSState) ElementType() reflect.Type

type LocationFSxOpenZFSTag added in v0.15.0

type LocationFSxOpenZFSTag struct {
	// The key for an AWS resource tag.
	Key string `pulumi:"key"`
	// The value for an AWS resource tag.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type LocationFSxOpenZFSTagArgs added in v0.15.0

type LocationFSxOpenZFSTagArgs struct {
	// The key for an AWS resource tag.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for an AWS resource tag.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (LocationFSxOpenZFSTagArgs) ElementType added in v0.15.0

func (LocationFSxOpenZFSTagArgs) ElementType() reflect.Type

func (LocationFSxOpenZFSTagArgs) ToLocationFSxOpenZFSTagOutput added in v0.15.0

func (i LocationFSxOpenZFSTagArgs) ToLocationFSxOpenZFSTagOutput() LocationFSxOpenZFSTagOutput

func (LocationFSxOpenZFSTagArgs) ToLocationFSxOpenZFSTagOutputWithContext added in v0.15.0

func (i LocationFSxOpenZFSTagArgs) ToLocationFSxOpenZFSTagOutputWithContext(ctx context.Context) LocationFSxOpenZFSTagOutput

type LocationFSxOpenZFSTagArray added in v0.15.0

type LocationFSxOpenZFSTagArray []LocationFSxOpenZFSTagInput

func (LocationFSxOpenZFSTagArray) ElementType added in v0.15.0

func (LocationFSxOpenZFSTagArray) ElementType() reflect.Type

func (LocationFSxOpenZFSTagArray) ToLocationFSxOpenZFSTagArrayOutput added in v0.15.0

func (i LocationFSxOpenZFSTagArray) ToLocationFSxOpenZFSTagArrayOutput() LocationFSxOpenZFSTagArrayOutput

func (LocationFSxOpenZFSTagArray) ToLocationFSxOpenZFSTagArrayOutputWithContext added in v0.15.0

func (i LocationFSxOpenZFSTagArray) ToLocationFSxOpenZFSTagArrayOutputWithContext(ctx context.Context) LocationFSxOpenZFSTagArrayOutput

type LocationFSxOpenZFSTagArrayInput added in v0.15.0

type LocationFSxOpenZFSTagArrayInput interface {
	pulumi.Input

	ToLocationFSxOpenZFSTagArrayOutput() LocationFSxOpenZFSTagArrayOutput
	ToLocationFSxOpenZFSTagArrayOutputWithContext(context.Context) LocationFSxOpenZFSTagArrayOutput
}

LocationFSxOpenZFSTagArrayInput is an input type that accepts LocationFSxOpenZFSTagArray and LocationFSxOpenZFSTagArrayOutput values. You can construct a concrete instance of `LocationFSxOpenZFSTagArrayInput` via:

LocationFSxOpenZFSTagArray{ LocationFSxOpenZFSTagArgs{...} }

type LocationFSxOpenZFSTagArrayOutput added in v0.15.0

type LocationFSxOpenZFSTagArrayOutput struct{ *pulumi.OutputState }

func (LocationFSxOpenZFSTagArrayOutput) ElementType added in v0.15.0

func (LocationFSxOpenZFSTagArrayOutput) Index added in v0.15.0

func (LocationFSxOpenZFSTagArrayOutput) ToLocationFSxOpenZFSTagArrayOutput added in v0.15.0

func (o LocationFSxOpenZFSTagArrayOutput) ToLocationFSxOpenZFSTagArrayOutput() LocationFSxOpenZFSTagArrayOutput

func (LocationFSxOpenZFSTagArrayOutput) ToLocationFSxOpenZFSTagArrayOutputWithContext added in v0.15.0

func (o LocationFSxOpenZFSTagArrayOutput) ToLocationFSxOpenZFSTagArrayOutputWithContext(ctx context.Context) LocationFSxOpenZFSTagArrayOutput

type LocationFSxOpenZFSTagInput added in v0.15.0

type LocationFSxOpenZFSTagInput interface {
	pulumi.Input

	ToLocationFSxOpenZFSTagOutput() LocationFSxOpenZFSTagOutput
	ToLocationFSxOpenZFSTagOutputWithContext(context.Context) LocationFSxOpenZFSTagOutput
}

LocationFSxOpenZFSTagInput is an input type that accepts LocationFSxOpenZFSTagArgs and LocationFSxOpenZFSTagOutput values. You can construct a concrete instance of `LocationFSxOpenZFSTagInput` via:

LocationFSxOpenZFSTagArgs{...}

type LocationFSxOpenZFSTagOutput added in v0.15.0

type LocationFSxOpenZFSTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (LocationFSxOpenZFSTagOutput) ElementType added in v0.15.0

func (LocationFSxOpenZFSTagOutput) Key added in v0.15.0

The key for an AWS resource tag.

func (LocationFSxOpenZFSTagOutput) ToLocationFSxOpenZFSTagOutput added in v0.15.0

func (o LocationFSxOpenZFSTagOutput) ToLocationFSxOpenZFSTagOutput() LocationFSxOpenZFSTagOutput

func (LocationFSxOpenZFSTagOutput) ToLocationFSxOpenZFSTagOutputWithContext added in v0.15.0

func (o LocationFSxOpenZFSTagOutput) ToLocationFSxOpenZFSTagOutputWithContext(ctx context.Context) LocationFSxOpenZFSTagOutput

func (LocationFSxOpenZFSTagOutput) Value added in v0.15.0

The value for an AWS resource tag.

type LocationFSxWindows

type LocationFSxWindows struct {
	pulumi.CustomResourceState

	// The name of the Windows domain that the FSx for Windows server belongs to.
	Domain pulumi.StringPtrOutput `pulumi:"domain"`
	// The Amazon Resource Name (ARN) for the FSx for Windows file system.
	FsxFilesystemArn pulumi.StringPtrOutput `pulumi:"fsxFilesystemArn"`
	// The Amazon Resource Name (ARN) of the Amazon FSx for Windows file system location that is created.
	LocationArn pulumi.StringOutput `pulumi:"locationArn"`
	// The URL of the FSx for Windows location that was described.
	LocationUri pulumi.StringOutput `pulumi:"locationUri"`
	// The password of the user who has the permissions to access files and folders in the FSx for Windows file system.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// The ARNs of the security groups that are to use to configure the FSx for Windows file system.
	SecurityGroupArns pulumi.StringArrayOutput `pulumi:"securityGroupArns"`
	// A subdirectory in the location's path.
	Subdirectory pulumi.StringPtrOutput `pulumi:"subdirectory"`
	// An array of key-value pairs to apply to this resource.
	Tags LocationFSxWindowsTagArrayOutput `pulumi:"tags"`
	// The user who has the permissions to access files and folders in the FSx for Windows file system.
	User pulumi.StringOutput `pulumi:"user"`
}

Resource schema for AWS::DataSync::LocationFSxWindows.

func GetLocationFSxWindows

func GetLocationFSxWindows(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocationFSxWindowsState, opts ...pulumi.ResourceOption) (*LocationFSxWindows, error)

GetLocationFSxWindows gets an existing LocationFSxWindows resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLocationFSxWindows

func NewLocationFSxWindows(ctx *pulumi.Context,
	name string, args *LocationFSxWindowsArgs, opts ...pulumi.ResourceOption) (*LocationFSxWindows, error)

NewLocationFSxWindows registers a new resource with the given unique name, arguments, and options.

func (*LocationFSxWindows) ElementType

func (*LocationFSxWindows) ElementType() reflect.Type

func (*LocationFSxWindows) ToLocationFSxWindowsOutput

func (i *LocationFSxWindows) ToLocationFSxWindowsOutput() LocationFSxWindowsOutput

func (*LocationFSxWindows) ToLocationFSxWindowsOutputWithContext

func (i *LocationFSxWindows) ToLocationFSxWindowsOutputWithContext(ctx context.Context) LocationFSxWindowsOutput

type LocationFSxWindowsArgs

type LocationFSxWindowsArgs struct {
	// The name of the Windows domain that the FSx for Windows server belongs to.
	Domain pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) for the FSx for Windows file system.
	FsxFilesystemArn pulumi.StringPtrInput
	// The password of the user who has the permissions to access files and folders in the FSx for Windows file system.
	Password pulumi.StringPtrInput
	// The ARNs of the security groups that are to use to configure the FSx for Windows file system.
	SecurityGroupArns pulumi.StringArrayInput
	// A subdirectory in the location's path.
	Subdirectory pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags LocationFSxWindowsTagArrayInput
	// The user who has the permissions to access files and folders in the FSx for Windows file system.
	User pulumi.StringInput
}

The set of arguments for constructing a LocationFSxWindows resource.

func (LocationFSxWindowsArgs) ElementType

func (LocationFSxWindowsArgs) ElementType() reflect.Type

type LocationFSxWindowsInput

type LocationFSxWindowsInput interface {
	pulumi.Input

	ToLocationFSxWindowsOutput() LocationFSxWindowsOutput
	ToLocationFSxWindowsOutputWithContext(ctx context.Context) LocationFSxWindowsOutput
}

type LocationFSxWindowsOutput

type LocationFSxWindowsOutput struct{ *pulumi.OutputState }

func (LocationFSxWindowsOutput) Domain added in v0.17.0

The name of the Windows domain that the FSx for Windows server belongs to.

func (LocationFSxWindowsOutput) ElementType

func (LocationFSxWindowsOutput) ElementType() reflect.Type

func (LocationFSxWindowsOutput) FsxFilesystemArn added in v0.17.0

func (o LocationFSxWindowsOutput) FsxFilesystemArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) for the FSx for Windows file system.

func (LocationFSxWindowsOutput) LocationArn added in v0.17.0

The Amazon Resource Name (ARN) of the Amazon FSx for Windows file system location that is created.

func (LocationFSxWindowsOutput) LocationUri added in v0.17.0

The URL of the FSx for Windows location that was described.

func (LocationFSxWindowsOutput) Password added in v0.17.0

The password of the user who has the permissions to access files and folders in the FSx for Windows file system.

func (LocationFSxWindowsOutput) SecurityGroupArns added in v0.17.0

func (o LocationFSxWindowsOutput) SecurityGroupArns() pulumi.StringArrayOutput

The ARNs of the security groups that are to use to configure the FSx for Windows file system.

func (LocationFSxWindowsOutput) Subdirectory added in v0.17.0

A subdirectory in the location's path.

func (LocationFSxWindowsOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (LocationFSxWindowsOutput) ToLocationFSxWindowsOutput

func (o LocationFSxWindowsOutput) ToLocationFSxWindowsOutput() LocationFSxWindowsOutput

func (LocationFSxWindowsOutput) ToLocationFSxWindowsOutputWithContext

func (o LocationFSxWindowsOutput) ToLocationFSxWindowsOutputWithContext(ctx context.Context) LocationFSxWindowsOutput

func (LocationFSxWindowsOutput) User added in v0.17.0

The user who has the permissions to access files and folders in the FSx for Windows file system.

type LocationFSxWindowsState

type LocationFSxWindowsState struct {
}

func (LocationFSxWindowsState) ElementType

func (LocationFSxWindowsState) ElementType() reflect.Type

type LocationFSxWindowsTag

type LocationFSxWindowsTag struct {
	// The key for an AWS resource tag.
	Key string `pulumi:"key"`
	// The value for an AWS resource tag.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type LocationFSxWindowsTagArgs

type LocationFSxWindowsTagArgs struct {
	// The key for an AWS resource tag.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for an AWS resource tag.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (LocationFSxWindowsTagArgs) ElementType

func (LocationFSxWindowsTagArgs) ElementType() reflect.Type

func (LocationFSxWindowsTagArgs) ToLocationFSxWindowsTagOutput

func (i LocationFSxWindowsTagArgs) ToLocationFSxWindowsTagOutput() LocationFSxWindowsTagOutput

func (LocationFSxWindowsTagArgs) ToLocationFSxWindowsTagOutputWithContext

func (i LocationFSxWindowsTagArgs) ToLocationFSxWindowsTagOutputWithContext(ctx context.Context) LocationFSxWindowsTagOutput

type LocationFSxWindowsTagArray

type LocationFSxWindowsTagArray []LocationFSxWindowsTagInput

func (LocationFSxWindowsTagArray) ElementType

func (LocationFSxWindowsTagArray) ElementType() reflect.Type

func (LocationFSxWindowsTagArray) ToLocationFSxWindowsTagArrayOutput

func (i LocationFSxWindowsTagArray) ToLocationFSxWindowsTagArrayOutput() LocationFSxWindowsTagArrayOutput

func (LocationFSxWindowsTagArray) ToLocationFSxWindowsTagArrayOutputWithContext

func (i LocationFSxWindowsTagArray) ToLocationFSxWindowsTagArrayOutputWithContext(ctx context.Context) LocationFSxWindowsTagArrayOutput

type LocationFSxWindowsTagArrayInput

type LocationFSxWindowsTagArrayInput interface {
	pulumi.Input

	ToLocationFSxWindowsTagArrayOutput() LocationFSxWindowsTagArrayOutput
	ToLocationFSxWindowsTagArrayOutputWithContext(context.Context) LocationFSxWindowsTagArrayOutput
}

LocationFSxWindowsTagArrayInput is an input type that accepts LocationFSxWindowsTagArray and LocationFSxWindowsTagArrayOutput values. You can construct a concrete instance of `LocationFSxWindowsTagArrayInput` via:

LocationFSxWindowsTagArray{ LocationFSxWindowsTagArgs{...} }

type LocationFSxWindowsTagArrayOutput

type LocationFSxWindowsTagArrayOutput struct{ *pulumi.OutputState }

func (LocationFSxWindowsTagArrayOutput) ElementType

func (LocationFSxWindowsTagArrayOutput) Index

func (LocationFSxWindowsTagArrayOutput) ToLocationFSxWindowsTagArrayOutput

func (o LocationFSxWindowsTagArrayOutput) ToLocationFSxWindowsTagArrayOutput() LocationFSxWindowsTagArrayOutput

func (LocationFSxWindowsTagArrayOutput) ToLocationFSxWindowsTagArrayOutputWithContext

func (o LocationFSxWindowsTagArrayOutput) ToLocationFSxWindowsTagArrayOutputWithContext(ctx context.Context) LocationFSxWindowsTagArrayOutput

type LocationFSxWindowsTagInput

type LocationFSxWindowsTagInput interface {
	pulumi.Input

	ToLocationFSxWindowsTagOutput() LocationFSxWindowsTagOutput
	ToLocationFSxWindowsTagOutputWithContext(context.Context) LocationFSxWindowsTagOutput
}

LocationFSxWindowsTagInput is an input type that accepts LocationFSxWindowsTagArgs and LocationFSxWindowsTagOutput values. You can construct a concrete instance of `LocationFSxWindowsTagInput` via:

LocationFSxWindowsTagArgs{...}

type LocationFSxWindowsTagOutput

type LocationFSxWindowsTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (LocationFSxWindowsTagOutput) ElementType

func (LocationFSxWindowsTagOutput) Key

The key for an AWS resource tag.

func (LocationFSxWindowsTagOutput) ToLocationFSxWindowsTagOutput

func (o LocationFSxWindowsTagOutput) ToLocationFSxWindowsTagOutput() LocationFSxWindowsTagOutput

func (LocationFSxWindowsTagOutput) ToLocationFSxWindowsTagOutputWithContext

func (o LocationFSxWindowsTagOutput) ToLocationFSxWindowsTagOutputWithContext(ctx context.Context) LocationFSxWindowsTagOutput

func (LocationFSxWindowsTagOutput) Value

The value for an AWS resource tag.

type LocationHDFS added in v0.4.0

type LocationHDFS struct {
	pulumi.CustomResourceState

	// ARN(s) of the agent(s) to use for an HDFS location.
	AgentArns pulumi.StringArrayOutput `pulumi:"agentArns"`
	// The authentication mode used to determine identity of user.
	AuthenticationType LocationHDFSAuthenticationTypeOutput `pulumi:"authenticationType"`
	// Size of chunks (blocks) in bytes that the data is divided into when stored in the HDFS cluster.
	BlockSize pulumi.IntPtrOutput `pulumi:"blockSize"`
	// The Base64 string representation of the Keytab file.
	KerberosKeytab pulumi.StringPtrOutput `pulumi:"kerberosKeytab"`
	// The string representation of the Krb5Conf file, or the presigned URL to access the Krb5.conf file within an S3 bucket.
	KerberosKrb5Conf pulumi.StringPtrOutput `pulumi:"kerberosKrb5Conf"`
	// The unique identity, or principal, to which Kerberos can assign tickets.
	KerberosPrincipal pulumi.StringPtrOutput `pulumi:"kerberosPrincipal"`
	// The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.
	KmsKeyProviderUri pulumi.StringPtrOutput `pulumi:"kmsKeyProviderUri"`
	// The Amazon Resource Name (ARN) of the HDFS location.
	LocationArn pulumi.StringOutput `pulumi:"locationArn"`
	// The URL of the HDFS location that was described.
	LocationUri pulumi.StringOutput `pulumi:"locationUri"`
	// An array of Name Node(s) of the HDFS location.
	NameNodes        LocationHDFSNameNodeArrayOutput       `pulumi:"nameNodes"`
	QopConfiguration LocationHDFSQopConfigurationPtrOutput `pulumi:"qopConfiguration"`
	// Number of copies of each block that exists inside the HDFS cluster.
	ReplicationFactor pulumi.IntPtrOutput `pulumi:"replicationFactor"`
	// The user name that has read and write permissions on the specified HDFS cluster.
	SimpleUser pulumi.StringPtrOutput `pulumi:"simpleUser"`
	// The subdirectory in HDFS that is used to read data from the HDFS source location or write data to the HDFS destination.
	Subdirectory pulumi.StringPtrOutput `pulumi:"subdirectory"`
	// An array of key-value pairs to apply to this resource.
	Tags LocationHDFSTagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::DataSync::LocationHDFS.

func GetLocationHDFS added in v0.4.0

func GetLocationHDFS(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocationHDFSState, opts ...pulumi.ResourceOption) (*LocationHDFS, error)

GetLocationHDFS gets an existing LocationHDFS resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLocationHDFS added in v0.4.0

func NewLocationHDFS(ctx *pulumi.Context,
	name string, args *LocationHDFSArgs, opts ...pulumi.ResourceOption) (*LocationHDFS, error)

NewLocationHDFS registers a new resource with the given unique name, arguments, and options.

func (*LocationHDFS) ElementType added in v0.4.0

func (*LocationHDFS) ElementType() reflect.Type

func (*LocationHDFS) ToLocationHDFSOutput added in v0.4.0

func (i *LocationHDFS) ToLocationHDFSOutput() LocationHDFSOutput

func (*LocationHDFS) ToLocationHDFSOutputWithContext added in v0.4.0

func (i *LocationHDFS) ToLocationHDFSOutputWithContext(ctx context.Context) LocationHDFSOutput

type LocationHDFSArgs added in v0.4.0

type LocationHDFSArgs struct {
	// ARN(s) of the agent(s) to use for an HDFS location.
	AgentArns pulumi.StringArrayInput
	// The authentication mode used to determine identity of user.
	AuthenticationType LocationHDFSAuthenticationTypeInput
	// Size of chunks (blocks) in bytes that the data is divided into when stored in the HDFS cluster.
	BlockSize pulumi.IntPtrInput
	// The Base64 string representation of the Keytab file.
	KerberosKeytab pulumi.StringPtrInput
	// The string representation of the Krb5Conf file, or the presigned URL to access the Krb5.conf file within an S3 bucket.
	KerberosKrb5Conf pulumi.StringPtrInput
	// The unique identity, or principal, to which Kerberos can assign tickets.
	KerberosPrincipal pulumi.StringPtrInput
	// The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.
	KmsKeyProviderUri pulumi.StringPtrInput
	// An array of Name Node(s) of the HDFS location.
	NameNodes        LocationHDFSNameNodeArrayInput
	QopConfiguration LocationHDFSQopConfigurationPtrInput
	// Number of copies of each block that exists inside the HDFS cluster.
	ReplicationFactor pulumi.IntPtrInput
	// The user name that has read and write permissions on the specified HDFS cluster.
	SimpleUser pulumi.StringPtrInput
	// The subdirectory in HDFS that is used to read data from the HDFS source location or write data to the HDFS destination.
	Subdirectory pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags LocationHDFSTagArrayInput
}

The set of arguments for constructing a LocationHDFS resource.

func (LocationHDFSArgs) ElementType added in v0.4.0

func (LocationHDFSArgs) ElementType() reflect.Type

type LocationHDFSAuthenticationType added in v0.4.0

type LocationHDFSAuthenticationType string

The authentication mode used to determine identity of user.

func (LocationHDFSAuthenticationType) ElementType added in v0.4.0

func (LocationHDFSAuthenticationType) ToLocationHDFSAuthenticationTypeOutput added in v0.4.0

func (e LocationHDFSAuthenticationType) ToLocationHDFSAuthenticationTypeOutput() LocationHDFSAuthenticationTypeOutput

func (LocationHDFSAuthenticationType) ToLocationHDFSAuthenticationTypeOutputWithContext added in v0.4.0

func (e LocationHDFSAuthenticationType) ToLocationHDFSAuthenticationTypeOutputWithContext(ctx context.Context) LocationHDFSAuthenticationTypeOutput

func (LocationHDFSAuthenticationType) ToLocationHDFSAuthenticationTypePtrOutput added in v0.4.0

func (e LocationHDFSAuthenticationType) ToLocationHDFSAuthenticationTypePtrOutput() LocationHDFSAuthenticationTypePtrOutput

func (LocationHDFSAuthenticationType) ToLocationHDFSAuthenticationTypePtrOutputWithContext added in v0.4.0

func (e LocationHDFSAuthenticationType) ToLocationHDFSAuthenticationTypePtrOutputWithContext(ctx context.Context) LocationHDFSAuthenticationTypePtrOutput

func (LocationHDFSAuthenticationType) ToStringOutput added in v0.4.0

func (LocationHDFSAuthenticationType) ToStringOutputWithContext added in v0.4.0

func (e LocationHDFSAuthenticationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LocationHDFSAuthenticationType) ToStringPtrOutput added in v0.4.0

func (LocationHDFSAuthenticationType) ToStringPtrOutputWithContext added in v0.4.0

func (e LocationHDFSAuthenticationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LocationHDFSAuthenticationTypeInput added in v0.4.0

type LocationHDFSAuthenticationTypeInput interface {
	pulumi.Input

	ToLocationHDFSAuthenticationTypeOutput() LocationHDFSAuthenticationTypeOutput
	ToLocationHDFSAuthenticationTypeOutputWithContext(context.Context) LocationHDFSAuthenticationTypeOutput
}

LocationHDFSAuthenticationTypeInput is an input type that accepts LocationHDFSAuthenticationTypeArgs and LocationHDFSAuthenticationTypeOutput values. You can construct a concrete instance of `LocationHDFSAuthenticationTypeInput` via:

LocationHDFSAuthenticationTypeArgs{...}

type LocationHDFSAuthenticationTypeOutput added in v0.4.0

type LocationHDFSAuthenticationTypeOutput struct{ *pulumi.OutputState }

func (LocationHDFSAuthenticationTypeOutput) ElementType added in v0.4.0

func (LocationHDFSAuthenticationTypeOutput) ToLocationHDFSAuthenticationTypeOutput added in v0.4.0

func (o LocationHDFSAuthenticationTypeOutput) ToLocationHDFSAuthenticationTypeOutput() LocationHDFSAuthenticationTypeOutput

func (LocationHDFSAuthenticationTypeOutput) ToLocationHDFSAuthenticationTypeOutputWithContext added in v0.4.0

func (o LocationHDFSAuthenticationTypeOutput) ToLocationHDFSAuthenticationTypeOutputWithContext(ctx context.Context) LocationHDFSAuthenticationTypeOutput

func (LocationHDFSAuthenticationTypeOutput) ToLocationHDFSAuthenticationTypePtrOutput added in v0.4.0

func (o LocationHDFSAuthenticationTypeOutput) ToLocationHDFSAuthenticationTypePtrOutput() LocationHDFSAuthenticationTypePtrOutput

func (LocationHDFSAuthenticationTypeOutput) ToLocationHDFSAuthenticationTypePtrOutputWithContext added in v0.4.0

func (o LocationHDFSAuthenticationTypeOutput) ToLocationHDFSAuthenticationTypePtrOutputWithContext(ctx context.Context) LocationHDFSAuthenticationTypePtrOutput

func (LocationHDFSAuthenticationTypeOutput) ToStringOutput added in v0.4.0

func (LocationHDFSAuthenticationTypeOutput) ToStringOutputWithContext added in v0.4.0

func (o LocationHDFSAuthenticationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LocationHDFSAuthenticationTypeOutput) ToStringPtrOutput added in v0.4.0

func (LocationHDFSAuthenticationTypeOutput) ToStringPtrOutputWithContext added in v0.4.0

func (o LocationHDFSAuthenticationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LocationHDFSAuthenticationTypePtrInput added in v0.4.0

type LocationHDFSAuthenticationTypePtrInput interface {
	pulumi.Input

	ToLocationHDFSAuthenticationTypePtrOutput() LocationHDFSAuthenticationTypePtrOutput
	ToLocationHDFSAuthenticationTypePtrOutputWithContext(context.Context) LocationHDFSAuthenticationTypePtrOutput
}

func LocationHDFSAuthenticationTypePtr added in v0.4.0

func LocationHDFSAuthenticationTypePtr(v string) LocationHDFSAuthenticationTypePtrInput

type LocationHDFSAuthenticationTypePtrOutput added in v0.4.0

type LocationHDFSAuthenticationTypePtrOutput struct{ *pulumi.OutputState }

func (LocationHDFSAuthenticationTypePtrOutput) Elem added in v0.4.0

func (LocationHDFSAuthenticationTypePtrOutput) ElementType added in v0.4.0

func (LocationHDFSAuthenticationTypePtrOutput) ToLocationHDFSAuthenticationTypePtrOutput added in v0.4.0

func (o LocationHDFSAuthenticationTypePtrOutput) ToLocationHDFSAuthenticationTypePtrOutput() LocationHDFSAuthenticationTypePtrOutput

func (LocationHDFSAuthenticationTypePtrOutput) ToLocationHDFSAuthenticationTypePtrOutputWithContext added in v0.4.0

func (o LocationHDFSAuthenticationTypePtrOutput) ToLocationHDFSAuthenticationTypePtrOutputWithContext(ctx context.Context) LocationHDFSAuthenticationTypePtrOutput

func (LocationHDFSAuthenticationTypePtrOutput) ToStringPtrOutput added in v0.4.0

func (LocationHDFSAuthenticationTypePtrOutput) ToStringPtrOutputWithContext added in v0.4.0

type LocationHDFSInput added in v0.4.0

type LocationHDFSInput interface {
	pulumi.Input

	ToLocationHDFSOutput() LocationHDFSOutput
	ToLocationHDFSOutputWithContext(ctx context.Context) LocationHDFSOutput
}

type LocationHDFSNameNode added in v0.4.0

type LocationHDFSNameNode struct {
	// The DNS name or IP address of the Name Node in the customer's on premises HDFS cluster.
	Hostname string `pulumi:"hostname"`
	// The port on which the Name Node is listening on for client requests.
	Port int `pulumi:"port"`
}

HDFS Name Node IP and port information.

type LocationHDFSNameNodeArgs added in v0.4.0

type LocationHDFSNameNodeArgs struct {
	// The DNS name or IP address of the Name Node in the customer's on premises HDFS cluster.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// The port on which the Name Node is listening on for client requests.
	Port pulumi.IntInput `pulumi:"port"`
}

HDFS Name Node IP and port information.

func (LocationHDFSNameNodeArgs) ElementType added in v0.4.0

func (LocationHDFSNameNodeArgs) ElementType() reflect.Type

func (LocationHDFSNameNodeArgs) ToLocationHDFSNameNodeOutput added in v0.4.0

func (i LocationHDFSNameNodeArgs) ToLocationHDFSNameNodeOutput() LocationHDFSNameNodeOutput

func (LocationHDFSNameNodeArgs) ToLocationHDFSNameNodeOutputWithContext added in v0.4.0

func (i LocationHDFSNameNodeArgs) ToLocationHDFSNameNodeOutputWithContext(ctx context.Context) LocationHDFSNameNodeOutput

type LocationHDFSNameNodeArray added in v0.4.0

type LocationHDFSNameNodeArray []LocationHDFSNameNodeInput

func (LocationHDFSNameNodeArray) ElementType added in v0.4.0

func (LocationHDFSNameNodeArray) ElementType() reflect.Type

func (LocationHDFSNameNodeArray) ToLocationHDFSNameNodeArrayOutput added in v0.4.0

func (i LocationHDFSNameNodeArray) ToLocationHDFSNameNodeArrayOutput() LocationHDFSNameNodeArrayOutput

func (LocationHDFSNameNodeArray) ToLocationHDFSNameNodeArrayOutputWithContext added in v0.4.0

func (i LocationHDFSNameNodeArray) ToLocationHDFSNameNodeArrayOutputWithContext(ctx context.Context) LocationHDFSNameNodeArrayOutput

type LocationHDFSNameNodeArrayInput added in v0.4.0

type LocationHDFSNameNodeArrayInput interface {
	pulumi.Input

	ToLocationHDFSNameNodeArrayOutput() LocationHDFSNameNodeArrayOutput
	ToLocationHDFSNameNodeArrayOutputWithContext(context.Context) LocationHDFSNameNodeArrayOutput
}

LocationHDFSNameNodeArrayInput is an input type that accepts LocationHDFSNameNodeArray and LocationHDFSNameNodeArrayOutput values. You can construct a concrete instance of `LocationHDFSNameNodeArrayInput` via:

LocationHDFSNameNodeArray{ LocationHDFSNameNodeArgs{...} }

type LocationHDFSNameNodeArrayOutput added in v0.4.0

type LocationHDFSNameNodeArrayOutput struct{ *pulumi.OutputState }

func (LocationHDFSNameNodeArrayOutput) ElementType added in v0.4.0

func (LocationHDFSNameNodeArrayOutput) Index added in v0.4.0

func (LocationHDFSNameNodeArrayOutput) ToLocationHDFSNameNodeArrayOutput added in v0.4.0

func (o LocationHDFSNameNodeArrayOutput) ToLocationHDFSNameNodeArrayOutput() LocationHDFSNameNodeArrayOutput

func (LocationHDFSNameNodeArrayOutput) ToLocationHDFSNameNodeArrayOutputWithContext added in v0.4.0

func (o LocationHDFSNameNodeArrayOutput) ToLocationHDFSNameNodeArrayOutputWithContext(ctx context.Context) LocationHDFSNameNodeArrayOutput

type LocationHDFSNameNodeInput added in v0.4.0

type LocationHDFSNameNodeInput interface {
	pulumi.Input

	ToLocationHDFSNameNodeOutput() LocationHDFSNameNodeOutput
	ToLocationHDFSNameNodeOutputWithContext(context.Context) LocationHDFSNameNodeOutput
}

LocationHDFSNameNodeInput is an input type that accepts LocationHDFSNameNodeArgs and LocationHDFSNameNodeOutput values. You can construct a concrete instance of `LocationHDFSNameNodeInput` via:

LocationHDFSNameNodeArgs{...}

type LocationHDFSNameNodeOutput added in v0.4.0

type LocationHDFSNameNodeOutput struct{ *pulumi.OutputState }

HDFS Name Node IP and port information.

func (LocationHDFSNameNodeOutput) ElementType added in v0.4.0

func (LocationHDFSNameNodeOutput) ElementType() reflect.Type

func (LocationHDFSNameNodeOutput) Hostname added in v0.4.0

The DNS name or IP address of the Name Node in the customer's on premises HDFS cluster.

func (LocationHDFSNameNodeOutput) Port added in v0.4.0

The port on which the Name Node is listening on for client requests.

func (LocationHDFSNameNodeOutput) ToLocationHDFSNameNodeOutput added in v0.4.0

func (o LocationHDFSNameNodeOutput) ToLocationHDFSNameNodeOutput() LocationHDFSNameNodeOutput

func (LocationHDFSNameNodeOutput) ToLocationHDFSNameNodeOutputWithContext added in v0.4.0

func (o LocationHDFSNameNodeOutput) ToLocationHDFSNameNodeOutputWithContext(ctx context.Context) LocationHDFSNameNodeOutput

type LocationHDFSOutput added in v0.4.0

type LocationHDFSOutput struct{ *pulumi.OutputState }

func (LocationHDFSOutput) AgentArns added in v0.17.0

ARN(s) of the agent(s) to use for an HDFS location.

func (LocationHDFSOutput) AuthenticationType added in v0.17.0

The authentication mode used to determine identity of user.

func (LocationHDFSOutput) BlockSize added in v0.17.0

func (o LocationHDFSOutput) BlockSize() pulumi.IntPtrOutput

Size of chunks (blocks) in bytes that the data is divided into when stored in the HDFS cluster.

func (LocationHDFSOutput) ElementType added in v0.4.0

func (LocationHDFSOutput) ElementType() reflect.Type

func (LocationHDFSOutput) KerberosKeytab added in v0.17.0

func (o LocationHDFSOutput) KerberosKeytab() pulumi.StringPtrOutput

The Base64 string representation of the Keytab file.

func (LocationHDFSOutput) KerberosKrb5Conf added in v0.17.0

func (o LocationHDFSOutput) KerberosKrb5Conf() pulumi.StringPtrOutput

The string representation of the Krb5Conf file, or the presigned URL to access the Krb5.conf file within an S3 bucket.

func (LocationHDFSOutput) KerberosPrincipal added in v0.17.0

func (o LocationHDFSOutput) KerberosPrincipal() pulumi.StringPtrOutput

The unique identity, or principal, to which Kerberos can assign tickets.

func (LocationHDFSOutput) KmsKeyProviderUri added in v0.17.0

func (o LocationHDFSOutput) KmsKeyProviderUri() pulumi.StringPtrOutput

The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.

func (LocationHDFSOutput) LocationArn added in v0.17.0

func (o LocationHDFSOutput) LocationArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the HDFS location.

func (LocationHDFSOutput) LocationUri added in v0.17.0

func (o LocationHDFSOutput) LocationUri() pulumi.StringOutput

The URL of the HDFS location that was described.

func (LocationHDFSOutput) NameNodes added in v0.17.0

An array of Name Node(s) of the HDFS location.

func (LocationHDFSOutput) QopConfiguration added in v0.17.0

func (LocationHDFSOutput) ReplicationFactor added in v0.17.0

func (o LocationHDFSOutput) ReplicationFactor() pulumi.IntPtrOutput

Number of copies of each block that exists inside the HDFS cluster.

func (LocationHDFSOutput) SimpleUser added in v0.17.0

func (o LocationHDFSOutput) SimpleUser() pulumi.StringPtrOutput

The user name that has read and write permissions on the specified HDFS cluster.

func (LocationHDFSOutput) Subdirectory added in v0.17.0

func (o LocationHDFSOutput) Subdirectory() pulumi.StringPtrOutput

The subdirectory in HDFS that is used to read data from the HDFS source location or write data to the HDFS destination.

func (LocationHDFSOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (LocationHDFSOutput) ToLocationHDFSOutput added in v0.4.0

func (o LocationHDFSOutput) ToLocationHDFSOutput() LocationHDFSOutput

func (LocationHDFSOutput) ToLocationHDFSOutputWithContext added in v0.4.0

func (o LocationHDFSOutput) ToLocationHDFSOutputWithContext(ctx context.Context) LocationHDFSOutput

type LocationHDFSQopConfiguration added in v0.4.0

type LocationHDFSQopConfiguration struct {
	// Configuration for Data Transfer Protection.
	DataTransferProtection *LocationHDFSQopConfigurationDataTransferProtection `pulumi:"dataTransferProtection"`
	// Configuration for RPC Protection.
	RpcProtection *LocationHDFSQopConfigurationRpcProtection `pulumi:"rpcProtection"`
}

Configuration information for RPC Protection and Data Transfer Protection. These parameters can be set to AUTHENTICATION, INTEGRITY, or PRIVACY. The default value is PRIVACY.

type LocationHDFSQopConfigurationArgs added in v0.4.0

type LocationHDFSQopConfigurationArgs struct {
	// Configuration for Data Transfer Protection.
	DataTransferProtection LocationHDFSQopConfigurationDataTransferProtectionPtrInput `pulumi:"dataTransferProtection"`
	// Configuration for RPC Protection.
	RpcProtection LocationHDFSQopConfigurationRpcProtectionPtrInput `pulumi:"rpcProtection"`
}

Configuration information for RPC Protection and Data Transfer Protection. These parameters can be set to AUTHENTICATION, INTEGRITY, or PRIVACY. The default value is PRIVACY.

func (LocationHDFSQopConfigurationArgs) ElementType added in v0.4.0

func (LocationHDFSQopConfigurationArgs) ToLocationHDFSQopConfigurationOutput added in v0.4.0

func (i LocationHDFSQopConfigurationArgs) ToLocationHDFSQopConfigurationOutput() LocationHDFSQopConfigurationOutput

func (LocationHDFSQopConfigurationArgs) ToLocationHDFSQopConfigurationOutputWithContext added in v0.4.0

func (i LocationHDFSQopConfigurationArgs) ToLocationHDFSQopConfigurationOutputWithContext(ctx context.Context) LocationHDFSQopConfigurationOutput

func (LocationHDFSQopConfigurationArgs) ToLocationHDFSQopConfigurationPtrOutput added in v0.4.0

func (i LocationHDFSQopConfigurationArgs) ToLocationHDFSQopConfigurationPtrOutput() LocationHDFSQopConfigurationPtrOutput

func (LocationHDFSQopConfigurationArgs) ToLocationHDFSQopConfigurationPtrOutputWithContext added in v0.4.0

func (i LocationHDFSQopConfigurationArgs) ToLocationHDFSQopConfigurationPtrOutputWithContext(ctx context.Context) LocationHDFSQopConfigurationPtrOutput

type LocationHDFSQopConfigurationDataTransferProtection added in v0.4.0

type LocationHDFSQopConfigurationDataTransferProtection string

Configuration for Data Transfer Protection.

func (LocationHDFSQopConfigurationDataTransferProtection) ElementType added in v0.4.0

func (LocationHDFSQopConfigurationDataTransferProtection) ToLocationHDFSQopConfigurationDataTransferProtectionOutput added in v0.4.0

func (e LocationHDFSQopConfigurationDataTransferProtection) ToLocationHDFSQopConfigurationDataTransferProtectionOutput() LocationHDFSQopConfigurationDataTransferProtectionOutput

func (LocationHDFSQopConfigurationDataTransferProtection) ToLocationHDFSQopConfigurationDataTransferProtectionOutputWithContext added in v0.4.0

func (e LocationHDFSQopConfigurationDataTransferProtection) ToLocationHDFSQopConfigurationDataTransferProtectionOutputWithContext(ctx context.Context) LocationHDFSQopConfigurationDataTransferProtectionOutput

func (LocationHDFSQopConfigurationDataTransferProtection) ToLocationHDFSQopConfigurationDataTransferProtectionPtrOutput added in v0.4.0

func (e LocationHDFSQopConfigurationDataTransferProtection) ToLocationHDFSQopConfigurationDataTransferProtectionPtrOutput() LocationHDFSQopConfigurationDataTransferProtectionPtrOutput

func (LocationHDFSQopConfigurationDataTransferProtection) ToLocationHDFSQopConfigurationDataTransferProtectionPtrOutputWithContext added in v0.4.0

func (e LocationHDFSQopConfigurationDataTransferProtection) ToLocationHDFSQopConfigurationDataTransferProtectionPtrOutputWithContext(ctx context.Context) LocationHDFSQopConfigurationDataTransferProtectionPtrOutput

func (LocationHDFSQopConfigurationDataTransferProtection) ToStringOutput added in v0.4.0

func (LocationHDFSQopConfigurationDataTransferProtection) ToStringOutputWithContext added in v0.4.0

func (LocationHDFSQopConfigurationDataTransferProtection) ToStringPtrOutput added in v0.4.0

func (LocationHDFSQopConfigurationDataTransferProtection) ToStringPtrOutputWithContext added in v0.4.0

type LocationHDFSQopConfigurationDataTransferProtectionInput added in v0.4.0

type LocationHDFSQopConfigurationDataTransferProtectionInput interface {
	pulumi.Input

	ToLocationHDFSQopConfigurationDataTransferProtectionOutput() LocationHDFSQopConfigurationDataTransferProtectionOutput
	ToLocationHDFSQopConfigurationDataTransferProtectionOutputWithContext(context.Context) LocationHDFSQopConfigurationDataTransferProtectionOutput
}

LocationHDFSQopConfigurationDataTransferProtectionInput is an input type that accepts LocationHDFSQopConfigurationDataTransferProtectionArgs and LocationHDFSQopConfigurationDataTransferProtectionOutput values. You can construct a concrete instance of `LocationHDFSQopConfigurationDataTransferProtectionInput` via:

LocationHDFSQopConfigurationDataTransferProtectionArgs{...}

type LocationHDFSQopConfigurationDataTransferProtectionOutput added in v0.4.0

type LocationHDFSQopConfigurationDataTransferProtectionOutput struct{ *pulumi.OutputState }

func (LocationHDFSQopConfigurationDataTransferProtectionOutput) ElementType added in v0.4.0

func (LocationHDFSQopConfigurationDataTransferProtectionOutput) ToLocationHDFSQopConfigurationDataTransferProtectionOutput added in v0.4.0

func (LocationHDFSQopConfigurationDataTransferProtectionOutput) ToLocationHDFSQopConfigurationDataTransferProtectionOutputWithContext added in v0.4.0

func (o LocationHDFSQopConfigurationDataTransferProtectionOutput) ToLocationHDFSQopConfigurationDataTransferProtectionOutputWithContext(ctx context.Context) LocationHDFSQopConfigurationDataTransferProtectionOutput

func (LocationHDFSQopConfigurationDataTransferProtectionOutput) ToLocationHDFSQopConfigurationDataTransferProtectionPtrOutput added in v0.4.0

func (LocationHDFSQopConfigurationDataTransferProtectionOutput) ToLocationHDFSQopConfigurationDataTransferProtectionPtrOutputWithContext added in v0.4.0

func (o LocationHDFSQopConfigurationDataTransferProtectionOutput) ToLocationHDFSQopConfigurationDataTransferProtectionPtrOutputWithContext(ctx context.Context) LocationHDFSQopConfigurationDataTransferProtectionPtrOutput

func (LocationHDFSQopConfigurationDataTransferProtectionOutput) ToStringOutput added in v0.4.0

func (LocationHDFSQopConfigurationDataTransferProtectionOutput) ToStringOutputWithContext added in v0.4.0

func (LocationHDFSQopConfigurationDataTransferProtectionOutput) ToStringPtrOutput added in v0.4.0

func (LocationHDFSQopConfigurationDataTransferProtectionOutput) ToStringPtrOutputWithContext added in v0.4.0

type LocationHDFSQopConfigurationDataTransferProtectionPtrInput added in v0.4.0

type LocationHDFSQopConfigurationDataTransferProtectionPtrInput interface {
	pulumi.Input

	ToLocationHDFSQopConfigurationDataTransferProtectionPtrOutput() LocationHDFSQopConfigurationDataTransferProtectionPtrOutput
	ToLocationHDFSQopConfigurationDataTransferProtectionPtrOutputWithContext(context.Context) LocationHDFSQopConfigurationDataTransferProtectionPtrOutput
}

func LocationHDFSQopConfigurationDataTransferProtectionPtr added in v0.4.0

func LocationHDFSQopConfigurationDataTransferProtectionPtr(v string) LocationHDFSQopConfigurationDataTransferProtectionPtrInput

type LocationHDFSQopConfigurationDataTransferProtectionPtrOutput added in v0.4.0

type LocationHDFSQopConfigurationDataTransferProtectionPtrOutput struct{ *pulumi.OutputState }

func (LocationHDFSQopConfigurationDataTransferProtectionPtrOutput) Elem added in v0.4.0

func (LocationHDFSQopConfigurationDataTransferProtectionPtrOutput) ElementType added in v0.4.0

func (LocationHDFSQopConfigurationDataTransferProtectionPtrOutput) ToLocationHDFSQopConfigurationDataTransferProtectionPtrOutput added in v0.4.0

func (LocationHDFSQopConfigurationDataTransferProtectionPtrOutput) ToLocationHDFSQopConfigurationDataTransferProtectionPtrOutputWithContext added in v0.4.0

func (o LocationHDFSQopConfigurationDataTransferProtectionPtrOutput) ToLocationHDFSQopConfigurationDataTransferProtectionPtrOutputWithContext(ctx context.Context) LocationHDFSQopConfigurationDataTransferProtectionPtrOutput

func (LocationHDFSQopConfigurationDataTransferProtectionPtrOutput) ToStringPtrOutput added in v0.4.0

func (LocationHDFSQopConfigurationDataTransferProtectionPtrOutput) ToStringPtrOutputWithContext added in v0.4.0

type LocationHDFSQopConfigurationInput added in v0.4.0

type LocationHDFSQopConfigurationInput interface {
	pulumi.Input

	ToLocationHDFSQopConfigurationOutput() LocationHDFSQopConfigurationOutput
	ToLocationHDFSQopConfigurationOutputWithContext(context.Context) LocationHDFSQopConfigurationOutput
}

LocationHDFSQopConfigurationInput is an input type that accepts LocationHDFSQopConfigurationArgs and LocationHDFSQopConfigurationOutput values. You can construct a concrete instance of `LocationHDFSQopConfigurationInput` via:

LocationHDFSQopConfigurationArgs{...}

type LocationHDFSQopConfigurationOutput added in v0.4.0

type LocationHDFSQopConfigurationOutput struct{ *pulumi.OutputState }

Configuration information for RPC Protection and Data Transfer Protection. These parameters can be set to AUTHENTICATION, INTEGRITY, or PRIVACY. The default value is PRIVACY.

func (LocationHDFSQopConfigurationOutput) DataTransferProtection added in v0.4.0

Configuration for Data Transfer Protection.

func (LocationHDFSQopConfigurationOutput) ElementType added in v0.4.0

func (LocationHDFSQopConfigurationOutput) RpcProtection added in v0.4.0

Configuration for RPC Protection.

func (LocationHDFSQopConfigurationOutput) ToLocationHDFSQopConfigurationOutput added in v0.4.0

func (o LocationHDFSQopConfigurationOutput) ToLocationHDFSQopConfigurationOutput() LocationHDFSQopConfigurationOutput

func (LocationHDFSQopConfigurationOutput) ToLocationHDFSQopConfigurationOutputWithContext added in v0.4.0

func (o LocationHDFSQopConfigurationOutput) ToLocationHDFSQopConfigurationOutputWithContext(ctx context.Context) LocationHDFSQopConfigurationOutput

func (LocationHDFSQopConfigurationOutput) ToLocationHDFSQopConfigurationPtrOutput added in v0.4.0

func (o LocationHDFSQopConfigurationOutput) ToLocationHDFSQopConfigurationPtrOutput() LocationHDFSQopConfigurationPtrOutput

func (LocationHDFSQopConfigurationOutput) ToLocationHDFSQopConfigurationPtrOutputWithContext added in v0.4.0

func (o LocationHDFSQopConfigurationOutput) ToLocationHDFSQopConfigurationPtrOutputWithContext(ctx context.Context) LocationHDFSQopConfigurationPtrOutput

type LocationHDFSQopConfigurationPtrInput added in v0.4.0

type LocationHDFSQopConfigurationPtrInput interface {
	pulumi.Input

	ToLocationHDFSQopConfigurationPtrOutput() LocationHDFSQopConfigurationPtrOutput
	ToLocationHDFSQopConfigurationPtrOutputWithContext(context.Context) LocationHDFSQopConfigurationPtrOutput
}

LocationHDFSQopConfigurationPtrInput is an input type that accepts LocationHDFSQopConfigurationArgs, LocationHDFSQopConfigurationPtr and LocationHDFSQopConfigurationPtrOutput values. You can construct a concrete instance of `LocationHDFSQopConfigurationPtrInput` via:

        LocationHDFSQopConfigurationArgs{...}

or:

        nil

type LocationHDFSQopConfigurationPtrOutput added in v0.4.0

type LocationHDFSQopConfigurationPtrOutput struct{ *pulumi.OutputState }

func (LocationHDFSQopConfigurationPtrOutput) DataTransferProtection added in v0.4.0

Configuration for Data Transfer Protection.

func (LocationHDFSQopConfigurationPtrOutput) Elem added in v0.4.0

func (LocationHDFSQopConfigurationPtrOutput) ElementType added in v0.4.0

func (LocationHDFSQopConfigurationPtrOutput) RpcProtection added in v0.4.0

Configuration for RPC Protection.

func (LocationHDFSQopConfigurationPtrOutput) ToLocationHDFSQopConfigurationPtrOutput added in v0.4.0

func (o LocationHDFSQopConfigurationPtrOutput) ToLocationHDFSQopConfigurationPtrOutput() LocationHDFSQopConfigurationPtrOutput

func (LocationHDFSQopConfigurationPtrOutput) ToLocationHDFSQopConfigurationPtrOutputWithContext added in v0.4.0

func (o LocationHDFSQopConfigurationPtrOutput) ToLocationHDFSQopConfigurationPtrOutputWithContext(ctx context.Context) LocationHDFSQopConfigurationPtrOutput

type LocationHDFSQopConfigurationRpcProtection added in v0.4.0

type LocationHDFSQopConfigurationRpcProtection string

Configuration for RPC Protection.

func (LocationHDFSQopConfigurationRpcProtection) ElementType added in v0.4.0

func (LocationHDFSQopConfigurationRpcProtection) ToLocationHDFSQopConfigurationRpcProtectionOutput added in v0.4.0

func (e LocationHDFSQopConfigurationRpcProtection) ToLocationHDFSQopConfigurationRpcProtectionOutput() LocationHDFSQopConfigurationRpcProtectionOutput

func (LocationHDFSQopConfigurationRpcProtection) ToLocationHDFSQopConfigurationRpcProtectionOutputWithContext added in v0.4.0

func (e LocationHDFSQopConfigurationRpcProtection) ToLocationHDFSQopConfigurationRpcProtectionOutputWithContext(ctx context.Context) LocationHDFSQopConfigurationRpcProtectionOutput

func (LocationHDFSQopConfigurationRpcProtection) ToLocationHDFSQopConfigurationRpcProtectionPtrOutput added in v0.4.0

func (e LocationHDFSQopConfigurationRpcProtection) ToLocationHDFSQopConfigurationRpcProtectionPtrOutput() LocationHDFSQopConfigurationRpcProtectionPtrOutput

func (LocationHDFSQopConfigurationRpcProtection) ToLocationHDFSQopConfigurationRpcProtectionPtrOutputWithContext added in v0.4.0

func (e LocationHDFSQopConfigurationRpcProtection) ToLocationHDFSQopConfigurationRpcProtectionPtrOutputWithContext(ctx context.Context) LocationHDFSQopConfigurationRpcProtectionPtrOutput

func (LocationHDFSQopConfigurationRpcProtection) ToStringOutput added in v0.4.0

func (LocationHDFSQopConfigurationRpcProtection) ToStringOutputWithContext added in v0.4.0

func (LocationHDFSQopConfigurationRpcProtection) ToStringPtrOutput added in v0.4.0

func (LocationHDFSQopConfigurationRpcProtection) ToStringPtrOutputWithContext added in v0.4.0

type LocationHDFSQopConfigurationRpcProtectionInput added in v0.4.0

type LocationHDFSQopConfigurationRpcProtectionInput interface {
	pulumi.Input

	ToLocationHDFSQopConfigurationRpcProtectionOutput() LocationHDFSQopConfigurationRpcProtectionOutput
	ToLocationHDFSQopConfigurationRpcProtectionOutputWithContext(context.Context) LocationHDFSQopConfigurationRpcProtectionOutput
}

LocationHDFSQopConfigurationRpcProtectionInput is an input type that accepts LocationHDFSQopConfigurationRpcProtectionArgs and LocationHDFSQopConfigurationRpcProtectionOutput values. You can construct a concrete instance of `LocationHDFSQopConfigurationRpcProtectionInput` via:

LocationHDFSQopConfigurationRpcProtectionArgs{...}

type LocationHDFSQopConfigurationRpcProtectionOutput added in v0.4.0

type LocationHDFSQopConfigurationRpcProtectionOutput struct{ *pulumi.OutputState }

func (LocationHDFSQopConfigurationRpcProtectionOutput) ElementType added in v0.4.0

func (LocationHDFSQopConfigurationRpcProtectionOutput) ToLocationHDFSQopConfigurationRpcProtectionOutput added in v0.4.0

func (o LocationHDFSQopConfigurationRpcProtectionOutput) ToLocationHDFSQopConfigurationRpcProtectionOutput() LocationHDFSQopConfigurationRpcProtectionOutput

func (LocationHDFSQopConfigurationRpcProtectionOutput) ToLocationHDFSQopConfigurationRpcProtectionOutputWithContext added in v0.4.0

func (o LocationHDFSQopConfigurationRpcProtectionOutput) ToLocationHDFSQopConfigurationRpcProtectionOutputWithContext(ctx context.Context) LocationHDFSQopConfigurationRpcProtectionOutput

func (LocationHDFSQopConfigurationRpcProtectionOutput) ToLocationHDFSQopConfigurationRpcProtectionPtrOutput added in v0.4.0

func (o LocationHDFSQopConfigurationRpcProtectionOutput) ToLocationHDFSQopConfigurationRpcProtectionPtrOutput() LocationHDFSQopConfigurationRpcProtectionPtrOutput

func (LocationHDFSQopConfigurationRpcProtectionOutput) ToLocationHDFSQopConfigurationRpcProtectionPtrOutputWithContext added in v0.4.0

func (o LocationHDFSQopConfigurationRpcProtectionOutput) ToLocationHDFSQopConfigurationRpcProtectionPtrOutputWithContext(ctx context.Context) LocationHDFSQopConfigurationRpcProtectionPtrOutput

func (LocationHDFSQopConfigurationRpcProtectionOutput) ToStringOutput added in v0.4.0

func (LocationHDFSQopConfigurationRpcProtectionOutput) ToStringOutputWithContext added in v0.4.0

func (LocationHDFSQopConfigurationRpcProtectionOutput) ToStringPtrOutput added in v0.4.0

func (LocationHDFSQopConfigurationRpcProtectionOutput) ToStringPtrOutputWithContext added in v0.4.0

type LocationHDFSQopConfigurationRpcProtectionPtrInput added in v0.4.0

type LocationHDFSQopConfigurationRpcProtectionPtrInput interface {
	pulumi.Input

	ToLocationHDFSQopConfigurationRpcProtectionPtrOutput() LocationHDFSQopConfigurationRpcProtectionPtrOutput
	ToLocationHDFSQopConfigurationRpcProtectionPtrOutputWithContext(context.Context) LocationHDFSQopConfigurationRpcProtectionPtrOutput
}

func LocationHDFSQopConfigurationRpcProtectionPtr added in v0.4.0

func LocationHDFSQopConfigurationRpcProtectionPtr(v string) LocationHDFSQopConfigurationRpcProtectionPtrInput

type LocationHDFSQopConfigurationRpcProtectionPtrOutput added in v0.4.0

type LocationHDFSQopConfigurationRpcProtectionPtrOutput struct{ *pulumi.OutputState }

func (LocationHDFSQopConfigurationRpcProtectionPtrOutput) Elem added in v0.4.0

func (LocationHDFSQopConfigurationRpcProtectionPtrOutput) ElementType added in v0.4.0

func (LocationHDFSQopConfigurationRpcProtectionPtrOutput) ToLocationHDFSQopConfigurationRpcProtectionPtrOutput added in v0.4.0

func (o LocationHDFSQopConfigurationRpcProtectionPtrOutput) ToLocationHDFSQopConfigurationRpcProtectionPtrOutput() LocationHDFSQopConfigurationRpcProtectionPtrOutput

func (LocationHDFSQopConfigurationRpcProtectionPtrOutput) ToLocationHDFSQopConfigurationRpcProtectionPtrOutputWithContext added in v0.4.0

func (o LocationHDFSQopConfigurationRpcProtectionPtrOutput) ToLocationHDFSQopConfigurationRpcProtectionPtrOutputWithContext(ctx context.Context) LocationHDFSQopConfigurationRpcProtectionPtrOutput

func (LocationHDFSQopConfigurationRpcProtectionPtrOutput) ToStringPtrOutput added in v0.4.0

func (LocationHDFSQopConfigurationRpcProtectionPtrOutput) ToStringPtrOutputWithContext added in v0.4.0

type LocationHDFSState added in v0.4.0

type LocationHDFSState struct {
}

func (LocationHDFSState) ElementType added in v0.4.0

func (LocationHDFSState) ElementType() reflect.Type

type LocationHDFSTag added in v0.4.0

type LocationHDFSTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type LocationHDFSTagArgs added in v0.4.0

type LocationHDFSTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (LocationHDFSTagArgs) ElementType added in v0.4.0

func (LocationHDFSTagArgs) ElementType() reflect.Type

func (LocationHDFSTagArgs) ToLocationHDFSTagOutput added in v0.4.0

func (i LocationHDFSTagArgs) ToLocationHDFSTagOutput() LocationHDFSTagOutput

func (LocationHDFSTagArgs) ToLocationHDFSTagOutputWithContext added in v0.4.0

func (i LocationHDFSTagArgs) ToLocationHDFSTagOutputWithContext(ctx context.Context) LocationHDFSTagOutput

type LocationHDFSTagArray added in v0.4.0

type LocationHDFSTagArray []LocationHDFSTagInput

func (LocationHDFSTagArray) ElementType added in v0.4.0

func (LocationHDFSTagArray) ElementType() reflect.Type

func (LocationHDFSTagArray) ToLocationHDFSTagArrayOutput added in v0.4.0

func (i LocationHDFSTagArray) ToLocationHDFSTagArrayOutput() LocationHDFSTagArrayOutput

func (LocationHDFSTagArray) ToLocationHDFSTagArrayOutputWithContext added in v0.4.0

func (i LocationHDFSTagArray) ToLocationHDFSTagArrayOutputWithContext(ctx context.Context) LocationHDFSTagArrayOutput

type LocationHDFSTagArrayInput added in v0.4.0

type LocationHDFSTagArrayInput interface {
	pulumi.Input

	ToLocationHDFSTagArrayOutput() LocationHDFSTagArrayOutput
	ToLocationHDFSTagArrayOutputWithContext(context.Context) LocationHDFSTagArrayOutput
}

LocationHDFSTagArrayInput is an input type that accepts LocationHDFSTagArray and LocationHDFSTagArrayOutput values. You can construct a concrete instance of `LocationHDFSTagArrayInput` via:

LocationHDFSTagArray{ LocationHDFSTagArgs{...} }

type LocationHDFSTagArrayOutput added in v0.4.0

type LocationHDFSTagArrayOutput struct{ *pulumi.OutputState }

func (LocationHDFSTagArrayOutput) ElementType added in v0.4.0

func (LocationHDFSTagArrayOutput) ElementType() reflect.Type

func (LocationHDFSTagArrayOutput) Index added in v0.4.0

func (LocationHDFSTagArrayOutput) ToLocationHDFSTagArrayOutput added in v0.4.0

func (o LocationHDFSTagArrayOutput) ToLocationHDFSTagArrayOutput() LocationHDFSTagArrayOutput

func (LocationHDFSTagArrayOutput) ToLocationHDFSTagArrayOutputWithContext added in v0.4.0

func (o LocationHDFSTagArrayOutput) ToLocationHDFSTagArrayOutputWithContext(ctx context.Context) LocationHDFSTagArrayOutput

type LocationHDFSTagInput added in v0.4.0

type LocationHDFSTagInput interface {
	pulumi.Input

	ToLocationHDFSTagOutput() LocationHDFSTagOutput
	ToLocationHDFSTagOutputWithContext(context.Context) LocationHDFSTagOutput
}

LocationHDFSTagInput is an input type that accepts LocationHDFSTagArgs and LocationHDFSTagOutput values. You can construct a concrete instance of `LocationHDFSTagInput` via:

LocationHDFSTagArgs{...}

type LocationHDFSTagOutput added in v0.4.0

type LocationHDFSTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (LocationHDFSTagOutput) ElementType added in v0.4.0

func (LocationHDFSTagOutput) ElementType() reflect.Type

func (LocationHDFSTagOutput) Key added in v0.4.0

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (LocationHDFSTagOutput) ToLocationHDFSTagOutput added in v0.4.0

func (o LocationHDFSTagOutput) ToLocationHDFSTagOutput() LocationHDFSTagOutput

func (LocationHDFSTagOutput) ToLocationHDFSTagOutputWithContext added in v0.4.0

func (o LocationHDFSTagOutput) ToLocationHDFSTagOutputWithContext(ctx context.Context) LocationHDFSTagOutput

func (LocationHDFSTagOutput) Value added in v0.4.0

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type LocationNFS

type LocationNFS struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the NFS location.
	LocationArn pulumi.StringOutput `pulumi:"locationArn"`
	// The URL of the NFS location that was described.
	LocationUri  pulumi.StringOutput              `pulumi:"locationUri"`
	MountOptions LocationNFSMountOptionsPtrOutput `pulumi:"mountOptions"`
	OnPremConfig LocationNFSOnPremConfigOutput    `pulumi:"onPremConfig"`
	// The name of the NFS server. This value is the IP address or DNS name of the NFS server.
	ServerHostname pulumi.StringPtrOutput `pulumi:"serverHostname"`
	// The subdirectory in the NFS file system that is used to read data from the NFS source location or write data to the NFS destination.
	Subdirectory pulumi.StringPtrOutput `pulumi:"subdirectory"`
	// An array of key-value pairs to apply to this resource.
	Tags LocationNFSTagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::DataSync::LocationNFS

func GetLocationNFS

func GetLocationNFS(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocationNFSState, opts ...pulumi.ResourceOption) (*LocationNFS, error)

GetLocationNFS gets an existing LocationNFS resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLocationNFS

func NewLocationNFS(ctx *pulumi.Context,
	name string, args *LocationNFSArgs, opts ...pulumi.ResourceOption) (*LocationNFS, error)

NewLocationNFS registers a new resource with the given unique name, arguments, and options.

func (*LocationNFS) ElementType

func (*LocationNFS) ElementType() reflect.Type

func (*LocationNFS) ToLocationNFSOutput

func (i *LocationNFS) ToLocationNFSOutput() LocationNFSOutput

func (*LocationNFS) ToLocationNFSOutputWithContext

func (i *LocationNFS) ToLocationNFSOutputWithContext(ctx context.Context) LocationNFSOutput

type LocationNFSArgs

type LocationNFSArgs struct {
	MountOptions LocationNFSMountOptionsPtrInput
	OnPremConfig LocationNFSOnPremConfigInput
	// The name of the NFS server. This value is the IP address or DNS name of the NFS server.
	ServerHostname pulumi.StringPtrInput
	// The subdirectory in the NFS file system that is used to read data from the NFS source location or write data to the NFS destination.
	Subdirectory pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags LocationNFSTagArrayInput
}

The set of arguments for constructing a LocationNFS resource.

func (LocationNFSArgs) ElementType

func (LocationNFSArgs) ElementType() reflect.Type

type LocationNFSInput

type LocationNFSInput interface {
	pulumi.Input

	ToLocationNFSOutput() LocationNFSOutput
	ToLocationNFSOutputWithContext(ctx context.Context) LocationNFSOutput
}

type LocationNFSMountOptions

type LocationNFSMountOptions struct {
	// The specific NFS version that you want DataSync to use to mount your NFS share.
	Version *LocationNFSMountOptionsVersion `pulumi:"version"`
}

The NFS mount options that DataSync can use to mount your NFS share.

type LocationNFSMountOptionsArgs

type LocationNFSMountOptionsArgs struct {
	// The specific NFS version that you want DataSync to use to mount your NFS share.
	Version LocationNFSMountOptionsVersionPtrInput `pulumi:"version"`
}

The NFS mount options that DataSync can use to mount your NFS share.

func (LocationNFSMountOptionsArgs) ElementType

func (LocationNFSMountOptionsArgs) ToLocationNFSMountOptionsOutput

func (i LocationNFSMountOptionsArgs) ToLocationNFSMountOptionsOutput() LocationNFSMountOptionsOutput

func (LocationNFSMountOptionsArgs) ToLocationNFSMountOptionsOutputWithContext

func (i LocationNFSMountOptionsArgs) ToLocationNFSMountOptionsOutputWithContext(ctx context.Context) LocationNFSMountOptionsOutput

func (LocationNFSMountOptionsArgs) ToLocationNFSMountOptionsPtrOutput

func (i LocationNFSMountOptionsArgs) ToLocationNFSMountOptionsPtrOutput() LocationNFSMountOptionsPtrOutput

func (LocationNFSMountOptionsArgs) ToLocationNFSMountOptionsPtrOutputWithContext

func (i LocationNFSMountOptionsArgs) ToLocationNFSMountOptionsPtrOutputWithContext(ctx context.Context) LocationNFSMountOptionsPtrOutput

type LocationNFSMountOptionsInput

type LocationNFSMountOptionsInput interface {
	pulumi.Input

	ToLocationNFSMountOptionsOutput() LocationNFSMountOptionsOutput
	ToLocationNFSMountOptionsOutputWithContext(context.Context) LocationNFSMountOptionsOutput
}

LocationNFSMountOptionsInput is an input type that accepts LocationNFSMountOptionsArgs and LocationNFSMountOptionsOutput values. You can construct a concrete instance of `LocationNFSMountOptionsInput` via:

LocationNFSMountOptionsArgs{...}

type LocationNFSMountOptionsOutput

type LocationNFSMountOptionsOutput struct{ *pulumi.OutputState }

The NFS mount options that DataSync can use to mount your NFS share.

func (LocationNFSMountOptionsOutput) ElementType

func (LocationNFSMountOptionsOutput) ToLocationNFSMountOptionsOutput

func (o LocationNFSMountOptionsOutput) ToLocationNFSMountOptionsOutput() LocationNFSMountOptionsOutput

func (LocationNFSMountOptionsOutput) ToLocationNFSMountOptionsOutputWithContext

func (o LocationNFSMountOptionsOutput) ToLocationNFSMountOptionsOutputWithContext(ctx context.Context) LocationNFSMountOptionsOutput

func (LocationNFSMountOptionsOutput) ToLocationNFSMountOptionsPtrOutput

func (o LocationNFSMountOptionsOutput) ToLocationNFSMountOptionsPtrOutput() LocationNFSMountOptionsPtrOutput

func (LocationNFSMountOptionsOutput) ToLocationNFSMountOptionsPtrOutputWithContext

func (o LocationNFSMountOptionsOutput) ToLocationNFSMountOptionsPtrOutputWithContext(ctx context.Context) LocationNFSMountOptionsPtrOutput

func (LocationNFSMountOptionsOutput) Version

The specific NFS version that you want DataSync to use to mount your NFS share.

type LocationNFSMountOptionsPtrInput

type LocationNFSMountOptionsPtrInput interface {
	pulumi.Input

	ToLocationNFSMountOptionsPtrOutput() LocationNFSMountOptionsPtrOutput
	ToLocationNFSMountOptionsPtrOutputWithContext(context.Context) LocationNFSMountOptionsPtrOutput
}

LocationNFSMountOptionsPtrInput is an input type that accepts LocationNFSMountOptionsArgs, LocationNFSMountOptionsPtr and LocationNFSMountOptionsPtrOutput values. You can construct a concrete instance of `LocationNFSMountOptionsPtrInput` via:

        LocationNFSMountOptionsArgs{...}

or:

        nil

type LocationNFSMountOptionsPtrOutput

type LocationNFSMountOptionsPtrOutput struct{ *pulumi.OutputState }

func (LocationNFSMountOptionsPtrOutput) Elem

func (LocationNFSMountOptionsPtrOutput) ElementType

func (LocationNFSMountOptionsPtrOutput) ToLocationNFSMountOptionsPtrOutput

func (o LocationNFSMountOptionsPtrOutput) ToLocationNFSMountOptionsPtrOutput() LocationNFSMountOptionsPtrOutput

func (LocationNFSMountOptionsPtrOutput) ToLocationNFSMountOptionsPtrOutputWithContext

func (o LocationNFSMountOptionsPtrOutput) ToLocationNFSMountOptionsPtrOutputWithContext(ctx context.Context) LocationNFSMountOptionsPtrOutput

func (LocationNFSMountOptionsPtrOutput) Version

The specific NFS version that you want DataSync to use to mount your NFS share.

type LocationNFSMountOptionsVersion

type LocationNFSMountOptionsVersion string

The specific NFS version that you want DataSync to use to mount your NFS share.

func (LocationNFSMountOptionsVersion) ElementType

func (LocationNFSMountOptionsVersion) ToLocationNFSMountOptionsVersionOutput

func (e LocationNFSMountOptionsVersion) ToLocationNFSMountOptionsVersionOutput() LocationNFSMountOptionsVersionOutput

func (LocationNFSMountOptionsVersion) ToLocationNFSMountOptionsVersionOutputWithContext

func (e LocationNFSMountOptionsVersion) ToLocationNFSMountOptionsVersionOutputWithContext(ctx context.Context) LocationNFSMountOptionsVersionOutput

func (LocationNFSMountOptionsVersion) ToLocationNFSMountOptionsVersionPtrOutput

func (e LocationNFSMountOptionsVersion) ToLocationNFSMountOptionsVersionPtrOutput() LocationNFSMountOptionsVersionPtrOutput

func (LocationNFSMountOptionsVersion) ToLocationNFSMountOptionsVersionPtrOutputWithContext

func (e LocationNFSMountOptionsVersion) ToLocationNFSMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationNFSMountOptionsVersionPtrOutput

func (LocationNFSMountOptionsVersion) ToStringOutput

func (LocationNFSMountOptionsVersion) ToStringOutputWithContext

func (e LocationNFSMountOptionsVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LocationNFSMountOptionsVersion) ToStringPtrOutput

func (LocationNFSMountOptionsVersion) ToStringPtrOutputWithContext

func (e LocationNFSMountOptionsVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LocationNFSMountOptionsVersionInput

type LocationNFSMountOptionsVersionInput interface {
	pulumi.Input

	ToLocationNFSMountOptionsVersionOutput() LocationNFSMountOptionsVersionOutput
	ToLocationNFSMountOptionsVersionOutputWithContext(context.Context) LocationNFSMountOptionsVersionOutput
}

LocationNFSMountOptionsVersionInput is an input type that accepts LocationNFSMountOptionsVersionArgs and LocationNFSMountOptionsVersionOutput values. You can construct a concrete instance of `LocationNFSMountOptionsVersionInput` via:

LocationNFSMountOptionsVersionArgs{...}

type LocationNFSMountOptionsVersionOutput

type LocationNFSMountOptionsVersionOutput struct{ *pulumi.OutputState }

func (LocationNFSMountOptionsVersionOutput) ElementType

func (LocationNFSMountOptionsVersionOutput) ToLocationNFSMountOptionsVersionOutput

func (o LocationNFSMountOptionsVersionOutput) ToLocationNFSMountOptionsVersionOutput() LocationNFSMountOptionsVersionOutput

func (LocationNFSMountOptionsVersionOutput) ToLocationNFSMountOptionsVersionOutputWithContext

func (o LocationNFSMountOptionsVersionOutput) ToLocationNFSMountOptionsVersionOutputWithContext(ctx context.Context) LocationNFSMountOptionsVersionOutput

func (LocationNFSMountOptionsVersionOutput) ToLocationNFSMountOptionsVersionPtrOutput

func (o LocationNFSMountOptionsVersionOutput) ToLocationNFSMountOptionsVersionPtrOutput() LocationNFSMountOptionsVersionPtrOutput

func (LocationNFSMountOptionsVersionOutput) ToLocationNFSMountOptionsVersionPtrOutputWithContext

func (o LocationNFSMountOptionsVersionOutput) ToLocationNFSMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationNFSMountOptionsVersionPtrOutput

func (LocationNFSMountOptionsVersionOutput) ToStringOutput

func (LocationNFSMountOptionsVersionOutput) ToStringOutputWithContext

func (o LocationNFSMountOptionsVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LocationNFSMountOptionsVersionOutput) ToStringPtrOutput

func (LocationNFSMountOptionsVersionOutput) ToStringPtrOutputWithContext

func (o LocationNFSMountOptionsVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LocationNFSMountOptionsVersionPtrInput

type LocationNFSMountOptionsVersionPtrInput interface {
	pulumi.Input

	ToLocationNFSMountOptionsVersionPtrOutput() LocationNFSMountOptionsVersionPtrOutput
	ToLocationNFSMountOptionsVersionPtrOutputWithContext(context.Context) LocationNFSMountOptionsVersionPtrOutput
}

type LocationNFSMountOptionsVersionPtrOutput

type LocationNFSMountOptionsVersionPtrOutput struct{ *pulumi.OutputState }

func (LocationNFSMountOptionsVersionPtrOutput) Elem

func (LocationNFSMountOptionsVersionPtrOutput) ElementType

func (LocationNFSMountOptionsVersionPtrOutput) ToLocationNFSMountOptionsVersionPtrOutput

func (o LocationNFSMountOptionsVersionPtrOutput) ToLocationNFSMountOptionsVersionPtrOutput() LocationNFSMountOptionsVersionPtrOutput

func (LocationNFSMountOptionsVersionPtrOutput) ToLocationNFSMountOptionsVersionPtrOutputWithContext

func (o LocationNFSMountOptionsVersionPtrOutput) ToLocationNFSMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationNFSMountOptionsVersionPtrOutput

func (LocationNFSMountOptionsVersionPtrOutput) ToStringPtrOutput

func (LocationNFSMountOptionsVersionPtrOutput) ToStringPtrOutputWithContext

type LocationNFSOnPremConfig

type LocationNFSOnPremConfig struct {
	// ARN(s) of the agent(s) to use for an NFS location.
	AgentArns []string `pulumi:"agentArns"`
}

Contains a list of Amazon Resource Names (ARNs) of agents that are used to connect an NFS server.

type LocationNFSOnPremConfigArgs

type LocationNFSOnPremConfigArgs struct {
	// ARN(s) of the agent(s) to use for an NFS location.
	AgentArns pulumi.StringArrayInput `pulumi:"agentArns"`
}

Contains a list of Amazon Resource Names (ARNs) of agents that are used to connect an NFS server.

func (LocationNFSOnPremConfigArgs) ElementType

func (LocationNFSOnPremConfigArgs) ToLocationNFSOnPremConfigOutput

func (i LocationNFSOnPremConfigArgs) ToLocationNFSOnPremConfigOutput() LocationNFSOnPremConfigOutput

func (LocationNFSOnPremConfigArgs) ToLocationNFSOnPremConfigOutputWithContext

func (i LocationNFSOnPremConfigArgs) ToLocationNFSOnPremConfigOutputWithContext(ctx context.Context) LocationNFSOnPremConfigOutput

type LocationNFSOnPremConfigInput

type LocationNFSOnPremConfigInput interface {
	pulumi.Input

	ToLocationNFSOnPremConfigOutput() LocationNFSOnPremConfigOutput
	ToLocationNFSOnPremConfigOutputWithContext(context.Context) LocationNFSOnPremConfigOutput
}

LocationNFSOnPremConfigInput is an input type that accepts LocationNFSOnPremConfigArgs and LocationNFSOnPremConfigOutput values. You can construct a concrete instance of `LocationNFSOnPremConfigInput` via:

LocationNFSOnPremConfigArgs{...}

type LocationNFSOnPremConfigOutput

type LocationNFSOnPremConfigOutput struct{ *pulumi.OutputState }

Contains a list of Amazon Resource Names (ARNs) of agents that are used to connect an NFS server.

func (LocationNFSOnPremConfigOutput) AgentArns

ARN(s) of the agent(s) to use for an NFS location.

func (LocationNFSOnPremConfigOutput) ElementType

func (LocationNFSOnPremConfigOutput) ToLocationNFSOnPremConfigOutput

func (o LocationNFSOnPremConfigOutput) ToLocationNFSOnPremConfigOutput() LocationNFSOnPremConfigOutput

func (LocationNFSOnPremConfigOutput) ToLocationNFSOnPremConfigOutputWithContext

func (o LocationNFSOnPremConfigOutput) ToLocationNFSOnPremConfigOutputWithContext(ctx context.Context) LocationNFSOnPremConfigOutput

type LocationNFSOnPremConfigPtrOutput

type LocationNFSOnPremConfigPtrOutput struct{ *pulumi.OutputState }

func (LocationNFSOnPremConfigPtrOutput) AgentArns

ARN(s) of the agent(s) to use for an NFS location.

func (LocationNFSOnPremConfigPtrOutput) Elem

func (LocationNFSOnPremConfigPtrOutput) ElementType

func (LocationNFSOnPremConfigPtrOutput) ToLocationNFSOnPremConfigPtrOutput

func (o LocationNFSOnPremConfigPtrOutput) ToLocationNFSOnPremConfigPtrOutput() LocationNFSOnPremConfigPtrOutput

func (LocationNFSOnPremConfigPtrOutput) ToLocationNFSOnPremConfigPtrOutputWithContext

func (o LocationNFSOnPremConfigPtrOutput) ToLocationNFSOnPremConfigPtrOutputWithContext(ctx context.Context) LocationNFSOnPremConfigPtrOutput

type LocationNFSOutput

type LocationNFSOutput struct{ *pulumi.OutputState }

func (LocationNFSOutput) ElementType

func (LocationNFSOutput) ElementType() reflect.Type

func (LocationNFSOutput) LocationArn added in v0.17.0

func (o LocationNFSOutput) LocationArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the NFS location.

func (LocationNFSOutput) LocationUri added in v0.17.0

func (o LocationNFSOutput) LocationUri() pulumi.StringOutput

The URL of the NFS location that was described.

func (LocationNFSOutput) MountOptions added in v0.17.0

func (LocationNFSOutput) OnPremConfig added in v0.17.0

func (LocationNFSOutput) ServerHostname added in v0.17.0

func (o LocationNFSOutput) ServerHostname() pulumi.StringPtrOutput

The name of the NFS server. This value is the IP address or DNS name of the NFS server.

func (LocationNFSOutput) Subdirectory added in v0.17.0

func (o LocationNFSOutput) Subdirectory() pulumi.StringPtrOutput

The subdirectory in the NFS file system that is used to read data from the NFS source location or write data to the NFS destination.

func (LocationNFSOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (LocationNFSOutput) ToLocationNFSOutput

func (o LocationNFSOutput) ToLocationNFSOutput() LocationNFSOutput

func (LocationNFSOutput) ToLocationNFSOutputWithContext

func (o LocationNFSOutput) ToLocationNFSOutputWithContext(ctx context.Context) LocationNFSOutput

type LocationNFSState

type LocationNFSState struct {
}

func (LocationNFSState) ElementType

func (LocationNFSState) ElementType() reflect.Type

type LocationNFSTag

type LocationNFSTag struct {
	// The key for an AWS resource tag.
	Key string `pulumi:"key"`
	// The value for an AWS resource tag.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type LocationNFSTagArgs

type LocationNFSTagArgs struct {
	// The key for an AWS resource tag.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for an AWS resource tag.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (LocationNFSTagArgs) ElementType

func (LocationNFSTagArgs) ElementType() reflect.Type

func (LocationNFSTagArgs) ToLocationNFSTagOutput

func (i LocationNFSTagArgs) ToLocationNFSTagOutput() LocationNFSTagOutput

func (LocationNFSTagArgs) ToLocationNFSTagOutputWithContext

func (i LocationNFSTagArgs) ToLocationNFSTagOutputWithContext(ctx context.Context) LocationNFSTagOutput

type LocationNFSTagArray

type LocationNFSTagArray []LocationNFSTagInput

func (LocationNFSTagArray) ElementType

func (LocationNFSTagArray) ElementType() reflect.Type

func (LocationNFSTagArray) ToLocationNFSTagArrayOutput

func (i LocationNFSTagArray) ToLocationNFSTagArrayOutput() LocationNFSTagArrayOutput

func (LocationNFSTagArray) ToLocationNFSTagArrayOutputWithContext

func (i LocationNFSTagArray) ToLocationNFSTagArrayOutputWithContext(ctx context.Context) LocationNFSTagArrayOutput

type LocationNFSTagArrayInput

type LocationNFSTagArrayInput interface {
	pulumi.Input

	ToLocationNFSTagArrayOutput() LocationNFSTagArrayOutput
	ToLocationNFSTagArrayOutputWithContext(context.Context) LocationNFSTagArrayOutput
}

LocationNFSTagArrayInput is an input type that accepts LocationNFSTagArray and LocationNFSTagArrayOutput values. You can construct a concrete instance of `LocationNFSTagArrayInput` via:

LocationNFSTagArray{ LocationNFSTagArgs{...} }

type LocationNFSTagArrayOutput

type LocationNFSTagArrayOutput struct{ *pulumi.OutputState }

func (LocationNFSTagArrayOutput) ElementType

func (LocationNFSTagArrayOutput) ElementType() reflect.Type

func (LocationNFSTagArrayOutput) Index

func (LocationNFSTagArrayOutput) ToLocationNFSTagArrayOutput

func (o LocationNFSTagArrayOutput) ToLocationNFSTagArrayOutput() LocationNFSTagArrayOutput

func (LocationNFSTagArrayOutput) ToLocationNFSTagArrayOutputWithContext

func (o LocationNFSTagArrayOutput) ToLocationNFSTagArrayOutputWithContext(ctx context.Context) LocationNFSTagArrayOutput

type LocationNFSTagInput

type LocationNFSTagInput interface {
	pulumi.Input

	ToLocationNFSTagOutput() LocationNFSTagOutput
	ToLocationNFSTagOutputWithContext(context.Context) LocationNFSTagOutput
}

LocationNFSTagInput is an input type that accepts LocationNFSTagArgs and LocationNFSTagOutput values. You can construct a concrete instance of `LocationNFSTagInput` via:

LocationNFSTagArgs{...}

type LocationNFSTagOutput

type LocationNFSTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (LocationNFSTagOutput) ElementType

func (LocationNFSTagOutput) ElementType() reflect.Type

func (LocationNFSTagOutput) Key

The key for an AWS resource tag.

func (LocationNFSTagOutput) ToLocationNFSTagOutput

func (o LocationNFSTagOutput) ToLocationNFSTagOutput() LocationNFSTagOutput

func (LocationNFSTagOutput) ToLocationNFSTagOutputWithContext

func (o LocationNFSTagOutput) ToLocationNFSTagOutputWithContext(ctx context.Context) LocationNFSTagOutput

func (LocationNFSTagOutput) Value

The value for an AWS resource tag.

type LocationObjectStorage

type LocationObjectStorage struct {
	pulumi.CustomResourceState

	// Optional. The access key is used if credentials are required to access the self-managed object storage server.
	AccessKey pulumi.StringPtrOutput `pulumi:"accessKey"`
	// The Amazon Resource Name (ARN) of the agents associated with the self-managed object storage server location.
	AgentArns pulumi.StringArrayOutput `pulumi:"agentArns"`
	// The name of the bucket on the self-managed object storage server.
	BucketName pulumi.StringPtrOutput `pulumi:"bucketName"`
	// The Amazon Resource Name (ARN) of the location that is created.
	LocationArn pulumi.StringOutput `pulumi:"locationArn"`
	// The URL of the object storage location that was described.
	LocationUri pulumi.StringOutput `pulumi:"locationUri"`
	// Optional. The secret key is used if credentials are required to access the self-managed object storage server.
	SecretKey pulumi.StringPtrOutput `pulumi:"secretKey"`
	// X.509 PEM content containing a certificate authority or chain to trust.
	ServerCertificate pulumi.StringPtrOutput `pulumi:"serverCertificate"`
	// The name of the self-managed object storage server. This value is the IP address or Domain Name Service (DNS) name of the object storage server.
	ServerHostname pulumi.StringPtrOutput `pulumi:"serverHostname"`
	// The port that your self-managed server accepts inbound network traffic on.
	ServerPort pulumi.IntPtrOutput `pulumi:"serverPort"`
	// The protocol that the object storage server uses to communicate.
	ServerProtocol LocationObjectStorageServerProtocolPtrOutput `pulumi:"serverProtocol"`
	// The subdirectory in the self-managed object storage server that is used to read data from.
	Subdirectory pulumi.StringPtrOutput `pulumi:"subdirectory"`
	// An array of key-value pairs to apply to this resource.
	Tags LocationObjectStorageTagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::DataSync::LocationObjectStorage.

func GetLocationObjectStorage

func GetLocationObjectStorage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocationObjectStorageState, opts ...pulumi.ResourceOption) (*LocationObjectStorage, error)

GetLocationObjectStorage gets an existing LocationObjectStorage resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLocationObjectStorage

func NewLocationObjectStorage(ctx *pulumi.Context,
	name string, args *LocationObjectStorageArgs, opts ...pulumi.ResourceOption) (*LocationObjectStorage, error)

NewLocationObjectStorage registers a new resource with the given unique name, arguments, and options.

func (*LocationObjectStorage) ElementType

func (*LocationObjectStorage) ElementType() reflect.Type

func (*LocationObjectStorage) ToLocationObjectStorageOutput

func (i *LocationObjectStorage) ToLocationObjectStorageOutput() LocationObjectStorageOutput

func (*LocationObjectStorage) ToLocationObjectStorageOutputWithContext

func (i *LocationObjectStorage) ToLocationObjectStorageOutputWithContext(ctx context.Context) LocationObjectStorageOutput

type LocationObjectStorageArgs

type LocationObjectStorageArgs struct {
	// Optional. The access key is used if credentials are required to access the self-managed object storage server.
	AccessKey pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the agents associated with the self-managed object storage server location.
	AgentArns pulumi.StringArrayInput
	// The name of the bucket on the self-managed object storage server.
	BucketName pulumi.StringPtrInput
	// Optional. The secret key is used if credentials are required to access the self-managed object storage server.
	SecretKey pulumi.StringPtrInput
	// X.509 PEM content containing a certificate authority or chain to trust.
	ServerCertificate pulumi.StringPtrInput
	// The name of the self-managed object storage server. This value is the IP address or Domain Name Service (DNS) name of the object storage server.
	ServerHostname pulumi.StringPtrInput
	// The port that your self-managed server accepts inbound network traffic on.
	ServerPort pulumi.IntPtrInput
	// The protocol that the object storage server uses to communicate.
	ServerProtocol LocationObjectStorageServerProtocolPtrInput
	// The subdirectory in the self-managed object storage server that is used to read data from.
	Subdirectory pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags LocationObjectStorageTagArrayInput
}

The set of arguments for constructing a LocationObjectStorage resource.

func (LocationObjectStorageArgs) ElementType

func (LocationObjectStorageArgs) ElementType() reflect.Type

type LocationObjectStorageInput

type LocationObjectStorageInput interface {
	pulumi.Input

	ToLocationObjectStorageOutput() LocationObjectStorageOutput
	ToLocationObjectStorageOutputWithContext(ctx context.Context) LocationObjectStorageOutput
}

type LocationObjectStorageOutput

type LocationObjectStorageOutput struct{ *pulumi.OutputState }

func (LocationObjectStorageOutput) AccessKey added in v0.17.0

Optional. The access key is used if credentials are required to access the self-managed object storage server.

func (LocationObjectStorageOutput) AgentArns added in v0.17.0

The Amazon Resource Name (ARN) of the agents associated with the self-managed object storage server location.

func (LocationObjectStorageOutput) BucketName added in v0.17.0

The name of the bucket on the self-managed object storage server.

func (LocationObjectStorageOutput) ElementType

func (LocationObjectStorageOutput) LocationArn added in v0.17.0

The Amazon Resource Name (ARN) of the location that is created.

func (LocationObjectStorageOutput) LocationUri added in v0.17.0

The URL of the object storage location that was described.

func (LocationObjectStorageOutput) SecretKey added in v0.17.0

Optional. The secret key is used if credentials are required to access the self-managed object storage server.

func (LocationObjectStorageOutput) ServerCertificate added in v0.50.0

func (o LocationObjectStorageOutput) ServerCertificate() pulumi.StringPtrOutput

X.509 PEM content containing a certificate authority or chain to trust.

func (LocationObjectStorageOutput) ServerHostname added in v0.17.0

The name of the self-managed object storage server. This value is the IP address or Domain Name Service (DNS) name of the object storage server.

func (LocationObjectStorageOutput) ServerPort added in v0.17.0

The port that your self-managed server accepts inbound network traffic on.

func (LocationObjectStorageOutput) ServerProtocol added in v0.17.0

The protocol that the object storage server uses to communicate.

func (LocationObjectStorageOutput) Subdirectory added in v0.17.0

The subdirectory in the self-managed object storage server that is used to read data from.

func (LocationObjectStorageOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (LocationObjectStorageOutput) ToLocationObjectStorageOutput

func (o LocationObjectStorageOutput) ToLocationObjectStorageOutput() LocationObjectStorageOutput

func (LocationObjectStorageOutput) ToLocationObjectStorageOutputWithContext

func (o LocationObjectStorageOutput) ToLocationObjectStorageOutputWithContext(ctx context.Context) LocationObjectStorageOutput

type LocationObjectStorageServerProtocol

type LocationObjectStorageServerProtocol string

The protocol that the object storage server uses to communicate.

func (LocationObjectStorageServerProtocol) ElementType

func (LocationObjectStorageServerProtocol) ToLocationObjectStorageServerProtocolOutput

func (e LocationObjectStorageServerProtocol) ToLocationObjectStorageServerProtocolOutput() LocationObjectStorageServerProtocolOutput

func (LocationObjectStorageServerProtocol) ToLocationObjectStorageServerProtocolOutputWithContext

func (e LocationObjectStorageServerProtocol) ToLocationObjectStorageServerProtocolOutputWithContext(ctx context.Context) LocationObjectStorageServerProtocolOutput

func (LocationObjectStorageServerProtocol) ToLocationObjectStorageServerProtocolPtrOutput

func (e LocationObjectStorageServerProtocol) ToLocationObjectStorageServerProtocolPtrOutput() LocationObjectStorageServerProtocolPtrOutput

func (LocationObjectStorageServerProtocol) ToLocationObjectStorageServerProtocolPtrOutputWithContext

func (e LocationObjectStorageServerProtocol) ToLocationObjectStorageServerProtocolPtrOutputWithContext(ctx context.Context) LocationObjectStorageServerProtocolPtrOutput

func (LocationObjectStorageServerProtocol) ToStringOutput

func (LocationObjectStorageServerProtocol) ToStringOutputWithContext

func (e LocationObjectStorageServerProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LocationObjectStorageServerProtocol) ToStringPtrOutput

func (LocationObjectStorageServerProtocol) ToStringPtrOutputWithContext

func (e LocationObjectStorageServerProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LocationObjectStorageServerProtocolInput

type LocationObjectStorageServerProtocolInput interface {
	pulumi.Input

	ToLocationObjectStorageServerProtocolOutput() LocationObjectStorageServerProtocolOutput
	ToLocationObjectStorageServerProtocolOutputWithContext(context.Context) LocationObjectStorageServerProtocolOutput
}

LocationObjectStorageServerProtocolInput is an input type that accepts LocationObjectStorageServerProtocolArgs and LocationObjectStorageServerProtocolOutput values. You can construct a concrete instance of `LocationObjectStorageServerProtocolInput` via:

LocationObjectStorageServerProtocolArgs{...}

type LocationObjectStorageServerProtocolOutput

type LocationObjectStorageServerProtocolOutput struct{ *pulumi.OutputState }

func (LocationObjectStorageServerProtocolOutput) ElementType

func (LocationObjectStorageServerProtocolOutput) ToLocationObjectStorageServerProtocolOutput

func (o LocationObjectStorageServerProtocolOutput) ToLocationObjectStorageServerProtocolOutput() LocationObjectStorageServerProtocolOutput

func (LocationObjectStorageServerProtocolOutput) ToLocationObjectStorageServerProtocolOutputWithContext

func (o LocationObjectStorageServerProtocolOutput) ToLocationObjectStorageServerProtocolOutputWithContext(ctx context.Context) LocationObjectStorageServerProtocolOutput

func (LocationObjectStorageServerProtocolOutput) ToLocationObjectStorageServerProtocolPtrOutput

func (o LocationObjectStorageServerProtocolOutput) ToLocationObjectStorageServerProtocolPtrOutput() LocationObjectStorageServerProtocolPtrOutput

func (LocationObjectStorageServerProtocolOutput) ToLocationObjectStorageServerProtocolPtrOutputWithContext

func (o LocationObjectStorageServerProtocolOutput) ToLocationObjectStorageServerProtocolPtrOutputWithContext(ctx context.Context) LocationObjectStorageServerProtocolPtrOutput

func (LocationObjectStorageServerProtocolOutput) ToStringOutput

func (LocationObjectStorageServerProtocolOutput) ToStringOutputWithContext

func (LocationObjectStorageServerProtocolOutput) ToStringPtrOutput

func (LocationObjectStorageServerProtocolOutput) ToStringPtrOutputWithContext

type LocationObjectStorageServerProtocolPtrInput

type LocationObjectStorageServerProtocolPtrInput interface {
	pulumi.Input

	ToLocationObjectStorageServerProtocolPtrOutput() LocationObjectStorageServerProtocolPtrOutput
	ToLocationObjectStorageServerProtocolPtrOutputWithContext(context.Context) LocationObjectStorageServerProtocolPtrOutput
}

type LocationObjectStorageServerProtocolPtrOutput

type LocationObjectStorageServerProtocolPtrOutput struct{ *pulumi.OutputState }

func (LocationObjectStorageServerProtocolPtrOutput) Elem

func (LocationObjectStorageServerProtocolPtrOutput) ElementType

func (LocationObjectStorageServerProtocolPtrOutput) ToLocationObjectStorageServerProtocolPtrOutput

func (o LocationObjectStorageServerProtocolPtrOutput) ToLocationObjectStorageServerProtocolPtrOutput() LocationObjectStorageServerProtocolPtrOutput

func (LocationObjectStorageServerProtocolPtrOutput) ToLocationObjectStorageServerProtocolPtrOutputWithContext

func (o LocationObjectStorageServerProtocolPtrOutput) ToLocationObjectStorageServerProtocolPtrOutputWithContext(ctx context.Context) LocationObjectStorageServerProtocolPtrOutput

func (LocationObjectStorageServerProtocolPtrOutput) ToStringPtrOutput

func (LocationObjectStorageServerProtocolPtrOutput) ToStringPtrOutputWithContext

type LocationObjectStorageState

type LocationObjectStorageState struct {
}

func (LocationObjectStorageState) ElementType

func (LocationObjectStorageState) ElementType() reflect.Type

type LocationObjectStorageTag

type LocationObjectStorageTag struct {
	// The key for an AWS resource tag.
	Key string `pulumi:"key"`
	// The value for an AWS resource tag.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type LocationObjectStorageTagArgs

type LocationObjectStorageTagArgs struct {
	// The key for an AWS resource tag.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for an AWS resource tag.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (LocationObjectStorageTagArgs) ElementType

func (LocationObjectStorageTagArgs) ToLocationObjectStorageTagOutput

func (i LocationObjectStorageTagArgs) ToLocationObjectStorageTagOutput() LocationObjectStorageTagOutput

func (LocationObjectStorageTagArgs) ToLocationObjectStorageTagOutputWithContext

func (i LocationObjectStorageTagArgs) ToLocationObjectStorageTagOutputWithContext(ctx context.Context) LocationObjectStorageTagOutput

type LocationObjectStorageTagArray

type LocationObjectStorageTagArray []LocationObjectStorageTagInput

func (LocationObjectStorageTagArray) ElementType

func (LocationObjectStorageTagArray) ToLocationObjectStorageTagArrayOutput

func (i LocationObjectStorageTagArray) ToLocationObjectStorageTagArrayOutput() LocationObjectStorageTagArrayOutput

func (LocationObjectStorageTagArray) ToLocationObjectStorageTagArrayOutputWithContext

func (i LocationObjectStorageTagArray) ToLocationObjectStorageTagArrayOutputWithContext(ctx context.Context) LocationObjectStorageTagArrayOutput

type LocationObjectStorageTagArrayInput

type LocationObjectStorageTagArrayInput interface {
	pulumi.Input

	ToLocationObjectStorageTagArrayOutput() LocationObjectStorageTagArrayOutput
	ToLocationObjectStorageTagArrayOutputWithContext(context.Context) LocationObjectStorageTagArrayOutput
}

LocationObjectStorageTagArrayInput is an input type that accepts LocationObjectStorageTagArray and LocationObjectStorageTagArrayOutput values. You can construct a concrete instance of `LocationObjectStorageTagArrayInput` via:

LocationObjectStorageTagArray{ LocationObjectStorageTagArgs{...} }

type LocationObjectStorageTagArrayOutput

type LocationObjectStorageTagArrayOutput struct{ *pulumi.OutputState }

func (LocationObjectStorageTagArrayOutput) ElementType

func (LocationObjectStorageTagArrayOutput) Index

func (LocationObjectStorageTagArrayOutput) ToLocationObjectStorageTagArrayOutput

func (o LocationObjectStorageTagArrayOutput) ToLocationObjectStorageTagArrayOutput() LocationObjectStorageTagArrayOutput

func (LocationObjectStorageTagArrayOutput) ToLocationObjectStorageTagArrayOutputWithContext

func (o LocationObjectStorageTagArrayOutput) ToLocationObjectStorageTagArrayOutputWithContext(ctx context.Context) LocationObjectStorageTagArrayOutput

type LocationObjectStorageTagInput

type LocationObjectStorageTagInput interface {
	pulumi.Input

	ToLocationObjectStorageTagOutput() LocationObjectStorageTagOutput
	ToLocationObjectStorageTagOutputWithContext(context.Context) LocationObjectStorageTagOutput
}

LocationObjectStorageTagInput is an input type that accepts LocationObjectStorageTagArgs and LocationObjectStorageTagOutput values. You can construct a concrete instance of `LocationObjectStorageTagInput` via:

LocationObjectStorageTagArgs{...}

type LocationObjectStorageTagOutput

type LocationObjectStorageTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (LocationObjectStorageTagOutput) ElementType

func (LocationObjectStorageTagOutput) Key

The key for an AWS resource tag.

func (LocationObjectStorageTagOutput) ToLocationObjectStorageTagOutput

func (o LocationObjectStorageTagOutput) ToLocationObjectStorageTagOutput() LocationObjectStorageTagOutput

func (LocationObjectStorageTagOutput) ToLocationObjectStorageTagOutputWithContext

func (o LocationObjectStorageTagOutput) ToLocationObjectStorageTagOutputWithContext(ctx context.Context) LocationObjectStorageTagOutput

func (LocationObjectStorageTagOutput) Value

The value for an AWS resource tag.

type LocationS3

type LocationS3 struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the Amazon S3 bucket location.
	LocationArn pulumi.StringOutput `pulumi:"locationArn"`
	// The URL of the S3 location that was described.
	LocationUri pulumi.StringOutput `pulumi:"locationUri"`
	// The Amazon Resource Name (ARN) of the Amazon S3 bucket.
	S3BucketArn pulumi.StringPtrOutput   `pulumi:"s3BucketArn"`
	S3Config    LocationS3S3ConfigOutput `pulumi:"s3Config"`
	// The Amazon S3 storage class you want to store your files in when this location is used as a task destination.
	S3StorageClass LocationS3S3StorageClassPtrOutput `pulumi:"s3StorageClass"`
	// A subdirectory in the Amazon S3 bucket. This subdirectory in Amazon S3 is used to read data from the S3 source location or write data to the S3 destination.
	Subdirectory pulumi.StringPtrOutput `pulumi:"subdirectory"`
	// An array of key-value pairs to apply to this resource.
	Tags LocationS3TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::DataSync::LocationS3

func GetLocationS3

func GetLocationS3(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocationS3State, opts ...pulumi.ResourceOption) (*LocationS3, error)

GetLocationS3 gets an existing LocationS3 resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLocationS3

func NewLocationS3(ctx *pulumi.Context,
	name string, args *LocationS3Args, opts ...pulumi.ResourceOption) (*LocationS3, error)

NewLocationS3 registers a new resource with the given unique name, arguments, and options.

func (*LocationS3) ElementType

func (*LocationS3) ElementType() reflect.Type

func (*LocationS3) ToLocationS3Output

func (i *LocationS3) ToLocationS3Output() LocationS3Output

func (*LocationS3) ToLocationS3OutputWithContext

func (i *LocationS3) ToLocationS3OutputWithContext(ctx context.Context) LocationS3Output

type LocationS3Args

type LocationS3Args struct {
	// The Amazon Resource Name (ARN) of the Amazon S3 bucket.
	S3BucketArn pulumi.StringPtrInput
	S3Config    LocationS3S3ConfigInput
	// The Amazon S3 storage class you want to store your files in when this location is used as a task destination.
	S3StorageClass LocationS3S3StorageClassPtrInput
	// A subdirectory in the Amazon S3 bucket. This subdirectory in Amazon S3 is used to read data from the S3 source location or write data to the S3 destination.
	Subdirectory pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags LocationS3TagArrayInput
}

The set of arguments for constructing a LocationS3 resource.

func (LocationS3Args) ElementType

func (LocationS3Args) ElementType() reflect.Type

type LocationS3Input

type LocationS3Input interface {
	pulumi.Input

	ToLocationS3Output() LocationS3Output
	ToLocationS3OutputWithContext(ctx context.Context) LocationS3Output
}

type LocationS3Output

type LocationS3Output struct{ *pulumi.OutputState }

func (LocationS3Output) ElementType

func (LocationS3Output) ElementType() reflect.Type

func (LocationS3Output) LocationArn added in v0.17.0

func (o LocationS3Output) LocationArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the Amazon S3 bucket location.

func (LocationS3Output) LocationUri added in v0.17.0

func (o LocationS3Output) LocationUri() pulumi.StringOutput

The URL of the S3 location that was described.

func (LocationS3Output) S3BucketArn added in v0.17.0

func (o LocationS3Output) S3BucketArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the Amazon S3 bucket.

func (LocationS3Output) S3Config added in v0.17.0

func (LocationS3Output) S3StorageClass added in v0.17.0

The Amazon S3 storage class you want to store your files in when this location is used as a task destination.

func (LocationS3Output) Subdirectory added in v0.17.0

func (o LocationS3Output) Subdirectory() pulumi.StringPtrOutput

A subdirectory in the Amazon S3 bucket. This subdirectory in Amazon S3 is used to read data from the S3 source location or write data to the S3 destination.

func (LocationS3Output) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (LocationS3Output) ToLocationS3Output

func (o LocationS3Output) ToLocationS3Output() LocationS3Output

func (LocationS3Output) ToLocationS3OutputWithContext

func (o LocationS3Output) ToLocationS3OutputWithContext(ctx context.Context) LocationS3Output

type LocationS3S3Config

type LocationS3S3Config struct {
	// The ARN of the IAM role of the Amazon S3 bucket.
	BucketAccessRoleArn string `pulumi:"bucketAccessRoleArn"`
}

The Amazon Resource Name (ARN) of the AWS IAM role that is used to access an Amazon S3 bucket.

type LocationS3S3ConfigArgs

type LocationS3S3ConfigArgs struct {
	// The ARN of the IAM role of the Amazon S3 bucket.
	BucketAccessRoleArn pulumi.StringInput `pulumi:"bucketAccessRoleArn"`
}

The Amazon Resource Name (ARN) of the AWS IAM role that is used to access an Amazon S3 bucket.

func (LocationS3S3ConfigArgs) ElementType

func (LocationS3S3ConfigArgs) ElementType() reflect.Type

func (LocationS3S3ConfigArgs) ToLocationS3S3ConfigOutput

func (i LocationS3S3ConfigArgs) ToLocationS3S3ConfigOutput() LocationS3S3ConfigOutput

func (LocationS3S3ConfigArgs) ToLocationS3S3ConfigOutputWithContext

func (i LocationS3S3ConfigArgs) ToLocationS3S3ConfigOutputWithContext(ctx context.Context) LocationS3S3ConfigOutput

type LocationS3S3ConfigInput

type LocationS3S3ConfigInput interface {
	pulumi.Input

	ToLocationS3S3ConfigOutput() LocationS3S3ConfigOutput
	ToLocationS3S3ConfigOutputWithContext(context.Context) LocationS3S3ConfigOutput
}

LocationS3S3ConfigInput is an input type that accepts LocationS3S3ConfigArgs and LocationS3S3ConfigOutput values. You can construct a concrete instance of `LocationS3S3ConfigInput` via:

LocationS3S3ConfigArgs{...}

type LocationS3S3ConfigOutput

type LocationS3S3ConfigOutput struct{ *pulumi.OutputState }

The Amazon Resource Name (ARN) of the AWS IAM role that is used to access an Amazon S3 bucket.

func (LocationS3S3ConfigOutput) BucketAccessRoleArn

func (o LocationS3S3ConfigOutput) BucketAccessRoleArn() pulumi.StringOutput

The ARN of the IAM role of the Amazon S3 bucket.

func (LocationS3S3ConfigOutput) ElementType

func (LocationS3S3ConfigOutput) ElementType() reflect.Type

func (LocationS3S3ConfigOutput) ToLocationS3S3ConfigOutput

func (o LocationS3S3ConfigOutput) ToLocationS3S3ConfigOutput() LocationS3S3ConfigOutput

func (LocationS3S3ConfigOutput) ToLocationS3S3ConfigOutputWithContext

func (o LocationS3S3ConfigOutput) ToLocationS3S3ConfigOutputWithContext(ctx context.Context) LocationS3S3ConfigOutput

type LocationS3S3StorageClass

type LocationS3S3StorageClass string

The Amazon S3 storage class you want to store your files in when this location is used as a task destination.

func (LocationS3S3StorageClass) ElementType

func (LocationS3S3StorageClass) ElementType() reflect.Type

func (LocationS3S3StorageClass) ToLocationS3S3StorageClassOutput

func (e LocationS3S3StorageClass) ToLocationS3S3StorageClassOutput() LocationS3S3StorageClassOutput

func (LocationS3S3StorageClass) ToLocationS3S3StorageClassOutputWithContext

func (e LocationS3S3StorageClass) ToLocationS3S3StorageClassOutputWithContext(ctx context.Context) LocationS3S3StorageClassOutput

func (LocationS3S3StorageClass) ToLocationS3S3StorageClassPtrOutput

func (e LocationS3S3StorageClass) ToLocationS3S3StorageClassPtrOutput() LocationS3S3StorageClassPtrOutput

func (LocationS3S3StorageClass) ToLocationS3S3StorageClassPtrOutputWithContext

func (e LocationS3S3StorageClass) ToLocationS3S3StorageClassPtrOutputWithContext(ctx context.Context) LocationS3S3StorageClassPtrOutput

func (LocationS3S3StorageClass) ToStringOutput

func (e LocationS3S3StorageClass) ToStringOutput() pulumi.StringOutput

func (LocationS3S3StorageClass) ToStringOutputWithContext

func (e LocationS3S3StorageClass) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LocationS3S3StorageClass) ToStringPtrOutput

func (e LocationS3S3StorageClass) ToStringPtrOutput() pulumi.StringPtrOutput

func (LocationS3S3StorageClass) ToStringPtrOutputWithContext

func (e LocationS3S3StorageClass) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LocationS3S3StorageClassInput

type LocationS3S3StorageClassInput interface {
	pulumi.Input

	ToLocationS3S3StorageClassOutput() LocationS3S3StorageClassOutput
	ToLocationS3S3StorageClassOutputWithContext(context.Context) LocationS3S3StorageClassOutput
}

LocationS3S3StorageClassInput is an input type that accepts LocationS3S3StorageClassArgs and LocationS3S3StorageClassOutput values. You can construct a concrete instance of `LocationS3S3StorageClassInput` via:

LocationS3S3StorageClassArgs{...}

type LocationS3S3StorageClassOutput

type LocationS3S3StorageClassOutput struct{ *pulumi.OutputState }

func (LocationS3S3StorageClassOutput) ElementType

func (LocationS3S3StorageClassOutput) ToLocationS3S3StorageClassOutput

func (o LocationS3S3StorageClassOutput) ToLocationS3S3StorageClassOutput() LocationS3S3StorageClassOutput

func (LocationS3S3StorageClassOutput) ToLocationS3S3StorageClassOutputWithContext

func (o LocationS3S3StorageClassOutput) ToLocationS3S3StorageClassOutputWithContext(ctx context.Context) LocationS3S3StorageClassOutput

func (LocationS3S3StorageClassOutput) ToLocationS3S3StorageClassPtrOutput

func (o LocationS3S3StorageClassOutput) ToLocationS3S3StorageClassPtrOutput() LocationS3S3StorageClassPtrOutput

func (LocationS3S3StorageClassOutput) ToLocationS3S3StorageClassPtrOutputWithContext

func (o LocationS3S3StorageClassOutput) ToLocationS3S3StorageClassPtrOutputWithContext(ctx context.Context) LocationS3S3StorageClassPtrOutput

func (LocationS3S3StorageClassOutput) ToStringOutput

func (LocationS3S3StorageClassOutput) ToStringOutputWithContext

func (o LocationS3S3StorageClassOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LocationS3S3StorageClassOutput) ToStringPtrOutput

func (LocationS3S3StorageClassOutput) ToStringPtrOutputWithContext

func (o LocationS3S3StorageClassOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LocationS3S3StorageClassPtrInput

type LocationS3S3StorageClassPtrInput interface {
	pulumi.Input

	ToLocationS3S3StorageClassPtrOutput() LocationS3S3StorageClassPtrOutput
	ToLocationS3S3StorageClassPtrOutputWithContext(context.Context) LocationS3S3StorageClassPtrOutput
}

func LocationS3S3StorageClassPtr

func LocationS3S3StorageClassPtr(v string) LocationS3S3StorageClassPtrInput

type LocationS3S3StorageClassPtrOutput

type LocationS3S3StorageClassPtrOutput struct{ *pulumi.OutputState }

func (LocationS3S3StorageClassPtrOutput) Elem

func (LocationS3S3StorageClassPtrOutput) ElementType

func (LocationS3S3StorageClassPtrOutput) ToLocationS3S3StorageClassPtrOutput

func (o LocationS3S3StorageClassPtrOutput) ToLocationS3S3StorageClassPtrOutput() LocationS3S3StorageClassPtrOutput

func (LocationS3S3StorageClassPtrOutput) ToLocationS3S3StorageClassPtrOutputWithContext

func (o LocationS3S3StorageClassPtrOutput) ToLocationS3S3StorageClassPtrOutputWithContext(ctx context.Context) LocationS3S3StorageClassPtrOutput

func (LocationS3S3StorageClassPtrOutput) ToStringPtrOutput

func (LocationS3S3StorageClassPtrOutput) ToStringPtrOutputWithContext

func (o LocationS3S3StorageClassPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LocationS3State

type LocationS3State struct {
}

func (LocationS3State) ElementType

func (LocationS3State) ElementType() reflect.Type

type LocationS3Tag

type LocationS3Tag struct {
	// The key for an AWS resource tag.
	Key string `pulumi:"key"`
	// The value for an AWS resource tag.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type LocationS3TagArgs

type LocationS3TagArgs struct {
	// The key for an AWS resource tag.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for an AWS resource tag.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (LocationS3TagArgs) ElementType

func (LocationS3TagArgs) ElementType() reflect.Type

func (LocationS3TagArgs) ToLocationS3TagOutput

func (i LocationS3TagArgs) ToLocationS3TagOutput() LocationS3TagOutput

func (LocationS3TagArgs) ToLocationS3TagOutputWithContext

func (i LocationS3TagArgs) ToLocationS3TagOutputWithContext(ctx context.Context) LocationS3TagOutput

type LocationS3TagArray

type LocationS3TagArray []LocationS3TagInput

func (LocationS3TagArray) ElementType

func (LocationS3TagArray) ElementType() reflect.Type

func (LocationS3TagArray) ToLocationS3TagArrayOutput

func (i LocationS3TagArray) ToLocationS3TagArrayOutput() LocationS3TagArrayOutput

func (LocationS3TagArray) ToLocationS3TagArrayOutputWithContext

func (i LocationS3TagArray) ToLocationS3TagArrayOutputWithContext(ctx context.Context) LocationS3TagArrayOutput

type LocationS3TagArrayInput

type LocationS3TagArrayInput interface {
	pulumi.Input

	ToLocationS3TagArrayOutput() LocationS3TagArrayOutput
	ToLocationS3TagArrayOutputWithContext(context.Context) LocationS3TagArrayOutput
}

LocationS3TagArrayInput is an input type that accepts LocationS3TagArray and LocationS3TagArrayOutput values. You can construct a concrete instance of `LocationS3TagArrayInput` via:

LocationS3TagArray{ LocationS3TagArgs{...} }

type LocationS3TagArrayOutput

type LocationS3TagArrayOutput struct{ *pulumi.OutputState }

func (LocationS3TagArrayOutput) ElementType

func (LocationS3TagArrayOutput) ElementType() reflect.Type

func (LocationS3TagArrayOutput) Index

func (LocationS3TagArrayOutput) ToLocationS3TagArrayOutput

func (o LocationS3TagArrayOutput) ToLocationS3TagArrayOutput() LocationS3TagArrayOutput

func (LocationS3TagArrayOutput) ToLocationS3TagArrayOutputWithContext

func (o LocationS3TagArrayOutput) ToLocationS3TagArrayOutputWithContext(ctx context.Context) LocationS3TagArrayOutput

type LocationS3TagInput

type LocationS3TagInput interface {
	pulumi.Input

	ToLocationS3TagOutput() LocationS3TagOutput
	ToLocationS3TagOutputWithContext(context.Context) LocationS3TagOutput
}

LocationS3TagInput is an input type that accepts LocationS3TagArgs and LocationS3TagOutput values. You can construct a concrete instance of `LocationS3TagInput` via:

LocationS3TagArgs{...}

type LocationS3TagOutput

type LocationS3TagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (LocationS3TagOutput) ElementType

func (LocationS3TagOutput) ElementType() reflect.Type

func (LocationS3TagOutput) Key

The key for an AWS resource tag.

func (LocationS3TagOutput) ToLocationS3TagOutput

func (o LocationS3TagOutput) ToLocationS3TagOutput() LocationS3TagOutput

func (LocationS3TagOutput) ToLocationS3TagOutputWithContext

func (o LocationS3TagOutput) ToLocationS3TagOutputWithContext(ctx context.Context) LocationS3TagOutput

func (LocationS3TagOutput) Value

The value for an AWS resource tag.

type LocationSMB

type LocationSMB struct {
	pulumi.CustomResourceState

	// The Amazon Resource Names (ARNs) of agents to use for a Simple Message Block (SMB) location.
	AgentArns pulumi.StringArrayOutput `pulumi:"agentArns"`
	// The name of the Windows domain that the SMB server belongs to.
	Domain pulumi.StringPtrOutput `pulumi:"domain"`
	// The Amazon Resource Name (ARN) of the SMB location that is created.
	LocationArn pulumi.StringOutput `pulumi:"locationArn"`
	// The URL of the SMB location that was described.
	LocationUri  pulumi.StringOutput              `pulumi:"locationUri"`
	MountOptions LocationSMBMountOptionsPtrOutput `pulumi:"mountOptions"`
	// The password of the user who can mount the share and has the permissions to access files and folders in the SMB share.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// The name of the SMB server. This value is the IP address or Domain Name Service (DNS) name of the SMB server.
	ServerHostname pulumi.StringPtrOutput `pulumi:"serverHostname"`
	// The subdirectory in the SMB file system that is used to read data from the SMB source location or write data to the SMB destination
	Subdirectory pulumi.StringPtrOutput `pulumi:"subdirectory"`
	// An array of key-value pairs to apply to this resource.
	Tags LocationSMBTagArrayOutput `pulumi:"tags"`
	// The user who can mount the share, has the permissions to access files and folders in the SMB share.
	User pulumi.StringOutput `pulumi:"user"`
}

Resource schema for AWS::DataSync::LocationSMB.

func GetLocationSMB

func GetLocationSMB(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocationSMBState, opts ...pulumi.ResourceOption) (*LocationSMB, error)

GetLocationSMB gets an existing LocationSMB resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLocationSMB

func NewLocationSMB(ctx *pulumi.Context,
	name string, args *LocationSMBArgs, opts ...pulumi.ResourceOption) (*LocationSMB, error)

NewLocationSMB registers a new resource with the given unique name, arguments, and options.

func (*LocationSMB) ElementType

func (*LocationSMB) ElementType() reflect.Type

func (*LocationSMB) ToLocationSMBOutput

func (i *LocationSMB) ToLocationSMBOutput() LocationSMBOutput

func (*LocationSMB) ToLocationSMBOutputWithContext

func (i *LocationSMB) ToLocationSMBOutputWithContext(ctx context.Context) LocationSMBOutput

type LocationSMBArgs

type LocationSMBArgs struct {
	// The Amazon Resource Names (ARNs) of agents to use for a Simple Message Block (SMB) location.
	AgentArns pulumi.StringArrayInput
	// The name of the Windows domain that the SMB server belongs to.
	Domain       pulumi.StringPtrInput
	MountOptions LocationSMBMountOptionsPtrInput
	// The password of the user who can mount the share and has the permissions to access files and folders in the SMB share.
	Password pulumi.StringPtrInput
	// The name of the SMB server. This value is the IP address or Domain Name Service (DNS) name of the SMB server.
	ServerHostname pulumi.StringPtrInput
	// The subdirectory in the SMB file system that is used to read data from the SMB source location or write data to the SMB destination
	Subdirectory pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags LocationSMBTagArrayInput
	// The user who can mount the share, has the permissions to access files and folders in the SMB share.
	User pulumi.StringInput
}

The set of arguments for constructing a LocationSMB resource.

func (LocationSMBArgs) ElementType

func (LocationSMBArgs) ElementType() reflect.Type

type LocationSMBInput

type LocationSMBInput interface {
	pulumi.Input

	ToLocationSMBOutput() LocationSMBOutput
	ToLocationSMBOutputWithContext(ctx context.Context) LocationSMBOutput
}

type LocationSMBMountOptions

type LocationSMBMountOptions struct {
	// The specific SMB version that you want DataSync to use to mount your SMB share.
	Version *LocationSMBMountOptionsVersion `pulumi:"version"`
}

The mount options used by DataSync to access the SMB server.

type LocationSMBMountOptionsArgs

type LocationSMBMountOptionsArgs struct {
	// The specific SMB version that you want DataSync to use to mount your SMB share.
	Version LocationSMBMountOptionsVersionPtrInput `pulumi:"version"`
}

The mount options used by DataSync to access the SMB server.

func (LocationSMBMountOptionsArgs) ElementType

func (LocationSMBMountOptionsArgs) ToLocationSMBMountOptionsOutput

func (i LocationSMBMountOptionsArgs) ToLocationSMBMountOptionsOutput() LocationSMBMountOptionsOutput

func (LocationSMBMountOptionsArgs) ToLocationSMBMountOptionsOutputWithContext

func (i LocationSMBMountOptionsArgs) ToLocationSMBMountOptionsOutputWithContext(ctx context.Context) LocationSMBMountOptionsOutput

func (LocationSMBMountOptionsArgs) ToLocationSMBMountOptionsPtrOutput

func (i LocationSMBMountOptionsArgs) ToLocationSMBMountOptionsPtrOutput() LocationSMBMountOptionsPtrOutput

func (LocationSMBMountOptionsArgs) ToLocationSMBMountOptionsPtrOutputWithContext

func (i LocationSMBMountOptionsArgs) ToLocationSMBMountOptionsPtrOutputWithContext(ctx context.Context) LocationSMBMountOptionsPtrOutput

type LocationSMBMountOptionsInput

type LocationSMBMountOptionsInput interface {
	pulumi.Input

	ToLocationSMBMountOptionsOutput() LocationSMBMountOptionsOutput
	ToLocationSMBMountOptionsOutputWithContext(context.Context) LocationSMBMountOptionsOutput
}

LocationSMBMountOptionsInput is an input type that accepts LocationSMBMountOptionsArgs and LocationSMBMountOptionsOutput values. You can construct a concrete instance of `LocationSMBMountOptionsInput` via:

LocationSMBMountOptionsArgs{...}

type LocationSMBMountOptionsOutput

type LocationSMBMountOptionsOutput struct{ *pulumi.OutputState }

The mount options used by DataSync to access the SMB server.

func (LocationSMBMountOptionsOutput) ElementType

func (LocationSMBMountOptionsOutput) ToLocationSMBMountOptionsOutput

func (o LocationSMBMountOptionsOutput) ToLocationSMBMountOptionsOutput() LocationSMBMountOptionsOutput

func (LocationSMBMountOptionsOutput) ToLocationSMBMountOptionsOutputWithContext

func (o LocationSMBMountOptionsOutput) ToLocationSMBMountOptionsOutputWithContext(ctx context.Context) LocationSMBMountOptionsOutput

func (LocationSMBMountOptionsOutput) ToLocationSMBMountOptionsPtrOutput

func (o LocationSMBMountOptionsOutput) ToLocationSMBMountOptionsPtrOutput() LocationSMBMountOptionsPtrOutput

func (LocationSMBMountOptionsOutput) ToLocationSMBMountOptionsPtrOutputWithContext

func (o LocationSMBMountOptionsOutput) ToLocationSMBMountOptionsPtrOutputWithContext(ctx context.Context) LocationSMBMountOptionsPtrOutput

func (LocationSMBMountOptionsOutput) Version

The specific SMB version that you want DataSync to use to mount your SMB share.

type LocationSMBMountOptionsPtrInput

type LocationSMBMountOptionsPtrInput interface {
	pulumi.Input

	ToLocationSMBMountOptionsPtrOutput() LocationSMBMountOptionsPtrOutput
	ToLocationSMBMountOptionsPtrOutputWithContext(context.Context) LocationSMBMountOptionsPtrOutput
}

LocationSMBMountOptionsPtrInput is an input type that accepts LocationSMBMountOptionsArgs, LocationSMBMountOptionsPtr and LocationSMBMountOptionsPtrOutput values. You can construct a concrete instance of `LocationSMBMountOptionsPtrInput` via:

        LocationSMBMountOptionsArgs{...}

or:

        nil

type LocationSMBMountOptionsPtrOutput

type LocationSMBMountOptionsPtrOutput struct{ *pulumi.OutputState }

func (LocationSMBMountOptionsPtrOutput) Elem

func (LocationSMBMountOptionsPtrOutput) ElementType

func (LocationSMBMountOptionsPtrOutput) ToLocationSMBMountOptionsPtrOutput

func (o LocationSMBMountOptionsPtrOutput) ToLocationSMBMountOptionsPtrOutput() LocationSMBMountOptionsPtrOutput

func (LocationSMBMountOptionsPtrOutput) ToLocationSMBMountOptionsPtrOutputWithContext

func (o LocationSMBMountOptionsPtrOutput) ToLocationSMBMountOptionsPtrOutputWithContext(ctx context.Context) LocationSMBMountOptionsPtrOutput

func (LocationSMBMountOptionsPtrOutput) Version

The specific SMB version that you want DataSync to use to mount your SMB share.

type LocationSMBMountOptionsVersion

type LocationSMBMountOptionsVersion string

The specific SMB version that you want DataSync to use to mount your SMB share.

func (LocationSMBMountOptionsVersion) ElementType

func (LocationSMBMountOptionsVersion) ToLocationSMBMountOptionsVersionOutput

func (e LocationSMBMountOptionsVersion) ToLocationSMBMountOptionsVersionOutput() LocationSMBMountOptionsVersionOutput

func (LocationSMBMountOptionsVersion) ToLocationSMBMountOptionsVersionOutputWithContext

func (e LocationSMBMountOptionsVersion) ToLocationSMBMountOptionsVersionOutputWithContext(ctx context.Context) LocationSMBMountOptionsVersionOutput

func (LocationSMBMountOptionsVersion) ToLocationSMBMountOptionsVersionPtrOutput

func (e LocationSMBMountOptionsVersion) ToLocationSMBMountOptionsVersionPtrOutput() LocationSMBMountOptionsVersionPtrOutput

func (LocationSMBMountOptionsVersion) ToLocationSMBMountOptionsVersionPtrOutputWithContext

func (e LocationSMBMountOptionsVersion) ToLocationSMBMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationSMBMountOptionsVersionPtrOutput

func (LocationSMBMountOptionsVersion) ToStringOutput

func (LocationSMBMountOptionsVersion) ToStringOutputWithContext

func (e LocationSMBMountOptionsVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LocationSMBMountOptionsVersion) ToStringPtrOutput

func (LocationSMBMountOptionsVersion) ToStringPtrOutputWithContext

func (e LocationSMBMountOptionsVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LocationSMBMountOptionsVersionInput

type LocationSMBMountOptionsVersionInput interface {
	pulumi.Input

	ToLocationSMBMountOptionsVersionOutput() LocationSMBMountOptionsVersionOutput
	ToLocationSMBMountOptionsVersionOutputWithContext(context.Context) LocationSMBMountOptionsVersionOutput
}

LocationSMBMountOptionsVersionInput is an input type that accepts LocationSMBMountOptionsVersionArgs and LocationSMBMountOptionsVersionOutput values. You can construct a concrete instance of `LocationSMBMountOptionsVersionInput` via:

LocationSMBMountOptionsVersionArgs{...}

type LocationSMBMountOptionsVersionOutput

type LocationSMBMountOptionsVersionOutput struct{ *pulumi.OutputState }

func (LocationSMBMountOptionsVersionOutput) ElementType

func (LocationSMBMountOptionsVersionOutput) ToLocationSMBMountOptionsVersionOutput

func (o LocationSMBMountOptionsVersionOutput) ToLocationSMBMountOptionsVersionOutput() LocationSMBMountOptionsVersionOutput

func (LocationSMBMountOptionsVersionOutput) ToLocationSMBMountOptionsVersionOutputWithContext

func (o LocationSMBMountOptionsVersionOutput) ToLocationSMBMountOptionsVersionOutputWithContext(ctx context.Context) LocationSMBMountOptionsVersionOutput

func (LocationSMBMountOptionsVersionOutput) ToLocationSMBMountOptionsVersionPtrOutput

func (o LocationSMBMountOptionsVersionOutput) ToLocationSMBMountOptionsVersionPtrOutput() LocationSMBMountOptionsVersionPtrOutput

func (LocationSMBMountOptionsVersionOutput) ToLocationSMBMountOptionsVersionPtrOutputWithContext

func (o LocationSMBMountOptionsVersionOutput) ToLocationSMBMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationSMBMountOptionsVersionPtrOutput

func (LocationSMBMountOptionsVersionOutput) ToStringOutput

func (LocationSMBMountOptionsVersionOutput) ToStringOutputWithContext

func (o LocationSMBMountOptionsVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LocationSMBMountOptionsVersionOutput) ToStringPtrOutput

func (LocationSMBMountOptionsVersionOutput) ToStringPtrOutputWithContext

func (o LocationSMBMountOptionsVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LocationSMBMountOptionsVersionPtrInput

type LocationSMBMountOptionsVersionPtrInput interface {
	pulumi.Input

	ToLocationSMBMountOptionsVersionPtrOutput() LocationSMBMountOptionsVersionPtrOutput
	ToLocationSMBMountOptionsVersionPtrOutputWithContext(context.Context) LocationSMBMountOptionsVersionPtrOutput
}

type LocationSMBMountOptionsVersionPtrOutput

type LocationSMBMountOptionsVersionPtrOutput struct{ *pulumi.OutputState }

func (LocationSMBMountOptionsVersionPtrOutput) Elem

func (LocationSMBMountOptionsVersionPtrOutput) ElementType

func (LocationSMBMountOptionsVersionPtrOutput) ToLocationSMBMountOptionsVersionPtrOutput

func (o LocationSMBMountOptionsVersionPtrOutput) ToLocationSMBMountOptionsVersionPtrOutput() LocationSMBMountOptionsVersionPtrOutput

func (LocationSMBMountOptionsVersionPtrOutput) ToLocationSMBMountOptionsVersionPtrOutputWithContext

func (o LocationSMBMountOptionsVersionPtrOutput) ToLocationSMBMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationSMBMountOptionsVersionPtrOutput

func (LocationSMBMountOptionsVersionPtrOutput) ToStringPtrOutput

func (LocationSMBMountOptionsVersionPtrOutput) ToStringPtrOutputWithContext

type LocationSMBOutput

type LocationSMBOutput struct{ *pulumi.OutputState }

func (LocationSMBOutput) AgentArns added in v0.17.0

The Amazon Resource Names (ARNs) of agents to use for a Simple Message Block (SMB) location.

func (LocationSMBOutput) Domain added in v0.17.0

The name of the Windows domain that the SMB server belongs to.

func (LocationSMBOutput) ElementType

func (LocationSMBOutput) ElementType() reflect.Type

func (LocationSMBOutput) LocationArn added in v0.17.0

func (o LocationSMBOutput) LocationArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the SMB location that is created.

func (LocationSMBOutput) LocationUri added in v0.17.0

func (o LocationSMBOutput) LocationUri() pulumi.StringOutput

The URL of the SMB location that was described.

func (LocationSMBOutput) MountOptions added in v0.17.0

func (LocationSMBOutput) Password added in v0.17.0

The password of the user who can mount the share and has the permissions to access files and folders in the SMB share.

func (LocationSMBOutput) ServerHostname added in v0.17.0

func (o LocationSMBOutput) ServerHostname() pulumi.StringPtrOutput

The name of the SMB server. This value is the IP address or Domain Name Service (DNS) name of the SMB server.

func (LocationSMBOutput) Subdirectory added in v0.17.0

func (o LocationSMBOutput) Subdirectory() pulumi.StringPtrOutput

The subdirectory in the SMB file system that is used to read data from the SMB source location or write data to the SMB destination

func (LocationSMBOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (LocationSMBOutput) ToLocationSMBOutput

func (o LocationSMBOutput) ToLocationSMBOutput() LocationSMBOutput

func (LocationSMBOutput) ToLocationSMBOutputWithContext

func (o LocationSMBOutput) ToLocationSMBOutputWithContext(ctx context.Context) LocationSMBOutput

func (LocationSMBOutput) User added in v0.17.0

The user who can mount the share, has the permissions to access files and folders in the SMB share.

type LocationSMBState

type LocationSMBState struct {
}

func (LocationSMBState) ElementType

func (LocationSMBState) ElementType() reflect.Type

type LocationSMBTag

type LocationSMBTag struct {
	// The key for an AWS resource tag.
	Key string `pulumi:"key"`
	// The value for an AWS resource tag.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type LocationSMBTagArgs

type LocationSMBTagArgs struct {
	// The key for an AWS resource tag.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for an AWS resource tag.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (LocationSMBTagArgs) ElementType

func (LocationSMBTagArgs) ElementType() reflect.Type

func (LocationSMBTagArgs) ToLocationSMBTagOutput

func (i LocationSMBTagArgs) ToLocationSMBTagOutput() LocationSMBTagOutput

func (LocationSMBTagArgs) ToLocationSMBTagOutputWithContext

func (i LocationSMBTagArgs) ToLocationSMBTagOutputWithContext(ctx context.Context) LocationSMBTagOutput

type LocationSMBTagArray

type LocationSMBTagArray []LocationSMBTagInput

func (LocationSMBTagArray) ElementType

func (LocationSMBTagArray) ElementType() reflect.Type

func (LocationSMBTagArray) ToLocationSMBTagArrayOutput

func (i LocationSMBTagArray) ToLocationSMBTagArrayOutput() LocationSMBTagArrayOutput

func (LocationSMBTagArray) ToLocationSMBTagArrayOutputWithContext

func (i LocationSMBTagArray) ToLocationSMBTagArrayOutputWithContext(ctx context.Context) LocationSMBTagArrayOutput

type LocationSMBTagArrayInput

type LocationSMBTagArrayInput interface {
	pulumi.Input

	ToLocationSMBTagArrayOutput() LocationSMBTagArrayOutput
	ToLocationSMBTagArrayOutputWithContext(context.Context) LocationSMBTagArrayOutput
}

LocationSMBTagArrayInput is an input type that accepts LocationSMBTagArray and LocationSMBTagArrayOutput values. You can construct a concrete instance of `LocationSMBTagArrayInput` via:

LocationSMBTagArray{ LocationSMBTagArgs{...} }

type LocationSMBTagArrayOutput

type LocationSMBTagArrayOutput struct{ *pulumi.OutputState }

func (LocationSMBTagArrayOutput) ElementType

func (LocationSMBTagArrayOutput) ElementType() reflect.Type

func (LocationSMBTagArrayOutput) Index

func (LocationSMBTagArrayOutput) ToLocationSMBTagArrayOutput

func (o LocationSMBTagArrayOutput) ToLocationSMBTagArrayOutput() LocationSMBTagArrayOutput

func (LocationSMBTagArrayOutput) ToLocationSMBTagArrayOutputWithContext

func (o LocationSMBTagArrayOutput) ToLocationSMBTagArrayOutputWithContext(ctx context.Context) LocationSMBTagArrayOutput

type LocationSMBTagInput

type LocationSMBTagInput interface {
	pulumi.Input

	ToLocationSMBTagOutput() LocationSMBTagOutput
	ToLocationSMBTagOutputWithContext(context.Context) LocationSMBTagOutput
}

LocationSMBTagInput is an input type that accepts LocationSMBTagArgs and LocationSMBTagOutput values. You can construct a concrete instance of `LocationSMBTagInput` via:

LocationSMBTagArgs{...}

type LocationSMBTagOutput

type LocationSMBTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (LocationSMBTagOutput) ElementType

func (LocationSMBTagOutput) ElementType() reflect.Type

func (LocationSMBTagOutput) Key

The key for an AWS resource tag.

func (LocationSMBTagOutput) ToLocationSMBTagOutput

func (o LocationSMBTagOutput) ToLocationSMBTagOutput() LocationSMBTagOutput

func (LocationSMBTagOutput) ToLocationSMBTagOutputWithContext

func (o LocationSMBTagOutput) ToLocationSMBTagOutputWithContext(ctx context.Context) LocationSMBTagOutput

func (LocationSMBTagOutput) Value

The value for an AWS resource tag.

type LookupAgentArgs added in v0.12.0

type LookupAgentArgs struct {
	// The DataSync Agent ARN.
	AgentArn string `pulumi:"agentArn"`
}

type LookupAgentOutputArgs added in v0.12.0

type LookupAgentOutputArgs struct {
	// The DataSync Agent ARN.
	AgentArn pulumi.StringInput `pulumi:"agentArn"`
}

func (LookupAgentOutputArgs) ElementType added in v0.12.0

func (LookupAgentOutputArgs) ElementType() reflect.Type

type LookupAgentResult added in v0.12.0

type LookupAgentResult struct {
	// The DataSync Agent ARN.
	AgentArn *string `pulumi:"agentArn"`
	// The name configured for the agent. Text reference used to identify the agent in the console.
	AgentName *string `pulumi:"agentName"`
	// The service endpoints that the agent will connect to.
	EndpointType *AgentEndpointType `pulumi:"endpointType"`
	// An array of key-value pairs to apply to this resource.
	Tags []AgentTag `pulumi:"tags"`
}

func LookupAgent added in v0.12.0

func LookupAgent(ctx *pulumi.Context, args *LookupAgentArgs, opts ...pulumi.InvokeOption) (*LookupAgentResult, error)

Resource schema for AWS::DataSync::Agent.

type LookupAgentResultOutput added in v0.12.0

type LookupAgentResultOutput struct{ *pulumi.OutputState }

func LookupAgentOutput added in v0.12.0

func LookupAgentOutput(ctx *pulumi.Context, args LookupAgentOutputArgs, opts ...pulumi.InvokeOption) LookupAgentResultOutput

func (LookupAgentResultOutput) AgentArn added in v0.12.0

The DataSync Agent ARN.

func (LookupAgentResultOutput) AgentName added in v0.12.0

The name configured for the agent. Text reference used to identify the agent in the console.

func (LookupAgentResultOutput) ElementType added in v0.12.0

func (LookupAgentResultOutput) ElementType() reflect.Type

func (LookupAgentResultOutput) EndpointType added in v0.12.0

The service endpoints that the agent will connect to.

func (LookupAgentResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupAgentResultOutput) ToLookupAgentResultOutput added in v0.12.0

func (o LookupAgentResultOutput) ToLookupAgentResultOutput() LookupAgentResultOutput

func (LookupAgentResultOutput) ToLookupAgentResultOutputWithContext added in v0.12.0

func (o LookupAgentResultOutput) ToLookupAgentResultOutputWithContext(ctx context.Context) LookupAgentResultOutput

type LookupLocationEFSArgs added in v0.12.0

type LookupLocationEFSArgs struct {
	// The Amazon Resource Name (ARN) of the Amazon EFS file system location that is created.
	LocationArn string `pulumi:"locationArn"`
}

type LookupLocationEFSOutputArgs added in v0.12.0

type LookupLocationEFSOutputArgs struct {
	// The Amazon Resource Name (ARN) of the Amazon EFS file system location that is created.
	LocationArn pulumi.StringInput `pulumi:"locationArn"`
}

func (LookupLocationEFSOutputArgs) ElementType added in v0.12.0

type LookupLocationEFSResult added in v0.12.0

type LookupLocationEFSResult struct {
	// The Amazon Resource Name (ARN) of the Amazon EFS file system location that is created.
	LocationArn *string `pulumi:"locationArn"`
	// The URL of the EFS location that was described.
	LocationUri *string `pulumi:"locationUri"`
	// An array of key-value pairs to apply to this resource.
	Tags []LocationEFSTag `pulumi:"tags"`
}

func LookupLocationEFS added in v0.12.0

func LookupLocationEFS(ctx *pulumi.Context, args *LookupLocationEFSArgs, opts ...pulumi.InvokeOption) (*LookupLocationEFSResult, error)

Resource schema for AWS::DataSync::LocationEFS.

type LookupLocationEFSResultOutput added in v0.12.0

type LookupLocationEFSResultOutput struct{ *pulumi.OutputState }

func LookupLocationEFSOutput added in v0.12.0

func (LookupLocationEFSResultOutput) ElementType added in v0.12.0

func (LookupLocationEFSResultOutput) LocationArn added in v0.12.0

The Amazon Resource Name (ARN) of the Amazon EFS file system location that is created.

func (LookupLocationEFSResultOutput) LocationUri added in v0.12.0

The URL of the EFS location that was described.

func (LookupLocationEFSResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupLocationEFSResultOutput) ToLookupLocationEFSResultOutput added in v0.12.0

func (o LookupLocationEFSResultOutput) ToLookupLocationEFSResultOutput() LookupLocationEFSResultOutput

func (LookupLocationEFSResultOutput) ToLookupLocationEFSResultOutputWithContext added in v0.12.0

func (o LookupLocationEFSResultOutput) ToLookupLocationEFSResultOutputWithContext(ctx context.Context) LookupLocationEFSResultOutput

type LookupLocationFSxLustreArgs added in v0.13.0

type LookupLocationFSxLustreArgs struct {
	// The Amazon Resource Name (ARN) of the Amazon FSx for Lustre file system location that is created.
	LocationArn string `pulumi:"locationArn"`
}

type LookupLocationFSxLustreOutputArgs added in v0.13.0

type LookupLocationFSxLustreOutputArgs struct {
	// The Amazon Resource Name (ARN) of the Amazon FSx for Lustre file system location that is created.
	LocationArn pulumi.StringInput `pulumi:"locationArn"`
}

func (LookupLocationFSxLustreOutputArgs) ElementType added in v0.13.0

type LookupLocationFSxLustreResult added in v0.13.0

type LookupLocationFSxLustreResult struct {
	// The Amazon Resource Name (ARN) of the Amazon FSx for Lustre file system location that is created.
	LocationArn *string `pulumi:"locationArn"`
	// The URL of the FSx for Lustre location that was described.
	LocationUri *string `pulumi:"locationUri"`
	// An array of key-value pairs to apply to this resource.
	Tags []LocationFSxLustreTag `pulumi:"tags"`
}

func LookupLocationFSxLustre added in v0.13.0

func LookupLocationFSxLustre(ctx *pulumi.Context, args *LookupLocationFSxLustreArgs, opts ...pulumi.InvokeOption) (*LookupLocationFSxLustreResult, error)

Resource schema for AWS::DataSync::LocationFSxLustre.

type LookupLocationFSxLustreResultOutput added in v0.13.0

type LookupLocationFSxLustreResultOutput struct{ *pulumi.OutputState }

func LookupLocationFSxLustreOutput added in v0.13.0

func (LookupLocationFSxLustreResultOutput) ElementType added in v0.13.0

func (LookupLocationFSxLustreResultOutput) LocationArn added in v0.13.0

The Amazon Resource Name (ARN) of the Amazon FSx for Lustre file system location that is created.

func (LookupLocationFSxLustreResultOutput) LocationUri added in v0.13.0

The URL of the FSx for Lustre location that was described.

func (LookupLocationFSxLustreResultOutput) Tags added in v0.13.0

An array of key-value pairs to apply to this resource.

func (LookupLocationFSxLustreResultOutput) ToLookupLocationFSxLustreResultOutput added in v0.13.0

func (o LookupLocationFSxLustreResultOutput) ToLookupLocationFSxLustreResultOutput() LookupLocationFSxLustreResultOutput

func (LookupLocationFSxLustreResultOutput) ToLookupLocationFSxLustreResultOutputWithContext added in v0.13.0

func (o LookupLocationFSxLustreResultOutput) ToLookupLocationFSxLustreResultOutputWithContext(ctx context.Context) LookupLocationFSxLustreResultOutput

type LookupLocationFSxONTAPArgs added in v0.21.0

type LookupLocationFSxONTAPArgs struct {
	// The Amazon Resource Name (ARN) of the Amazon FSx ONTAP file system location that is created.
	LocationArn string `pulumi:"locationArn"`
}

type LookupLocationFSxONTAPOutputArgs added in v0.21.0

type LookupLocationFSxONTAPOutputArgs struct {
	// The Amazon Resource Name (ARN) of the Amazon FSx ONTAP file system location that is created.
	LocationArn pulumi.StringInput `pulumi:"locationArn"`
}

func (LookupLocationFSxONTAPOutputArgs) ElementType added in v0.21.0

type LookupLocationFSxONTAPResult added in v0.21.0

type LookupLocationFSxONTAPResult struct {
	// The Amazon Resource Name (ARN) for the FSx ONAP file system.
	FsxFilesystemArn *string `pulumi:"fsxFilesystemArn"`
	// The Amazon Resource Name (ARN) of the Amazon FSx ONTAP file system location that is created.
	LocationArn *string `pulumi:"locationArn"`
	// The URL of the FSx ONTAP file system that was described.
	LocationUri *string `pulumi:"locationUri"`
	// An array of key-value pairs to apply to this resource.
	Tags []LocationFSxONTAPTag `pulumi:"tags"`
}

func LookupLocationFSxONTAP added in v0.21.0

func LookupLocationFSxONTAP(ctx *pulumi.Context, args *LookupLocationFSxONTAPArgs, opts ...pulumi.InvokeOption) (*LookupLocationFSxONTAPResult, error)

Resource schema for AWS::DataSync::LocationFSxONTAP.

type LookupLocationFSxONTAPResultOutput added in v0.21.0

type LookupLocationFSxONTAPResultOutput struct{ *pulumi.OutputState }

func LookupLocationFSxONTAPOutput added in v0.21.0

func (LookupLocationFSxONTAPResultOutput) ElementType added in v0.21.0

func (LookupLocationFSxONTAPResultOutput) FsxFilesystemArn added in v0.21.0

The Amazon Resource Name (ARN) for the FSx ONAP file system.

func (LookupLocationFSxONTAPResultOutput) LocationArn added in v0.21.0

The Amazon Resource Name (ARN) of the Amazon FSx ONTAP file system location that is created.

func (LookupLocationFSxONTAPResultOutput) LocationUri added in v0.21.0

The URL of the FSx ONTAP file system that was described.

func (LookupLocationFSxONTAPResultOutput) Tags added in v0.21.0

An array of key-value pairs to apply to this resource.

func (LookupLocationFSxONTAPResultOutput) ToLookupLocationFSxONTAPResultOutput added in v0.21.0

func (o LookupLocationFSxONTAPResultOutput) ToLookupLocationFSxONTAPResultOutput() LookupLocationFSxONTAPResultOutput

func (LookupLocationFSxONTAPResultOutput) ToLookupLocationFSxONTAPResultOutputWithContext added in v0.21.0

func (o LookupLocationFSxONTAPResultOutput) ToLookupLocationFSxONTAPResultOutputWithContext(ctx context.Context) LookupLocationFSxONTAPResultOutput

type LookupLocationFSxOpenZFSArgs added in v0.15.0

type LookupLocationFSxOpenZFSArgs struct {
	// The Amazon Resource Name (ARN) of the Amazon FSx OpenZFS file system location that is created.
	LocationArn string `pulumi:"locationArn"`
}

type LookupLocationFSxOpenZFSOutputArgs added in v0.15.0

type LookupLocationFSxOpenZFSOutputArgs struct {
	// The Amazon Resource Name (ARN) of the Amazon FSx OpenZFS file system location that is created.
	LocationArn pulumi.StringInput `pulumi:"locationArn"`
}

func (LookupLocationFSxOpenZFSOutputArgs) ElementType added in v0.15.0

type LookupLocationFSxOpenZFSResult added in v0.15.0

type LookupLocationFSxOpenZFSResult struct {
	// The Amazon Resource Name (ARN) of the Amazon FSx OpenZFS file system location that is created.
	LocationArn *string `pulumi:"locationArn"`
	// The URL of the FSx OpenZFS that was described.
	LocationUri *string `pulumi:"locationUri"`
	// An array of key-value pairs to apply to this resource.
	Tags []LocationFSxOpenZFSTag `pulumi:"tags"`
}

func LookupLocationFSxOpenZFS added in v0.15.0

func LookupLocationFSxOpenZFS(ctx *pulumi.Context, args *LookupLocationFSxOpenZFSArgs, opts ...pulumi.InvokeOption) (*LookupLocationFSxOpenZFSResult, error)

Resource schema for AWS::DataSync::LocationFSxOpenZFS.

type LookupLocationFSxOpenZFSResultOutput added in v0.15.0

type LookupLocationFSxOpenZFSResultOutput struct{ *pulumi.OutputState }

func (LookupLocationFSxOpenZFSResultOutput) ElementType added in v0.15.0

func (LookupLocationFSxOpenZFSResultOutput) LocationArn added in v0.15.0

The Amazon Resource Name (ARN) of the Amazon FSx OpenZFS file system location that is created.

func (LookupLocationFSxOpenZFSResultOutput) LocationUri added in v0.15.0

The URL of the FSx OpenZFS that was described.

func (LookupLocationFSxOpenZFSResultOutput) Tags added in v0.15.0

An array of key-value pairs to apply to this resource.

func (LookupLocationFSxOpenZFSResultOutput) ToLookupLocationFSxOpenZFSResultOutput added in v0.15.0

func (o LookupLocationFSxOpenZFSResultOutput) ToLookupLocationFSxOpenZFSResultOutput() LookupLocationFSxOpenZFSResultOutput

func (LookupLocationFSxOpenZFSResultOutput) ToLookupLocationFSxOpenZFSResultOutputWithContext added in v0.15.0

func (o LookupLocationFSxOpenZFSResultOutput) ToLookupLocationFSxOpenZFSResultOutputWithContext(ctx context.Context) LookupLocationFSxOpenZFSResultOutput

type LookupLocationFSxWindowsArgs added in v0.12.0

type LookupLocationFSxWindowsArgs struct {
	// The Amazon Resource Name (ARN) of the Amazon FSx for Windows file system location that is created.
	LocationArn string `pulumi:"locationArn"`
}

type LookupLocationFSxWindowsOutputArgs added in v0.12.0

type LookupLocationFSxWindowsOutputArgs struct {
	// The Amazon Resource Name (ARN) of the Amazon FSx for Windows file system location that is created.
	LocationArn pulumi.StringInput `pulumi:"locationArn"`
}

func (LookupLocationFSxWindowsOutputArgs) ElementType added in v0.12.0

type LookupLocationFSxWindowsResult added in v0.12.0

type LookupLocationFSxWindowsResult struct {
	// The Amazon Resource Name (ARN) of the Amazon FSx for Windows file system location that is created.
	LocationArn *string `pulumi:"locationArn"`
	// The URL of the FSx for Windows location that was described.
	LocationUri *string `pulumi:"locationUri"`
	// An array of key-value pairs to apply to this resource.
	Tags []LocationFSxWindowsTag `pulumi:"tags"`
}

func LookupLocationFSxWindows added in v0.12.0

func LookupLocationFSxWindows(ctx *pulumi.Context, args *LookupLocationFSxWindowsArgs, opts ...pulumi.InvokeOption) (*LookupLocationFSxWindowsResult, error)

Resource schema for AWS::DataSync::LocationFSxWindows.

type LookupLocationFSxWindowsResultOutput added in v0.12.0

type LookupLocationFSxWindowsResultOutput struct{ *pulumi.OutputState }

func (LookupLocationFSxWindowsResultOutput) ElementType added in v0.12.0

func (LookupLocationFSxWindowsResultOutput) LocationArn added in v0.12.0

The Amazon Resource Name (ARN) of the Amazon FSx for Windows file system location that is created.

func (LookupLocationFSxWindowsResultOutput) LocationUri added in v0.12.0

The URL of the FSx for Windows location that was described.

func (LookupLocationFSxWindowsResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupLocationFSxWindowsResultOutput) ToLookupLocationFSxWindowsResultOutput added in v0.12.0

func (o LookupLocationFSxWindowsResultOutput) ToLookupLocationFSxWindowsResultOutput() LookupLocationFSxWindowsResultOutput

func (LookupLocationFSxWindowsResultOutput) ToLookupLocationFSxWindowsResultOutputWithContext added in v0.12.0

func (o LookupLocationFSxWindowsResultOutput) ToLookupLocationFSxWindowsResultOutputWithContext(ctx context.Context) LookupLocationFSxWindowsResultOutput

type LookupLocationHDFSArgs added in v0.12.0

type LookupLocationHDFSArgs struct {
	// The Amazon Resource Name (ARN) of the HDFS location.
	LocationArn string `pulumi:"locationArn"`
}

type LookupLocationHDFSOutputArgs added in v0.12.0

type LookupLocationHDFSOutputArgs struct {
	// The Amazon Resource Name (ARN) of the HDFS location.
	LocationArn pulumi.StringInput `pulumi:"locationArn"`
}

func (LookupLocationHDFSOutputArgs) ElementType added in v0.12.0

type LookupLocationHDFSResult added in v0.12.0

type LookupLocationHDFSResult struct {
	// ARN(s) of the agent(s) to use for an HDFS location.
	AgentArns []string `pulumi:"agentArns"`
	// The authentication mode used to determine identity of user.
	AuthenticationType *LocationHDFSAuthenticationType `pulumi:"authenticationType"`
	// Size of chunks (blocks) in bytes that the data is divided into when stored in the HDFS cluster.
	BlockSize *int `pulumi:"blockSize"`
	// The unique identity, or principal, to which Kerberos can assign tickets.
	KerberosPrincipal *string `pulumi:"kerberosPrincipal"`
	// The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.
	KmsKeyProviderUri *string `pulumi:"kmsKeyProviderUri"`
	// The Amazon Resource Name (ARN) of the HDFS location.
	LocationArn *string `pulumi:"locationArn"`
	// The URL of the HDFS location that was described.
	LocationUri *string `pulumi:"locationUri"`
	// An array of Name Node(s) of the HDFS location.
	NameNodes        []LocationHDFSNameNode        `pulumi:"nameNodes"`
	QopConfiguration *LocationHDFSQopConfiguration `pulumi:"qopConfiguration"`
	// Number of copies of each block that exists inside the HDFS cluster.
	ReplicationFactor *int `pulumi:"replicationFactor"`
	// The user name that has read and write permissions on the specified HDFS cluster.
	SimpleUser *string `pulumi:"simpleUser"`
	// An array of key-value pairs to apply to this resource.
	Tags []LocationHDFSTag `pulumi:"tags"`
}

func LookupLocationHDFS added in v0.12.0

func LookupLocationHDFS(ctx *pulumi.Context, args *LookupLocationHDFSArgs, opts ...pulumi.InvokeOption) (*LookupLocationHDFSResult, error)

Resource schema for AWS::DataSync::LocationHDFS.

type LookupLocationHDFSResultOutput added in v0.12.0

type LookupLocationHDFSResultOutput struct{ *pulumi.OutputState }

func LookupLocationHDFSOutput added in v0.12.0

func (LookupLocationHDFSResultOutput) AgentArns added in v0.12.0

ARN(s) of the agent(s) to use for an HDFS location.

func (LookupLocationHDFSResultOutput) AuthenticationType added in v0.12.0

The authentication mode used to determine identity of user.

func (LookupLocationHDFSResultOutput) BlockSize added in v0.12.0

Size of chunks (blocks) in bytes that the data is divided into when stored in the HDFS cluster.

func (LookupLocationHDFSResultOutput) ElementType added in v0.12.0

func (LookupLocationHDFSResultOutput) KerberosPrincipal added in v0.12.0

The unique identity, or principal, to which Kerberos can assign tickets.

func (LookupLocationHDFSResultOutput) KmsKeyProviderUri added in v0.12.0

The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.

func (LookupLocationHDFSResultOutput) LocationArn added in v0.12.0

The Amazon Resource Name (ARN) of the HDFS location.

func (LookupLocationHDFSResultOutput) LocationUri added in v0.12.0

The URL of the HDFS location that was described.

func (LookupLocationHDFSResultOutput) NameNodes added in v0.12.0

An array of Name Node(s) of the HDFS location.

func (LookupLocationHDFSResultOutput) QopConfiguration added in v0.12.0

func (LookupLocationHDFSResultOutput) ReplicationFactor added in v0.12.0

func (o LookupLocationHDFSResultOutput) ReplicationFactor() pulumi.IntPtrOutput

Number of copies of each block that exists inside the HDFS cluster.

func (LookupLocationHDFSResultOutput) SimpleUser added in v0.12.0

The user name that has read and write permissions on the specified HDFS cluster.

func (LookupLocationHDFSResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupLocationHDFSResultOutput) ToLookupLocationHDFSResultOutput added in v0.12.0

func (o LookupLocationHDFSResultOutput) ToLookupLocationHDFSResultOutput() LookupLocationHDFSResultOutput

func (LookupLocationHDFSResultOutput) ToLookupLocationHDFSResultOutputWithContext added in v0.12.0

func (o LookupLocationHDFSResultOutput) ToLookupLocationHDFSResultOutputWithContext(ctx context.Context) LookupLocationHDFSResultOutput

type LookupLocationNFSArgs added in v0.12.0

type LookupLocationNFSArgs struct {
	// The Amazon Resource Name (ARN) of the NFS location.
	LocationArn string `pulumi:"locationArn"`
}

type LookupLocationNFSOutputArgs added in v0.12.0

type LookupLocationNFSOutputArgs struct {
	// The Amazon Resource Name (ARN) of the NFS location.
	LocationArn pulumi.StringInput `pulumi:"locationArn"`
}

func (LookupLocationNFSOutputArgs) ElementType added in v0.12.0

type LookupLocationNFSResult added in v0.12.0

type LookupLocationNFSResult struct {
	// The Amazon Resource Name (ARN) of the NFS location.
	LocationArn *string `pulumi:"locationArn"`
	// The URL of the NFS location that was described.
	LocationUri  *string                  `pulumi:"locationUri"`
	MountOptions *LocationNFSMountOptions `pulumi:"mountOptions"`
	OnPremConfig *LocationNFSOnPremConfig `pulumi:"onPremConfig"`
	// An array of key-value pairs to apply to this resource.
	Tags []LocationNFSTag `pulumi:"tags"`
}

func LookupLocationNFS added in v0.12.0

func LookupLocationNFS(ctx *pulumi.Context, args *LookupLocationNFSArgs, opts ...pulumi.InvokeOption) (*LookupLocationNFSResult, error)

Resource schema for AWS::DataSync::LocationNFS

type LookupLocationNFSResultOutput added in v0.12.0

type LookupLocationNFSResultOutput struct{ *pulumi.OutputState }

func LookupLocationNFSOutput added in v0.12.0

func (LookupLocationNFSResultOutput) ElementType added in v0.12.0

func (LookupLocationNFSResultOutput) LocationArn added in v0.12.0

The Amazon Resource Name (ARN) of the NFS location.

func (LookupLocationNFSResultOutput) LocationUri added in v0.12.0

The URL of the NFS location that was described.

func (LookupLocationNFSResultOutput) MountOptions added in v0.12.0

func (LookupLocationNFSResultOutput) OnPremConfig added in v0.12.0

func (LookupLocationNFSResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupLocationNFSResultOutput) ToLookupLocationNFSResultOutput added in v0.12.0

func (o LookupLocationNFSResultOutput) ToLookupLocationNFSResultOutput() LookupLocationNFSResultOutput

func (LookupLocationNFSResultOutput) ToLookupLocationNFSResultOutputWithContext added in v0.12.0

func (o LookupLocationNFSResultOutput) ToLookupLocationNFSResultOutputWithContext(ctx context.Context) LookupLocationNFSResultOutput

type LookupLocationObjectStorageArgs added in v0.12.0

type LookupLocationObjectStorageArgs struct {
	// The Amazon Resource Name (ARN) of the location that is created.
	LocationArn string `pulumi:"locationArn"`
}

type LookupLocationObjectStorageOutputArgs added in v0.12.0

type LookupLocationObjectStorageOutputArgs struct {
	// The Amazon Resource Name (ARN) of the location that is created.
	LocationArn pulumi.StringInput `pulumi:"locationArn"`
}

func (LookupLocationObjectStorageOutputArgs) ElementType added in v0.12.0

type LookupLocationObjectStorageResult added in v0.12.0

type LookupLocationObjectStorageResult struct {
	// Optional. The access key is used if credentials are required to access the self-managed object storage server.
	AccessKey *string `pulumi:"accessKey"`
	// The Amazon Resource Name (ARN) of the agents associated with the self-managed object storage server location.
	AgentArns []string `pulumi:"agentArns"`
	// The Amazon Resource Name (ARN) of the location that is created.
	LocationArn *string `pulumi:"locationArn"`
	// The URL of the object storage location that was described.
	LocationUri *string `pulumi:"locationUri"`
	// X.509 PEM content containing a certificate authority or chain to trust.
	ServerCertificate *string `pulumi:"serverCertificate"`
	// The port that your self-managed server accepts inbound network traffic on.
	ServerPort *int `pulumi:"serverPort"`
	// The protocol that the object storage server uses to communicate.
	ServerProtocol *LocationObjectStorageServerProtocol `pulumi:"serverProtocol"`
	// An array of key-value pairs to apply to this resource.
	Tags []LocationObjectStorageTag `pulumi:"tags"`
}

func LookupLocationObjectStorage added in v0.12.0

func LookupLocationObjectStorage(ctx *pulumi.Context, args *LookupLocationObjectStorageArgs, opts ...pulumi.InvokeOption) (*LookupLocationObjectStorageResult, error)

Resource schema for AWS::DataSync::LocationObjectStorage.

type LookupLocationObjectStorageResultOutput added in v0.12.0

type LookupLocationObjectStorageResultOutput struct{ *pulumi.OutputState }

func (LookupLocationObjectStorageResultOutput) AccessKey added in v0.12.0

Optional. The access key is used if credentials are required to access the self-managed object storage server.

func (LookupLocationObjectStorageResultOutput) AgentArns added in v0.12.0

The Amazon Resource Name (ARN) of the agents associated with the self-managed object storage server location.

func (LookupLocationObjectStorageResultOutput) ElementType added in v0.12.0

func (LookupLocationObjectStorageResultOutput) LocationArn added in v0.12.0

The Amazon Resource Name (ARN) of the location that is created.

func (LookupLocationObjectStorageResultOutput) LocationUri added in v0.12.0

The URL of the object storage location that was described.

func (LookupLocationObjectStorageResultOutput) ServerCertificate added in v0.50.0

X.509 PEM content containing a certificate authority or chain to trust.

func (LookupLocationObjectStorageResultOutput) ServerPort added in v0.12.0

The port that your self-managed server accepts inbound network traffic on.

func (LookupLocationObjectStorageResultOutput) ServerProtocol added in v0.12.0

The protocol that the object storage server uses to communicate.

func (LookupLocationObjectStorageResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupLocationObjectStorageResultOutput) ToLookupLocationObjectStorageResultOutput added in v0.12.0

func (o LookupLocationObjectStorageResultOutput) ToLookupLocationObjectStorageResultOutput() LookupLocationObjectStorageResultOutput

func (LookupLocationObjectStorageResultOutput) ToLookupLocationObjectStorageResultOutputWithContext added in v0.12.0

func (o LookupLocationObjectStorageResultOutput) ToLookupLocationObjectStorageResultOutputWithContext(ctx context.Context) LookupLocationObjectStorageResultOutput

type LookupLocationS3Args added in v0.12.0

type LookupLocationS3Args struct {
	// The Amazon Resource Name (ARN) of the Amazon S3 bucket location.
	LocationArn string `pulumi:"locationArn"`
}

type LookupLocationS3OutputArgs added in v0.12.0

type LookupLocationS3OutputArgs struct {
	// The Amazon Resource Name (ARN) of the Amazon S3 bucket location.
	LocationArn pulumi.StringInput `pulumi:"locationArn"`
}

func (LookupLocationS3OutputArgs) ElementType added in v0.12.0

func (LookupLocationS3OutputArgs) ElementType() reflect.Type

type LookupLocationS3Result added in v0.12.0

type LookupLocationS3Result struct {
	// The Amazon Resource Name (ARN) of the Amazon S3 bucket location.
	LocationArn *string `pulumi:"locationArn"`
	// The URL of the S3 location that was described.
	LocationUri *string `pulumi:"locationUri"`
	// An array of key-value pairs to apply to this resource.
	Tags []LocationS3Tag `pulumi:"tags"`
}

func LookupLocationS3 added in v0.12.0

func LookupLocationS3(ctx *pulumi.Context, args *LookupLocationS3Args, opts ...pulumi.InvokeOption) (*LookupLocationS3Result, error)

Resource schema for AWS::DataSync::LocationS3

type LookupLocationS3ResultOutput added in v0.12.0

type LookupLocationS3ResultOutput struct{ *pulumi.OutputState }

func LookupLocationS3Output added in v0.12.0

func (LookupLocationS3ResultOutput) ElementType added in v0.12.0

func (LookupLocationS3ResultOutput) LocationArn added in v0.12.0

The Amazon Resource Name (ARN) of the Amazon S3 bucket location.

func (LookupLocationS3ResultOutput) LocationUri added in v0.12.0

The URL of the S3 location that was described.

func (LookupLocationS3ResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupLocationS3ResultOutput) ToLookupLocationS3ResultOutput added in v0.12.0

func (o LookupLocationS3ResultOutput) ToLookupLocationS3ResultOutput() LookupLocationS3ResultOutput

func (LookupLocationS3ResultOutput) ToLookupLocationS3ResultOutputWithContext added in v0.12.0

func (o LookupLocationS3ResultOutput) ToLookupLocationS3ResultOutputWithContext(ctx context.Context) LookupLocationS3ResultOutput

type LookupLocationSMBArgs added in v0.12.0

type LookupLocationSMBArgs struct {
	// The Amazon Resource Name (ARN) of the SMB location that is created.
	LocationArn string `pulumi:"locationArn"`
}

type LookupLocationSMBOutputArgs added in v0.12.0

type LookupLocationSMBOutputArgs struct {
	// The Amazon Resource Name (ARN) of the SMB location that is created.
	LocationArn pulumi.StringInput `pulumi:"locationArn"`
}

func (LookupLocationSMBOutputArgs) ElementType added in v0.12.0

type LookupLocationSMBResult added in v0.12.0

type LookupLocationSMBResult struct {
	// The Amazon Resource Names (ARNs) of agents to use for a Simple Message Block (SMB) location.
	AgentArns []string `pulumi:"agentArns"`
	// The name of the Windows domain that the SMB server belongs to.
	Domain *string `pulumi:"domain"`
	// The Amazon Resource Name (ARN) of the SMB location that is created.
	LocationArn *string `pulumi:"locationArn"`
	// The URL of the SMB location that was described.
	LocationUri  *string                  `pulumi:"locationUri"`
	MountOptions *LocationSMBMountOptions `pulumi:"mountOptions"`
	// An array of key-value pairs to apply to this resource.
	Tags []LocationSMBTag `pulumi:"tags"`
	// The user who can mount the share, has the permissions to access files and folders in the SMB share.
	User *string `pulumi:"user"`
}

func LookupLocationSMB added in v0.12.0

func LookupLocationSMB(ctx *pulumi.Context, args *LookupLocationSMBArgs, opts ...pulumi.InvokeOption) (*LookupLocationSMBResult, error)

Resource schema for AWS::DataSync::LocationSMB.

type LookupLocationSMBResultOutput added in v0.12.0

type LookupLocationSMBResultOutput struct{ *pulumi.OutputState }

func LookupLocationSMBOutput added in v0.12.0

func (LookupLocationSMBResultOutput) AgentArns added in v0.12.0

The Amazon Resource Names (ARNs) of agents to use for a Simple Message Block (SMB) location.

func (LookupLocationSMBResultOutput) Domain added in v0.12.0

The name of the Windows domain that the SMB server belongs to.

func (LookupLocationSMBResultOutput) ElementType added in v0.12.0

func (LookupLocationSMBResultOutput) LocationArn added in v0.12.0

The Amazon Resource Name (ARN) of the SMB location that is created.

func (LookupLocationSMBResultOutput) LocationUri added in v0.12.0

The URL of the SMB location that was described.

func (LookupLocationSMBResultOutput) MountOptions added in v0.12.0

func (LookupLocationSMBResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupLocationSMBResultOutput) ToLookupLocationSMBResultOutput added in v0.12.0

func (o LookupLocationSMBResultOutput) ToLookupLocationSMBResultOutput() LookupLocationSMBResultOutput

func (LookupLocationSMBResultOutput) ToLookupLocationSMBResultOutputWithContext added in v0.12.0

func (o LookupLocationSMBResultOutput) ToLookupLocationSMBResultOutputWithContext(ctx context.Context) LookupLocationSMBResultOutput

func (LookupLocationSMBResultOutput) User added in v0.12.0

The user who can mount the share, has the permissions to access files and folders in the SMB share.

type LookupStorageSystemArgs added in v0.60.0

type LookupStorageSystemArgs struct {
	// The ARN of the on-premises storage system added to DataSync Discovery.
	StorageSystemArn string `pulumi:"storageSystemArn"`
}

type LookupStorageSystemOutputArgs added in v0.60.0

type LookupStorageSystemOutputArgs struct {
	// The ARN of the on-premises storage system added to DataSync Discovery.
	StorageSystemArn pulumi.StringInput `pulumi:"storageSystemArn"`
}

func (LookupStorageSystemOutputArgs) ElementType added in v0.60.0

type LookupStorageSystemResult added in v0.60.0

type LookupStorageSystemResult struct {
	// The ARN of the DataSync agent that connects to and reads from the on-premises storage system's management interface.
	AgentArns []string `pulumi:"agentArns"`
	// The ARN of the Amazon CloudWatch log group used to monitor and log discovery job events.
	CloudWatchLogGroupArn *string `pulumi:"cloudWatchLogGroupArn"`
	// Indicates whether the DataSync agent can access the on-premises storage system.
	ConnectivityStatus *StorageSystemConnectivityStatus `pulumi:"connectivityStatus"`
	// A familiar name for the on-premises storage system.
	Name *string `pulumi:"name"`
	// The ARN of a secret stored by AWS Secrets Manager.
	SecretsManagerArn   *string                           `pulumi:"secretsManagerArn"`
	ServerConfiguration *StorageSystemServerConfiguration `pulumi:"serverConfiguration"`
	// The ARN of the on-premises storage system added to DataSync Discovery.
	StorageSystemArn *string `pulumi:"storageSystemArn"`
	// The type of on-premises storage system that DataSync Discovery will analyze.
	SystemType *StorageSystemSystemType `pulumi:"systemType"`
	// An array of key-value pairs to apply to this resource.
	Tags []StorageSystemTag `pulumi:"tags"`
}

func LookupStorageSystem added in v0.60.0

func LookupStorageSystem(ctx *pulumi.Context, args *LookupStorageSystemArgs, opts ...pulumi.InvokeOption) (*LookupStorageSystemResult, error)

Resource schema for AWS::DataSync::StorageSystem.

type LookupStorageSystemResultOutput added in v0.60.0

type LookupStorageSystemResultOutput struct{ *pulumi.OutputState }

func LookupStorageSystemOutput added in v0.60.0

func (LookupStorageSystemResultOutput) AgentArns added in v0.60.0

The ARN of the DataSync agent that connects to and reads from the on-premises storage system's management interface.

func (LookupStorageSystemResultOutput) CloudWatchLogGroupArn added in v0.60.0

func (o LookupStorageSystemResultOutput) CloudWatchLogGroupArn() pulumi.StringPtrOutput

The ARN of the Amazon CloudWatch log group used to monitor and log discovery job events.

func (LookupStorageSystemResultOutput) ConnectivityStatus added in v0.60.0

Indicates whether the DataSync agent can access the on-premises storage system.

func (LookupStorageSystemResultOutput) ElementType added in v0.60.0

func (LookupStorageSystemResultOutput) Name added in v0.60.0

A familiar name for the on-premises storage system.

func (LookupStorageSystemResultOutput) SecretsManagerArn added in v0.60.0

The ARN of a secret stored by AWS Secrets Manager.

func (LookupStorageSystemResultOutput) ServerConfiguration added in v0.60.0

func (LookupStorageSystemResultOutput) StorageSystemArn added in v0.60.0

The ARN of the on-premises storage system added to DataSync Discovery.

func (LookupStorageSystemResultOutput) SystemType added in v0.60.0

The type of on-premises storage system that DataSync Discovery will analyze.

func (LookupStorageSystemResultOutput) Tags added in v0.60.0

An array of key-value pairs to apply to this resource.

func (LookupStorageSystemResultOutput) ToLookupStorageSystemResultOutput added in v0.60.0

func (o LookupStorageSystemResultOutput) ToLookupStorageSystemResultOutput() LookupStorageSystemResultOutput

func (LookupStorageSystemResultOutput) ToLookupStorageSystemResultOutputWithContext added in v0.60.0

func (o LookupStorageSystemResultOutput) ToLookupStorageSystemResultOutputWithContext(ctx context.Context) LookupStorageSystemResultOutput

type LookupTaskArgs added in v0.12.0

type LookupTaskArgs struct {
	// The ARN of the task.
	TaskArn string `pulumi:"taskArn"`
}

type LookupTaskOutputArgs added in v0.12.0

type LookupTaskOutputArgs struct {
	// The ARN of the task.
	TaskArn pulumi.StringInput `pulumi:"taskArn"`
}

func (LookupTaskOutputArgs) ElementType added in v0.12.0

func (LookupTaskOutputArgs) ElementType() reflect.Type

type LookupTaskResult added in v0.12.0

type LookupTaskResult struct {
	// The ARN of the Amazon CloudWatch log group that is used to monitor and log events in the task.
	CloudWatchLogGroupArn           *string          `pulumi:"cloudWatchLogGroupArn"`
	DestinationNetworkInterfaceArns []string         `pulumi:"destinationNetworkInterfaceArns"`
	Excludes                        []TaskFilterRule `pulumi:"excludes"`
	Includes                        []TaskFilterRule `pulumi:"includes"`
	// The name of a task. This value is a text reference that is used to identify the task in the console.
	Name                       *string       `pulumi:"name"`
	Options                    *TaskOptions  `pulumi:"options"`
	Schedule                   *TaskSchedule `pulumi:"schedule"`
	SourceNetworkInterfaceArns []string      `pulumi:"sourceNetworkInterfaceArns"`
	// The status of the task that was described.
	Status *TaskStatus `pulumi:"status"`
	// An array of key-value pairs to apply to this resource.
	Tags []TaskTag `pulumi:"tags"`
	// The ARN of the task.
	TaskArn *string `pulumi:"taskArn"`
}

func LookupTask added in v0.12.0

func LookupTask(ctx *pulumi.Context, args *LookupTaskArgs, opts ...pulumi.InvokeOption) (*LookupTaskResult, error)

Resource schema for AWS::DataSync::Task.

type LookupTaskResultOutput added in v0.12.0

type LookupTaskResultOutput struct{ *pulumi.OutputState }

func LookupTaskOutput added in v0.12.0

func LookupTaskOutput(ctx *pulumi.Context, args LookupTaskOutputArgs, opts ...pulumi.InvokeOption) LookupTaskResultOutput

func (LookupTaskResultOutput) CloudWatchLogGroupArn added in v0.12.0

func (o LookupTaskResultOutput) CloudWatchLogGroupArn() pulumi.StringPtrOutput

The ARN of the Amazon CloudWatch log group that is used to monitor and log events in the task.

func (LookupTaskResultOutput) DestinationNetworkInterfaceArns added in v0.12.0

func (o LookupTaskResultOutput) DestinationNetworkInterfaceArns() pulumi.StringArrayOutput

func (LookupTaskResultOutput) ElementType added in v0.12.0

func (LookupTaskResultOutput) ElementType() reflect.Type

func (LookupTaskResultOutput) Excludes added in v0.12.0

func (LookupTaskResultOutput) Includes added in v0.12.0

func (LookupTaskResultOutput) Name added in v0.12.0

The name of a task. This value is a text reference that is used to identify the task in the console.

func (LookupTaskResultOutput) Options added in v0.12.0

func (LookupTaskResultOutput) Schedule added in v0.12.0

func (LookupTaskResultOutput) SourceNetworkInterfaceArns added in v0.12.0

func (o LookupTaskResultOutput) SourceNetworkInterfaceArns() pulumi.StringArrayOutput

func (LookupTaskResultOutput) Status added in v0.12.0

The status of the task that was described.

func (LookupTaskResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupTaskResultOutput) TaskArn added in v0.12.0

The ARN of the task.

func (LookupTaskResultOutput) ToLookupTaskResultOutput added in v0.12.0

func (o LookupTaskResultOutput) ToLookupTaskResultOutput() LookupTaskResultOutput

func (LookupTaskResultOutput) ToLookupTaskResultOutputWithContext added in v0.12.0

func (o LookupTaskResultOutput) ToLookupTaskResultOutputWithContext(ctx context.Context) LookupTaskResultOutput

type StorageSystem added in v0.60.0

type StorageSystem struct {
	pulumi.CustomResourceState

	// The ARN of the DataSync agent that connects to and reads from the on-premises storage system's management interface.
	AgentArns pulumi.StringArrayOutput `pulumi:"agentArns"`
	// The ARN of the Amazon CloudWatch log group used to monitor and log discovery job events.
	CloudWatchLogGroupArn pulumi.StringPtrOutput `pulumi:"cloudWatchLogGroupArn"`
	// Indicates whether the DataSync agent can access the on-premises storage system.
	ConnectivityStatus StorageSystemConnectivityStatusOutput `pulumi:"connectivityStatus"`
	// A familiar name for the on-premises storage system.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The ARN of a secret stored by AWS Secrets Manager.
	SecretsManagerArn   pulumi.StringOutput                     `pulumi:"secretsManagerArn"`
	ServerConfiguration StorageSystemServerConfigurationOutput  `pulumi:"serverConfiguration"`
	ServerCredentials   StorageSystemServerCredentialsPtrOutput `pulumi:"serverCredentials"`
	// The ARN of the on-premises storage system added to DataSync Discovery.
	StorageSystemArn pulumi.StringOutput `pulumi:"storageSystemArn"`
	// The type of on-premises storage system that DataSync Discovery will analyze.
	SystemType StorageSystemSystemTypeOutput `pulumi:"systemType"`
	// An array of key-value pairs to apply to this resource.
	Tags StorageSystemTagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::DataSync::StorageSystem.

func GetStorageSystem added in v0.60.0

func GetStorageSystem(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StorageSystemState, opts ...pulumi.ResourceOption) (*StorageSystem, error)

GetStorageSystem gets an existing StorageSystem resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewStorageSystem added in v0.60.0

func NewStorageSystem(ctx *pulumi.Context,
	name string, args *StorageSystemArgs, opts ...pulumi.ResourceOption) (*StorageSystem, error)

NewStorageSystem registers a new resource with the given unique name, arguments, and options.

func (*StorageSystem) ElementType added in v0.60.0

func (*StorageSystem) ElementType() reflect.Type

func (*StorageSystem) ToStorageSystemOutput added in v0.60.0

func (i *StorageSystem) ToStorageSystemOutput() StorageSystemOutput

func (*StorageSystem) ToStorageSystemOutputWithContext added in v0.60.0

func (i *StorageSystem) ToStorageSystemOutputWithContext(ctx context.Context) StorageSystemOutput

type StorageSystemArgs added in v0.60.0

type StorageSystemArgs struct {
	// The ARN of the DataSync agent that connects to and reads from the on-premises storage system's management interface.
	AgentArns pulumi.StringArrayInput
	// The ARN of the Amazon CloudWatch log group used to monitor and log discovery job events.
	CloudWatchLogGroupArn pulumi.StringPtrInput
	// A familiar name for the on-premises storage system.
	Name                pulumi.StringPtrInput
	ServerConfiguration StorageSystemServerConfigurationInput
	ServerCredentials   StorageSystemServerCredentialsPtrInput
	// The type of on-premises storage system that DataSync Discovery will analyze.
	SystemType StorageSystemSystemTypeInput
	// An array of key-value pairs to apply to this resource.
	Tags StorageSystemTagArrayInput
}

The set of arguments for constructing a StorageSystem resource.

func (StorageSystemArgs) ElementType added in v0.60.0

func (StorageSystemArgs) ElementType() reflect.Type

type StorageSystemConnectivityStatus added in v0.60.0

type StorageSystemConnectivityStatus string

Indicates whether the DataSync agent can access the on-premises storage system.

type StorageSystemConnectivityStatusOutput added in v0.60.0

type StorageSystemConnectivityStatusOutput struct{ *pulumi.OutputState }

func (StorageSystemConnectivityStatusOutput) ElementType added in v0.60.0

func (StorageSystemConnectivityStatusOutput) ToStorageSystemConnectivityStatusOutput added in v0.60.0

func (o StorageSystemConnectivityStatusOutput) ToStorageSystemConnectivityStatusOutput() StorageSystemConnectivityStatusOutput

func (StorageSystemConnectivityStatusOutput) ToStorageSystemConnectivityStatusOutputWithContext added in v0.60.0

func (o StorageSystemConnectivityStatusOutput) ToStorageSystemConnectivityStatusOutputWithContext(ctx context.Context) StorageSystemConnectivityStatusOutput

func (StorageSystemConnectivityStatusOutput) ToStorageSystemConnectivityStatusPtrOutput added in v0.60.0

func (o StorageSystemConnectivityStatusOutput) ToStorageSystemConnectivityStatusPtrOutput() StorageSystemConnectivityStatusPtrOutput

func (StorageSystemConnectivityStatusOutput) ToStorageSystemConnectivityStatusPtrOutputWithContext added in v0.60.0

func (o StorageSystemConnectivityStatusOutput) ToStorageSystemConnectivityStatusPtrOutputWithContext(ctx context.Context) StorageSystemConnectivityStatusPtrOutput

func (StorageSystemConnectivityStatusOutput) ToStringOutput added in v0.60.0

func (StorageSystemConnectivityStatusOutput) ToStringOutputWithContext added in v0.60.0

func (o StorageSystemConnectivityStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StorageSystemConnectivityStatusOutput) ToStringPtrOutput added in v0.60.0

func (StorageSystemConnectivityStatusOutput) ToStringPtrOutputWithContext added in v0.60.0

func (o StorageSystemConnectivityStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StorageSystemConnectivityStatusPtrOutput added in v0.60.0

type StorageSystemConnectivityStatusPtrOutput struct{ *pulumi.OutputState }

func (StorageSystemConnectivityStatusPtrOutput) Elem added in v0.60.0

func (StorageSystemConnectivityStatusPtrOutput) ElementType added in v0.60.0

func (StorageSystemConnectivityStatusPtrOutput) ToStorageSystemConnectivityStatusPtrOutput added in v0.60.0

func (o StorageSystemConnectivityStatusPtrOutput) ToStorageSystemConnectivityStatusPtrOutput() StorageSystemConnectivityStatusPtrOutput

func (StorageSystemConnectivityStatusPtrOutput) ToStorageSystemConnectivityStatusPtrOutputWithContext added in v0.60.0

func (o StorageSystemConnectivityStatusPtrOutput) ToStorageSystemConnectivityStatusPtrOutputWithContext(ctx context.Context) StorageSystemConnectivityStatusPtrOutput

func (StorageSystemConnectivityStatusPtrOutput) ToStringPtrOutput added in v0.60.0

func (StorageSystemConnectivityStatusPtrOutput) ToStringPtrOutputWithContext added in v0.60.0

type StorageSystemInput added in v0.60.0

type StorageSystemInput interface {
	pulumi.Input

	ToStorageSystemOutput() StorageSystemOutput
	ToStorageSystemOutputWithContext(ctx context.Context) StorageSystemOutput
}

type StorageSystemOutput added in v0.60.0

type StorageSystemOutput struct{ *pulumi.OutputState }

func (StorageSystemOutput) AgentArns added in v0.60.0

The ARN of the DataSync agent that connects to and reads from the on-premises storage system's management interface.

func (StorageSystemOutput) CloudWatchLogGroupArn added in v0.60.0

func (o StorageSystemOutput) CloudWatchLogGroupArn() pulumi.StringPtrOutput

The ARN of the Amazon CloudWatch log group used to monitor and log discovery job events.

func (StorageSystemOutput) ConnectivityStatus added in v0.60.0

Indicates whether the DataSync agent can access the on-premises storage system.

func (StorageSystemOutput) ElementType added in v0.60.0

func (StorageSystemOutput) ElementType() reflect.Type

func (StorageSystemOutput) Name added in v0.60.0

A familiar name for the on-premises storage system.

func (StorageSystemOutput) SecretsManagerArn added in v0.60.0

func (o StorageSystemOutput) SecretsManagerArn() pulumi.StringOutput

The ARN of a secret stored by AWS Secrets Manager.

func (StorageSystemOutput) ServerConfiguration added in v0.60.0

func (StorageSystemOutput) ServerCredentials added in v0.60.0

func (StorageSystemOutput) StorageSystemArn added in v0.60.0

func (o StorageSystemOutput) StorageSystemArn() pulumi.StringOutput

The ARN of the on-premises storage system added to DataSync Discovery.

func (StorageSystemOutput) SystemType added in v0.60.0

The type of on-premises storage system that DataSync Discovery will analyze.

func (StorageSystemOutput) Tags added in v0.60.0

An array of key-value pairs to apply to this resource.

func (StorageSystemOutput) ToStorageSystemOutput added in v0.60.0

func (o StorageSystemOutput) ToStorageSystemOutput() StorageSystemOutput

func (StorageSystemOutput) ToStorageSystemOutputWithContext added in v0.60.0

func (o StorageSystemOutput) ToStorageSystemOutputWithContext(ctx context.Context) StorageSystemOutput

type StorageSystemServerConfiguration added in v0.60.0

type StorageSystemServerConfiguration struct {
	// The domain name or IP address of the storage system's management interface.
	ServerHostname string `pulumi:"serverHostname"`
	// The network port needed to access the system's management interface
	ServerPort *int `pulumi:"serverPort"`
}

The server name and network port required to connect with the management interface of the on-premises storage system.

type StorageSystemServerConfigurationArgs added in v0.60.0

type StorageSystemServerConfigurationArgs struct {
	// The domain name or IP address of the storage system's management interface.
	ServerHostname pulumi.StringInput `pulumi:"serverHostname"`
	// The network port needed to access the system's management interface
	ServerPort pulumi.IntPtrInput `pulumi:"serverPort"`
}

The server name and network port required to connect with the management interface of the on-premises storage system.

func (StorageSystemServerConfigurationArgs) ElementType added in v0.60.0

func (StorageSystemServerConfigurationArgs) ToStorageSystemServerConfigurationOutput added in v0.60.0

func (i StorageSystemServerConfigurationArgs) ToStorageSystemServerConfigurationOutput() StorageSystemServerConfigurationOutput

func (StorageSystemServerConfigurationArgs) ToStorageSystemServerConfigurationOutputWithContext added in v0.60.0

func (i StorageSystemServerConfigurationArgs) ToStorageSystemServerConfigurationOutputWithContext(ctx context.Context) StorageSystemServerConfigurationOutput

type StorageSystemServerConfigurationInput added in v0.60.0

type StorageSystemServerConfigurationInput interface {
	pulumi.Input

	ToStorageSystemServerConfigurationOutput() StorageSystemServerConfigurationOutput
	ToStorageSystemServerConfigurationOutputWithContext(context.Context) StorageSystemServerConfigurationOutput
}

StorageSystemServerConfigurationInput is an input type that accepts StorageSystemServerConfigurationArgs and StorageSystemServerConfigurationOutput values. You can construct a concrete instance of `StorageSystemServerConfigurationInput` via:

StorageSystemServerConfigurationArgs{...}

type StorageSystemServerConfigurationOutput added in v0.60.0

type StorageSystemServerConfigurationOutput struct{ *pulumi.OutputState }

The server name and network port required to connect with the management interface of the on-premises storage system.

func (StorageSystemServerConfigurationOutput) ElementType added in v0.60.0

func (StorageSystemServerConfigurationOutput) ServerHostname added in v0.60.0

The domain name or IP address of the storage system's management interface.

func (StorageSystemServerConfigurationOutput) ServerPort added in v0.60.0

The network port needed to access the system's management interface

func (StorageSystemServerConfigurationOutput) ToStorageSystemServerConfigurationOutput added in v0.60.0

func (o StorageSystemServerConfigurationOutput) ToStorageSystemServerConfigurationOutput() StorageSystemServerConfigurationOutput

func (StorageSystemServerConfigurationOutput) ToStorageSystemServerConfigurationOutputWithContext added in v0.60.0

func (o StorageSystemServerConfigurationOutput) ToStorageSystemServerConfigurationOutputWithContext(ctx context.Context) StorageSystemServerConfigurationOutput

type StorageSystemServerConfigurationPtrOutput added in v0.60.0

type StorageSystemServerConfigurationPtrOutput struct{ *pulumi.OutputState }

func (StorageSystemServerConfigurationPtrOutput) Elem added in v0.60.0

func (StorageSystemServerConfigurationPtrOutput) ElementType added in v0.60.0

func (StorageSystemServerConfigurationPtrOutput) ServerHostname added in v0.60.0

The domain name or IP address of the storage system's management interface.

func (StorageSystemServerConfigurationPtrOutput) ServerPort added in v0.60.0

The network port needed to access the system's management interface

func (StorageSystemServerConfigurationPtrOutput) ToStorageSystemServerConfigurationPtrOutput added in v0.60.0

func (o StorageSystemServerConfigurationPtrOutput) ToStorageSystemServerConfigurationPtrOutput() StorageSystemServerConfigurationPtrOutput

func (StorageSystemServerConfigurationPtrOutput) ToStorageSystemServerConfigurationPtrOutputWithContext added in v0.60.0

func (o StorageSystemServerConfigurationPtrOutput) ToStorageSystemServerConfigurationPtrOutputWithContext(ctx context.Context) StorageSystemServerConfigurationPtrOutput

type StorageSystemServerCredentials added in v0.60.0

type StorageSystemServerCredentials struct {
	// The password for your storage system's management interface
	Password string `pulumi:"password"`
	// The username for your storage system's management interface.
	Username string `pulumi:"username"`
}

The username and password for accessing your on-premises storage system's management interface.

type StorageSystemServerCredentialsArgs added in v0.60.0

type StorageSystemServerCredentialsArgs struct {
	// The password for your storage system's management interface
	Password pulumi.StringInput `pulumi:"password"`
	// The username for your storage system's management interface.
	Username pulumi.StringInput `pulumi:"username"`
}

The username and password for accessing your on-premises storage system's management interface.

func (StorageSystemServerCredentialsArgs) ElementType added in v0.60.0

func (StorageSystemServerCredentialsArgs) ToStorageSystemServerCredentialsOutput added in v0.60.0

func (i StorageSystemServerCredentialsArgs) ToStorageSystemServerCredentialsOutput() StorageSystemServerCredentialsOutput

func (StorageSystemServerCredentialsArgs) ToStorageSystemServerCredentialsOutputWithContext added in v0.60.0

func (i StorageSystemServerCredentialsArgs) ToStorageSystemServerCredentialsOutputWithContext(ctx context.Context) StorageSystemServerCredentialsOutput

func (StorageSystemServerCredentialsArgs) ToStorageSystemServerCredentialsPtrOutput added in v0.60.0

func (i StorageSystemServerCredentialsArgs) ToStorageSystemServerCredentialsPtrOutput() StorageSystemServerCredentialsPtrOutput

func (StorageSystemServerCredentialsArgs) ToStorageSystemServerCredentialsPtrOutputWithContext added in v0.60.0

func (i StorageSystemServerCredentialsArgs) ToStorageSystemServerCredentialsPtrOutputWithContext(ctx context.Context) StorageSystemServerCredentialsPtrOutput

type StorageSystemServerCredentialsInput added in v0.60.0

type StorageSystemServerCredentialsInput interface {
	pulumi.Input

	ToStorageSystemServerCredentialsOutput() StorageSystemServerCredentialsOutput
	ToStorageSystemServerCredentialsOutputWithContext(context.Context) StorageSystemServerCredentialsOutput
}

StorageSystemServerCredentialsInput is an input type that accepts StorageSystemServerCredentialsArgs and StorageSystemServerCredentialsOutput values. You can construct a concrete instance of `StorageSystemServerCredentialsInput` via:

StorageSystemServerCredentialsArgs{...}

type StorageSystemServerCredentialsOutput added in v0.60.0

type StorageSystemServerCredentialsOutput struct{ *pulumi.OutputState }

The username and password for accessing your on-premises storage system's management interface.

func (StorageSystemServerCredentialsOutput) ElementType added in v0.60.0

func (StorageSystemServerCredentialsOutput) Password added in v0.60.0

The password for your storage system's management interface

func (StorageSystemServerCredentialsOutput) ToStorageSystemServerCredentialsOutput added in v0.60.0

func (o StorageSystemServerCredentialsOutput) ToStorageSystemServerCredentialsOutput() StorageSystemServerCredentialsOutput

func (StorageSystemServerCredentialsOutput) ToStorageSystemServerCredentialsOutputWithContext added in v0.60.0

func (o StorageSystemServerCredentialsOutput) ToStorageSystemServerCredentialsOutputWithContext(ctx context.Context) StorageSystemServerCredentialsOutput

func (StorageSystemServerCredentialsOutput) ToStorageSystemServerCredentialsPtrOutput added in v0.60.0

func (o StorageSystemServerCredentialsOutput) ToStorageSystemServerCredentialsPtrOutput() StorageSystemServerCredentialsPtrOutput

func (StorageSystemServerCredentialsOutput) ToStorageSystemServerCredentialsPtrOutputWithContext added in v0.60.0

func (o StorageSystemServerCredentialsOutput) ToStorageSystemServerCredentialsPtrOutputWithContext(ctx context.Context) StorageSystemServerCredentialsPtrOutput

func (StorageSystemServerCredentialsOutput) Username added in v0.60.0

The username for your storage system's management interface.

type StorageSystemServerCredentialsPtrInput added in v0.60.0

type StorageSystemServerCredentialsPtrInput interface {
	pulumi.Input

	ToStorageSystemServerCredentialsPtrOutput() StorageSystemServerCredentialsPtrOutput
	ToStorageSystemServerCredentialsPtrOutputWithContext(context.Context) StorageSystemServerCredentialsPtrOutput
}

StorageSystemServerCredentialsPtrInput is an input type that accepts StorageSystemServerCredentialsArgs, StorageSystemServerCredentialsPtr and StorageSystemServerCredentialsPtrOutput values. You can construct a concrete instance of `StorageSystemServerCredentialsPtrInput` via:

        StorageSystemServerCredentialsArgs{...}

or:

        nil

type StorageSystemServerCredentialsPtrOutput added in v0.60.0

type StorageSystemServerCredentialsPtrOutput struct{ *pulumi.OutputState }

func (StorageSystemServerCredentialsPtrOutput) Elem added in v0.60.0

func (StorageSystemServerCredentialsPtrOutput) ElementType added in v0.60.0

func (StorageSystemServerCredentialsPtrOutput) Password added in v0.60.0

The password for your storage system's management interface

func (StorageSystemServerCredentialsPtrOutput) ToStorageSystemServerCredentialsPtrOutput added in v0.60.0

func (o StorageSystemServerCredentialsPtrOutput) ToStorageSystemServerCredentialsPtrOutput() StorageSystemServerCredentialsPtrOutput

func (StorageSystemServerCredentialsPtrOutput) ToStorageSystemServerCredentialsPtrOutputWithContext added in v0.60.0

func (o StorageSystemServerCredentialsPtrOutput) ToStorageSystemServerCredentialsPtrOutputWithContext(ctx context.Context) StorageSystemServerCredentialsPtrOutput

func (StorageSystemServerCredentialsPtrOutput) Username added in v0.60.0

The username for your storage system's management interface.

type StorageSystemState added in v0.60.0

type StorageSystemState struct {
}

func (StorageSystemState) ElementType added in v0.60.0

func (StorageSystemState) ElementType() reflect.Type

type StorageSystemSystemType added in v0.60.0

type StorageSystemSystemType string

The type of on-premises storage system that DataSync Discovery will analyze.

func (StorageSystemSystemType) ElementType added in v0.60.0

func (StorageSystemSystemType) ElementType() reflect.Type

func (StorageSystemSystemType) ToStorageSystemSystemTypeOutput added in v0.60.0

func (e StorageSystemSystemType) ToStorageSystemSystemTypeOutput() StorageSystemSystemTypeOutput

func (StorageSystemSystemType) ToStorageSystemSystemTypeOutputWithContext added in v0.60.0

func (e StorageSystemSystemType) ToStorageSystemSystemTypeOutputWithContext(ctx context.Context) StorageSystemSystemTypeOutput

func (StorageSystemSystemType) ToStorageSystemSystemTypePtrOutput added in v0.60.0

func (e StorageSystemSystemType) ToStorageSystemSystemTypePtrOutput() StorageSystemSystemTypePtrOutput

func (StorageSystemSystemType) ToStorageSystemSystemTypePtrOutputWithContext added in v0.60.0

func (e StorageSystemSystemType) ToStorageSystemSystemTypePtrOutputWithContext(ctx context.Context) StorageSystemSystemTypePtrOutput

func (StorageSystemSystemType) ToStringOutput added in v0.60.0

func (e StorageSystemSystemType) ToStringOutput() pulumi.StringOutput

func (StorageSystemSystemType) ToStringOutputWithContext added in v0.60.0

func (e StorageSystemSystemType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StorageSystemSystemType) ToStringPtrOutput added in v0.60.0

func (e StorageSystemSystemType) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageSystemSystemType) ToStringPtrOutputWithContext added in v0.60.0

func (e StorageSystemSystemType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StorageSystemSystemTypeInput added in v0.60.0

type StorageSystemSystemTypeInput interface {
	pulumi.Input

	ToStorageSystemSystemTypeOutput() StorageSystemSystemTypeOutput
	ToStorageSystemSystemTypeOutputWithContext(context.Context) StorageSystemSystemTypeOutput
}

StorageSystemSystemTypeInput is an input type that accepts StorageSystemSystemTypeArgs and StorageSystemSystemTypeOutput values. You can construct a concrete instance of `StorageSystemSystemTypeInput` via:

StorageSystemSystemTypeArgs{...}

type StorageSystemSystemTypeOutput added in v0.60.0

type StorageSystemSystemTypeOutput struct{ *pulumi.OutputState }

func (StorageSystemSystemTypeOutput) ElementType added in v0.60.0

func (StorageSystemSystemTypeOutput) ToStorageSystemSystemTypeOutput added in v0.60.0

func (o StorageSystemSystemTypeOutput) ToStorageSystemSystemTypeOutput() StorageSystemSystemTypeOutput

func (StorageSystemSystemTypeOutput) ToStorageSystemSystemTypeOutputWithContext added in v0.60.0

func (o StorageSystemSystemTypeOutput) ToStorageSystemSystemTypeOutputWithContext(ctx context.Context) StorageSystemSystemTypeOutput

func (StorageSystemSystemTypeOutput) ToStorageSystemSystemTypePtrOutput added in v0.60.0

func (o StorageSystemSystemTypeOutput) ToStorageSystemSystemTypePtrOutput() StorageSystemSystemTypePtrOutput

func (StorageSystemSystemTypeOutput) ToStorageSystemSystemTypePtrOutputWithContext added in v0.60.0

func (o StorageSystemSystemTypeOutput) ToStorageSystemSystemTypePtrOutputWithContext(ctx context.Context) StorageSystemSystemTypePtrOutput

func (StorageSystemSystemTypeOutput) ToStringOutput added in v0.60.0

func (StorageSystemSystemTypeOutput) ToStringOutputWithContext added in v0.60.0

func (o StorageSystemSystemTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StorageSystemSystemTypeOutput) ToStringPtrOutput added in v0.60.0

func (StorageSystemSystemTypeOutput) ToStringPtrOutputWithContext added in v0.60.0

func (o StorageSystemSystemTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StorageSystemSystemTypePtrInput added in v0.60.0

type StorageSystemSystemTypePtrInput interface {
	pulumi.Input

	ToStorageSystemSystemTypePtrOutput() StorageSystemSystemTypePtrOutput
	ToStorageSystemSystemTypePtrOutputWithContext(context.Context) StorageSystemSystemTypePtrOutput
}

func StorageSystemSystemTypePtr added in v0.60.0

func StorageSystemSystemTypePtr(v string) StorageSystemSystemTypePtrInput

type StorageSystemSystemTypePtrOutput added in v0.60.0

type StorageSystemSystemTypePtrOutput struct{ *pulumi.OutputState }

func (StorageSystemSystemTypePtrOutput) Elem added in v0.60.0

func (StorageSystemSystemTypePtrOutput) ElementType added in v0.60.0

func (StorageSystemSystemTypePtrOutput) ToStorageSystemSystemTypePtrOutput added in v0.60.0

func (o StorageSystemSystemTypePtrOutput) ToStorageSystemSystemTypePtrOutput() StorageSystemSystemTypePtrOutput

func (StorageSystemSystemTypePtrOutput) ToStorageSystemSystemTypePtrOutputWithContext added in v0.60.0

func (o StorageSystemSystemTypePtrOutput) ToStorageSystemSystemTypePtrOutputWithContext(ctx context.Context) StorageSystemSystemTypePtrOutput

func (StorageSystemSystemTypePtrOutput) ToStringPtrOutput added in v0.60.0

func (StorageSystemSystemTypePtrOutput) ToStringPtrOutputWithContext added in v0.60.0

func (o StorageSystemSystemTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StorageSystemTag added in v0.60.0

type StorageSystemTag struct {
	// The key for an AWS resource tag.
	Key string `pulumi:"key"`
	// The value for an AWS resource tag.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type StorageSystemTagArgs added in v0.60.0

type StorageSystemTagArgs struct {
	// The key for an AWS resource tag.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for an AWS resource tag.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (StorageSystemTagArgs) ElementType added in v0.60.0

func (StorageSystemTagArgs) ElementType() reflect.Type

func (StorageSystemTagArgs) ToStorageSystemTagOutput added in v0.60.0

func (i StorageSystemTagArgs) ToStorageSystemTagOutput() StorageSystemTagOutput

func (StorageSystemTagArgs) ToStorageSystemTagOutputWithContext added in v0.60.0

func (i StorageSystemTagArgs) ToStorageSystemTagOutputWithContext(ctx context.Context) StorageSystemTagOutput

type StorageSystemTagArray added in v0.60.0

type StorageSystemTagArray []StorageSystemTagInput

func (StorageSystemTagArray) ElementType added in v0.60.0

func (StorageSystemTagArray) ElementType() reflect.Type

func (StorageSystemTagArray) ToStorageSystemTagArrayOutput added in v0.60.0

func (i StorageSystemTagArray) ToStorageSystemTagArrayOutput() StorageSystemTagArrayOutput

func (StorageSystemTagArray) ToStorageSystemTagArrayOutputWithContext added in v0.60.0

func (i StorageSystemTagArray) ToStorageSystemTagArrayOutputWithContext(ctx context.Context) StorageSystemTagArrayOutput

type StorageSystemTagArrayInput added in v0.60.0

type StorageSystemTagArrayInput interface {
	pulumi.Input

	ToStorageSystemTagArrayOutput() StorageSystemTagArrayOutput
	ToStorageSystemTagArrayOutputWithContext(context.Context) StorageSystemTagArrayOutput
}

StorageSystemTagArrayInput is an input type that accepts StorageSystemTagArray and StorageSystemTagArrayOutput values. You can construct a concrete instance of `StorageSystemTagArrayInput` via:

StorageSystemTagArray{ StorageSystemTagArgs{...} }

type StorageSystemTagArrayOutput added in v0.60.0

type StorageSystemTagArrayOutput struct{ *pulumi.OutputState }

func (StorageSystemTagArrayOutput) ElementType added in v0.60.0

func (StorageSystemTagArrayOutput) Index added in v0.60.0

func (StorageSystemTagArrayOutput) ToStorageSystemTagArrayOutput added in v0.60.0

func (o StorageSystemTagArrayOutput) ToStorageSystemTagArrayOutput() StorageSystemTagArrayOutput

func (StorageSystemTagArrayOutput) ToStorageSystemTagArrayOutputWithContext added in v0.60.0

func (o StorageSystemTagArrayOutput) ToStorageSystemTagArrayOutputWithContext(ctx context.Context) StorageSystemTagArrayOutput

type StorageSystemTagInput added in v0.60.0

type StorageSystemTagInput interface {
	pulumi.Input

	ToStorageSystemTagOutput() StorageSystemTagOutput
	ToStorageSystemTagOutputWithContext(context.Context) StorageSystemTagOutput
}

StorageSystemTagInput is an input type that accepts StorageSystemTagArgs and StorageSystemTagOutput values. You can construct a concrete instance of `StorageSystemTagInput` via:

StorageSystemTagArgs{...}

type StorageSystemTagOutput added in v0.60.0

type StorageSystemTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (StorageSystemTagOutput) ElementType added in v0.60.0

func (StorageSystemTagOutput) ElementType() reflect.Type

func (StorageSystemTagOutput) Key added in v0.60.0

The key for an AWS resource tag.

func (StorageSystemTagOutput) ToStorageSystemTagOutput added in v0.60.0

func (o StorageSystemTagOutput) ToStorageSystemTagOutput() StorageSystemTagOutput

func (StorageSystemTagOutput) ToStorageSystemTagOutputWithContext added in v0.60.0

func (o StorageSystemTagOutput) ToStorageSystemTagOutputWithContext(ctx context.Context) StorageSystemTagOutput

func (StorageSystemTagOutput) Value added in v0.60.0

The value for an AWS resource tag.

type Task

type Task struct {
	pulumi.CustomResourceState

	// The ARN of the Amazon CloudWatch log group that is used to monitor and log events in the task.
	CloudWatchLogGroupArn pulumi.StringPtrOutput `pulumi:"cloudWatchLogGroupArn"`
	// The ARN of an AWS storage resource's location.
	DestinationLocationArn          pulumi.StringOutput       `pulumi:"destinationLocationArn"`
	DestinationNetworkInterfaceArns pulumi.StringArrayOutput  `pulumi:"destinationNetworkInterfaceArns"`
	Excludes                        TaskFilterRuleArrayOutput `pulumi:"excludes"`
	Includes                        TaskFilterRuleArrayOutput `pulumi:"includes"`
	// The name of a task. This value is a text reference that is used to identify the task in the console.
	Name     pulumi.StringPtrOutput `pulumi:"name"`
	Options  TaskOptionsPtrOutput   `pulumi:"options"`
	Schedule TaskSchedulePtrOutput  `pulumi:"schedule"`
	// The ARN of the source location for the task.
	SourceLocationArn          pulumi.StringOutput      `pulumi:"sourceLocationArn"`
	SourceNetworkInterfaceArns pulumi.StringArrayOutput `pulumi:"sourceNetworkInterfaceArns"`
	// The status of the task that was described.
	Status TaskStatusOutput `pulumi:"status"`
	// An array of key-value pairs to apply to this resource.
	Tags TaskTagArrayOutput `pulumi:"tags"`
	// The ARN of the task.
	TaskArn pulumi.StringOutput `pulumi:"taskArn"`
}

Resource schema for AWS::DataSync::Task.

func GetTask

func GetTask(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TaskState, opts ...pulumi.ResourceOption) (*Task, error)

GetTask gets an existing Task resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTask

func NewTask(ctx *pulumi.Context,
	name string, args *TaskArgs, opts ...pulumi.ResourceOption) (*Task, error)

NewTask registers a new resource with the given unique name, arguments, and options.

func (*Task) ElementType

func (*Task) ElementType() reflect.Type

func (*Task) ToTaskOutput

func (i *Task) ToTaskOutput() TaskOutput

func (*Task) ToTaskOutputWithContext

func (i *Task) ToTaskOutputWithContext(ctx context.Context) TaskOutput

type TaskArgs

type TaskArgs struct {
	// The ARN of the Amazon CloudWatch log group that is used to monitor and log events in the task.
	CloudWatchLogGroupArn pulumi.StringPtrInput
	// The ARN of an AWS storage resource's location.
	DestinationLocationArn pulumi.StringInput
	Excludes               TaskFilterRuleArrayInput
	Includes               TaskFilterRuleArrayInput
	// The name of a task. This value is a text reference that is used to identify the task in the console.
	Name     pulumi.StringPtrInput
	Options  TaskOptionsPtrInput
	Schedule TaskSchedulePtrInput
	// The ARN of the source location for the task.
	SourceLocationArn pulumi.StringInput
	// An array of key-value pairs to apply to this resource.
	Tags TaskTagArrayInput
}

The set of arguments for constructing a Task resource.

func (TaskArgs) ElementType

func (TaskArgs) ElementType() reflect.Type

type TaskFilterRule

type TaskFilterRule struct {
	// The type of filter rule to apply. AWS DataSync only supports the SIMPLE_PATTERN rule type.
	FilterType *TaskFilterRuleFilterType `pulumi:"filterType"`
	// A single filter string that consists of the patterns to include or exclude. The patterns are delimited by "|".
	Value *string `pulumi:"value"`
}

Specifies which files folders and objects to include or exclude when transferring files from source to destination.

type TaskFilterRuleArgs

type TaskFilterRuleArgs struct {
	// The type of filter rule to apply. AWS DataSync only supports the SIMPLE_PATTERN rule type.
	FilterType TaskFilterRuleFilterTypePtrInput `pulumi:"filterType"`
	// A single filter string that consists of the patterns to include or exclude. The patterns are delimited by "|".
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Specifies which files folders and objects to include or exclude when transferring files from source to destination.

func (TaskFilterRuleArgs) ElementType

func (TaskFilterRuleArgs) ElementType() reflect.Type

func (TaskFilterRuleArgs) ToTaskFilterRuleOutput

func (i TaskFilterRuleArgs) ToTaskFilterRuleOutput() TaskFilterRuleOutput

func (TaskFilterRuleArgs) ToTaskFilterRuleOutputWithContext

func (i TaskFilterRuleArgs) ToTaskFilterRuleOutputWithContext(ctx context.Context) TaskFilterRuleOutput

type TaskFilterRuleArray

type TaskFilterRuleArray []TaskFilterRuleInput

func (TaskFilterRuleArray) ElementType

func (TaskFilterRuleArray) ElementType() reflect.Type

func (TaskFilterRuleArray) ToTaskFilterRuleArrayOutput

func (i TaskFilterRuleArray) ToTaskFilterRuleArrayOutput() TaskFilterRuleArrayOutput

func (TaskFilterRuleArray) ToTaskFilterRuleArrayOutputWithContext

func (i TaskFilterRuleArray) ToTaskFilterRuleArrayOutputWithContext(ctx context.Context) TaskFilterRuleArrayOutput

type TaskFilterRuleArrayInput

type TaskFilterRuleArrayInput interface {
	pulumi.Input

	ToTaskFilterRuleArrayOutput() TaskFilterRuleArrayOutput
	ToTaskFilterRuleArrayOutputWithContext(context.Context) TaskFilterRuleArrayOutput
}

TaskFilterRuleArrayInput is an input type that accepts TaskFilterRuleArray and TaskFilterRuleArrayOutput values. You can construct a concrete instance of `TaskFilterRuleArrayInput` via:

TaskFilterRuleArray{ TaskFilterRuleArgs{...} }

type TaskFilterRuleArrayOutput

type TaskFilterRuleArrayOutput struct{ *pulumi.OutputState }

func (TaskFilterRuleArrayOutput) ElementType

func (TaskFilterRuleArrayOutput) ElementType() reflect.Type

func (TaskFilterRuleArrayOutput) Index

func (TaskFilterRuleArrayOutput) ToTaskFilterRuleArrayOutput

func (o TaskFilterRuleArrayOutput) ToTaskFilterRuleArrayOutput() TaskFilterRuleArrayOutput

func (TaskFilterRuleArrayOutput) ToTaskFilterRuleArrayOutputWithContext

func (o TaskFilterRuleArrayOutput) ToTaskFilterRuleArrayOutputWithContext(ctx context.Context) TaskFilterRuleArrayOutput

type TaskFilterRuleFilterType

type TaskFilterRuleFilterType string

The type of filter rule to apply. AWS DataSync only supports the SIMPLE_PATTERN rule type.

func (TaskFilterRuleFilterType) ElementType

func (TaskFilterRuleFilterType) ElementType() reflect.Type

func (TaskFilterRuleFilterType) ToStringOutput

func (e TaskFilterRuleFilterType) ToStringOutput() pulumi.StringOutput

func (TaskFilterRuleFilterType) ToStringOutputWithContext

func (e TaskFilterRuleFilterType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskFilterRuleFilterType) ToStringPtrOutput

func (e TaskFilterRuleFilterType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskFilterRuleFilterType) ToStringPtrOutputWithContext

func (e TaskFilterRuleFilterType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskFilterRuleFilterType) ToTaskFilterRuleFilterTypeOutput

func (e TaskFilterRuleFilterType) ToTaskFilterRuleFilterTypeOutput() TaskFilterRuleFilterTypeOutput

func (TaskFilterRuleFilterType) ToTaskFilterRuleFilterTypeOutputWithContext

func (e TaskFilterRuleFilterType) ToTaskFilterRuleFilterTypeOutputWithContext(ctx context.Context) TaskFilterRuleFilterTypeOutput

func (TaskFilterRuleFilterType) ToTaskFilterRuleFilterTypePtrOutput

func (e TaskFilterRuleFilterType) ToTaskFilterRuleFilterTypePtrOutput() TaskFilterRuleFilterTypePtrOutput

func (TaskFilterRuleFilterType) ToTaskFilterRuleFilterTypePtrOutputWithContext

func (e TaskFilterRuleFilterType) ToTaskFilterRuleFilterTypePtrOutputWithContext(ctx context.Context) TaskFilterRuleFilterTypePtrOutput

type TaskFilterRuleFilterTypeInput

type TaskFilterRuleFilterTypeInput interface {
	pulumi.Input

	ToTaskFilterRuleFilterTypeOutput() TaskFilterRuleFilterTypeOutput
	ToTaskFilterRuleFilterTypeOutputWithContext(context.Context) TaskFilterRuleFilterTypeOutput
}

TaskFilterRuleFilterTypeInput is an input type that accepts TaskFilterRuleFilterTypeArgs and TaskFilterRuleFilterTypeOutput values. You can construct a concrete instance of `TaskFilterRuleFilterTypeInput` via:

TaskFilterRuleFilterTypeArgs{...}

type TaskFilterRuleFilterTypeOutput

type TaskFilterRuleFilterTypeOutput struct{ *pulumi.OutputState }

func (TaskFilterRuleFilterTypeOutput) ElementType

func (TaskFilterRuleFilterTypeOutput) ToStringOutput

func (TaskFilterRuleFilterTypeOutput) ToStringOutputWithContext

func (o TaskFilterRuleFilterTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskFilterRuleFilterTypeOutput) ToStringPtrOutput

func (TaskFilterRuleFilterTypeOutput) ToStringPtrOutputWithContext

func (o TaskFilterRuleFilterTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskFilterRuleFilterTypeOutput) ToTaskFilterRuleFilterTypeOutput

func (o TaskFilterRuleFilterTypeOutput) ToTaskFilterRuleFilterTypeOutput() TaskFilterRuleFilterTypeOutput

func (TaskFilterRuleFilterTypeOutput) ToTaskFilterRuleFilterTypeOutputWithContext

func (o TaskFilterRuleFilterTypeOutput) ToTaskFilterRuleFilterTypeOutputWithContext(ctx context.Context) TaskFilterRuleFilterTypeOutput

func (TaskFilterRuleFilterTypeOutput) ToTaskFilterRuleFilterTypePtrOutput

func (o TaskFilterRuleFilterTypeOutput) ToTaskFilterRuleFilterTypePtrOutput() TaskFilterRuleFilterTypePtrOutput

func (TaskFilterRuleFilterTypeOutput) ToTaskFilterRuleFilterTypePtrOutputWithContext

func (o TaskFilterRuleFilterTypeOutput) ToTaskFilterRuleFilterTypePtrOutputWithContext(ctx context.Context) TaskFilterRuleFilterTypePtrOutput

type TaskFilterRuleFilterTypePtrInput

type TaskFilterRuleFilterTypePtrInput interface {
	pulumi.Input

	ToTaskFilterRuleFilterTypePtrOutput() TaskFilterRuleFilterTypePtrOutput
	ToTaskFilterRuleFilterTypePtrOutputWithContext(context.Context) TaskFilterRuleFilterTypePtrOutput
}

func TaskFilterRuleFilterTypePtr

func TaskFilterRuleFilterTypePtr(v string) TaskFilterRuleFilterTypePtrInput

type TaskFilterRuleFilterTypePtrOutput

type TaskFilterRuleFilterTypePtrOutput struct{ *pulumi.OutputState }

func (TaskFilterRuleFilterTypePtrOutput) Elem

func (TaskFilterRuleFilterTypePtrOutput) ElementType

func (TaskFilterRuleFilterTypePtrOutput) ToStringPtrOutput

func (TaskFilterRuleFilterTypePtrOutput) ToStringPtrOutputWithContext

func (o TaskFilterRuleFilterTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskFilterRuleFilterTypePtrOutput) ToTaskFilterRuleFilterTypePtrOutput

func (o TaskFilterRuleFilterTypePtrOutput) ToTaskFilterRuleFilterTypePtrOutput() TaskFilterRuleFilterTypePtrOutput

func (TaskFilterRuleFilterTypePtrOutput) ToTaskFilterRuleFilterTypePtrOutputWithContext

func (o TaskFilterRuleFilterTypePtrOutput) ToTaskFilterRuleFilterTypePtrOutputWithContext(ctx context.Context) TaskFilterRuleFilterTypePtrOutput

type TaskFilterRuleInput

type TaskFilterRuleInput interface {
	pulumi.Input

	ToTaskFilterRuleOutput() TaskFilterRuleOutput
	ToTaskFilterRuleOutputWithContext(context.Context) TaskFilterRuleOutput
}

TaskFilterRuleInput is an input type that accepts TaskFilterRuleArgs and TaskFilterRuleOutput values. You can construct a concrete instance of `TaskFilterRuleInput` via:

TaskFilterRuleArgs{...}

type TaskFilterRuleOutput

type TaskFilterRuleOutput struct{ *pulumi.OutputState }

Specifies which files folders and objects to include or exclude when transferring files from source to destination.

func (TaskFilterRuleOutput) ElementType

func (TaskFilterRuleOutput) ElementType() reflect.Type

func (TaskFilterRuleOutput) FilterType

The type of filter rule to apply. AWS DataSync only supports the SIMPLE_PATTERN rule type.

func (TaskFilterRuleOutput) ToTaskFilterRuleOutput

func (o TaskFilterRuleOutput) ToTaskFilterRuleOutput() TaskFilterRuleOutput

func (TaskFilterRuleOutput) ToTaskFilterRuleOutputWithContext

func (o TaskFilterRuleOutput) ToTaskFilterRuleOutputWithContext(ctx context.Context) TaskFilterRuleOutput

func (TaskFilterRuleOutput) Value

A single filter string that consists of the patterns to include or exclude. The patterns are delimited by "|".

type TaskInput

type TaskInput interface {
	pulumi.Input

	ToTaskOutput() TaskOutput
	ToTaskOutputWithContext(ctx context.Context) TaskOutput
}

type TaskOptions

type TaskOptions struct {
	// A file metadata value that shows the last time a file was accessed (that is, when the file was read or written to).
	Atime *TaskOptionsAtime `pulumi:"atime"`
	// A value that limits the bandwidth used by AWS DataSync.
	BytesPerSecond *int `pulumi:"bytesPerSecond"`
	// The group ID (GID) of the file's owners.
	Gid *TaskOptionsGid `pulumi:"gid"`
	// A value that determines the types of logs that DataSync publishes to a log stream in the Amazon CloudWatch log group that you provide.
	LogLevel *TaskOptionsLogLevel `pulumi:"logLevel"`
	// A value that indicates the last time that a file was modified (that is, a file was written to) before the PREPARING phase.
	Mtime *TaskOptionsMtime `pulumi:"mtime"`
	// A value that determines whether object tags should be read from the source object store and written to the destination object store.
	ObjectTags *TaskOptionsObjectTags `pulumi:"objectTags"`
	// A value that determines whether files at the destination should be overwritten or preserved when copying files.
	OverwriteMode *TaskOptionsOverwriteMode `pulumi:"overwriteMode"`
	// A value that determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file.
	PosixPermissions *TaskOptionsPosixPermissions `pulumi:"posixPermissions"`
	// A value that specifies whether files in the destination that don't exist in the source file system should be preserved.
	PreserveDeletedFiles *TaskOptionsPreserveDeletedFiles `pulumi:"preserveDeletedFiles"`
	// A value that determines whether AWS DataSync should preserve the metadata of block and character devices in the source file system, and recreate the files with that device name and metadata on the destination.
	PreserveDevices *TaskOptionsPreserveDevices `pulumi:"preserveDevices"`
	// A value that determines which components of the SMB security descriptor are copied during transfer.
	SecurityDescriptorCopyFlags *TaskOptionsSecurityDescriptorCopyFlags `pulumi:"securityDescriptorCopyFlags"`
	// A value that determines whether tasks should be queued before executing the tasks.
	TaskQueueing *TaskOptionsTaskQueueing `pulumi:"taskQueueing"`
	// A value that determines whether DataSync transfers only the data and metadata that differ between the source and the destination location, or whether DataSync transfers all the content from the source, without comparing to the destination location.
	TransferMode *TaskOptionsTransferMode `pulumi:"transferMode"`
	// The user ID (UID) of the file's owner.
	Uid *TaskOptionsUid `pulumi:"uid"`
	// A value that determines whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred.
	VerifyMode *TaskOptionsVerifyMode `pulumi:"verifyMode"`
}

Represents the options that are available to control the behavior of a StartTaskExecution operation.

type TaskOptionsArgs

type TaskOptionsArgs struct {
	// A file metadata value that shows the last time a file was accessed (that is, when the file was read or written to).
	Atime TaskOptionsAtimePtrInput `pulumi:"atime"`
	// A value that limits the bandwidth used by AWS DataSync.
	BytesPerSecond pulumi.IntPtrInput `pulumi:"bytesPerSecond"`
	// The group ID (GID) of the file's owners.
	Gid TaskOptionsGidPtrInput `pulumi:"gid"`
	// A value that determines the types of logs that DataSync publishes to a log stream in the Amazon CloudWatch log group that you provide.
	LogLevel TaskOptionsLogLevelPtrInput `pulumi:"logLevel"`
	// A value that indicates the last time that a file was modified (that is, a file was written to) before the PREPARING phase.
	Mtime TaskOptionsMtimePtrInput `pulumi:"mtime"`
	// A value that determines whether object tags should be read from the source object store and written to the destination object store.
	ObjectTags TaskOptionsObjectTagsPtrInput `pulumi:"objectTags"`
	// A value that determines whether files at the destination should be overwritten or preserved when copying files.
	OverwriteMode TaskOptionsOverwriteModePtrInput `pulumi:"overwriteMode"`
	// A value that determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file.
	PosixPermissions TaskOptionsPosixPermissionsPtrInput `pulumi:"posixPermissions"`
	// A value that specifies whether files in the destination that don't exist in the source file system should be preserved.
	PreserveDeletedFiles TaskOptionsPreserveDeletedFilesPtrInput `pulumi:"preserveDeletedFiles"`
	// A value that determines whether AWS DataSync should preserve the metadata of block and character devices in the source file system, and recreate the files with that device name and metadata on the destination.
	PreserveDevices TaskOptionsPreserveDevicesPtrInput `pulumi:"preserveDevices"`
	// A value that determines which components of the SMB security descriptor are copied during transfer.
	SecurityDescriptorCopyFlags TaskOptionsSecurityDescriptorCopyFlagsPtrInput `pulumi:"securityDescriptorCopyFlags"`
	// A value that determines whether tasks should be queued before executing the tasks.
	TaskQueueing TaskOptionsTaskQueueingPtrInput `pulumi:"taskQueueing"`
	// A value that determines whether DataSync transfers only the data and metadata that differ between the source and the destination location, or whether DataSync transfers all the content from the source, without comparing to the destination location.
	TransferMode TaskOptionsTransferModePtrInput `pulumi:"transferMode"`
	// The user ID (UID) of the file's owner.
	Uid TaskOptionsUidPtrInput `pulumi:"uid"`
	// A value that determines whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred.
	VerifyMode TaskOptionsVerifyModePtrInput `pulumi:"verifyMode"`
}

Represents the options that are available to control the behavior of a StartTaskExecution operation.

func (TaskOptionsArgs) ElementType

func (TaskOptionsArgs) ElementType() reflect.Type

func (TaskOptionsArgs) ToTaskOptionsOutput

func (i TaskOptionsArgs) ToTaskOptionsOutput() TaskOptionsOutput

func (TaskOptionsArgs) ToTaskOptionsOutputWithContext

func (i TaskOptionsArgs) ToTaskOptionsOutputWithContext(ctx context.Context) TaskOptionsOutput

func (TaskOptionsArgs) ToTaskOptionsPtrOutput

func (i TaskOptionsArgs) ToTaskOptionsPtrOutput() TaskOptionsPtrOutput

func (TaskOptionsArgs) ToTaskOptionsPtrOutputWithContext

func (i TaskOptionsArgs) ToTaskOptionsPtrOutputWithContext(ctx context.Context) TaskOptionsPtrOutput

type TaskOptionsAtime

type TaskOptionsAtime string

A file metadata value that shows the last time a file was accessed (that is, when the file was read or written to).

func (TaskOptionsAtime) ElementType

func (TaskOptionsAtime) ElementType() reflect.Type

func (TaskOptionsAtime) ToStringOutput

func (e TaskOptionsAtime) ToStringOutput() pulumi.StringOutput

func (TaskOptionsAtime) ToStringOutputWithContext

func (e TaskOptionsAtime) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsAtime) ToStringPtrOutput

func (e TaskOptionsAtime) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsAtime) ToStringPtrOutputWithContext

func (e TaskOptionsAtime) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsAtime) ToTaskOptionsAtimeOutput

func (e TaskOptionsAtime) ToTaskOptionsAtimeOutput() TaskOptionsAtimeOutput

func (TaskOptionsAtime) ToTaskOptionsAtimeOutputWithContext

func (e TaskOptionsAtime) ToTaskOptionsAtimeOutputWithContext(ctx context.Context) TaskOptionsAtimeOutput

func (TaskOptionsAtime) ToTaskOptionsAtimePtrOutput

func (e TaskOptionsAtime) ToTaskOptionsAtimePtrOutput() TaskOptionsAtimePtrOutput

func (TaskOptionsAtime) ToTaskOptionsAtimePtrOutputWithContext

func (e TaskOptionsAtime) ToTaskOptionsAtimePtrOutputWithContext(ctx context.Context) TaskOptionsAtimePtrOutput

type TaskOptionsAtimeInput

type TaskOptionsAtimeInput interface {
	pulumi.Input

	ToTaskOptionsAtimeOutput() TaskOptionsAtimeOutput
	ToTaskOptionsAtimeOutputWithContext(context.Context) TaskOptionsAtimeOutput
}

TaskOptionsAtimeInput is an input type that accepts TaskOptionsAtimeArgs and TaskOptionsAtimeOutput values. You can construct a concrete instance of `TaskOptionsAtimeInput` via:

TaskOptionsAtimeArgs{...}

type TaskOptionsAtimeOutput

type TaskOptionsAtimeOutput struct{ *pulumi.OutputState }

func (TaskOptionsAtimeOutput) ElementType

func (TaskOptionsAtimeOutput) ElementType() reflect.Type

func (TaskOptionsAtimeOutput) ToStringOutput

func (o TaskOptionsAtimeOutput) ToStringOutput() pulumi.StringOutput

func (TaskOptionsAtimeOutput) ToStringOutputWithContext

func (o TaskOptionsAtimeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsAtimeOutput) ToStringPtrOutput

func (o TaskOptionsAtimeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsAtimeOutput) ToStringPtrOutputWithContext

func (o TaskOptionsAtimeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsAtimeOutput) ToTaskOptionsAtimeOutput

func (o TaskOptionsAtimeOutput) ToTaskOptionsAtimeOutput() TaskOptionsAtimeOutput

func (TaskOptionsAtimeOutput) ToTaskOptionsAtimeOutputWithContext

func (o TaskOptionsAtimeOutput) ToTaskOptionsAtimeOutputWithContext(ctx context.Context) TaskOptionsAtimeOutput

func (TaskOptionsAtimeOutput) ToTaskOptionsAtimePtrOutput

func (o TaskOptionsAtimeOutput) ToTaskOptionsAtimePtrOutput() TaskOptionsAtimePtrOutput

func (TaskOptionsAtimeOutput) ToTaskOptionsAtimePtrOutputWithContext

func (o TaskOptionsAtimeOutput) ToTaskOptionsAtimePtrOutputWithContext(ctx context.Context) TaskOptionsAtimePtrOutput

type TaskOptionsAtimePtrInput

type TaskOptionsAtimePtrInput interface {
	pulumi.Input

	ToTaskOptionsAtimePtrOutput() TaskOptionsAtimePtrOutput
	ToTaskOptionsAtimePtrOutputWithContext(context.Context) TaskOptionsAtimePtrOutput
}

func TaskOptionsAtimePtr

func TaskOptionsAtimePtr(v string) TaskOptionsAtimePtrInput

type TaskOptionsAtimePtrOutput

type TaskOptionsAtimePtrOutput struct{ *pulumi.OutputState }

func (TaskOptionsAtimePtrOutput) Elem

func (TaskOptionsAtimePtrOutput) ElementType

func (TaskOptionsAtimePtrOutput) ElementType() reflect.Type

func (TaskOptionsAtimePtrOutput) ToStringPtrOutput

func (o TaskOptionsAtimePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsAtimePtrOutput) ToStringPtrOutputWithContext

func (o TaskOptionsAtimePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsAtimePtrOutput) ToTaskOptionsAtimePtrOutput

func (o TaskOptionsAtimePtrOutput) ToTaskOptionsAtimePtrOutput() TaskOptionsAtimePtrOutput

func (TaskOptionsAtimePtrOutput) ToTaskOptionsAtimePtrOutputWithContext

func (o TaskOptionsAtimePtrOutput) ToTaskOptionsAtimePtrOutputWithContext(ctx context.Context) TaskOptionsAtimePtrOutput

type TaskOptionsGid

type TaskOptionsGid string

The group ID (GID) of the file's owners.

func (TaskOptionsGid) ElementType

func (TaskOptionsGid) ElementType() reflect.Type

func (TaskOptionsGid) ToStringOutput

func (e TaskOptionsGid) ToStringOutput() pulumi.StringOutput

func (TaskOptionsGid) ToStringOutputWithContext

func (e TaskOptionsGid) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsGid) ToStringPtrOutput

func (e TaskOptionsGid) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsGid) ToStringPtrOutputWithContext

func (e TaskOptionsGid) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsGid) ToTaskOptionsGidOutput

func (e TaskOptionsGid) ToTaskOptionsGidOutput() TaskOptionsGidOutput

func (TaskOptionsGid) ToTaskOptionsGidOutputWithContext

func (e TaskOptionsGid) ToTaskOptionsGidOutputWithContext(ctx context.Context) TaskOptionsGidOutput

func (TaskOptionsGid) ToTaskOptionsGidPtrOutput

func (e TaskOptionsGid) ToTaskOptionsGidPtrOutput() TaskOptionsGidPtrOutput

func (TaskOptionsGid) ToTaskOptionsGidPtrOutputWithContext

func (e TaskOptionsGid) ToTaskOptionsGidPtrOutputWithContext(ctx context.Context) TaskOptionsGidPtrOutput

type TaskOptionsGidInput

type TaskOptionsGidInput interface {
	pulumi.Input

	ToTaskOptionsGidOutput() TaskOptionsGidOutput
	ToTaskOptionsGidOutputWithContext(context.Context) TaskOptionsGidOutput
}

TaskOptionsGidInput is an input type that accepts TaskOptionsGidArgs and TaskOptionsGidOutput values. You can construct a concrete instance of `TaskOptionsGidInput` via:

TaskOptionsGidArgs{...}

type TaskOptionsGidOutput

type TaskOptionsGidOutput struct{ *pulumi.OutputState }

func (TaskOptionsGidOutput) ElementType

func (TaskOptionsGidOutput) ElementType() reflect.Type

func (TaskOptionsGidOutput) ToStringOutput

func (o TaskOptionsGidOutput) ToStringOutput() pulumi.StringOutput

func (TaskOptionsGidOutput) ToStringOutputWithContext

func (o TaskOptionsGidOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsGidOutput) ToStringPtrOutput

func (o TaskOptionsGidOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsGidOutput) ToStringPtrOutputWithContext

func (o TaskOptionsGidOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsGidOutput) ToTaskOptionsGidOutput

func (o TaskOptionsGidOutput) ToTaskOptionsGidOutput() TaskOptionsGidOutput

func (TaskOptionsGidOutput) ToTaskOptionsGidOutputWithContext

func (o TaskOptionsGidOutput) ToTaskOptionsGidOutputWithContext(ctx context.Context) TaskOptionsGidOutput

func (TaskOptionsGidOutput) ToTaskOptionsGidPtrOutput

func (o TaskOptionsGidOutput) ToTaskOptionsGidPtrOutput() TaskOptionsGidPtrOutput

func (TaskOptionsGidOutput) ToTaskOptionsGidPtrOutputWithContext

func (o TaskOptionsGidOutput) ToTaskOptionsGidPtrOutputWithContext(ctx context.Context) TaskOptionsGidPtrOutput

type TaskOptionsGidPtrInput

type TaskOptionsGidPtrInput interface {
	pulumi.Input

	ToTaskOptionsGidPtrOutput() TaskOptionsGidPtrOutput
	ToTaskOptionsGidPtrOutputWithContext(context.Context) TaskOptionsGidPtrOutput
}

func TaskOptionsGidPtr

func TaskOptionsGidPtr(v string) TaskOptionsGidPtrInput

type TaskOptionsGidPtrOutput

type TaskOptionsGidPtrOutput struct{ *pulumi.OutputState }

func (TaskOptionsGidPtrOutput) Elem

func (TaskOptionsGidPtrOutput) ElementType

func (TaskOptionsGidPtrOutput) ElementType() reflect.Type

func (TaskOptionsGidPtrOutput) ToStringPtrOutput

func (o TaskOptionsGidPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsGidPtrOutput) ToStringPtrOutputWithContext

func (o TaskOptionsGidPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsGidPtrOutput) ToTaskOptionsGidPtrOutput

func (o TaskOptionsGidPtrOutput) ToTaskOptionsGidPtrOutput() TaskOptionsGidPtrOutput

func (TaskOptionsGidPtrOutput) ToTaskOptionsGidPtrOutputWithContext

func (o TaskOptionsGidPtrOutput) ToTaskOptionsGidPtrOutputWithContext(ctx context.Context) TaskOptionsGidPtrOutput

type TaskOptionsInput

type TaskOptionsInput interface {
	pulumi.Input

	ToTaskOptionsOutput() TaskOptionsOutput
	ToTaskOptionsOutputWithContext(context.Context) TaskOptionsOutput
}

TaskOptionsInput is an input type that accepts TaskOptionsArgs and TaskOptionsOutput values. You can construct a concrete instance of `TaskOptionsInput` via:

TaskOptionsArgs{...}

type TaskOptionsLogLevel

type TaskOptionsLogLevel string

A value that determines the types of logs that DataSync publishes to a log stream in the Amazon CloudWatch log group that you provide.

func (TaskOptionsLogLevel) ElementType

func (TaskOptionsLogLevel) ElementType() reflect.Type

func (TaskOptionsLogLevel) ToStringOutput

func (e TaskOptionsLogLevel) ToStringOutput() pulumi.StringOutput

func (TaskOptionsLogLevel) ToStringOutputWithContext

func (e TaskOptionsLogLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsLogLevel) ToStringPtrOutput

func (e TaskOptionsLogLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsLogLevel) ToStringPtrOutputWithContext

func (e TaskOptionsLogLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsLogLevel) ToTaskOptionsLogLevelOutput

func (e TaskOptionsLogLevel) ToTaskOptionsLogLevelOutput() TaskOptionsLogLevelOutput

func (TaskOptionsLogLevel) ToTaskOptionsLogLevelOutputWithContext

func (e TaskOptionsLogLevel) ToTaskOptionsLogLevelOutputWithContext(ctx context.Context) TaskOptionsLogLevelOutput

func (TaskOptionsLogLevel) ToTaskOptionsLogLevelPtrOutput

func (e TaskOptionsLogLevel) ToTaskOptionsLogLevelPtrOutput() TaskOptionsLogLevelPtrOutput

func (TaskOptionsLogLevel) ToTaskOptionsLogLevelPtrOutputWithContext

func (e TaskOptionsLogLevel) ToTaskOptionsLogLevelPtrOutputWithContext(ctx context.Context) TaskOptionsLogLevelPtrOutput

type TaskOptionsLogLevelInput

type TaskOptionsLogLevelInput interface {
	pulumi.Input

	ToTaskOptionsLogLevelOutput() TaskOptionsLogLevelOutput
	ToTaskOptionsLogLevelOutputWithContext(context.Context) TaskOptionsLogLevelOutput
}

TaskOptionsLogLevelInput is an input type that accepts TaskOptionsLogLevelArgs and TaskOptionsLogLevelOutput values. You can construct a concrete instance of `TaskOptionsLogLevelInput` via:

TaskOptionsLogLevelArgs{...}

type TaskOptionsLogLevelOutput

type TaskOptionsLogLevelOutput struct{ *pulumi.OutputState }

func (TaskOptionsLogLevelOutput) ElementType

func (TaskOptionsLogLevelOutput) ElementType() reflect.Type

func (TaskOptionsLogLevelOutput) ToStringOutput

func (o TaskOptionsLogLevelOutput) ToStringOutput() pulumi.StringOutput

func (TaskOptionsLogLevelOutput) ToStringOutputWithContext

func (o TaskOptionsLogLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsLogLevelOutput) ToStringPtrOutput

func (o TaskOptionsLogLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsLogLevelOutput) ToStringPtrOutputWithContext

func (o TaskOptionsLogLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsLogLevelOutput) ToTaskOptionsLogLevelOutput

func (o TaskOptionsLogLevelOutput) ToTaskOptionsLogLevelOutput() TaskOptionsLogLevelOutput

func (TaskOptionsLogLevelOutput) ToTaskOptionsLogLevelOutputWithContext

func (o TaskOptionsLogLevelOutput) ToTaskOptionsLogLevelOutputWithContext(ctx context.Context) TaskOptionsLogLevelOutput

func (TaskOptionsLogLevelOutput) ToTaskOptionsLogLevelPtrOutput

func (o TaskOptionsLogLevelOutput) ToTaskOptionsLogLevelPtrOutput() TaskOptionsLogLevelPtrOutput

func (TaskOptionsLogLevelOutput) ToTaskOptionsLogLevelPtrOutputWithContext

func (o TaskOptionsLogLevelOutput) ToTaskOptionsLogLevelPtrOutputWithContext(ctx context.Context) TaskOptionsLogLevelPtrOutput

type TaskOptionsLogLevelPtrInput

type TaskOptionsLogLevelPtrInput interface {
	pulumi.Input

	ToTaskOptionsLogLevelPtrOutput() TaskOptionsLogLevelPtrOutput
	ToTaskOptionsLogLevelPtrOutputWithContext(context.Context) TaskOptionsLogLevelPtrOutput
}

func TaskOptionsLogLevelPtr

func TaskOptionsLogLevelPtr(v string) TaskOptionsLogLevelPtrInput

type TaskOptionsLogLevelPtrOutput

type TaskOptionsLogLevelPtrOutput struct{ *pulumi.OutputState }

func (TaskOptionsLogLevelPtrOutput) Elem

func (TaskOptionsLogLevelPtrOutput) ElementType

func (TaskOptionsLogLevelPtrOutput) ToStringPtrOutput

func (o TaskOptionsLogLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsLogLevelPtrOutput) ToStringPtrOutputWithContext

func (o TaskOptionsLogLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsLogLevelPtrOutput) ToTaskOptionsLogLevelPtrOutput

func (o TaskOptionsLogLevelPtrOutput) ToTaskOptionsLogLevelPtrOutput() TaskOptionsLogLevelPtrOutput

func (TaskOptionsLogLevelPtrOutput) ToTaskOptionsLogLevelPtrOutputWithContext

func (o TaskOptionsLogLevelPtrOutput) ToTaskOptionsLogLevelPtrOutputWithContext(ctx context.Context) TaskOptionsLogLevelPtrOutput

type TaskOptionsMtime

type TaskOptionsMtime string

A value that indicates the last time that a file was modified (that is, a file was written to) before the PREPARING phase.

func (TaskOptionsMtime) ElementType

func (TaskOptionsMtime) ElementType() reflect.Type

func (TaskOptionsMtime) ToStringOutput

func (e TaskOptionsMtime) ToStringOutput() pulumi.StringOutput

func (TaskOptionsMtime) ToStringOutputWithContext

func (e TaskOptionsMtime) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsMtime) ToStringPtrOutput

func (e TaskOptionsMtime) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsMtime) ToStringPtrOutputWithContext

func (e TaskOptionsMtime) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsMtime) ToTaskOptionsMtimeOutput

func (e TaskOptionsMtime) ToTaskOptionsMtimeOutput() TaskOptionsMtimeOutput

func (TaskOptionsMtime) ToTaskOptionsMtimeOutputWithContext

func (e TaskOptionsMtime) ToTaskOptionsMtimeOutputWithContext(ctx context.Context) TaskOptionsMtimeOutput

func (TaskOptionsMtime) ToTaskOptionsMtimePtrOutput

func (e TaskOptionsMtime) ToTaskOptionsMtimePtrOutput() TaskOptionsMtimePtrOutput

func (TaskOptionsMtime) ToTaskOptionsMtimePtrOutputWithContext

func (e TaskOptionsMtime) ToTaskOptionsMtimePtrOutputWithContext(ctx context.Context) TaskOptionsMtimePtrOutput

type TaskOptionsMtimeInput

type TaskOptionsMtimeInput interface {
	pulumi.Input

	ToTaskOptionsMtimeOutput() TaskOptionsMtimeOutput
	ToTaskOptionsMtimeOutputWithContext(context.Context) TaskOptionsMtimeOutput
}

TaskOptionsMtimeInput is an input type that accepts TaskOptionsMtimeArgs and TaskOptionsMtimeOutput values. You can construct a concrete instance of `TaskOptionsMtimeInput` via:

TaskOptionsMtimeArgs{...}

type TaskOptionsMtimeOutput

type TaskOptionsMtimeOutput struct{ *pulumi.OutputState }

func (TaskOptionsMtimeOutput) ElementType

func (TaskOptionsMtimeOutput) ElementType() reflect.Type

func (TaskOptionsMtimeOutput) ToStringOutput

func (o TaskOptionsMtimeOutput) ToStringOutput() pulumi.StringOutput

func (TaskOptionsMtimeOutput) ToStringOutputWithContext

func (o TaskOptionsMtimeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsMtimeOutput) ToStringPtrOutput

func (o TaskOptionsMtimeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsMtimeOutput) ToStringPtrOutputWithContext

func (o TaskOptionsMtimeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsMtimeOutput) ToTaskOptionsMtimeOutput

func (o TaskOptionsMtimeOutput) ToTaskOptionsMtimeOutput() TaskOptionsMtimeOutput

func (TaskOptionsMtimeOutput) ToTaskOptionsMtimeOutputWithContext

func (o TaskOptionsMtimeOutput) ToTaskOptionsMtimeOutputWithContext(ctx context.Context) TaskOptionsMtimeOutput

func (TaskOptionsMtimeOutput) ToTaskOptionsMtimePtrOutput

func (o TaskOptionsMtimeOutput) ToTaskOptionsMtimePtrOutput() TaskOptionsMtimePtrOutput

func (TaskOptionsMtimeOutput) ToTaskOptionsMtimePtrOutputWithContext

func (o TaskOptionsMtimeOutput) ToTaskOptionsMtimePtrOutputWithContext(ctx context.Context) TaskOptionsMtimePtrOutput

type TaskOptionsMtimePtrInput

type TaskOptionsMtimePtrInput interface {
	pulumi.Input

	ToTaskOptionsMtimePtrOutput() TaskOptionsMtimePtrOutput
	ToTaskOptionsMtimePtrOutputWithContext(context.Context) TaskOptionsMtimePtrOutput
}

func TaskOptionsMtimePtr

func TaskOptionsMtimePtr(v string) TaskOptionsMtimePtrInput

type TaskOptionsMtimePtrOutput

type TaskOptionsMtimePtrOutput struct{ *pulumi.OutputState }

func (TaskOptionsMtimePtrOutput) Elem

func (TaskOptionsMtimePtrOutput) ElementType

func (TaskOptionsMtimePtrOutput) ElementType() reflect.Type

func (TaskOptionsMtimePtrOutput) ToStringPtrOutput

func (o TaskOptionsMtimePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsMtimePtrOutput) ToStringPtrOutputWithContext

func (o TaskOptionsMtimePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsMtimePtrOutput) ToTaskOptionsMtimePtrOutput

func (o TaskOptionsMtimePtrOutput) ToTaskOptionsMtimePtrOutput() TaskOptionsMtimePtrOutput

func (TaskOptionsMtimePtrOutput) ToTaskOptionsMtimePtrOutputWithContext

func (o TaskOptionsMtimePtrOutput) ToTaskOptionsMtimePtrOutputWithContext(ctx context.Context) TaskOptionsMtimePtrOutput

type TaskOptionsObjectTags added in v0.17.0

type TaskOptionsObjectTags string

A value that determines whether object tags should be read from the source object store and written to the destination object store.

func (TaskOptionsObjectTags) ElementType added in v0.17.0

func (TaskOptionsObjectTags) ElementType() reflect.Type

func (TaskOptionsObjectTags) ToStringOutput added in v0.17.0

func (e TaskOptionsObjectTags) ToStringOutput() pulumi.StringOutput

func (TaskOptionsObjectTags) ToStringOutputWithContext added in v0.17.0

func (e TaskOptionsObjectTags) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsObjectTags) ToStringPtrOutput added in v0.17.0

func (e TaskOptionsObjectTags) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsObjectTags) ToStringPtrOutputWithContext added in v0.17.0

func (e TaskOptionsObjectTags) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsObjectTags) ToTaskOptionsObjectTagsOutput added in v0.17.0

func (e TaskOptionsObjectTags) ToTaskOptionsObjectTagsOutput() TaskOptionsObjectTagsOutput

func (TaskOptionsObjectTags) ToTaskOptionsObjectTagsOutputWithContext added in v0.17.0

func (e TaskOptionsObjectTags) ToTaskOptionsObjectTagsOutputWithContext(ctx context.Context) TaskOptionsObjectTagsOutput

func (TaskOptionsObjectTags) ToTaskOptionsObjectTagsPtrOutput added in v0.17.0

func (e TaskOptionsObjectTags) ToTaskOptionsObjectTagsPtrOutput() TaskOptionsObjectTagsPtrOutput

func (TaskOptionsObjectTags) ToTaskOptionsObjectTagsPtrOutputWithContext added in v0.17.0

func (e TaskOptionsObjectTags) ToTaskOptionsObjectTagsPtrOutputWithContext(ctx context.Context) TaskOptionsObjectTagsPtrOutput

type TaskOptionsObjectTagsInput added in v0.17.0

type TaskOptionsObjectTagsInput interface {
	pulumi.Input

	ToTaskOptionsObjectTagsOutput() TaskOptionsObjectTagsOutput
	ToTaskOptionsObjectTagsOutputWithContext(context.Context) TaskOptionsObjectTagsOutput
}

TaskOptionsObjectTagsInput is an input type that accepts TaskOptionsObjectTagsArgs and TaskOptionsObjectTagsOutput values. You can construct a concrete instance of `TaskOptionsObjectTagsInput` via:

TaskOptionsObjectTagsArgs{...}

type TaskOptionsObjectTagsOutput added in v0.17.0

type TaskOptionsObjectTagsOutput struct{ *pulumi.OutputState }

func (TaskOptionsObjectTagsOutput) ElementType added in v0.17.0

func (TaskOptionsObjectTagsOutput) ToStringOutput added in v0.17.0

func (o TaskOptionsObjectTagsOutput) ToStringOutput() pulumi.StringOutput

func (TaskOptionsObjectTagsOutput) ToStringOutputWithContext added in v0.17.0

func (o TaskOptionsObjectTagsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsObjectTagsOutput) ToStringPtrOutput added in v0.17.0

func (o TaskOptionsObjectTagsOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsObjectTagsOutput) ToStringPtrOutputWithContext added in v0.17.0

func (o TaskOptionsObjectTagsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsObjectTagsOutput) ToTaskOptionsObjectTagsOutput added in v0.17.0

func (o TaskOptionsObjectTagsOutput) ToTaskOptionsObjectTagsOutput() TaskOptionsObjectTagsOutput

func (TaskOptionsObjectTagsOutput) ToTaskOptionsObjectTagsOutputWithContext added in v0.17.0

func (o TaskOptionsObjectTagsOutput) ToTaskOptionsObjectTagsOutputWithContext(ctx context.Context) TaskOptionsObjectTagsOutput

func (TaskOptionsObjectTagsOutput) ToTaskOptionsObjectTagsPtrOutput added in v0.17.0

func (o TaskOptionsObjectTagsOutput) ToTaskOptionsObjectTagsPtrOutput() TaskOptionsObjectTagsPtrOutput

func (TaskOptionsObjectTagsOutput) ToTaskOptionsObjectTagsPtrOutputWithContext added in v0.17.0

func (o TaskOptionsObjectTagsOutput) ToTaskOptionsObjectTagsPtrOutputWithContext(ctx context.Context) TaskOptionsObjectTagsPtrOutput

type TaskOptionsObjectTagsPtrInput added in v0.17.0

type TaskOptionsObjectTagsPtrInput interface {
	pulumi.Input

	ToTaskOptionsObjectTagsPtrOutput() TaskOptionsObjectTagsPtrOutput
	ToTaskOptionsObjectTagsPtrOutputWithContext(context.Context) TaskOptionsObjectTagsPtrOutput
}

func TaskOptionsObjectTagsPtr added in v0.17.0

func TaskOptionsObjectTagsPtr(v string) TaskOptionsObjectTagsPtrInput

type TaskOptionsObjectTagsPtrOutput added in v0.17.0

type TaskOptionsObjectTagsPtrOutput struct{ *pulumi.OutputState }

func (TaskOptionsObjectTagsPtrOutput) Elem added in v0.17.0

func (TaskOptionsObjectTagsPtrOutput) ElementType added in v0.17.0

func (TaskOptionsObjectTagsPtrOutput) ToStringPtrOutput added in v0.17.0

func (TaskOptionsObjectTagsPtrOutput) ToStringPtrOutputWithContext added in v0.17.0

func (o TaskOptionsObjectTagsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsObjectTagsPtrOutput) ToTaskOptionsObjectTagsPtrOutput added in v0.17.0

func (o TaskOptionsObjectTagsPtrOutput) ToTaskOptionsObjectTagsPtrOutput() TaskOptionsObjectTagsPtrOutput

func (TaskOptionsObjectTagsPtrOutput) ToTaskOptionsObjectTagsPtrOutputWithContext added in v0.17.0

func (o TaskOptionsObjectTagsPtrOutput) ToTaskOptionsObjectTagsPtrOutputWithContext(ctx context.Context) TaskOptionsObjectTagsPtrOutput

type TaskOptionsOutput

type TaskOptionsOutput struct{ *pulumi.OutputState }

Represents the options that are available to control the behavior of a StartTaskExecution operation.

func (TaskOptionsOutput) Atime

A file metadata value that shows the last time a file was accessed (that is, when the file was read or written to).

func (TaskOptionsOutput) BytesPerSecond

func (o TaskOptionsOutput) BytesPerSecond() pulumi.IntPtrOutput

A value that limits the bandwidth used by AWS DataSync.

func (TaskOptionsOutput) ElementType

func (TaskOptionsOutput) ElementType() reflect.Type

func (TaskOptionsOutput) Gid

The group ID (GID) of the file's owners.

func (TaskOptionsOutput) LogLevel

A value that determines the types of logs that DataSync publishes to a log stream in the Amazon CloudWatch log group that you provide.

func (TaskOptionsOutput) Mtime

A value that indicates the last time that a file was modified (that is, a file was written to) before the PREPARING phase.

func (TaskOptionsOutput) ObjectTags added in v0.17.0

A value that determines whether object tags should be read from the source object store and written to the destination object store.

func (TaskOptionsOutput) OverwriteMode

A value that determines whether files at the destination should be overwritten or preserved when copying files.

func (TaskOptionsOutput) PosixPermissions

A value that determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file.

func (TaskOptionsOutput) PreserveDeletedFiles

A value that specifies whether files in the destination that don't exist in the source file system should be preserved.

func (TaskOptionsOutput) PreserveDevices

A value that determines whether AWS DataSync should preserve the metadata of block and character devices in the source file system, and recreate the files with that device name and metadata on the destination.

func (TaskOptionsOutput) SecurityDescriptorCopyFlags

A value that determines which components of the SMB security descriptor are copied during transfer.

func (TaskOptionsOutput) TaskQueueing

A value that determines whether tasks should be queued before executing the tasks.

func (TaskOptionsOutput) ToTaskOptionsOutput

func (o TaskOptionsOutput) ToTaskOptionsOutput() TaskOptionsOutput

func (TaskOptionsOutput) ToTaskOptionsOutputWithContext

func (o TaskOptionsOutput) ToTaskOptionsOutputWithContext(ctx context.Context) TaskOptionsOutput

func (TaskOptionsOutput) ToTaskOptionsPtrOutput

func (o TaskOptionsOutput) ToTaskOptionsPtrOutput() TaskOptionsPtrOutput

func (TaskOptionsOutput) ToTaskOptionsPtrOutputWithContext

func (o TaskOptionsOutput) ToTaskOptionsPtrOutputWithContext(ctx context.Context) TaskOptionsPtrOutput

func (TaskOptionsOutput) TransferMode

A value that determines whether DataSync transfers only the data and metadata that differ between the source and the destination location, or whether DataSync transfers all the content from the source, without comparing to the destination location.

func (TaskOptionsOutput) Uid

The user ID (UID) of the file's owner.

func (TaskOptionsOutput) VerifyMode

A value that determines whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred.

type TaskOptionsOverwriteMode

type TaskOptionsOverwriteMode string

A value that determines whether files at the destination should be overwritten or preserved when copying files.

func (TaskOptionsOverwriteMode) ElementType

func (TaskOptionsOverwriteMode) ElementType() reflect.Type

func (TaskOptionsOverwriteMode) ToStringOutput

func (e TaskOptionsOverwriteMode) ToStringOutput() pulumi.StringOutput

func (TaskOptionsOverwriteMode) ToStringOutputWithContext

func (e TaskOptionsOverwriteMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsOverwriteMode) ToStringPtrOutput

func (e TaskOptionsOverwriteMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsOverwriteMode) ToStringPtrOutputWithContext

func (e TaskOptionsOverwriteMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsOverwriteMode) ToTaskOptionsOverwriteModeOutput

func (e TaskOptionsOverwriteMode) ToTaskOptionsOverwriteModeOutput() TaskOptionsOverwriteModeOutput

func (TaskOptionsOverwriteMode) ToTaskOptionsOverwriteModeOutputWithContext

func (e TaskOptionsOverwriteMode) ToTaskOptionsOverwriteModeOutputWithContext(ctx context.Context) TaskOptionsOverwriteModeOutput

func (TaskOptionsOverwriteMode) ToTaskOptionsOverwriteModePtrOutput

func (e TaskOptionsOverwriteMode) ToTaskOptionsOverwriteModePtrOutput() TaskOptionsOverwriteModePtrOutput

func (TaskOptionsOverwriteMode) ToTaskOptionsOverwriteModePtrOutputWithContext

func (e TaskOptionsOverwriteMode) ToTaskOptionsOverwriteModePtrOutputWithContext(ctx context.Context) TaskOptionsOverwriteModePtrOutput

type TaskOptionsOverwriteModeInput

type TaskOptionsOverwriteModeInput interface {
	pulumi.Input

	ToTaskOptionsOverwriteModeOutput() TaskOptionsOverwriteModeOutput
	ToTaskOptionsOverwriteModeOutputWithContext(context.Context) TaskOptionsOverwriteModeOutput
}

TaskOptionsOverwriteModeInput is an input type that accepts TaskOptionsOverwriteModeArgs and TaskOptionsOverwriteModeOutput values. You can construct a concrete instance of `TaskOptionsOverwriteModeInput` via:

TaskOptionsOverwriteModeArgs{...}

type TaskOptionsOverwriteModeOutput

type TaskOptionsOverwriteModeOutput struct{ *pulumi.OutputState }

func (TaskOptionsOverwriteModeOutput) ElementType

func (TaskOptionsOverwriteModeOutput) ToStringOutput

func (TaskOptionsOverwriteModeOutput) ToStringOutputWithContext

func (o TaskOptionsOverwriteModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsOverwriteModeOutput) ToStringPtrOutput

func (TaskOptionsOverwriteModeOutput) ToStringPtrOutputWithContext

func (o TaskOptionsOverwriteModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsOverwriteModeOutput) ToTaskOptionsOverwriteModeOutput

func (o TaskOptionsOverwriteModeOutput) ToTaskOptionsOverwriteModeOutput() TaskOptionsOverwriteModeOutput

func (TaskOptionsOverwriteModeOutput) ToTaskOptionsOverwriteModeOutputWithContext

func (o TaskOptionsOverwriteModeOutput) ToTaskOptionsOverwriteModeOutputWithContext(ctx context.Context) TaskOptionsOverwriteModeOutput

func (TaskOptionsOverwriteModeOutput) ToTaskOptionsOverwriteModePtrOutput

func (o TaskOptionsOverwriteModeOutput) ToTaskOptionsOverwriteModePtrOutput() TaskOptionsOverwriteModePtrOutput

func (TaskOptionsOverwriteModeOutput) ToTaskOptionsOverwriteModePtrOutputWithContext

func (o TaskOptionsOverwriteModeOutput) ToTaskOptionsOverwriteModePtrOutputWithContext(ctx context.Context) TaskOptionsOverwriteModePtrOutput

type TaskOptionsOverwriteModePtrInput

type TaskOptionsOverwriteModePtrInput interface {
	pulumi.Input

	ToTaskOptionsOverwriteModePtrOutput() TaskOptionsOverwriteModePtrOutput
	ToTaskOptionsOverwriteModePtrOutputWithContext(context.Context) TaskOptionsOverwriteModePtrOutput
}

func TaskOptionsOverwriteModePtr

func TaskOptionsOverwriteModePtr(v string) TaskOptionsOverwriteModePtrInput

type TaskOptionsOverwriteModePtrOutput

type TaskOptionsOverwriteModePtrOutput struct{ *pulumi.OutputState }

func (TaskOptionsOverwriteModePtrOutput) Elem

func (TaskOptionsOverwriteModePtrOutput) ElementType

func (TaskOptionsOverwriteModePtrOutput) ToStringPtrOutput

func (TaskOptionsOverwriteModePtrOutput) ToStringPtrOutputWithContext

func (o TaskOptionsOverwriteModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsOverwriteModePtrOutput) ToTaskOptionsOverwriteModePtrOutput

func (o TaskOptionsOverwriteModePtrOutput) ToTaskOptionsOverwriteModePtrOutput() TaskOptionsOverwriteModePtrOutput

func (TaskOptionsOverwriteModePtrOutput) ToTaskOptionsOverwriteModePtrOutputWithContext

func (o TaskOptionsOverwriteModePtrOutput) ToTaskOptionsOverwriteModePtrOutputWithContext(ctx context.Context) TaskOptionsOverwriteModePtrOutput

type TaskOptionsPosixPermissions

type TaskOptionsPosixPermissions string

A value that determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file.

func (TaskOptionsPosixPermissions) ElementType

func (TaskOptionsPosixPermissions) ToStringOutput

func (e TaskOptionsPosixPermissions) ToStringOutput() pulumi.StringOutput

func (TaskOptionsPosixPermissions) ToStringOutputWithContext

func (e TaskOptionsPosixPermissions) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsPosixPermissions) ToStringPtrOutput

func (e TaskOptionsPosixPermissions) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsPosixPermissions) ToStringPtrOutputWithContext

func (e TaskOptionsPosixPermissions) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsPosixPermissions) ToTaskOptionsPosixPermissionsOutput

func (e TaskOptionsPosixPermissions) ToTaskOptionsPosixPermissionsOutput() TaskOptionsPosixPermissionsOutput

func (TaskOptionsPosixPermissions) ToTaskOptionsPosixPermissionsOutputWithContext

func (e TaskOptionsPosixPermissions) ToTaskOptionsPosixPermissionsOutputWithContext(ctx context.Context) TaskOptionsPosixPermissionsOutput

func (TaskOptionsPosixPermissions) ToTaskOptionsPosixPermissionsPtrOutput

func (e TaskOptionsPosixPermissions) ToTaskOptionsPosixPermissionsPtrOutput() TaskOptionsPosixPermissionsPtrOutput

func (TaskOptionsPosixPermissions) ToTaskOptionsPosixPermissionsPtrOutputWithContext

func (e TaskOptionsPosixPermissions) ToTaskOptionsPosixPermissionsPtrOutputWithContext(ctx context.Context) TaskOptionsPosixPermissionsPtrOutput

type TaskOptionsPosixPermissionsInput

type TaskOptionsPosixPermissionsInput interface {
	pulumi.Input

	ToTaskOptionsPosixPermissionsOutput() TaskOptionsPosixPermissionsOutput
	ToTaskOptionsPosixPermissionsOutputWithContext(context.Context) TaskOptionsPosixPermissionsOutput
}

TaskOptionsPosixPermissionsInput is an input type that accepts TaskOptionsPosixPermissionsArgs and TaskOptionsPosixPermissionsOutput values. You can construct a concrete instance of `TaskOptionsPosixPermissionsInput` via:

TaskOptionsPosixPermissionsArgs{...}

type TaskOptionsPosixPermissionsOutput

type TaskOptionsPosixPermissionsOutput struct{ *pulumi.OutputState }

func (TaskOptionsPosixPermissionsOutput) ElementType

func (TaskOptionsPosixPermissionsOutput) ToStringOutput

func (TaskOptionsPosixPermissionsOutput) ToStringOutputWithContext

func (o TaskOptionsPosixPermissionsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsPosixPermissionsOutput) ToStringPtrOutput

func (TaskOptionsPosixPermissionsOutput) ToStringPtrOutputWithContext

func (o TaskOptionsPosixPermissionsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsPosixPermissionsOutput) ToTaskOptionsPosixPermissionsOutput

func (o TaskOptionsPosixPermissionsOutput) ToTaskOptionsPosixPermissionsOutput() TaskOptionsPosixPermissionsOutput

func (TaskOptionsPosixPermissionsOutput) ToTaskOptionsPosixPermissionsOutputWithContext

func (o TaskOptionsPosixPermissionsOutput) ToTaskOptionsPosixPermissionsOutputWithContext(ctx context.Context) TaskOptionsPosixPermissionsOutput

func (TaskOptionsPosixPermissionsOutput) ToTaskOptionsPosixPermissionsPtrOutput

func (o TaskOptionsPosixPermissionsOutput) ToTaskOptionsPosixPermissionsPtrOutput() TaskOptionsPosixPermissionsPtrOutput

func (TaskOptionsPosixPermissionsOutput) ToTaskOptionsPosixPermissionsPtrOutputWithContext

func (o TaskOptionsPosixPermissionsOutput) ToTaskOptionsPosixPermissionsPtrOutputWithContext(ctx context.Context) TaskOptionsPosixPermissionsPtrOutput

type TaskOptionsPosixPermissionsPtrInput

type TaskOptionsPosixPermissionsPtrInput interface {
	pulumi.Input

	ToTaskOptionsPosixPermissionsPtrOutput() TaskOptionsPosixPermissionsPtrOutput
	ToTaskOptionsPosixPermissionsPtrOutputWithContext(context.Context) TaskOptionsPosixPermissionsPtrOutput
}

func TaskOptionsPosixPermissionsPtr

func TaskOptionsPosixPermissionsPtr(v string) TaskOptionsPosixPermissionsPtrInput

type TaskOptionsPosixPermissionsPtrOutput

type TaskOptionsPosixPermissionsPtrOutput struct{ *pulumi.OutputState }

func (TaskOptionsPosixPermissionsPtrOutput) Elem

func (TaskOptionsPosixPermissionsPtrOutput) ElementType

func (TaskOptionsPosixPermissionsPtrOutput) ToStringPtrOutput

func (TaskOptionsPosixPermissionsPtrOutput) ToStringPtrOutputWithContext

func (o TaskOptionsPosixPermissionsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsPosixPermissionsPtrOutput) ToTaskOptionsPosixPermissionsPtrOutput

func (o TaskOptionsPosixPermissionsPtrOutput) ToTaskOptionsPosixPermissionsPtrOutput() TaskOptionsPosixPermissionsPtrOutput

func (TaskOptionsPosixPermissionsPtrOutput) ToTaskOptionsPosixPermissionsPtrOutputWithContext

func (o TaskOptionsPosixPermissionsPtrOutput) ToTaskOptionsPosixPermissionsPtrOutputWithContext(ctx context.Context) TaskOptionsPosixPermissionsPtrOutput

type TaskOptionsPreserveDeletedFiles

type TaskOptionsPreserveDeletedFiles string

A value that specifies whether files in the destination that don't exist in the source file system should be preserved.

func (TaskOptionsPreserveDeletedFiles) ElementType

func (TaskOptionsPreserveDeletedFiles) ToStringOutput

func (TaskOptionsPreserveDeletedFiles) ToStringOutputWithContext

func (e TaskOptionsPreserveDeletedFiles) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsPreserveDeletedFiles) ToStringPtrOutput

func (TaskOptionsPreserveDeletedFiles) ToStringPtrOutputWithContext

func (e TaskOptionsPreserveDeletedFiles) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsPreserveDeletedFiles) ToTaskOptionsPreserveDeletedFilesOutput

func (e TaskOptionsPreserveDeletedFiles) ToTaskOptionsPreserveDeletedFilesOutput() TaskOptionsPreserveDeletedFilesOutput

func (TaskOptionsPreserveDeletedFiles) ToTaskOptionsPreserveDeletedFilesOutputWithContext

func (e TaskOptionsPreserveDeletedFiles) ToTaskOptionsPreserveDeletedFilesOutputWithContext(ctx context.Context) TaskOptionsPreserveDeletedFilesOutput

func (TaskOptionsPreserveDeletedFiles) ToTaskOptionsPreserveDeletedFilesPtrOutput

func (e TaskOptionsPreserveDeletedFiles) ToTaskOptionsPreserveDeletedFilesPtrOutput() TaskOptionsPreserveDeletedFilesPtrOutput

func (TaskOptionsPreserveDeletedFiles) ToTaskOptionsPreserveDeletedFilesPtrOutputWithContext

func (e TaskOptionsPreserveDeletedFiles) ToTaskOptionsPreserveDeletedFilesPtrOutputWithContext(ctx context.Context) TaskOptionsPreserveDeletedFilesPtrOutput

type TaskOptionsPreserveDeletedFilesInput

type TaskOptionsPreserveDeletedFilesInput interface {
	pulumi.Input

	ToTaskOptionsPreserveDeletedFilesOutput() TaskOptionsPreserveDeletedFilesOutput
	ToTaskOptionsPreserveDeletedFilesOutputWithContext(context.Context) TaskOptionsPreserveDeletedFilesOutput
}

TaskOptionsPreserveDeletedFilesInput is an input type that accepts TaskOptionsPreserveDeletedFilesArgs and TaskOptionsPreserveDeletedFilesOutput values. You can construct a concrete instance of `TaskOptionsPreserveDeletedFilesInput` via:

TaskOptionsPreserveDeletedFilesArgs{...}

type TaskOptionsPreserveDeletedFilesOutput

type TaskOptionsPreserveDeletedFilesOutput struct{ *pulumi.OutputState }

func (TaskOptionsPreserveDeletedFilesOutput) ElementType

func (TaskOptionsPreserveDeletedFilesOutput) ToStringOutput

func (TaskOptionsPreserveDeletedFilesOutput) ToStringOutputWithContext

func (o TaskOptionsPreserveDeletedFilesOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsPreserveDeletedFilesOutput) ToStringPtrOutput

func (TaskOptionsPreserveDeletedFilesOutput) ToStringPtrOutputWithContext

func (o TaskOptionsPreserveDeletedFilesOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsPreserveDeletedFilesOutput) ToTaskOptionsPreserveDeletedFilesOutput

func (o TaskOptionsPreserveDeletedFilesOutput) ToTaskOptionsPreserveDeletedFilesOutput() TaskOptionsPreserveDeletedFilesOutput

func (TaskOptionsPreserveDeletedFilesOutput) ToTaskOptionsPreserveDeletedFilesOutputWithContext

func (o TaskOptionsPreserveDeletedFilesOutput) ToTaskOptionsPreserveDeletedFilesOutputWithContext(ctx context.Context) TaskOptionsPreserveDeletedFilesOutput

func (TaskOptionsPreserveDeletedFilesOutput) ToTaskOptionsPreserveDeletedFilesPtrOutput

func (o TaskOptionsPreserveDeletedFilesOutput) ToTaskOptionsPreserveDeletedFilesPtrOutput() TaskOptionsPreserveDeletedFilesPtrOutput

func (TaskOptionsPreserveDeletedFilesOutput) ToTaskOptionsPreserveDeletedFilesPtrOutputWithContext

func (o TaskOptionsPreserveDeletedFilesOutput) ToTaskOptionsPreserveDeletedFilesPtrOutputWithContext(ctx context.Context) TaskOptionsPreserveDeletedFilesPtrOutput

type TaskOptionsPreserveDeletedFilesPtrInput

type TaskOptionsPreserveDeletedFilesPtrInput interface {
	pulumi.Input

	ToTaskOptionsPreserveDeletedFilesPtrOutput() TaskOptionsPreserveDeletedFilesPtrOutput
	ToTaskOptionsPreserveDeletedFilesPtrOutputWithContext(context.Context) TaskOptionsPreserveDeletedFilesPtrOutput
}

type TaskOptionsPreserveDeletedFilesPtrOutput

type TaskOptionsPreserveDeletedFilesPtrOutput struct{ *pulumi.OutputState }

func (TaskOptionsPreserveDeletedFilesPtrOutput) Elem

func (TaskOptionsPreserveDeletedFilesPtrOutput) ElementType

func (TaskOptionsPreserveDeletedFilesPtrOutput) ToStringPtrOutput

func (TaskOptionsPreserveDeletedFilesPtrOutput) ToStringPtrOutputWithContext

func (TaskOptionsPreserveDeletedFilesPtrOutput) ToTaskOptionsPreserveDeletedFilesPtrOutput

func (o TaskOptionsPreserveDeletedFilesPtrOutput) ToTaskOptionsPreserveDeletedFilesPtrOutput() TaskOptionsPreserveDeletedFilesPtrOutput

func (TaskOptionsPreserveDeletedFilesPtrOutput) ToTaskOptionsPreserveDeletedFilesPtrOutputWithContext

func (o TaskOptionsPreserveDeletedFilesPtrOutput) ToTaskOptionsPreserveDeletedFilesPtrOutputWithContext(ctx context.Context) TaskOptionsPreserveDeletedFilesPtrOutput

type TaskOptionsPreserveDevices

type TaskOptionsPreserveDevices string

A value that determines whether AWS DataSync should preserve the metadata of block and character devices in the source file system, and recreate the files with that device name and metadata on the destination.

func (TaskOptionsPreserveDevices) ElementType

func (TaskOptionsPreserveDevices) ElementType() reflect.Type

func (TaskOptionsPreserveDevices) ToStringOutput

func (e TaskOptionsPreserveDevices) ToStringOutput() pulumi.StringOutput

func (TaskOptionsPreserveDevices) ToStringOutputWithContext

func (e TaskOptionsPreserveDevices) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsPreserveDevices) ToStringPtrOutput

func (e TaskOptionsPreserveDevices) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsPreserveDevices) ToStringPtrOutputWithContext

func (e TaskOptionsPreserveDevices) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsPreserveDevices) ToTaskOptionsPreserveDevicesOutput

func (e TaskOptionsPreserveDevices) ToTaskOptionsPreserveDevicesOutput() TaskOptionsPreserveDevicesOutput

func (TaskOptionsPreserveDevices) ToTaskOptionsPreserveDevicesOutputWithContext

func (e TaskOptionsPreserveDevices) ToTaskOptionsPreserveDevicesOutputWithContext(ctx context.Context) TaskOptionsPreserveDevicesOutput

func (TaskOptionsPreserveDevices) ToTaskOptionsPreserveDevicesPtrOutput

func (e TaskOptionsPreserveDevices) ToTaskOptionsPreserveDevicesPtrOutput() TaskOptionsPreserveDevicesPtrOutput

func (TaskOptionsPreserveDevices) ToTaskOptionsPreserveDevicesPtrOutputWithContext

func (e TaskOptionsPreserveDevices) ToTaskOptionsPreserveDevicesPtrOutputWithContext(ctx context.Context) TaskOptionsPreserveDevicesPtrOutput

type TaskOptionsPreserveDevicesInput

type TaskOptionsPreserveDevicesInput interface {
	pulumi.Input

	ToTaskOptionsPreserveDevicesOutput() TaskOptionsPreserveDevicesOutput
	ToTaskOptionsPreserveDevicesOutputWithContext(context.Context) TaskOptionsPreserveDevicesOutput
}

TaskOptionsPreserveDevicesInput is an input type that accepts TaskOptionsPreserveDevicesArgs and TaskOptionsPreserveDevicesOutput values. You can construct a concrete instance of `TaskOptionsPreserveDevicesInput` via:

TaskOptionsPreserveDevicesArgs{...}

type TaskOptionsPreserveDevicesOutput

type TaskOptionsPreserveDevicesOutput struct{ *pulumi.OutputState }

func (TaskOptionsPreserveDevicesOutput) ElementType

func (TaskOptionsPreserveDevicesOutput) ToStringOutput

func (TaskOptionsPreserveDevicesOutput) ToStringOutputWithContext

func (o TaskOptionsPreserveDevicesOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsPreserveDevicesOutput) ToStringPtrOutput

func (TaskOptionsPreserveDevicesOutput) ToStringPtrOutputWithContext

func (o TaskOptionsPreserveDevicesOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsPreserveDevicesOutput) ToTaskOptionsPreserveDevicesOutput

func (o TaskOptionsPreserveDevicesOutput) ToTaskOptionsPreserveDevicesOutput() TaskOptionsPreserveDevicesOutput

func (TaskOptionsPreserveDevicesOutput) ToTaskOptionsPreserveDevicesOutputWithContext

func (o TaskOptionsPreserveDevicesOutput) ToTaskOptionsPreserveDevicesOutputWithContext(ctx context.Context) TaskOptionsPreserveDevicesOutput

func (TaskOptionsPreserveDevicesOutput) ToTaskOptionsPreserveDevicesPtrOutput

func (o TaskOptionsPreserveDevicesOutput) ToTaskOptionsPreserveDevicesPtrOutput() TaskOptionsPreserveDevicesPtrOutput

func (TaskOptionsPreserveDevicesOutput) ToTaskOptionsPreserveDevicesPtrOutputWithContext

func (o TaskOptionsPreserveDevicesOutput) ToTaskOptionsPreserveDevicesPtrOutputWithContext(ctx context.Context) TaskOptionsPreserveDevicesPtrOutput

type TaskOptionsPreserveDevicesPtrInput

type TaskOptionsPreserveDevicesPtrInput interface {
	pulumi.Input

	ToTaskOptionsPreserveDevicesPtrOutput() TaskOptionsPreserveDevicesPtrOutput
	ToTaskOptionsPreserveDevicesPtrOutputWithContext(context.Context) TaskOptionsPreserveDevicesPtrOutput
}

func TaskOptionsPreserveDevicesPtr

func TaskOptionsPreserveDevicesPtr(v string) TaskOptionsPreserveDevicesPtrInput

type TaskOptionsPreserveDevicesPtrOutput

type TaskOptionsPreserveDevicesPtrOutput struct{ *pulumi.OutputState }

func (TaskOptionsPreserveDevicesPtrOutput) Elem

func (TaskOptionsPreserveDevicesPtrOutput) ElementType

func (TaskOptionsPreserveDevicesPtrOutput) ToStringPtrOutput

func (TaskOptionsPreserveDevicesPtrOutput) ToStringPtrOutputWithContext

func (o TaskOptionsPreserveDevicesPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsPreserveDevicesPtrOutput) ToTaskOptionsPreserveDevicesPtrOutput

func (o TaskOptionsPreserveDevicesPtrOutput) ToTaskOptionsPreserveDevicesPtrOutput() TaskOptionsPreserveDevicesPtrOutput

func (TaskOptionsPreserveDevicesPtrOutput) ToTaskOptionsPreserveDevicesPtrOutputWithContext

func (o TaskOptionsPreserveDevicesPtrOutput) ToTaskOptionsPreserveDevicesPtrOutputWithContext(ctx context.Context) TaskOptionsPreserveDevicesPtrOutput

type TaskOptionsPtrInput

type TaskOptionsPtrInput interface {
	pulumi.Input

	ToTaskOptionsPtrOutput() TaskOptionsPtrOutput
	ToTaskOptionsPtrOutputWithContext(context.Context) TaskOptionsPtrOutput
}

TaskOptionsPtrInput is an input type that accepts TaskOptionsArgs, TaskOptionsPtr and TaskOptionsPtrOutput values. You can construct a concrete instance of `TaskOptionsPtrInput` via:

        TaskOptionsArgs{...}

or:

        nil

func TaskOptionsPtr

func TaskOptionsPtr(v *TaskOptionsArgs) TaskOptionsPtrInput

type TaskOptionsPtrOutput

type TaskOptionsPtrOutput struct{ *pulumi.OutputState }

func (TaskOptionsPtrOutput) Atime

A file metadata value that shows the last time a file was accessed (that is, when the file was read or written to).

func (TaskOptionsPtrOutput) BytesPerSecond

func (o TaskOptionsPtrOutput) BytesPerSecond() pulumi.IntPtrOutput

A value that limits the bandwidth used by AWS DataSync.

func (TaskOptionsPtrOutput) Elem

func (TaskOptionsPtrOutput) ElementType

func (TaskOptionsPtrOutput) ElementType() reflect.Type

func (TaskOptionsPtrOutput) Gid

The group ID (GID) of the file's owners.

func (TaskOptionsPtrOutput) LogLevel

A value that determines the types of logs that DataSync publishes to a log stream in the Amazon CloudWatch log group that you provide.

func (TaskOptionsPtrOutput) Mtime

A value that indicates the last time that a file was modified (that is, a file was written to) before the PREPARING phase.

func (TaskOptionsPtrOutput) ObjectTags added in v0.17.0

A value that determines whether object tags should be read from the source object store and written to the destination object store.

func (TaskOptionsPtrOutput) OverwriteMode

A value that determines whether files at the destination should be overwritten or preserved when copying files.

func (TaskOptionsPtrOutput) PosixPermissions

A value that determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file.

func (TaskOptionsPtrOutput) PreserveDeletedFiles

A value that specifies whether files in the destination that don't exist in the source file system should be preserved.

func (TaskOptionsPtrOutput) PreserveDevices

A value that determines whether AWS DataSync should preserve the metadata of block and character devices in the source file system, and recreate the files with that device name and metadata on the destination.

func (TaskOptionsPtrOutput) SecurityDescriptorCopyFlags

A value that determines which components of the SMB security descriptor are copied during transfer.

func (TaskOptionsPtrOutput) TaskQueueing

A value that determines whether tasks should be queued before executing the tasks.

func (TaskOptionsPtrOutput) ToTaskOptionsPtrOutput

func (o TaskOptionsPtrOutput) ToTaskOptionsPtrOutput() TaskOptionsPtrOutput

func (TaskOptionsPtrOutput) ToTaskOptionsPtrOutputWithContext

func (o TaskOptionsPtrOutput) ToTaskOptionsPtrOutputWithContext(ctx context.Context) TaskOptionsPtrOutput

func (TaskOptionsPtrOutput) TransferMode

A value that determines whether DataSync transfers only the data and metadata that differ between the source and the destination location, or whether DataSync transfers all the content from the source, without comparing to the destination location.

func (TaskOptionsPtrOutput) Uid

The user ID (UID) of the file's owner.

func (TaskOptionsPtrOutput) VerifyMode

A value that determines whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred.

type TaskOptionsSecurityDescriptorCopyFlags

type TaskOptionsSecurityDescriptorCopyFlags string

A value that determines which components of the SMB security descriptor are copied during transfer.

func (TaskOptionsSecurityDescriptorCopyFlags) ElementType

func (TaskOptionsSecurityDescriptorCopyFlags) ToStringOutput

func (TaskOptionsSecurityDescriptorCopyFlags) ToStringOutputWithContext

func (TaskOptionsSecurityDescriptorCopyFlags) ToStringPtrOutput

func (TaskOptionsSecurityDescriptorCopyFlags) ToStringPtrOutputWithContext

func (e TaskOptionsSecurityDescriptorCopyFlags) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsSecurityDescriptorCopyFlags) ToTaskOptionsSecurityDescriptorCopyFlagsOutput

func (e TaskOptionsSecurityDescriptorCopyFlags) ToTaskOptionsSecurityDescriptorCopyFlagsOutput() TaskOptionsSecurityDescriptorCopyFlagsOutput

func (TaskOptionsSecurityDescriptorCopyFlags) ToTaskOptionsSecurityDescriptorCopyFlagsOutputWithContext

func (e TaskOptionsSecurityDescriptorCopyFlags) ToTaskOptionsSecurityDescriptorCopyFlagsOutputWithContext(ctx context.Context) TaskOptionsSecurityDescriptorCopyFlagsOutput

func (TaskOptionsSecurityDescriptorCopyFlags) ToTaskOptionsSecurityDescriptorCopyFlagsPtrOutput

func (e TaskOptionsSecurityDescriptorCopyFlags) ToTaskOptionsSecurityDescriptorCopyFlagsPtrOutput() TaskOptionsSecurityDescriptorCopyFlagsPtrOutput

func (TaskOptionsSecurityDescriptorCopyFlags) ToTaskOptionsSecurityDescriptorCopyFlagsPtrOutputWithContext

func (e TaskOptionsSecurityDescriptorCopyFlags) ToTaskOptionsSecurityDescriptorCopyFlagsPtrOutputWithContext(ctx context.Context) TaskOptionsSecurityDescriptorCopyFlagsPtrOutput

type TaskOptionsSecurityDescriptorCopyFlagsInput

type TaskOptionsSecurityDescriptorCopyFlagsInput interface {
	pulumi.Input

	ToTaskOptionsSecurityDescriptorCopyFlagsOutput() TaskOptionsSecurityDescriptorCopyFlagsOutput
	ToTaskOptionsSecurityDescriptorCopyFlagsOutputWithContext(context.Context) TaskOptionsSecurityDescriptorCopyFlagsOutput
}

TaskOptionsSecurityDescriptorCopyFlagsInput is an input type that accepts TaskOptionsSecurityDescriptorCopyFlagsArgs and TaskOptionsSecurityDescriptorCopyFlagsOutput values. You can construct a concrete instance of `TaskOptionsSecurityDescriptorCopyFlagsInput` via:

TaskOptionsSecurityDescriptorCopyFlagsArgs{...}

type TaskOptionsSecurityDescriptorCopyFlagsOutput

type TaskOptionsSecurityDescriptorCopyFlagsOutput struct{ *pulumi.OutputState }

func (TaskOptionsSecurityDescriptorCopyFlagsOutput) ElementType

func (TaskOptionsSecurityDescriptorCopyFlagsOutput) ToStringOutput

func (TaskOptionsSecurityDescriptorCopyFlagsOutput) ToStringOutputWithContext

func (TaskOptionsSecurityDescriptorCopyFlagsOutput) ToStringPtrOutput

func (TaskOptionsSecurityDescriptorCopyFlagsOutput) ToStringPtrOutputWithContext

func (TaskOptionsSecurityDescriptorCopyFlagsOutput) ToTaskOptionsSecurityDescriptorCopyFlagsOutput

func (o TaskOptionsSecurityDescriptorCopyFlagsOutput) ToTaskOptionsSecurityDescriptorCopyFlagsOutput() TaskOptionsSecurityDescriptorCopyFlagsOutput

func (TaskOptionsSecurityDescriptorCopyFlagsOutput) ToTaskOptionsSecurityDescriptorCopyFlagsOutputWithContext

func (o TaskOptionsSecurityDescriptorCopyFlagsOutput) ToTaskOptionsSecurityDescriptorCopyFlagsOutputWithContext(ctx context.Context) TaskOptionsSecurityDescriptorCopyFlagsOutput

func (TaskOptionsSecurityDescriptorCopyFlagsOutput) ToTaskOptionsSecurityDescriptorCopyFlagsPtrOutput

func (o TaskOptionsSecurityDescriptorCopyFlagsOutput) ToTaskOptionsSecurityDescriptorCopyFlagsPtrOutput() TaskOptionsSecurityDescriptorCopyFlagsPtrOutput

func (TaskOptionsSecurityDescriptorCopyFlagsOutput) ToTaskOptionsSecurityDescriptorCopyFlagsPtrOutputWithContext

func (o TaskOptionsSecurityDescriptorCopyFlagsOutput) ToTaskOptionsSecurityDescriptorCopyFlagsPtrOutputWithContext(ctx context.Context) TaskOptionsSecurityDescriptorCopyFlagsPtrOutput

type TaskOptionsSecurityDescriptorCopyFlagsPtrInput

type TaskOptionsSecurityDescriptorCopyFlagsPtrInput interface {
	pulumi.Input

	ToTaskOptionsSecurityDescriptorCopyFlagsPtrOutput() TaskOptionsSecurityDescriptorCopyFlagsPtrOutput
	ToTaskOptionsSecurityDescriptorCopyFlagsPtrOutputWithContext(context.Context) TaskOptionsSecurityDescriptorCopyFlagsPtrOutput
}

type TaskOptionsSecurityDescriptorCopyFlagsPtrOutput

type TaskOptionsSecurityDescriptorCopyFlagsPtrOutput struct{ *pulumi.OutputState }

func (TaskOptionsSecurityDescriptorCopyFlagsPtrOutput) Elem

func (TaskOptionsSecurityDescriptorCopyFlagsPtrOutput) ElementType

func (TaskOptionsSecurityDescriptorCopyFlagsPtrOutput) ToStringPtrOutput

func (TaskOptionsSecurityDescriptorCopyFlagsPtrOutput) ToStringPtrOutputWithContext

func (TaskOptionsSecurityDescriptorCopyFlagsPtrOutput) ToTaskOptionsSecurityDescriptorCopyFlagsPtrOutput

func (o TaskOptionsSecurityDescriptorCopyFlagsPtrOutput) ToTaskOptionsSecurityDescriptorCopyFlagsPtrOutput() TaskOptionsSecurityDescriptorCopyFlagsPtrOutput

func (TaskOptionsSecurityDescriptorCopyFlagsPtrOutput) ToTaskOptionsSecurityDescriptorCopyFlagsPtrOutputWithContext

func (o TaskOptionsSecurityDescriptorCopyFlagsPtrOutput) ToTaskOptionsSecurityDescriptorCopyFlagsPtrOutputWithContext(ctx context.Context) TaskOptionsSecurityDescriptorCopyFlagsPtrOutput

type TaskOptionsTaskQueueing

type TaskOptionsTaskQueueing string

A value that determines whether tasks should be queued before executing the tasks.

func (TaskOptionsTaskQueueing) ElementType

func (TaskOptionsTaskQueueing) ElementType() reflect.Type

func (TaskOptionsTaskQueueing) ToStringOutput

func (e TaskOptionsTaskQueueing) ToStringOutput() pulumi.StringOutput

func (TaskOptionsTaskQueueing) ToStringOutputWithContext

func (e TaskOptionsTaskQueueing) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsTaskQueueing) ToStringPtrOutput

func (e TaskOptionsTaskQueueing) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsTaskQueueing) ToStringPtrOutputWithContext

func (e TaskOptionsTaskQueueing) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsTaskQueueing) ToTaskOptionsTaskQueueingOutput

func (e TaskOptionsTaskQueueing) ToTaskOptionsTaskQueueingOutput() TaskOptionsTaskQueueingOutput

func (TaskOptionsTaskQueueing) ToTaskOptionsTaskQueueingOutputWithContext

func (e TaskOptionsTaskQueueing) ToTaskOptionsTaskQueueingOutputWithContext(ctx context.Context) TaskOptionsTaskQueueingOutput

func (TaskOptionsTaskQueueing) ToTaskOptionsTaskQueueingPtrOutput

func (e TaskOptionsTaskQueueing) ToTaskOptionsTaskQueueingPtrOutput() TaskOptionsTaskQueueingPtrOutput

func (TaskOptionsTaskQueueing) ToTaskOptionsTaskQueueingPtrOutputWithContext

func (e TaskOptionsTaskQueueing) ToTaskOptionsTaskQueueingPtrOutputWithContext(ctx context.Context) TaskOptionsTaskQueueingPtrOutput

type TaskOptionsTaskQueueingInput

type TaskOptionsTaskQueueingInput interface {
	pulumi.Input

	ToTaskOptionsTaskQueueingOutput() TaskOptionsTaskQueueingOutput
	ToTaskOptionsTaskQueueingOutputWithContext(context.Context) TaskOptionsTaskQueueingOutput
}

TaskOptionsTaskQueueingInput is an input type that accepts TaskOptionsTaskQueueingArgs and TaskOptionsTaskQueueingOutput values. You can construct a concrete instance of `TaskOptionsTaskQueueingInput` via:

TaskOptionsTaskQueueingArgs{...}

type TaskOptionsTaskQueueingOutput

type TaskOptionsTaskQueueingOutput struct{ *pulumi.OutputState }

func (TaskOptionsTaskQueueingOutput) ElementType

func (TaskOptionsTaskQueueingOutput) ToStringOutput

func (TaskOptionsTaskQueueingOutput) ToStringOutputWithContext

func (o TaskOptionsTaskQueueingOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsTaskQueueingOutput) ToStringPtrOutput

func (TaskOptionsTaskQueueingOutput) ToStringPtrOutputWithContext

func (o TaskOptionsTaskQueueingOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsTaskQueueingOutput) ToTaskOptionsTaskQueueingOutput

func (o TaskOptionsTaskQueueingOutput) ToTaskOptionsTaskQueueingOutput() TaskOptionsTaskQueueingOutput

func (TaskOptionsTaskQueueingOutput) ToTaskOptionsTaskQueueingOutputWithContext

func (o TaskOptionsTaskQueueingOutput) ToTaskOptionsTaskQueueingOutputWithContext(ctx context.Context) TaskOptionsTaskQueueingOutput

func (TaskOptionsTaskQueueingOutput) ToTaskOptionsTaskQueueingPtrOutput

func (o TaskOptionsTaskQueueingOutput) ToTaskOptionsTaskQueueingPtrOutput() TaskOptionsTaskQueueingPtrOutput

func (TaskOptionsTaskQueueingOutput) ToTaskOptionsTaskQueueingPtrOutputWithContext

func (o TaskOptionsTaskQueueingOutput) ToTaskOptionsTaskQueueingPtrOutputWithContext(ctx context.Context) TaskOptionsTaskQueueingPtrOutput

type TaskOptionsTaskQueueingPtrInput

type TaskOptionsTaskQueueingPtrInput interface {
	pulumi.Input

	ToTaskOptionsTaskQueueingPtrOutput() TaskOptionsTaskQueueingPtrOutput
	ToTaskOptionsTaskQueueingPtrOutputWithContext(context.Context) TaskOptionsTaskQueueingPtrOutput
}

func TaskOptionsTaskQueueingPtr

func TaskOptionsTaskQueueingPtr(v string) TaskOptionsTaskQueueingPtrInput

type TaskOptionsTaskQueueingPtrOutput

type TaskOptionsTaskQueueingPtrOutput struct{ *pulumi.OutputState }

func (TaskOptionsTaskQueueingPtrOutput) Elem

func (TaskOptionsTaskQueueingPtrOutput) ElementType

func (TaskOptionsTaskQueueingPtrOutput) ToStringPtrOutput

func (TaskOptionsTaskQueueingPtrOutput) ToStringPtrOutputWithContext

func (o TaskOptionsTaskQueueingPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsTaskQueueingPtrOutput) ToTaskOptionsTaskQueueingPtrOutput

func (o TaskOptionsTaskQueueingPtrOutput) ToTaskOptionsTaskQueueingPtrOutput() TaskOptionsTaskQueueingPtrOutput

func (TaskOptionsTaskQueueingPtrOutput) ToTaskOptionsTaskQueueingPtrOutputWithContext

func (o TaskOptionsTaskQueueingPtrOutput) ToTaskOptionsTaskQueueingPtrOutputWithContext(ctx context.Context) TaskOptionsTaskQueueingPtrOutput

type TaskOptionsTransferMode

type TaskOptionsTransferMode string

A value that determines whether DataSync transfers only the data and metadata that differ between the source and the destination location, or whether DataSync transfers all the content from the source, without comparing to the destination location.

func (TaskOptionsTransferMode) ElementType

func (TaskOptionsTransferMode) ElementType() reflect.Type

func (TaskOptionsTransferMode) ToStringOutput

func (e TaskOptionsTransferMode) ToStringOutput() pulumi.StringOutput

func (TaskOptionsTransferMode) ToStringOutputWithContext

func (e TaskOptionsTransferMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsTransferMode) ToStringPtrOutput

func (e TaskOptionsTransferMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsTransferMode) ToStringPtrOutputWithContext

func (e TaskOptionsTransferMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsTransferMode) ToTaskOptionsTransferModeOutput

func (e TaskOptionsTransferMode) ToTaskOptionsTransferModeOutput() TaskOptionsTransferModeOutput

func (TaskOptionsTransferMode) ToTaskOptionsTransferModeOutputWithContext

func (e TaskOptionsTransferMode) ToTaskOptionsTransferModeOutputWithContext(ctx context.Context) TaskOptionsTransferModeOutput

func (TaskOptionsTransferMode) ToTaskOptionsTransferModePtrOutput

func (e TaskOptionsTransferMode) ToTaskOptionsTransferModePtrOutput() TaskOptionsTransferModePtrOutput

func (TaskOptionsTransferMode) ToTaskOptionsTransferModePtrOutputWithContext

func (e TaskOptionsTransferMode) ToTaskOptionsTransferModePtrOutputWithContext(ctx context.Context) TaskOptionsTransferModePtrOutput

type TaskOptionsTransferModeInput

type TaskOptionsTransferModeInput interface {
	pulumi.Input

	ToTaskOptionsTransferModeOutput() TaskOptionsTransferModeOutput
	ToTaskOptionsTransferModeOutputWithContext(context.Context) TaskOptionsTransferModeOutput
}

TaskOptionsTransferModeInput is an input type that accepts TaskOptionsTransferModeArgs and TaskOptionsTransferModeOutput values. You can construct a concrete instance of `TaskOptionsTransferModeInput` via:

TaskOptionsTransferModeArgs{...}

type TaskOptionsTransferModeOutput

type TaskOptionsTransferModeOutput struct{ *pulumi.OutputState }

func (TaskOptionsTransferModeOutput) ElementType

func (TaskOptionsTransferModeOutput) ToStringOutput

func (TaskOptionsTransferModeOutput) ToStringOutputWithContext

func (o TaskOptionsTransferModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsTransferModeOutput) ToStringPtrOutput

func (TaskOptionsTransferModeOutput) ToStringPtrOutputWithContext

func (o TaskOptionsTransferModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsTransferModeOutput) ToTaskOptionsTransferModeOutput

func (o TaskOptionsTransferModeOutput) ToTaskOptionsTransferModeOutput() TaskOptionsTransferModeOutput

func (TaskOptionsTransferModeOutput) ToTaskOptionsTransferModeOutputWithContext

func (o TaskOptionsTransferModeOutput) ToTaskOptionsTransferModeOutputWithContext(ctx context.Context) TaskOptionsTransferModeOutput

func (TaskOptionsTransferModeOutput) ToTaskOptionsTransferModePtrOutput

func (o TaskOptionsTransferModeOutput) ToTaskOptionsTransferModePtrOutput() TaskOptionsTransferModePtrOutput

func (TaskOptionsTransferModeOutput) ToTaskOptionsTransferModePtrOutputWithContext

func (o TaskOptionsTransferModeOutput) ToTaskOptionsTransferModePtrOutputWithContext(ctx context.Context) TaskOptionsTransferModePtrOutput

type TaskOptionsTransferModePtrInput

type TaskOptionsTransferModePtrInput interface {
	pulumi.Input

	ToTaskOptionsTransferModePtrOutput() TaskOptionsTransferModePtrOutput
	ToTaskOptionsTransferModePtrOutputWithContext(context.Context) TaskOptionsTransferModePtrOutput
}

func TaskOptionsTransferModePtr

func TaskOptionsTransferModePtr(v string) TaskOptionsTransferModePtrInput

type TaskOptionsTransferModePtrOutput

type TaskOptionsTransferModePtrOutput struct{ *pulumi.OutputState }

func (TaskOptionsTransferModePtrOutput) Elem

func (TaskOptionsTransferModePtrOutput) ElementType

func (TaskOptionsTransferModePtrOutput) ToStringPtrOutput

func (TaskOptionsTransferModePtrOutput) ToStringPtrOutputWithContext

func (o TaskOptionsTransferModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsTransferModePtrOutput) ToTaskOptionsTransferModePtrOutput

func (o TaskOptionsTransferModePtrOutput) ToTaskOptionsTransferModePtrOutput() TaskOptionsTransferModePtrOutput

func (TaskOptionsTransferModePtrOutput) ToTaskOptionsTransferModePtrOutputWithContext

func (o TaskOptionsTransferModePtrOutput) ToTaskOptionsTransferModePtrOutputWithContext(ctx context.Context) TaskOptionsTransferModePtrOutput

type TaskOptionsUid

type TaskOptionsUid string

The user ID (UID) of the file's owner.

func (TaskOptionsUid) ElementType

func (TaskOptionsUid) ElementType() reflect.Type

func (TaskOptionsUid) ToStringOutput

func (e TaskOptionsUid) ToStringOutput() pulumi.StringOutput

func (TaskOptionsUid) ToStringOutputWithContext

func (e TaskOptionsUid) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsUid) ToStringPtrOutput

func (e TaskOptionsUid) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsUid) ToStringPtrOutputWithContext

func (e TaskOptionsUid) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsUid) ToTaskOptionsUidOutput

func (e TaskOptionsUid) ToTaskOptionsUidOutput() TaskOptionsUidOutput

func (TaskOptionsUid) ToTaskOptionsUidOutputWithContext

func (e TaskOptionsUid) ToTaskOptionsUidOutputWithContext(ctx context.Context) TaskOptionsUidOutput

func (TaskOptionsUid) ToTaskOptionsUidPtrOutput

func (e TaskOptionsUid) ToTaskOptionsUidPtrOutput() TaskOptionsUidPtrOutput

func (TaskOptionsUid) ToTaskOptionsUidPtrOutputWithContext

func (e TaskOptionsUid) ToTaskOptionsUidPtrOutputWithContext(ctx context.Context) TaskOptionsUidPtrOutput

type TaskOptionsUidInput

type TaskOptionsUidInput interface {
	pulumi.Input

	ToTaskOptionsUidOutput() TaskOptionsUidOutput
	ToTaskOptionsUidOutputWithContext(context.Context) TaskOptionsUidOutput
}

TaskOptionsUidInput is an input type that accepts TaskOptionsUidArgs and TaskOptionsUidOutput values. You can construct a concrete instance of `TaskOptionsUidInput` via:

TaskOptionsUidArgs{...}

type TaskOptionsUidOutput

type TaskOptionsUidOutput struct{ *pulumi.OutputState }

func (TaskOptionsUidOutput) ElementType

func (TaskOptionsUidOutput) ElementType() reflect.Type

func (TaskOptionsUidOutput) ToStringOutput

func (o TaskOptionsUidOutput) ToStringOutput() pulumi.StringOutput

func (TaskOptionsUidOutput) ToStringOutputWithContext

func (o TaskOptionsUidOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsUidOutput) ToStringPtrOutput

func (o TaskOptionsUidOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsUidOutput) ToStringPtrOutputWithContext

func (o TaskOptionsUidOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsUidOutput) ToTaskOptionsUidOutput

func (o TaskOptionsUidOutput) ToTaskOptionsUidOutput() TaskOptionsUidOutput

func (TaskOptionsUidOutput) ToTaskOptionsUidOutputWithContext

func (o TaskOptionsUidOutput) ToTaskOptionsUidOutputWithContext(ctx context.Context) TaskOptionsUidOutput

func (TaskOptionsUidOutput) ToTaskOptionsUidPtrOutput

func (o TaskOptionsUidOutput) ToTaskOptionsUidPtrOutput() TaskOptionsUidPtrOutput

func (TaskOptionsUidOutput) ToTaskOptionsUidPtrOutputWithContext

func (o TaskOptionsUidOutput) ToTaskOptionsUidPtrOutputWithContext(ctx context.Context) TaskOptionsUidPtrOutput

type TaskOptionsUidPtrInput

type TaskOptionsUidPtrInput interface {
	pulumi.Input

	ToTaskOptionsUidPtrOutput() TaskOptionsUidPtrOutput
	ToTaskOptionsUidPtrOutputWithContext(context.Context) TaskOptionsUidPtrOutput
}

func TaskOptionsUidPtr

func TaskOptionsUidPtr(v string) TaskOptionsUidPtrInput

type TaskOptionsUidPtrOutput

type TaskOptionsUidPtrOutput struct{ *pulumi.OutputState }

func (TaskOptionsUidPtrOutput) Elem

func (TaskOptionsUidPtrOutput) ElementType

func (TaskOptionsUidPtrOutput) ElementType() reflect.Type

func (TaskOptionsUidPtrOutput) ToStringPtrOutput

func (o TaskOptionsUidPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsUidPtrOutput) ToStringPtrOutputWithContext

func (o TaskOptionsUidPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsUidPtrOutput) ToTaskOptionsUidPtrOutput

func (o TaskOptionsUidPtrOutput) ToTaskOptionsUidPtrOutput() TaskOptionsUidPtrOutput

func (TaskOptionsUidPtrOutput) ToTaskOptionsUidPtrOutputWithContext

func (o TaskOptionsUidPtrOutput) ToTaskOptionsUidPtrOutputWithContext(ctx context.Context) TaskOptionsUidPtrOutput

type TaskOptionsVerifyMode

type TaskOptionsVerifyMode string

A value that determines whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred.

func (TaskOptionsVerifyMode) ElementType

func (TaskOptionsVerifyMode) ElementType() reflect.Type

func (TaskOptionsVerifyMode) ToStringOutput

func (e TaskOptionsVerifyMode) ToStringOutput() pulumi.StringOutput

func (TaskOptionsVerifyMode) ToStringOutputWithContext

func (e TaskOptionsVerifyMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsVerifyMode) ToStringPtrOutput

func (e TaskOptionsVerifyMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsVerifyMode) ToStringPtrOutputWithContext

func (e TaskOptionsVerifyMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsVerifyMode) ToTaskOptionsVerifyModeOutput

func (e TaskOptionsVerifyMode) ToTaskOptionsVerifyModeOutput() TaskOptionsVerifyModeOutput

func (TaskOptionsVerifyMode) ToTaskOptionsVerifyModeOutputWithContext

func (e TaskOptionsVerifyMode) ToTaskOptionsVerifyModeOutputWithContext(ctx context.Context) TaskOptionsVerifyModeOutput

func (TaskOptionsVerifyMode) ToTaskOptionsVerifyModePtrOutput

func (e TaskOptionsVerifyMode) ToTaskOptionsVerifyModePtrOutput() TaskOptionsVerifyModePtrOutput

func (TaskOptionsVerifyMode) ToTaskOptionsVerifyModePtrOutputWithContext

func (e TaskOptionsVerifyMode) ToTaskOptionsVerifyModePtrOutputWithContext(ctx context.Context) TaskOptionsVerifyModePtrOutput

type TaskOptionsVerifyModeInput

type TaskOptionsVerifyModeInput interface {
	pulumi.Input

	ToTaskOptionsVerifyModeOutput() TaskOptionsVerifyModeOutput
	ToTaskOptionsVerifyModeOutputWithContext(context.Context) TaskOptionsVerifyModeOutput
}

TaskOptionsVerifyModeInput is an input type that accepts TaskOptionsVerifyModeArgs and TaskOptionsVerifyModeOutput values. You can construct a concrete instance of `TaskOptionsVerifyModeInput` via:

TaskOptionsVerifyModeArgs{...}

type TaskOptionsVerifyModeOutput

type TaskOptionsVerifyModeOutput struct{ *pulumi.OutputState }

func (TaskOptionsVerifyModeOutput) ElementType

func (TaskOptionsVerifyModeOutput) ToStringOutput

func (o TaskOptionsVerifyModeOutput) ToStringOutput() pulumi.StringOutput

func (TaskOptionsVerifyModeOutput) ToStringOutputWithContext

func (o TaskOptionsVerifyModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskOptionsVerifyModeOutput) ToStringPtrOutput

func (o TaskOptionsVerifyModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskOptionsVerifyModeOutput) ToStringPtrOutputWithContext

func (o TaskOptionsVerifyModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsVerifyModeOutput) ToTaskOptionsVerifyModeOutput

func (o TaskOptionsVerifyModeOutput) ToTaskOptionsVerifyModeOutput() TaskOptionsVerifyModeOutput

func (TaskOptionsVerifyModeOutput) ToTaskOptionsVerifyModeOutputWithContext

func (o TaskOptionsVerifyModeOutput) ToTaskOptionsVerifyModeOutputWithContext(ctx context.Context) TaskOptionsVerifyModeOutput

func (TaskOptionsVerifyModeOutput) ToTaskOptionsVerifyModePtrOutput

func (o TaskOptionsVerifyModeOutput) ToTaskOptionsVerifyModePtrOutput() TaskOptionsVerifyModePtrOutput

func (TaskOptionsVerifyModeOutput) ToTaskOptionsVerifyModePtrOutputWithContext

func (o TaskOptionsVerifyModeOutput) ToTaskOptionsVerifyModePtrOutputWithContext(ctx context.Context) TaskOptionsVerifyModePtrOutput

type TaskOptionsVerifyModePtrInput

type TaskOptionsVerifyModePtrInput interface {
	pulumi.Input

	ToTaskOptionsVerifyModePtrOutput() TaskOptionsVerifyModePtrOutput
	ToTaskOptionsVerifyModePtrOutputWithContext(context.Context) TaskOptionsVerifyModePtrOutput
}

func TaskOptionsVerifyModePtr

func TaskOptionsVerifyModePtr(v string) TaskOptionsVerifyModePtrInput

type TaskOptionsVerifyModePtrOutput

type TaskOptionsVerifyModePtrOutput struct{ *pulumi.OutputState }

func (TaskOptionsVerifyModePtrOutput) Elem

func (TaskOptionsVerifyModePtrOutput) ElementType

func (TaskOptionsVerifyModePtrOutput) ToStringPtrOutput

func (TaskOptionsVerifyModePtrOutput) ToStringPtrOutputWithContext

func (o TaskOptionsVerifyModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskOptionsVerifyModePtrOutput) ToTaskOptionsVerifyModePtrOutput

func (o TaskOptionsVerifyModePtrOutput) ToTaskOptionsVerifyModePtrOutput() TaskOptionsVerifyModePtrOutput

func (TaskOptionsVerifyModePtrOutput) ToTaskOptionsVerifyModePtrOutputWithContext

func (o TaskOptionsVerifyModePtrOutput) ToTaskOptionsVerifyModePtrOutputWithContext(ctx context.Context) TaskOptionsVerifyModePtrOutput

type TaskOutput

type TaskOutput struct{ *pulumi.OutputState }

func (TaskOutput) CloudWatchLogGroupArn added in v0.17.0

func (o TaskOutput) CloudWatchLogGroupArn() pulumi.StringPtrOutput

The ARN of the Amazon CloudWatch log group that is used to monitor and log events in the task.

func (TaskOutput) DestinationLocationArn added in v0.17.0

func (o TaskOutput) DestinationLocationArn() pulumi.StringOutput

The ARN of an AWS storage resource's location.

func (TaskOutput) DestinationNetworkInterfaceArns added in v0.17.0

func (o TaskOutput) DestinationNetworkInterfaceArns() pulumi.StringArrayOutput

func (TaskOutput) ElementType

func (TaskOutput) ElementType() reflect.Type

func (TaskOutput) Excludes added in v0.17.0

func (TaskOutput) Includes added in v0.17.0

func (TaskOutput) Name added in v0.17.0

The name of a task. This value is a text reference that is used to identify the task in the console.

func (TaskOutput) Options added in v0.17.0

func (o TaskOutput) Options() TaskOptionsPtrOutput

func (TaskOutput) Schedule added in v0.17.0

func (o TaskOutput) Schedule() TaskSchedulePtrOutput

func (TaskOutput) SourceLocationArn added in v0.17.0

func (o TaskOutput) SourceLocationArn() pulumi.StringOutput

The ARN of the source location for the task.

func (TaskOutput) SourceNetworkInterfaceArns added in v0.17.0

func (o TaskOutput) SourceNetworkInterfaceArns() pulumi.StringArrayOutput

func (TaskOutput) Status added in v0.17.0

func (o TaskOutput) Status() TaskStatusOutput

The status of the task that was described.

func (TaskOutput) Tags added in v0.17.0

func (o TaskOutput) Tags() TaskTagArrayOutput

An array of key-value pairs to apply to this resource.

func (TaskOutput) TaskArn added in v0.17.0

func (o TaskOutput) TaskArn() pulumi.StringOutput

The ARN of the task.

func (TaskOutput) ToTaskOutput

func (o TaskOutput) ToTaskOutput() TaskOutput

func (TaskOutput) ToTaskOutputWithContext

func (o TaskOutput) ToTaskOutputWithContext(ctx context.Context) TaskOutput

type TaskSchedule added in v0.2.0

type TaskSchedule struct {
	// A cron expression that specifies when AWS DataSync initiates a scheduled transfer from a source to a destination location
	ScheduleExpression string `pulumi:"scheduleExpression"`
}

Specifies the schedule you want your task to use for repeated executions.

type TaskScheduleArgs added in v0.2.0

type TaskScheduleArgs struct {
	// A cron expression that specifies when AWS DataSync initiates a scheduled transfer from a source to a destination location
	ScheduleExpression pulumi.StringInput `pulumi:"scheduleExpression"`
}

Specifies the schedule you want your task to use for repeated executions.

func (TaskScheduleArgs) ElementType added in v0.2.0

func (TaskScheduleArgs) ElementType() reflect.Type

func (TaskScheduleArgs) ToTaskScheduleOutput added in v0.2.0

func (i TaskScheduleArgs) ToTaskScheduleOutput() TaskScheduleOutput

func (TaskScheduleArgs) ToTaskScheduleOutputWithContext added in v0.2.0

func (i TaskScheduleArgs) ToTaskScheduleOutputWithContext(ctx context.Context) TaskScheduleOutput

func (TaskScheduleArgs) ToTaskSchedulePtrOutput added in v0.2.0

func (i TaskScheduleArgs) ToTaskSchedulePtrOutput() TaskSchedulePtrOutput

func (TaskScheduleArgs) ToTaskSchedulePtrOutputWithContext added in v0.2.0

func (i TaskScheduleArgs) ToTaskSchedulePtrOutputWithContext(ctx context.Context) TaskSchedulePtrOutput

type TaskScheduleInput added in v0.2.0

type TaskScheduleInput interface {
	pulumi.Input

	ToTaskScheduleOutput() TaskScheduleOutput
	ToTaskScheduleOutputWithContext(context.Context) TaskScheduleOutput
}

TaskScheduleInput is an input type that accepts TaskScheduleArgs and TaskScheduleOutput values. You can construct a concrete instance of `TaskScheduleInput` via:

TaskScheduleArgs{...}

type TaskScheduleOutput added in v0.2.0

type TaskScheduleOutput struct{ *pulumi.OutputState }

Specifies the schedule you want your task to use for repeated executions.

func (TaskScheduleOutput) ElementType added in v0.2.0

func (TaskScheduleOutput) ElementType() reflect.Type

func (TaskScheduleOutput) ScheduleExpression added in v0.2.0

func (o TaskScheduleOutput) ScheduleExpression() pulumi.StringOutput

A cron expression that specifies when AWS DataSync initiates a scheduled transfer from a source to a destination location

func (TaskScheduleOutput) ToTaskScheduleOutput added in v0.2.0

func (o TaskScheduleOutput) ToTaskScheduleOutput() TaskScheduleOutput

func (TaskScheduleOutput) ToTaskScheduleOutputWithContext added in v0.2.0

func (o TaskScheduleOutput) ToTaskScheduleOutputWithContext(ctx context.Context) TaskScheduleOutput

func (TaskScheduleOutput) ToTaskSchedulePtrOutput added in v0.2.0

func (o TaskScheduleOutput) ToTaskSchedulePtrOutput() TaskSchedulePtrOutput

func (TaskScheduleOutput) ToTaskSchedulePtrOutputWithContext added in v0.2.0

func (o TaskScheduleOutput) ToTaskSchedulePtrOutputWithContext(ctx context.Context) TaskSchedulePtrOutput

type TaskSchedulePtrInput added in v0.2.0

type TaskSchedulePtrInput interface {
	pulumi.Input

	ToTaskSchedulePtrOutput() TaskSchedulePtrOutput
	ToTaskSchedulePtrOutputWithContext(context.Context) TaskSchedulePtrOutput
}

TaskSchedulePtrInput is an input type that accepts TaskScheduleArgs, TaskSchedulePtr and TaskSchedulePtrOutput values. You can construct a concrete instance of `TaskSchedulePtrInput` via:

        TaskScheduleArgs{...}

or:

        nil

func TaskSchedulePtr added in v0.2.0

func TaskSchedulePtr(v *TaskScheduleArgs) TaskSchedulePtrInput

type TaskSchedulePtrOutput added in v0.2.0

type TaskSchedulePtrOutput struct{ *pulumi.OutputState }

func (TaskSchedulePtrOutput) Elem added in v0.2.0

func (TaskSchedulePtrOutput) ElementType added in v0.2.0

func (TaskSchedulePtrOutput) ElementType() reflect.Type

func (TaskSchedulePtrOutput) ScheduleExpression added in v0.2.0

func (o TaskSchedulePtrOutput) ScheduleExpression() pulumi.StringPtrOutput

A cron expression that specifies when AWS DataSync initiates a scheduled transfer from a source to a destination location

func (TaskSchedulePtrOutput) ToTaskSchedulePtrOutput added in v0.2.0

func (o TaskSchedulePtrOutput) ToTaskSchedulePtrOutput() TaskSchedulePtrOutput

func (TaskSchedulePtrOutput) ToTaskSchedulePtrOutputWithContext added in v0.2.0

func (o TaskSchedulePtrOutput) ToTaskSchedulePtrOutputWithContext(ctx context.Context) TaskSchedulePtrOutput

type TaskState

type TaskState struct {
}

func (TaskState) ElementType

func (TaskState) ElementType() reflect.Type

type TaskStatus

type TaskStatus string

The status of the task that was described.

type TaskStatusOutput

type TaskStatusOutput struct{ *pulumi.OutputState }

func (TaskStatusOutput) ElementType

func (TaskStatusOutput) ElementType() reflect.Type

func (TaskStatusOutput) ToStringOutput

func (o TaskStatusOutput) ToStringOutput() pulumi.StringOutput

func (TaskStatusOutput) ToStringOutputWithContext

func (o TaskStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskStatusOutput) ToStringPtrOutput

func (o TaskStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskStatusOutput) ToStringPtrOutputWithContext

func (o TaskStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskStatusOutput) ToTaskStatusOutput

func (o TaskStatusOutput) ToTaskStatusOutput() TaskStatusOutput

func (TaskStatusOutput) ToTaskStatusOutputWithContext

func (o TaskStatusOutput) ToTaskStatusOutputWithContext(ctx context.Context) TaskStatusOutput

func (TaskStatusOutput) ToTaskStatusPtrOutput

func (o TaskStatusOutput) ToTaskStatusPtrOutput() TaskStatusPtrOutput

func (TaskStatusOutput) ToTaskStatusPtrOutputWithContext

func (o TaskStatusOutput) ToTaskStatusPtrOutputWithContext(ctx context.Context) TaskStatusPtrOutput

type TaskStatusPtrOutput

type TaskStatusPtrOutput struct{ *pulumi.OutputState }

func (TaskStatusPtrOutput) Elem

func (TaskStatusPtrOutput) ElementType

func (TaskStatusPtrOutput) ElementType() reflect.Type

func (TaskStatusPtrOutput) ToStringPtrOutput

func (o TaskStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskStatusPtrOutput) ToStringPtrOutputWithContext

func (o TaskStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskStatusPtrOutput) ToTaskStatusPtrOutput

func (o TaskStatusPtrOutput) ToTaskStatusPtrOutput() TaskStatusPtrOutput

func (TaskStatusPtrOutput) ToTaskStatusPtrOutputWithContext

func (o TaskStatusPtrOutput) ToTaskStatusPtrOutputWithContext(ctx context.Context) TaskStatusPtrOutput

type TaskTag

type TaskTag struct {
	// The key for an AWS resource tag.
	Key string `pulumi:"key"`
	// The value for an AWS resource tag.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type TaskTagArgs

type TaskTagArgs struct {
	// The key for an AWS resource tag.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for an AWS resource tag.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (TaskTagArgs) ElementType

func (TaskTagArgs) ElementType() reflect.Type

func (TaskTagArgs) ToTaskTagOutput

func (i TaskTagArgs) ToTaskTagOutput() TaskTagOutput

func (TaskTagArgs) ToTaskTagOutputWithContext

func (i TaskTagArgs) ToTaskTagOutputWithContext(ctx context.Context) TaskTagOutput

type TaskTagArray

type TaskTagArray []TaskTagInput

func (TaskTagArray) ElementType

func (TaskTagArray) ElementType() reflect.Type

func (TaskTagArray) ToTaskTagArrayOutput

func (i TaskTagArray) ToTaskTagArrayOutput() TaskTagArrayOutput

func (TaskTagArray) ToTaskTagArrayOutputWithContext

func (i TaskTagArray) ToTaskTagArrayOutputWithContext(ctx context.Context) TaskTagArrayOutput

type TaskTagArrayInput

type TaskTagArrayInput interface {
	pulumi.Input

	ToTaskTagArrayOutput() TaskTagArrayOutput
	ToTaskTagArrayOutputWithContext(context.Context) TaskTagArrayOutput
}

TaskTagArrayInput is an input type that accepts TaskTagArray and TaskTagArrayOutput values. You can construct a concrete instance of `TaskTagArrayInput` via:

TaskTagArray{ TaskTagArgs{...} }

type TaskTagArrayOutput

type TaskTagArrayOutput struct{ *pulumi.OutputState }

func (TaskTagArrayOutput) ElementType

func (TaskTagArrayOutput) ElementType() reflect.Type

func (TaskTagArrayOutput) Index

func (TaskTagArrayOutput) ToTaskTagArrayOutput

func (o TaskTagArrayOutput) ToTaskTagArrayOutput() TaskTagArrayOutput

func (TaskTagArrayOutput) ToTaskTagArrayOutputWithContext

func (o TaskTagArrayOutput) ToTaskTagArrayOutputWithContext(ctx context.Context) TaskTagArrayOutput

type TaskTagInput

type TaskTagInput interface {
	pulumi.Input

	ToTaskTagOutput() TaskTagOutput
	ToTaskTagOutputWithContext(context.Context) TaskTagOutput
}

TaskTagInput is an input type that accepts TaskTagArgs and TaskTagOutput values. You can construct a concrete instance of `TaskTagInput` via:

TaskTagArgs{...}

type TaskTagOutput

type TaskTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (TaskTagOutput) ElementType

func (TaskTagOutput) ElementType() reflect.Type

func (TaskTagOutput) Key

The key for an AWS resource tag.

func (TaskTagOutput) ToTaskTagOutput

func (o TaskTagOutput) ToTaskTagOutput() TaskTagOutput

func (TaskTagOutput) ToTaskTagOutputWithContext

func (o TaskTagOutput) ToTaskTagOutputWithContext(ctx context.Context) TaskTagOutput

func (TaskTagOutput) Value

func (o TaskTagOutput) Value() pulumi.StringOutput

The value for an AWS resource tag.

Jump to

Keyboard shortcuts

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