datasync

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AgentEndpointTypeFips        = AgentEndpointType("FIPS")
	AgentEndpointTypePublic      = AgentEndpointType("PUBLIC")
	AgentEndpointTypePrivateLink = AgentEndpointType("PRIVATE_LINK")
)
View Source
const (
	LocationAzureBlobAzureAccessTierHot     = LocationAzureBlobAzureAccessTier("HOT")
	LocationAzureBlobAzureAccessTierCool    = LocationAzureBlobAzureAccessTier("COOL")
	LocationAzureBlobAzureAccessTierArchive = LocationAzureBlobAzureAccessTier("ARCHIVE")
)
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 (
	TaskReportConfigObjectVersionIdsInclude = TaskReportConfigObjectVersionIds("INCLUDE")
	TaskReportConfigObjectVersionIdsNone    = TaskReportConfigObjectVersionIds("NONE")
)
View Source
const (
	TaskReportConfigOutputTypeSummaryOnly = TaskReportConfigOutputType("SUMMARY_ONLY")
	TaskReportConfigOutputTypeStandard    = TaskReportConfigOutputType("STANDARD")
)
View Source
const (
	TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelErrorsOnly         = TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevel("ERRORS_ONLY")
	TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelSuccessesAndErrors = TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevel("SUCCESSES_AND_ERRORS")
)
View Source
const (
	TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelErrorsOnly         = TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevel("ERRORS_ONLY")
	TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelSuccessesAndErrors = TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevel("SUCCESSES_AND_ERRORS")
)
View Source
const (
	TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelErrorsOnly         = TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevel("ERRORS_ONLY")
	TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelSuccessesAndErrors = TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevel("SUCCESSES_AND_ERRORS")
)
View Source
const (
	TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelErrorsOnly         = TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevel("ERRORS_ONLY")
	TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelSuccessesAndErrors = TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevel("SUCCESSES_AND_ERRORS")
)
View Source
const (
	TaskReportConfigReportLevelErrorsOnly         = TaskReportConfigReportLevel("ERRORS_ONLY")
	TaskReportConfigReportLevelSuccessesAndErrors = TaskReportConfigReportLevel("SUCCESSES_AND_ERRORS")
)
View Source
const (
	TaskScheduleStatusEnabled  = TaskScheduleStatus("ENABLED")
	TaskScheduleStatusDisabled = TaskScheduleStatus("DISABLED")
)
View Source
const (
	TaskStatusAvailable   = TaskStatus("AVAILABLE")
	TaskStatusCreating    = TaskStatus("CREATING")
	TaskStatusQueued      = TaskStatus("QUEUED")
	TaskStatusRunning     = TaskStatus("RUNNING")
	TaskStatusUnavailable = TaskStatus("UNAVAILABLE")
)
View Source
const (
	LocationAzureBlobAzureBlobAuthenticationTypeSas = LocationAzureBlobAzureBlobAuthenticationType("SAS")
)
View Source
const (
	LocationAzureBlobAzureBlobTypeBlock = LocationAzureBlobAzureBlobType("BLOCK")
)
View Source
const (
	StorageSystemSystemTypeNetAppOntap = StorageSystemSystemType("NetAppONTAP")
)
View Source
const (
	TaskFilterRuleFilterTypeSimplePattern = TaskFilterRuleFilterType("SIMPLE_PATTERN")
)
View Source
const (
	TaskManifestConfigActionTransfer = TaskManifestConfigAction("TRANSFER")
)
View Source
const (
	TaskManifestConfigFormatCsv = TaskManifestConfigFormat("CSV")
)

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 aws.TagArrayOutput `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.

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/datasync"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datasync.NewAgent(ctx, "agent", &datasync.AgentArgs{
			ActivationKey: pulumi.String("AAAAA-7AAAA-GG7MC-3I9R3-27COD"),
			AgentName:     pulumi.String("MyAgent"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/datasync"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datasync.NewAgent(ctx, "agent", &datasync.AgentArgs{
			ActivationKey: pulumi.String("AAAAA-7AAAA-GG7MC-3I9R3-27COD"),
			AgentName:     pulumi.String("MyAgent"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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 aws.TagArrayInput
	// 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

func (o AgentOutput) Tags() aws.TagArrayOutput

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 LocationAzureBlob added in v0.73.0

type LocationAzureBlob struct {
	pulumi.CustomResourceState

	// The Amazon Resource Names (ARNs) of agents to use for an Azure Blob Location.
	AgentArns pulumi.StringArrayOutput `pulumi:"agentArns"`
	// Specifies an access tier for the objects you're transferring into your Azure Blob Storage container.
	AzureAccessTier LocationAzureBlobAzureAccessTierPtrOutput `pulumi:"azureAccessTier"`
	// The specific authentication type that you want DataSync to use to access your Azure Blob Container.
	AzureBlobAuthenticationType LocationAzureBlobAzureBlobAuthenticationTypeOutput `pulumi:"azureBlobAuthenticationType"`
	// The URL of the Azure Blob container that was described.
	AzureBlobContainerUrl     pulumi.StringPtrOutput                              `pulumi:"azureBlobContainerUrl"`
	AzureBlobSasConfiguration LocationAzureBlobAzureBlobSasConfigurationPtrOutput `pulumi:"azureBlobSasConfiguration"`
	// Specifies a blob type for the objects you're transferring into your Azure Blob Storage container.
	AzureBlobType LocationAzureBlobAzureBlobTypePtrOutput `pulumi:"azureBlobType"`
	// The Amazon Resource Name (ARN) of the Azure Blob Location that is created.
	LocationArn pulumi.StringOutput `pulumi:"locationArn"`
	// The URL of the Azure Blob Location that was described.
	LocationUri pulumi.StringOutput `pulumi:"locationUri"`
	// The subdirectory in the Azure Blob Container that is used to read data from the Azure Blob Source Location.
	Subdirectory pulumi.StringPtrOutput `pulumi:"subdirectory"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::DataSync::LocationAzureBlob.

func GetLocationAzureBlob added in v0.73.0

func GetLocationAzureBlob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocationAzureBlobState, opts ...pulumi.ResourceOption) (*LocationAzureBlob, error)

GetLocationAzureBlob gets an existing LocationAzureBlob 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 NewLocationAzureBlob added in v0.73.0

func NewLocationAzureBlob(ctx *pulumi.Context,
	name string, args *LocationAzureBlobArgs, opts ...pulumi.ResourceOption) (*LocationAzureBlob, error)

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

func (*LocationAzureBlob) ElementType added in v0.73.0

func (*LocationAzureBlob) ElementType() reflect.Type

func (*LocationAzureBlob) ToLocationAzureBlobOutput added in v0.73.0

func (i *LocationAzureBlob) ToLocationAzureBlobOutput() LocationAzureBlobOutput

func (*LocationAzureBlob) ToLocationAzureBlobOutputWithContext added in v0.73.0

func (i *LocationAzureBlob) ToLocationAzureBlobOutputWithContext(ctx context.Context) LocationAzureBlobOutput

type LocationAzureBlobArgs added in v0.73.0

type LocationAzureBlobArgs struct {
	// The Amazon Resource Names (ARNs) of agents to use for an Azure Blob Location.
	AgentArns pulumi.StringArrayInput
	// Specifies an access tier for the objects you're transferring into your Azure Blob Storage container.
	AzureAccessTier LocationAzureBlobAzureAccessTierPtrInput
	// The specific authentication type that you want DataSync to use to access your Azure Blob Container.
	AzureBlobAuthenticationType LocationAzureBlobAzureBlobAuthenticationTypeInput
	// The URL of the Azure Blob container that was described.
	AzureBlobContainerUrl     pulumi.StringPtrInput
	AzureBlobSasConfiguration LocationAzureBlobAzureBlobSasConfigurationPtrInput
	// Specifies a blob type for the objects you're transferring into your Azure Blob Storage container.
	AzureBlobType LocationAzureBlobAzureBlobTypePtrInput
	// The subdirectory in the Azure Blob Container that is used to read data from the Azure Blob Source Location.
	Subdirectory pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a LocationAzureBlob resource.

func (LocationAzureBlobArgs) ElementType added in v0.73.0

func (LocationAzureBlobArgs) ElementType() reflect.Type

type LocationAzureBlobAzureAccessTier added in v0.73.0

type LocationAzureBlobAzureAccessTier string

Specifies an access tier for the objects you're transferring into your Azure Blob Storage container.

func (LocationAzureBlobAzureAccessTier) ElementType added in v0.73.0

func (LocationAzureBlobAzureAccessTier) ToLocationAzureBlobAzureAccessTierOutput added in v0.73.0

func (e LocationAzureBlobAzureAccessTier) ToLocationAzureBlobAzureAccessTierOutput() LocationAzureBlobAzureAccessTierOutput

func (LocationAzureBlobAzureAccessTier) ToLocationAzureBlobAzureAccessTierOutputWithContext added in v0.73.0

func (e LocationAzureBlobAzureAccessTier) ToLocationAzureBlobAzureAccessTierOutputWithContext(ctx context.Context) LocationAzureBlobAzureAccessTierOutput

func (LocationAzureBlobAzureAccessTier) ToLocationAzureBlobAzureAccessTierPtrOutput added in v0.73.0

func (e LocationAzureBlobAzureAccessTier) ToLocationAzureBlobAzureAccessTierPtrOutput() LocationAzureBlobAzureAccessTierPtrOutput

func (LocationAzureBlobAzureAccessTier) ToLocationAzureBlobAzureAccessTierPtrOutputWithContext added in v0.73.0

func (e LocationAzureBlobAzureAccessTier) ToLocationAzureBlobAzureAccessTierPtrOutputWithContext(ctx context.Context) LocationAzureBlobAzureAccessTierPtrOutput

func (LocationAzureBlobAzureAccessTier) ToStringOutput added in v0.73.0

func (LocationAzureBlobAzureAccessTier) ToStringOutputWithContext added in v0.73.0

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

func (LocationAzureBlobAzureAccessTier) ToStringPtrOutput added in v0.73.0

func (LocationAzureBlobAzureAccessTier) ToStringPtrOutputWithContext added in v0.73.0

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

type LocationAzureBlobAzureAccessTierInput added in v0.73.0

type LocationAzureBlobAzureAccessTierInput interface {
	pulumi.Input

	ToLocationAzureBlobAzureAccessTierOutput() LocationAzureBlobAzureAccessTierOutput
	ToLocationAzureBlobAzureAccessTierOutputWithContext(context.Context) LocationAzureBlobAzureAccessTierOutput
}

LocationAzureBlobAzureAccessTierInput is an input type that accepts values of the LocationAzureBlobAzureAccessTier enum A concrete instance of `LocationAzureBlobAzureAccessTierInput` can be one of the following:

LocationAzureBlobAzureAccessTierHot
LocationAzureBlobAzureAccessTierCool
LocationAzureBlobAzureAccessTierArchive

type LocationAzureBlobAzureAccessTierOutput added in v0.73.0

type LocationAzureBlobAzureAccessTierOutput struct{ *pulumi.OutputState }

func (LocationAzureBlobAzureAccessTierOutput) ElementType added in v0.73.0

func (LocationAzureBlobAzureAccessTierOutput) ToLocationAzureBlobAzureAccessTierOutput added in v0.73.0

func (o LocationAzureBlobAzureAccessTierOutput) ToLocationAzureBlobAzureAccessTierOutput() LocationAzureBlobAzureAccessTierOutput

func (LocationAzureBlobAzureAccessTierOutput) ToLocationAzureBlobAzureAccessTierOutputWithContext added in v0.73.0

func (o LocationAzureBlobAzureAccessTierOutput) ToLocationAzureBlobAzureAccessTierOutputWithContext(ctx context.Context) LocationAzureBlobAzureAccessTierOutput

func (LocationAzureBlobAzureAccessTierOutput) ToLocationAzureBlobAzureAccessTierPtrOutput added in v0.73.0

func (o LocationAzureBlobAzureAccessTierOutput) ToLocationAzureBlobAzureAccessTierPtrOutput() LocationAzureBlobAzureAccessTierPtrOutput

func (LocationAzureBlobAzureAccessTierOutput) ToLocationAzureBlobAzureAccessTierPtrOutputWithContext added in v0.73.0

func (o LocationAzureBlobAzureAccessTierOutput) ToLocationAzureBlobAzureAccessTierPtrOutputWithContext(ctx context.Context) LocationAzureBlobAzureAccessTierPtrOutput

func (LocationAzureBlobAzureAccessTierOutput) ToStringOutput added in v0.73.0

func (LocationAzureBlobAzureAccessTierOutput) ToStringOutputWithContext added in v0.73.0

func (LocationAzureBlobAzureAccessTierOutput) ToStringPtrOutput added in v0.73.0

func (LocationAzureBlobAzureAccessTierOutput) ToStringPtrOutputWithContext added in v0.73.0

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

type LocationAzureBlobAzureAccessTierPtrInput added in v0.73.0

type LocationAzureBlobAzureAccessTierPtrInput interface {
	pulumi.Input

	ToLocationAzureBlobAzureAccessTierPtrOutput() LocationAzureBlobAzureAccessTierPtrOutput
	ToLocationAzureBlobAzureAccessTierPtrOutputWithContext(context.Context) LocationAzureBlobAzureAccessTierPtrOutput
}

func LocationAzureBlobAzureAccessTierPtr added in v0.73.0

func LocationAzureBlobAzureAccessTierPtr(v string) LocationAzureBlobAzureAccessTierPtrInput

type LocationAzureBlobAzureAccessTierPtrOutput added in v0.73.0

type LocationAzureBlobAzureAccessTierPtrOutput struct{ *pulumi.OutputState }

func (LocationAzureBlobAzureAccessTierPtrOutput) Elem added in v0.73.0

func (LocationAzureBlobAzureAccessTierPtrOutput) ElementType added in v0.73.0

func (LocationAzureBlobAzureAccessTierPtrOutput) ToLocationAzureBlobAzureAccessTierPtrOutput added in v0.73.0

func (o LocationAzureBlobAzureAccessTierPtrOutput) ToLocationAzureBlobAzureAccessTierPtrOutput() LocationAzureBlobAzureAccessTierPtrOutput

func (LocationAzureBlobAzureAccessTierPtrOutput) ToLocationAzureBlobAzureAccessTierPtrOutputWithContext added in v0.73.0

func (o LocationAzureBlobAzureAccessTierPtrOutput) ToLocationAzureBlobAzureAccessTierPtrOutputWithContext(ctx context.Context) LocationAzureBlobAzureAccessTierPtrOutput

func (LocationAzureBlobAzureAccessTierPtrOutput) ToStringPtrOutput added in v0.73.0

func (LocationAzureBlobAzureAccessTierPtrOutput) ToStringPtrOutputWithContext added in v0.73.0

type LocationAzureBlobAzureBlobAuthenticationType added in v0.73.0

type LocationAzureBlobAzureBlobAuthenticationType string

The specific authentication type that you want DataSync to use to access your Azure Blob Container.

func (LocationAzureBlobAzureBlobAuthenticationType) ElementType added in v0.73.0

func (LocationAzureBlobAzureBlobAuthenticationType) ToLocationAzureBlobAzureBlobAuthenticationTypeOutput added in v0.73.0

func (e LocationAzureBlobAzureBlobAuthenticationType) ToLocationAzureBlobAzureBlobAuthenticationTypeOutput() LocationAzureBlobAzureBlobAuthenticationTypeOutput

func (LocationAzureBlobAzureBlobAuthenticationType) ToLocationAzureBlobAzureBlobAuthenticationTypeOutputWithContext added in v0.73.0

func (e LocationAzureBlobAzureBlobAuthenticationType) ToLocationAzureBlobAzureBlobAuthenticationTypeOutputWithContext(ctx context.Context) LocationAzureBlobAzureBlobAuthenticationTypeOutput

func (LocationAzureBlobAzureBlobAuthenticationType) ToLocationAzureBlobAzureBlobAuthenticationTypePtrOutput added in v0.73.0

func (e LocationAzureBlobAzureBlobAuthenticationType) ToLocationAzureBlobAzureBlobAuthenticationTypePtrOutput() LocationAzureBlobAzureBlobAuthenticationTypePtrOutput

func (LocationAzureBlobAzureBlobAuthenticationType) ToLocationAzureBlobAzureBlobAuthenticationTypePtrOutputWithContext added in v0.73.0

func (e LocationAzureBlobAzureBlobAuthenticationType) ToLocationAzureBlobAzureBlobAuthenticationTypePtrOutputWithContext(ctx context.Context) LocationAzureBlobAzureBlobAuthenticationTypePtrOutput

func (LocationAzureBlobAzureBlobAuthenticationType) ToStringOutput added in v0.73.0

func (LocationAzureBlobAzureBlobAuthenticationType) ToStringOutputWithContext added in v0.73.0

func (LocationAzureBlobAzureBlobAuthenticationType) ToStringPtrOutput added in v0.73.0

func (LocationAzureBlobAzureBlobAuthenticationType) ToStringPtrOutputWithContext added in v0.73.0

type LocationAzureBlobAzureBlobAuthenticationTypeInput added in v0.73.0

type LocationAzureBlobAzureBlobAuthenticationTypeInput interface {
	pulumi.Input

	ToLocationAzureBlobAzureBlobAuthenticationTypeOutput() LocationAzureBlobAzureBlobAuthenticationTypeOutput
	ToLocationAzureBlobAzureBlobAuthenticationTypeOutputWithContext(context.Context) LocationAzureBlobAzureBlobAuthenticationTypeOutput
}

LocationAzureBlobAzureBlobAuthenticationTypeInput is an input type that accepts values of the LocationAzureBlobAzureBlobAuthenticationType enum A concrete instance of `LocationAzureBlobAzureBlobAuthenticationTypeInput` can be one of the following:

LocationAzureBlobAzureBlobAuthenticationTypeSas

type LocationAzureBlobAzureBlobAuthenticationTypeOutput added in v0.73.0

type LocationAzureBlobAzureBlobAuthenticationTypeOutput struct{ *pulumi.OutputState }

func (LocationAzureBlobAzureBlobAuthenticationTypeOutput) ElementType added in v0.73.0

func (LocationAzureBlobAzureBlobAuthenticationTypeOutput) ToLocationAzureBlobAzureBlobAuthenticationTypeOutput added in v0.73.0

func (o LocationAzureBlobAzureBlobAuthenticationTypeOutput) ToLocationAzureBlobAzureBlobAuthenticationTypeOutput() LocationAzureBlobAzureBlobAuthenticationTypeOutput

func (LocationAzureBlobAzureBlobAuthenticationTypeOutput) ToLocationAzureBlobAzureBlobAuthenticationTypeOutputWithContext added in v0.73.0

func (o LocationAzureBlobAzureBlobAuthenticationTypeOutput) ToLocationAzureBlobAzureBlobAuthenticationTypeOutputWithContext(ctx context.Context) LocationAzureBlobAzureBlobAuthenticationTypeOutput

func (LocationAzureBlobAzureBlobAuthenticationTypeOutput) ToLocationAzureBlobAzureBlobAuthenticationTypePtrOutput added in v0.73.0

func (o LocationAzureBlobAzureBlobAuthenticationTypeOutput) ToLocationAzureBlobAzureBlobAuthenticationTypePtrOutput() LocationAzureBlobAzureBlobAuthenticationTypePtrOutput

func (LocationAzureBlobAzureBlobAuthenticationTypeOutput) ToLocationAzureBlobAzureBlobAuthenticationTypePtrOutputWithContext added in v0.73.0

func (o LocationAzureBlobAzureBlobAuthenticationTypeOutput) ToLocationAzureBlobAzureBlobAuthenticationTypePtrOutputWithContext(ctx context.Context) LocationAzureBlobAzureBlobAuthenticationTypePtrOutput

func (LocationAzureBlobAzureBlobAuthenticationTypeOutput) ToStringOutput added in v0.73.0

func (LocationAzureBlobAzureBlobAuthenticationTypeOutput) ToStringOutputWithContext added in v0.73.0

func (LocationAzureBlobAzureBlobAuthenticationTypeOutput) ToStringPtrOutput added in v0.73.0

func (LocationAzureBlobAzureBlobAuthenticationTypeOutput) ToStringPtrOutputWithContext added in v0.73.0

type LocationAzureBlobAzureBlobAuthenticationTypePtrInput added in v0.73.0

type LocationAzureBlobAzureBlobAuthenticationTypePtrInput interface {
	pulumi.Input

	ToLocationAzureBlobAzureBlobAuthenticationTypePtrOutput() LocationAzureBlobAzureBlobAuthenticationTypePtrOutput
	ToLocationAzureBlobAzureBlobAuthenticationTypePtrOutputWithContext(context.Context) LocationAzureBlobAzureBlobAuthenticationTypePtrOutput
}

func LocationAzureBlobAzureBlobAuthenticationTypePtr added in v0.73.0

func LocationAzureBlobAzureBlobAuthenticationTypePtr(v string) LocationAzureBlobAzureBlobAuthenticationTypePtrInput

type LocationAzureBlobAzureBlobAuthenticationTypePtrOutput added in v0.73.0

type LocationAzureBlobAzureBlobAuthenticationTypePtrOutput struct{ *pulumi.OutputState }

func (LocationAzureBlobAzureBlobAuthenticationTypePtrOutput) Elem added in v0.73.0

func (LocationAzureBlobAzureBlobAuthenticationTypePtrOutput) ElementType added in v0.73.0

func (LocationAzureBlobAzureBlobAuthenticationTypePtrOutput) ToLocationAzureBlobAzureBlobAuthenticationTypePtrOutput added in v0.73.0

func (LocationAzureBlobAzureBlobAuthenticationTypePtrOutput) ToLocationAzureBlobAzureBlobAuthenticationTypePtrOutputWithContext added in v0.73.0

func (o LocationAzureBlobAzureBlobAuthenticationTypePtrOutput) ToLocationAzureBlobAzureBlobAuthenticationTypePtrOutputWithContext(ctx context.Context) LocationAzureBlobAzureBlobAuthenticationTypePtrOutput

func (LocationAzureBlobAzureBlobAuthenticationTypePtrOutput) ToStringPtrOutput added in v0.73.0

func (LocationAzureBlobAzureBlobAuthenticationTypePtrOutput) ToStringPtrOutputWithContext added in v0.73.0

type LocationAzureBlobAzureBlobSasConfiguration added in v0.73.0

type LocationAzureBlobAzureBlobSasConfiguration struct {
	// Specifies the shared access signature (SAS) token, which indicates the permissions DataSync needs to access your Azure Blob Storage container.
	AzureBlobSasToken string `pulumi:"azureBlobSasToken"`
}

Specifies the shared access signature (SAS) that DataSync uses to access your Azure Blob Storage container.

type LocationAzureBlobAzureBlobSasConfigurationArgs added in v0.73.0

type LocationAzureBlobAzureBlobSasConfigurationArgs struct {
	// Specifies the shared access signature (SAS) token, which indicates the permissions DataSync needs to access your Azure Blob Storage container.
	AzureBlobSasToken pulumi.StringInput `pulumi:"azureBlobSasToken"`
}

Specifies the shared access signature (SAS) that DataSync uses to access your Azure Blob Storage container.

func (LocationAzureBlobAzureBlobSasConfigurationArgs) ElementType added in v0.73.0

func (LocationAzureBlobAzureBlobSasConfigurationArgs) ToLocationAzureBlobAzureBlobSasConfigurationOutput added in v0.73.0

func (i LocationAzureBlobAzureBlobSasConfigurationArgs) ToLocationAzureBlobAzureBlobSasConfigurationOutput() LocationAzureBlobAzureBlobSasConfigurationOutput

func (LocationAzureBlobAzureBlobSasConfigurationArgs) ToLocationAzureBlobAzureBlobSasConfigurationOutputWithContext added in v0.73.0

func (i LocationAzureBlobAzureBlobSasConfigurationArgs) ToLocationAzureBlobAzureBlobSasConfigurationOutputWithContext(ctx context.Context) LocationAzureBlobAzureBlobSasConfigurationOutput

func (LocationAzureBlobAzureBlobSasConfigurationArgs) ToLocationAzureBlobAzureBlobSasConfigurationPtrOutput added in v0.73.0

func (i LocationAzureBlobAzureBlobSasConfigurationArgs) ToLocationAzureBlobAzureBlobSasConfigurationPtrOutput() LocationAzureBlobAzureBlobSasConfigurationPtrOutput

func (LocationAzureBlobAzureBlobSasConfigurationArgs) ToLocationAzureBlobAzureBlobSasConfigurationPtrOutputWithContext added in v0.73.0

func (i LocationAzureBlobAzureBlobSasConfigurationArgs) ToLocationAzureBlobAzureBlobSasConfigurationPtrOutputWithContext(ctx context.Context) LocationAzureBlobAzureBlobSasConfigurationPtrOutput

type LocationAzureBlobAzureBlobSasConfigurationInput added in v0.73.0

type LocationAzureBlobAzureBlobSasConfigurationInput interface {
	pulumi.Input

	ToLocationAzureBlobAzureBlobSasConfigurationOutput() LocationAzureBlobAzureBlobSasConfigurationOutput
	ToLocationAzureBlobAzureBlobSasConfigurationOutputWithContext(context.Context) LocationAzureBlobAzureBlobSasConfigurationOutput
}

LocationAzureBlobAzureBlobSasConfigurationInput is an input type that accepts LocationAzureBlobAzureBlobSasConfigurationArgs and LocationAzureBlobAzureBlobSasConfigurationOutput values. You can construct a concrete instance of `LocationAzureBlobAzureBlobSasConfigurationInput` via:

LocationAzureBlobAzureBlobSasConfigurationArgs{...}

type LocationAzureBlobAzureBlobSasConfigurationOutput added in v0.73.0

type LocationAzureBlobAzureBlobSasConfigurationOutput struct{ *pulumi.OutputState }

Specifies the shared access signature (SAS) that DataSync uses to access your Azure Blob Storage container.

func (LocationAzureBlobAzureBlobSasConfigurationOutput) AzureBlobSasToken added in v0.73.0

Specifies the shared access signature (SAS) token, which indicates the permissions DataSync needs to access your Azure Blob Storage container.

func (LocationAzureBlobAzureBlobSasConfigurationOutput) ElementType added in v0.73.0

func (LocationAzureBlobAzureBlobSasConfigurationOutput) ToLocationAzureBlobAzureBlobSasConfigurationOutput added in v0.73.0

func (o LocationAzureBlobAzureBlobSasConfigurationOutput) ToLocationAzureBlobAzureBlobSasConfigurationOutput() LocationAzureBlobAzureBlobSasConfigurationOutput

func (LocationAzureBlobAzureBlobSasConfigurationOutput) ToLocationAzureBlobAzureBlobSasConfigurationOutputWithContext added in v0.73.0

func (o LocationAzureBlobAzureBlobSasConfigurationOutput) ToLocationAzureBlobAzureBlobSasConfigurationOutputWithContext(ctx context.Context) LocationAzureBlobAzureBlobSasConfigurationOutput

func (LocationAzureBlobAzureBlobSasConfigurationOutput) ToLocationAzureBlobAzureBlobSasConfigurationPtrOutput added in v0.73.0

func (o LocationAzureBlobAzureBlobSasConfigurationOutput) ToLocationAzureBlobAzureBlobSasConfigurationPtrOutput() LocationAzureBlobAzureBlobSasConfigurationPtrOutput

func (LocationAzureBlobAzureBlobSasConfigurationOutput) ToLocationAzureBlobAzureBlobSasConfigurationPtrOutputWithContext added in v0.73.0

func (o LocationAzureBlobAzureBlobSasConfigurationOutput) ToLocationAzureBlobAzureBlobSasConfigurationPtrOutputWithContext(ctx context.Context) LocationAzureBlobAzureBlobSasConfigurationPtrOutput

type LocationAzureBlobAzureBlobSasConfigurationPtrInput added in v0.73.0

type LocationAzureBlobAzureBlobSasConfigurationPtrInput interface {
	pulumi.Input

	ToLocationAzureBlobAzureBlobSasConfigurationPtrOutput() LocationAzureBlobAzureBlobSasConfigurationPtrOutput
	ToLocationAzureBlobAzureBlobSasConfigurationPtrOutputWithContext(context.Context) LocationAzureBlobAzureBlobSasConfigurationPtrOutput
}

LocationAzureBlobAzureBlobSasConfigurationPtrInput is an input type that accepts LocationAzureBlobAzureBlobSasConfigurationArgs, LocationAzureBlobAzureBlobSasConfigurationPtr and LocationAzureBlobAzureBlobSasConfigurationPtrOutput values. You can construct a concrete instance of `LocationAzureBlobAzureBlobSasConfigurationPtrInput` via:

        LocationAzureBlobAzureBlobSasConfigurationArgs{...}

or:

        nil

type LocationAzureBlobAzureBlobSasConfigurationPtrOutput added in v0.73.0

type LocationAzureBlobAzureBlobSasConfigurationPtrOutput struct{ *pulumi.OutputState }

func (LocationAzureBlobAzureBlobSasConfigurationPtrOutput) AzureBlobSasToken added in v0.73.0

Specifies the shared access signature (SAS) token, which indicates the permissions DataSync needs to access your Azure Blob Storage container.

func (LocationAzureBlobAzureBlobSasConfigurationPtrOutput) Elem added in v0.73.0

func (LocationAzureBlobAzureBlobSasConfigurationPtrOutput) ElementType added in v0.73.0

func (LocationAzureBlobAzureBlobSasConfigurationPtrOutput) ToLocationAzureBlobAzureBlobSasConfigurationPtrOutput added in v0.73.0

func (o LocationAzureBlobAzureBlobSasConfigurationPtrOutput) ToLocationAzureBlobAzureBlobSasConfigurationPtrOutput() LocationAzureBlobAzureBlobSasConfigurationPtrOutput

func (LocationAzureBlobAzureBlobSasConfigurationPtrOutput) ToLocationAzureBlobAzureBlobSasConfigurationPtrOutputWithContext added in v0.73.0

func (o LocationAzureBlobAzureBlobSasConfigurationPtrOutput) ToLocationAzureBlobAzureBlobSasConfigurationPtrOutputWithContext(ctx context.Context) LocationAzureBlobAzureBlobSasConfigurationPtrOutput

type LocationAzureBlobAzureBlobType added in v0.73.0

type LocationAzureBlobAzureBlobType string

Specifies a blob type for the objects you're transferring into your Azure Blob Storage container.

func (LocationAzureBlobAzureBlobType) ElementType added in v0.73.0

func (LocationAzureBlobAzureBlobType) ToLocationAzureBlobAzureBlobTypeOutput added in v0.73.0

func (e LocationAzureBlobAzureBlobType) ToLocationAzureBlobAzureBlobTypeOutput() LocationAzureBlobAzureBlobTypeOutput

func (LocationAzureBlobAzureBlobType) ToLocationAzureBlobAzureBlobTypeOutputWithContext added in v0.73.0

func (e LocationAzureBlobAzureBlobType) ToLocationAzureBlobAzureBlobTypeOutputWithContext(ctx context.Context) LocationAzureBlobAzureBlobTypeOutput

func (LocationAzureBlobAzureBlobType) ToLocationAzureBlobAzureBlobTypePtrOutput added in v0.73.0

func (e LocationAzureBlobAzureBlobType) ToLocationAzureBlobAzureBlobTypePtrOutput() LocationAzureBlobAzureBlobTypePtrOutput

func (LocationAzureBlobAzureBlobType) ToLocationAzureBlobAzureBlobTypePtrOutputWithContext added in v0.73.0

func (e LocationAzureBlobAzureBlobType) ToLocationAzureBlobAzureBlobTypePtrOutputWithContext(ctx context.Context) LocationAzureBlobAzureBlobTypePtrOutput

func (LocationAzureBlobAzureBlobType) ToStringOutput added in v0.73.0

func (LocationAzureBlobAzureBlobType) ToStringOutputWithContext added in v0.73.0

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

func (LocationAzureBlobAzureBlobType) ToStringPtrOutput added in v0.73.0

func (LocationAzureBlobAzureBlobType) ToStringPtrOutputWithContext added in v0.73.0

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

type LocationAzureBlobAzureBlobTypeInput added in v0.73.0

type LocationAzureBlobAzureBlobTypeInput interface {
	pulumi.Input

	ToLocationAzureBlobAzureBlobTypeOutput() LocationAzureBlobAzureBlobTypeOutput
	ToLocationAzureBlobAzureBlobTypeOutputWithContext(context.Context) LocationAzureBlobAzureBlobTypeOutput
}

LocationAzureBlobAzureBlobTypeInput is an input type that accepts values of the LocationAzureBlobAzureBlobType enum A concrete instance of `LocationAzureBlobAzureBlobTypeInput` can be one of the following:

LocationAzureBlobAzureBlobTypeBlock

type LocationAzureBlobAzureBlobTypeOutput added in v0.73.0

type LocationAzureBlobAzureBlobTypeOutput struct{ *pulumi.OutputState }

func (LocationAzureBlobAzureBlobTypeOutput) ElementType added in v0.73.0

func (LocationAzureBlobAzureBlobTypeOutput) ToLocationAzureBlobAzureBlobTypeOutput added in v0.73.0

func (o LocationAzureBlobAzureBlobTypeOutput) ToLocationAzureBlobAzureBlobTypeOutput() LocationAzureBlobAzureBlobTypeOutput

func (LocationAzureBlobAzureBlobTypeOutput) ToLocationAzureBlobAzureBlobTypeOutputWithContext added in v0.73.0

func (o LocationAzureBlobAzureBlobTypeOutput) ToLocationAzureBlobAzureBlobTypeOutputWithContext(ctx context.Context) LocationAzureBlobAzureBlobTypeOutput

func (LocationAzureBlobAzureBlobTypeOutput) ToLocationAzureBlobAzureBlobTypePtrOutput added in v0.73.0

func (o LocationAzureBlobAzureBlobTypeOutput) ToLocationAzureBlobAzureBlobTypePtrOutput() LocationAzureBlobAzureBlobTypePtrOutput

func (LocationAzureBlobAzureBlobTypeOutput) ToLocationAzureBlobAzureBlobTypePtrOutputWithContext added in v0.73.0

func (o LocationAzureBlobAzureBlobTypeOutput) ToLocationAzureBlobAzureBlobTypePtrOutputWithContext(ctx context.Context) LocationAzureBlobAzureBlobTypePtrOutput

func (LocationAzureBlobAzureBlobTypeOutput) ToStringOutput added in v0.73.0

func (LocationAzureBlobAzureBlobTypeOutput) ToStringOutputWithContext added in v0.73.0

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

func (LocationAzureBlobAzureBlobTypeOutput) ToStringPtrOutput added in v0.73.0

func (LocationAzureBlobAzureBlobTypeOutput) ToStringPtrOutputWithContext added in v0.73.0

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

type LocationAzureBlobAzureBlobTypePtrInput added in v0.73.0

type LocationAzureBlobAzureBlobTypePtrInput interface {
	pulumi.Input

	ToLocationAzureBlobAzureBlobTypePtrOutput() LocationAzureBlobAzureBlobTypePtrOutput
	ToLocationAzureBlobAzureBlobTypePtrOutputWithContext(context.Context) LocationAzureBlobAzureBlobTypePtrOutput
}

func LocationAzureBlobAzureBlobTypePtr added in v0.73.0

func LocationAzureBlobAzureBlobTypePtr(v string) LocationAzureBlobAzureBlobTypePtrInput

type LocationAzureBlobAzureBlobTypePtrOutput added in v0.73.0

type LocationAzureBlobAzureBlobTypePtrOutput struct{ *pulumi.OutputState }

func (LocationAzureBlobAzureBlobTypePtrOutput) Elem added in v0.73.0

func (LocationAzureBlobAzureBlobTypePtrOutput) ElementType added in v0.73.0

func (LocationAzureBlobAzureBlobTypePtrOutput) ToLocationAzureBlobAzureBlobTypePtrOutput added in v0.73.0

func (o LocationAzureBlobAzureBlobTypePtrOutput) ToLocationAzureBlobAzureBlobTypePtrOutput() LocationAzureBlobAzureBlobTypePtrOutput

func (LocationAzureBlobAzureBlobTypePtrOutput) ToLocationAzureBlobAzureBlobTypePtrOutputWithContext added in v0.73.0

func (o LocationAzureBlobAzureBlobTypePtrOutput) ToLocationAzureBlobAzureBlobTypePtrOutputWithContext(ctx context.Context) LocationAzureBlobAzureBlobTypePtrOutput

func (LocationAzureBlobAzureBlobTypePtrOutput) ToStringPtrOutput added in v0.73.0

func (LocationAzureBlobAzureBlobTypePtrOutput) ToStringPtrOutputWithContext added in v0.73.0

type LocationAzureBlobInput added in v0.73.0

type LocationAzureBlobInput interface {
	pulumi.Input

	ToLocationAzureBlobOutput() LocationAzureBlobOutput
	ToLocationAzureBlobOutputWithContext(ctx context.Context) LocationAzureBlobOutput
}

type LocationAzureBlobOutput added in v0.73.0

type LocationAzureBlobOutput struct{ *pulumi.OutputState }

func (LocationAzureBlobOutput) AgentArns added in v0.73.0

The Amazon Resource Names (ARNs) of agents to use for an Azure Blob Location.

func (LocationAzureBlobOutput) AzureAccessTier added in v0.73.0

Specifies an access tier for the objects you're transferring into your Azure Blob Storage container.

func (LocationAzureBlobOutput) AzureBlobAuthenticationType added in v0.73.0

The specific authentication type that you want DataSync to use to access your Azure Blob Container.

func (LocationAzureBlobOutput) AzureBlobContainerUrl added in v0.73.0

func (o LocationAzureBlobOutput) AzureBlobContainerUrl() pulumi.StringPtrOutput

The URL of the Azure Blob container that was described.

func (LocationAzureBlobOutput) AzureBlobSasConfiguration added in v0.73.0

func (LocationAzureBlobOutput) AzureBlobType added in v0.73.0

Specifies a blob type for the objects you're transferring into your Azure Blob Storage container.

func (LocationAzureBlobOutput) ElementType added in v0.73.0

func (LocationAzureBlobOutput) ElementType() reflect.Type

func (LocationAzureBlobOutput) LocationArn added in v0.73.0

The Amazon Resource Name (ARN) of the Azure Blob Location that is created.

func (LocationAzureBlobOutput) LocationUri added in v0.73.0

The URL of the Azure Blob Location that was described.

func (LocationAzureBlobOutput) Subdirectory added in v0.73.0

The subdirectory in the Azure Blob Container that is used to read data from the Azure Blob Source Location.

func (LocationAzureBlobOutput) Tags added in v0.73.0

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

func (LocationAzureBlobOutput) ToLocationAzureBlobOutput added in v0.73.0

func (o LocationAzureBlobOutput) ToLocationAzureBlobOutput() LocationAzureBlobOutput

func (LocationAzureBlobOutput) ToLocationAzureBlobOutputWithContext added in v0.73.0

func (o LocationAzureBlobOutput) ToLocationAzureBlobOutputWithContext(ctx context.Context) LocationAzureBlobOutput

type LocationAzureBlobState added in v0.73.0

type LocationAzureBlobState struct {
}

func (LocationAzureBlobState) ElementType added in v0.73.0

func (LocationAzureBlobState) ElementType() reflect.Type

type LocationAzureBlobTag added in v0.73.0

type LocationAzureBlobTag 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 LocationEfs added in v0.72.0

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 aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::DataSync::LocationEFS.

func GetLocationEfs added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (*LocationEfs) ElementType() reflect.Type

func (*LocationEfs) ToLocationEfsOutput added in v0.72.0

func (i *LocationEfs) ToLocationEfsOutput() LocationEfsOutput

func (*LocationEfs) ToLocationEfsOutputWithContext added in v0.72.0

func (i *LocationEfs) ToLocationEfsOutputWithContext(ctx context.Context) LocationEfsOutput

type LocationEfsArgs added in v0.72.0

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 aws.TagArrayInput
}

The set of arguments for constructing a LocationEfs resource.

func (LocationEfsArgs) ElementType added in v0.72.0

func (LocationEfsArgs) ElementType() reflect.Type

type LocationEfsEc2Config added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (LocationEfsEc2ConfigArgs) ElementType() reflect.Type

func (LocationEfsEc2ConfigArgs) ToLocationEfsEc2ConfigOutput added in v0.72.0

func (i LocationEfsEc2ConfigArgs) ToLocationEfsEc2ConfigOutput() LocationEfsEc2ConfigOutput

func (LocationEfsEc2ConfigArgs) ToLocationEfsEc2ConfigOutputWithContext added in v0.72.0

func (i LocationEfsEc2ConfigArgs) ToLocationEfsEc2ConfigOutputWithContext(ctx context.Context) LocationEfsEc2ConfigOutput

type LocationEfsEc2ConfigInput added in v0.72.0

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 added in v0.72.0

type LocationEfsEc2ConfigOutput struct{ *pulumi.OutputState }

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

func (LocationEfsEc2ConfigOutput) ElementType added in v0.72.0

func (LocationEfsEc2ConfigOutput) ElementType() reflect.Type

func (LocationEfsEc2ConfigOutput) SecurityGroupArns added in v0.72.0

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 added in v0.72.0

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

func (LocationEfsEc2ConfigOutput) ToLocationEfsEc2ConfigOutput added in v0.72.0

func (o LocationEfsEc2ConfigOutput) ToLocationEfsEc2ConfigOutput() LocationEfsEc2ConfigOutput

func (LocationEfsEc2ConfigOutput) ToLocationEfsEc2ConfigOutputWithContext added in v0.72.0

func (o LocationEfsEc2ConfigOutput) ToLocationEfsEc2ConfigOutputWithContext(ctx context.Context) LocationEfsEc2ConfigOutput

type LocationEfsInTransitEncryption added in v0.72.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.72.0

func (LocationEfsInTransitEncryption) ToLocationEfsInTransitEncryptionOutput added in v0.72.0

func (e LocationEfsInTransitEncryption) ToLocationEfsInTransitEncryptionOutput() LocationEfsInTransitEncryptionOutput

func (LocationEfsInTransitEncryption) ToLocationEfsInTransitEncryptionOutputWithContext added in v0.72.0

func (e LocationEfsInTransitEncryption) ToLocationEfsInTransitEncryptionOutputWithContext(ctx context.Context) LocationEfsInTransitEncryptionOutput

func (LocationEfsInTransitEncryption) ToLocationEfsInTransitEncryptionPtrOutput added in v0.72.0

func (e LocationEfsInTransitEncryption) ToLocationEfsInTransitEncryptionPtrOutput() LocationEfsInTransitEncryptionPtrOutput

func (LocationEfsInTransitEncryption) ToLocationEfsInTransitEncryptionPtrOutputWithContext added in v0.72.0

func (e LocationEfsInTransitEncryption) ToLocationEfsInTransitEncryptionPtrOutputWithContext(ctx context.Context) LocationEfsInTransitEncryptionPtrOutput

func (LocationEfsInTransitEncryption) ToStringOutput added in v0.72.0

func (LocationEfsInTransitEncryption) ToStringOutputWithContext added in v0.72.0

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

func (LocationEfsInTransitEncryption) ToStringPtrOutput added in v0.72.0

func (LocationEfsInTransitEncryption) ToStringPtrOutputWithContext added in v0.72.0

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

type LocationEfsInTransitEncryptionInput added in v0.72.0

type LocationEfsInTransitEncryptionInput interface {
	pulumi.Input

	ToLocationEfsInTransitEncryptionOutput() LocationEfsInTransitEncryptionOutput
	ToLocationEfsInTransitEncryptionOutputWithContext(context.Context) LocationEfsInTransitEncryptionOutput
}

LocationEfsInTransitEncryptionInput is an input type that accepts values of the LocationEfsInTransitEncryption enum A concrete instance of `LocationEfsInTransitEncryptionInput` can be one of the following:

LocationEfsInTransitEncryptionNone
LocationEfsInTransitEncryptionTls12

type LocationEfsInTransitEncryptionOutput added in v0.72.0

type LocationEfsInTransitEncryptionOutput struct{ *pulumi.OutputState }

func (LocationEfsInTransitEncryptionOutput) ElementType added in v0.72.0

func (LocationEfsInTransitEncryptionOutput) ToLocationEfsInTransitEncryptionOutput added in v0.72.0

func (o LocationEfsInTransitEncryptionOutput) ToLocationEfsInTransitEncryptionOutput() LocationEfsInTransitEncryptionOutput

func (LocationEfsInTransitEncryptionOutput) ToLocationEfsInTransitEncryptionOutputWithContext added in v0.72.0

func (o LocationEfsInTransitEncryptionOutput) ToLocationEfsInTransitEncryptionOutputWithContext(ctx context.Context) LocationEfsInTransitEncryptionOutput

func (LocationEfsInTransitEncryptionOutput) ToLocationEfsInTransitEncryptionPtrOutput added in v0.72.0

func (o LocationEfsInTransitEncryptionOutput) ToLocationEfsInTransitEncryptionPtrOutput() LocationEfsInTransitEncryptionPtrOutput

func (LocationEfsInTransitEncryptionOutput) ToLocationEfsInTransitEncryptionPtrOutputWithContext added in v0.72.0

func (o LocationEfsInTransitEncryptionOutput) ToLocationEfsInTransitEncryptionPtrOutputWithContext(ctx context.Context) LocationEfsInTransitEncryptionPtrOutput

func (LocationEfsInTransitEncryptionOutput) ToStringOutput added in v0.72.0

func (LocationEfsInTransitEncryptionOutput) ToStringOutputWithContext added in v0.72.0

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

func (LocationEfsInTransitEncryptionOutput) ToStringPtrOutput added in v0.72.0

func (LocationEfsInTransitEncryptionOutput) ToStringPtrOutputWithContext added in v0.72.0

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

type LocationEfsInTransitEncryptionPtrInput added in v0.72.0

type LocationEfsInTransitEncryptionPtrInput interface {
	pulumi.Input

	ToLocationEfsInTransitEncryptionPtrOutput() LocationEfsInTransitEncryptionPtrOutput
	ToLocationEfsInTransitEncryptionPtrOutputWithContext(context.Context) LocationEfsInTransitEncryptionPtrOutput
}

func LocationEfsInTransitEncryptionPtr added in v0.72.0

func LocationEfsInTransitEncryptionPtr(v string) LocationEfsInTransitEncryptionPtrInput

type LocationEfsInTransitEncryptionPtrOutput added in v0.72.0

type LocationEfsInTransitEncryptionPtrOutput struct{ *pulumi.OutputState }

func (LocationEfsInTransitEncryptionPtrOutput) Elem added in v0.72.0

func (LocationEfsInTransitEncryptionPtrOutput) ElementType added in v0.72.0

func (LocationEfsInTransitEncryptionPtrOutput) ToLocationEfsInTransitEncryptionPtrOutput added in v0.72.0

func (o LocationEfsInTransitEncryptionPtrOutput) ToLocationEfsInTransitEncryptionPtrOutput() LocationEfsInTransitEncryptionPtrOutput

func (LocationEfsInTransitEncryptionPtrOutput) ToLocationEfsInTransitEncryptionPtrOutputWithContext added in v0.72.0

func (o LocationEfsInTransitEncryptionPtrOutput) ToLocationEfsInTransitEncryptionPtrOutputWithContext(ctx context.Context) LocationEfsInTransitEncryptionPtrOutput

func (LocationEfsInTransitEncryptionPtrOutput) ToStringPtrOutput added in v0.72.0

func (LocationEfsInTransitEncryptionPtrOutput) ToStringPtrOutputWithContext added in v0.72.0

type LocationEfsInput added in v0.72.0

type LocationEfsInput interface {
	pulumi.Input

	ToLocationEfsOutput() LocationEfsOutput
	ToLocationEfsOutputWithContext(ctx context.Context) LocationEfsOutput
}

type LocationEfsOutput added in v0.72.0

type LocationEfsOutput struct{ *pulumi.OutputState }

func (LocationEfsOutput) AccessPointArn added in v0.72.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.72.0

func (LocationEfsOutput) EfsFilesystemArn added in v0.72.0

func (o LocationEfsOutput) EfsFilesystemArn() pulumi.StringPtrOutput

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

func (LocationEfsOutput) ElementType added in v0.72.0

func (LocationEfsOutput) ElementType() reflect.Type

func (LocationEfsOutput) FileSystemAccessRoleArn added in v0.72.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.72.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.72.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.72.0

func (o LocationEfsOutput) LocationUri() pulumi.StringOutput

The URL of the EFS location that was described.

func (LocationEfsOutput) Subdirectory added in v0.72.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.72.0

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

func (LocationEfsOutput) ToLocationEfsOutput added in v0.72.0

func (o LocationEfsOutput) ToLocationEfsOutput() LocationEfsOutput

func (LocationEfsOutput) ToLocationEfsOutputWithContext added in v0.72.0

func (o LocationEfsOutput) ToLocationEfsOutputWithContext(ctx context.Context) LocationEfsOutput

type LocationEfsState added in v0.72.0

type LocationEfsState struct {
}

func (LocationEfsState) ElementType added in v0.72.0

func (LocationEfsState) ElementType() reflect.Type

type LocationEfsTag added in v0.72.0

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 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 aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::DataSync::LocationFSxLustre.

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/datasync"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datasync.NewLocationFSxLustre(ctx, "locationFSxLustre", &datasync.LocationFSxLustreArgs{
			FsxFilesystemArn: pulumi.String("arn:aws:fsx:us-east-2:111222333444:file-system/fs-12345fsx"),
			SecurityGroupArns: pulumi.StringArray{
				pulumi.String("arn:aws:ec2:us-east-2:11122233344:security-group/sg-12345678901212345"),
			},
			Subdirectory: pulumi.String("/MySubdirectory"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/datasync"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datasync.NewLocationFSxLustre(ctx, "locationFSxLustre", &datasync.LocationFSxLustreArgs{
			FsxFilesystemArn: pulumi.String("arn:aws:fsx:us-east-2:111222333444:file-system/fs-12345fsx"),
			SecurityGroupArns: pulumi.StringArray{
				pulumi.String("arn:aws:ec2:us-east-2:11122233344:security-group/sg-12345678901212345"),
			},
			Subdirectory: pulumi.String("/MySubdirectory"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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 aws.TagArrayInput
}

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 LocationFSxOntap added in v0.72.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 aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::DataSync::LocationFSxONTAP.

func GetLocationFSxOntap added in v0.72.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.72.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.72.0

func (*LocationFSxOntap) ElementType() reflect.Type

func (*LocationFSxOntap) ToLocationFSxOntapOutput added in v0.72.0

func (i *LocationFSxOntap) ToLocationFSxOntapOutput() LocationFSxOntapOutput

func (*LocationFSxOntap) ToLocationFSxOntapOutputWithContext added in v0.72.0

func (i *LocationFSxOntap) ToLocationFSxOntapOutputWithContext(ctx context.Context) LocationFSxOntapOutput

type LocationFSxOntapArgs added in v0.72.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 aws.TagArrayInput
}

The set of arguments for constructing a LocationFSxOntap resource.

func (LocationFSxOntapArgs) ElementType added in v0.72.0

func (LocationFSxOntapArgs) ElementType() reflect.Type

type LocationFSxOntapInput added in v0.72.0

type LocationFSxOntapInput interface {
	pulumi.Input

	ToLocationFSxOntapOutput() LocationFSxOntapOutput
	ToLocationFSxOntapOutputWithContext(ctx context.Context) LocationFSxOntapOutput
}

type LocationFSxOntapNfs added in v0.72.0

type LocationFSxOntapNfs struct {
	MountOptions LocationFSxOntapNfsMountOptions `pulumi:"mountOptions"`
}

NFS protocol configuration for FSx ONTAP file system.

type LocationFSxOntapNfsArgs added in v0.72.0

type LocationFSxOntapNfsArgs struct {
	MountOptions LocationFSxOntapNfsMountOptionsInput `pulumi:"mountOptions"`
}

NFS protocol configuration for FSx ONTAP file system.

func (LocationFSxOntapNfsArgs) ElementType added in v0.72.0

func (LocationFSxOntapNfsArgs) ElementType() reflect.Type

func (LocationFSxOntapNfsArgs) ToLocationFSxOntapNfsOutput added in v0.72.0

func (i LocationFSxOntapNfsArgs) ToLocationFSxOntapNfsOutput() LocationFSxOntapNfsOutput

func (LocationFSxOntapNfsArgs) ToLocationFSxOntapNfsOutputWithContext added in v0.72.0

func (i LocationFSxOntapNfsArgs) ToLocationFSxOntapNfsOutputWithContext(ctx context.Context) LocationFSxOntapNfsOutput

func (LocationFSxOntapNfsArgs) ToLocationFSxOntapNfsPtrOutput added in v0.72.0

func (i LocationFSxOntapNfsArgs) ToLocationFSxOntapNfsPtrOutput() LocationFSxOntapNfsPtrOutput

func (LocationFSxOntapNfsArgs) ToLocationFSxOntapNfsPtrOutputWithContext added in v0.72.0

func (i LocationFSxOntapNfsArgs) ToLocationFSxOntapNfsPtrOutputWithContext(ctx context.Context) LocationFSxOntapNfsPtrOutput

type LocationFSxOntapNfsInput added in v0.72.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 LocationFSxOntapNfsMountOptions added in v0.72.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.72.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.72.0

func (LocationFSxOntapNfsMountOptionsArgs) ToLocationFSxOntapNfsMountOptionsOutput added in v0.72.0

func (i LocationFSxOntapNfsMountOptionsArgs) ToLocationFSxOntapNfsMountOptionsOutput() LocationFSxOntapNfsMountOptionsOutput

func (LocationFSxOntapNfsMountOptionsArgs) ToLocationFSxOntapNfsMountOptionsOutputWithContext added in v0.72.0

func (i LocationFSxOntapNfsMountOptionsArgs) ToLocationFSxOntapNfsMountOptionsOutputWithContext(ctx context.Context) LocationFSxOntapNfsMountOptionsOutput

func (LocationFSxOntapNfsMountOptionsArgs) ToLocationFSxOntapNfsMountOptionsPtrOutput added in v0.72.0

func (i LocationFSxOntapNfsMountOptionsArgs) ToLocationFSxOntapNfsMountOptionsPtrOutput() LocationFSxOntapNfsMountOptionsPtrOutput

func (LocationFSxOntapNfsMountOptionsArgs) ToLocationFSxOntapNfsMountOptionsPtrOutputWithContext added in v0.72.0

func (i LocationFSxOntapNfsMountOptionsArgs) ToLocationFSxOntapNfsMountOptionsPtrOutputWithContext(ctx context.Context) LocationFSxOntapNfsMountOptionsPtrOutput

type LocationFSxOntapNfsMountOptionsInput added in v0.72.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.72.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.72.0

func (LocationFSxOntapNfsMountOptionsOutput) ToLocationFSxOntapNfsMountOptionsOutput added in v0.72.0

func (o LocationFSxOntapNfsMountOptionsOutput) ToLocationFSxOntapNfsMountOptionsOutput() LocationFSxOntapNfsMountOptionsOutput

func (LocationFSxOntapNfsMountOptionsOutput) ToLocationFSxOntapNfsMountOptionsOutputWithContext added in v0.72.0

func (o LocationFSxOntapNfsMountOptionsOutput) ToLocationFSxOntapNfsMountOptionsOutputWithContext(ctx context.Context) LocationFSxOntapNfsMountOptionsOutput

func (LocationFSxOntapNfsMountOptionsOutput) ToLocationFSxOntapNfsMountOptionsPtrOutput added in v0.72.0

func (o LocationFSxOntapNfsMountOptionsOutput) ToLocationFSxOntapNfsMountOptionsPtrOutput() LocationFSxOntapNfsMountOptionsPtrOutput

func (LocationFSxOntapNfsMountOptionsOutput) ToLocationFSxOntapNfsMountOptionsPtrOutputWithContext added in v0.72.0

func (o LocationFSxOntapNfsMountOptionsOutput) ToLocationFSxOntapNfsMountOptionsPtrOutputWithContext(ctx context.Context) LocationFSxOntapNfsMountOptionsPtrOutput

func (LocationFSxOntapNfsMountOptionsOutput) Version added in v0.72.0

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

type LocationFSxOntapNfsMountOptionsPtrInput added in v0.72.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.72.0

type LocationFSxOntapNfsMountOptionsPtrOutput struct{ *pulumi.OutputState }

func (LocationFSxOntapNfsMountOptionsPtrOutput) Elem added in v0.72.0

func (LocationFSxOntapNfsMountOptionsPtrOutput) ElementType added in v0.72.0

func (LocationFSxOntapNfsMountOptionsPtrOutput) ToLocationFSxOntapNfsMountOptionsPtrOutput added in v0.72.0

func (o LocationFSxOntapNfsMountOptionsPtrOutput) ToLocationFSxOntapNfsMountOptionsPtrOutput() LocationFSxOntapNfsMountOptionsPtrOutput

func (LocationFSxOntapNfsMountOptionsPtrOutput) ToLocationFSxOntapNfsMountOptionsPtrOutputWithContext added in v0.72.0

func (o LocationFSxOntapNfsMountOptionsPtrOutput) ToLocationFSxOntapNfsMountOptionsPtrOutputWithContext(ctx context.Context) LocationFSxOntapNfsMountOptionsPtrOutput

func (LocationFSxOntapNfsMountOptionsPtrOutput) Version added in v0.72.0

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

type LocationFSxOntapNfsMountOptionsVersion added in v0.72.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.72.0

func (LocationFSxOntapNfsMountOptionsVersion) ToLocationFSxOntapNfsMountOptionsVersionOutput added in v0.72.0

func (e LocationFSxOntapNfsMountOptionsVersion) ToLocationFSxOntapNfsMountOptionsVersionOutput() LocationFSxOntapNfsMountOptionsVersionOutput

func (LocationFSxOntapNfsMountOptionsVersion) ToLocationFSxOntapNfsMountOptionsVersionOutputWithContext added in v0.72.0

func (e LocationFSxOntapNfsMountOptionsVersion) ToLocationFSxOntapNfsMountOptionsVersionOutputWithContext(ctx context.Context) LocationFSxOntapNfsMountOptionsVersionOutput

func (LocationFSxOntapNfsMountOptionsVersion) ToLocationFSxOntapNfsMountOptionsVersionPtrOutput added in v0.72.0

func (e LocationFSxOntapNfsMountOptionsVersion) ToLocationFSxOntapNfsMountOptionsVersionPtrOutput() LocationFSxOntapNfsMountOptionsVersionPtrOutput

func (LocationFSxOntapNfsMountOptionsVersion) ToLocationFSxOntapNfsMountOptionsVersionPtrOutputWithContext added in v0.72.0

func (e LocationFSxOntapNfsMountOptionsVersion) ToLocationFSxOntapNfsMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationFSxOntapNfsMountOptionsVersionPtrOutput

func (LocationFSxOntapNfsMountOptionsVersion) ToStringOutput added in v0.72.0

func (LocationFSxOntapNfsMountOptionsVersion) ToStringOutputWithContext added in v0.72.0

func (LocationFSxOntapNfsMountOptionsVersion) ToStringPtrOutput added in v0.72.0

func (LocationFSxOntapNfsMountOptionsVersion) ToStringPtrOutputWithContext added in v0.72.0

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

type LocationFSxOntapNfsMountOptionsVersionInput added in v0.72.0

type LocationFSxOntapNfsMountOptionsVersionInput interface {
	pulumi.Input

	ToLocationFSxOntapNfsMountOptionsVersionOutput() LocationFSxOntapNfsMountOptionsVersionOutput
	ToLocationFSxOntapNfsMountOptionsVersionOutputWithContext(context.Context) LocationFSxOntapNfsMountOptionsVersionOutput
}

LocationFSxOntapNfsMountOptionsVersionInput is an input type that accepts values of the LocationFSxOntapNfsMountOptionsVersion enum A concrete instance of `LocationFSxOntapNfsMountOptionsVersionInput` can be one of the following:

LocationFSxOntapNfsMountOptionsVersionAutomatic
LocationFSxOntapNfsMountOptionsVersionNfs3
LocationFSxOntapNfsMountOptionsVersionNfs40
LocationFSxOntapNfsMountOptionsVersionNfs41

type LocationFSxOntapNfsMountOptionsVersionOutput added in v0.72.0

type LocationFSxOntapNfsMountOptionsVersionOutput struct{ *pulumi.OutputState }

func (LocationFSxOntapNfsMountOptionsVersionOutput) ElementType added in v0.72.0

func (LocationFSxOntapNfsMountOptionsVersionOutput) ToLocationFSxOntapNfsMountOptionsVersionOutput added in v0.72.0

func (o LocationFSxOntapNfsMountOptionsVersionOutput) ToLocationFSxOntapNfsMountOptionsVersionOutput() LocationFSxOntapNfsMountOptionsVersionOutput

func (LocationFSxOntapNfsMountOptionsVersionOutput) ToLocationFSxOntapNfsMountOptionsVersionOutputWithContext added in v0.72.0

func (o LocationFSxOntapNfsMountOptionsVersionOutput) ToLocationFSxOntapNfsMountOptionsVersionOutputWithContext(ctx context.Context) LocationFSxOntapNfsMountOptionsVersionOutput

func (LocationFSxOntapNfsMountOptionsVersionOutput) ToLocationFSxOntapNfsMountOptionsVersionPtrOutput added in v0.72.0

func (o LocationFSxOntapNfsMountOptionsVersionOutput) ToLocationFSxOntapNfsMountOptionsVersionPtrOutput() LocationFSxOntapNfsMountOptionsVersionPtrOutput

func (LocationFSxOntapNfsMountOptionsVersionOutput) ToLocationFSxOntapNfsMountOptionsVersionPtrOutputWithContext added in v0.72.0

func (o LocationFSxOntapNfsMountOptionsVersionOutput) ToLocationFSxOntapNfsMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationFSxOntapNfsMountOptionsVersionPtrOutput

func (LocationFSxOntapNfsMountOptionsVersionOutput) ToStringOutput added in v0.72.0

func (LocationFSxOntapNfsMountOptionsVersionOutput) ToStringOutputWithContext added in v0.72.0

func (LocationFSxOntapNfsMountOptionsVersionOutput) ToStringPtrOutput added in v0.72.0

func (LocationFSxOntapNfsMountOptionsVersionOutput) ToStringPtrOutputWithContext added in v0.72.0

type LocationFSxOntapNfsMountOptionsVersionPtrInput added in v0.72.0

type LocationFSxOntapNfsMountOptionsVersionPtrInput interface {
	pulumi.Input

	ToLocationFSxOntapNfsMountOptionsVersionPtrOutput() LocationFSxOntapNfsMountOptionsVersionPtrOutput
	ToLocationFSxOntapNfsMountOptionsVersionPtrOutputWithContext(context.Context) LocationFSxOntapNfsMountOptionsVersionPtrOutput
}

func LocationFSxOntapNfsMountOptionsVersionPtr added in v0.72.0

func LocationFSxOntapNfsMountOptionsVersionPtr(v string) LocationFSxOntapNfsMountOptionsVersionPtrInput

type LocationFSxOntapNfsMountOptionsVersionPtrOutput added in v0.72.0

type LocationFSxOntapNfsMountOptionsVersionPtrOutput struct{ *pulumi.OutputState }

func (LocationFSxOntapNfsMountOptionsVersionPtrOutput) Elem added in v0.72.0

func (LocationFSxOntapNfsMountOptionsVersionPtrOutput) ElementType added in v0.72.0

func (LocationFSxOntapNfsMountOptionsVersionPtrOutput) ToLocationFSxOntapNfsMountOptionsVersionPtrOutput added in v0.72.0

func (o LocationFSxOntapNfsMountOptionsVersionPtrOutput) ToLocationFSxOntapNfsMountOptionsVersionPtrOutput() LocationFSxOntapNfsMountOptionsVersionPtrOutput

func (LocationFSxOntapNfsMountOptionsVersionPtrOutput) ToLocationFSxOntapNfsMountOptionsVersionPtrOutputWithContext added in v0.72.0

func (o LocationFSxOntapNfsMountOptionsVersionPtrOutput) ToLocationFSxOntapNfsMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationFSxOntapNfsMountOptionsVersionPtrOutput

func (LocationFSxOntapNfsMountOptionsVersionPtrOutput) ToStringPtrOutput added in v0.72.0

func (LocationFSxOntapNfsMountOptionsVersionPtrOutput) ToStringPtrOutputWithContext added in v0.72.0

type LocationFSxOntapNfsOutput added in v0.72.0

type LocationFSxOntapNfsOutput struct{ *pulumi.OutputState }

NFS protocol configuration for FSx ONTAP file system.

func (LocationFSxOntapNfsOutput) ElementType added in v0.72.0

func (LocationFSxOntapNfsOutput) ElementType() reflect.Type

func (LocationFSxOntapNfsOutput) MountOptions added in v0.72.0

func (LocationFSxOntapNfsOutput) ToLocationFSxOntapNfsOutput added in v0.72.0

func (o LocationFSxOntapNfsOutput) ToLocationFSxOntapNfsOutput() LocationFSxOntapNfsOutput

func (LocationFSxOntapNfsOutput) ToLocationFSxOntapNfsOutputWithContext added in v0.72.0

func (o LocationFSxOntapNfsOutput) ToLocationFSxOntapNfsOutputWithContext(ctx context.Context) LocationFSxOntapNfsOutput

func (LocationFSxOntapNfsOutput) ToLocationFSxOntapNfsPtrOutput added in v0.72.0

func (o LocationFSxOntapNfsOutput) ToLocationFSxOntapNfsPtrOutput() LocationFSxOntapNfsPtrOutput

func (LocationFSxOntapNfsOutput) ToLocationFSxOntapNfsPtrOutputWithContext added in v0.72.0

func (o LocationFSxOntapNfsOutput) ToLocationFSxOntapNfsPtrOutputWithContext(ctx context.Context) LocationFSxOntapNfsPtrOutput

type LocationFSxOntapNfsPtrInput added in v0.72.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.72.0

func LocationFSxOntapNfsPtr(v *LocationFSxOntapNfsArgs) LocationFSxOntapNfsPtrInput

type LocationFSxOntapNfsPtrOutput added in v0.72.0

type LocationFSxOntapNfsPtrOutput struct{ *pulumi.OutputState }

func (LocationFSxOntapNfsPtrOutput) Elem added in v0.72.0

func (LocationFSxOntapNfsPtrOutput) ElementType added in v0.72.0

func (LocationFSxOntapNfsPtrOutput) MountOptions added in v0.72.0

func (LocationFSxOntapNfsPtrOutput) ToLocationFSxOntapNfsPtrOutput added in v0.72.0

func (o LocationFSxOntapNfsPtrOutput) ToLocationFSxOntapNfsPtrOutput() LocationFSxOntapNfsPtrOutput

func (LocationFSxOntapNfsPtrOutput) ToLocationFSxOntapNfsPtrOutputWithContext added in v0.72.0

func (o LocationFSxOntapNfsPtrOutput) ToLocationFSxOntapNfsPtrOutputWithContext(ctx context.Context) LocationFSxOntapNfsPtrOutput

type LocationFSxOntapOutput added in v0.72.0

type LocationFSxOntapOutput struct{ *pulumi.OutputState }

func (LocationFSxOntapOutput) ElementType added in v0.72.0

func (LocationFSxOntapOutput) ElementType() reflect.Type

func (LocationFSxOntapOutput) FsxFilesystemArn added in v0.72.0

func (o LocationFSxOntapOutput) FsxFilesystemArn() pulumi.StringOutput

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

func (LocationFSxOntapOutput) LocationArn added in v0.72.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.72.0

func (o LocationFSxOntapOutput) LocationUri() pulumi.StringOutput

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

func (LocationFSxOntapOutput) Protocol added in v0.72.0

func (LocationFSxOntapOutput) SecurityGroupArns added in v0.72.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.72.0

func (o LocationFSxOntapOutput) StorageVirtualMachineArn() pulumi.StringOutput

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

func (LocationFSxOntapOutput) Subdirectory added in v0.72.0

A subdirectory in the location's path.

func (LocationFSxOntapOutput) Tags added in v0.72.0

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

func (LocationFSxOntapOutput) ToLocationFSxOntapOutput added in v0.72.0

func (o LocationFSxOntapOutput) ToLocationFSxOntapOutput() LocationFSxOntapOutput

func (LocationFSxOntapOutput) ToLocationFSxOntapOutputWithContext added in v0.72.0

func (o LocationFSxOntapOutput) ToLocationFSxOntapOutputWithContext(ctx context.Context) LocationFSxOntapOutput

type LocationFSxOntapProtocol added in v0.72.0

type LocationFSxOntapProtocol struct {
	Nfs *LocationFSxOntapNfs `pulumi:"nfs"`
	Smb *LocationFSxOntapSmb `pulumi:"smb"`
}

Configuration settings for NFS or SMB protocol.

type LocationFSxOntapProtocolArgs added in v0.72.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.72.0

func (LocationFSxOntapProtocolArgs) ToLocationFSxOntapProtocolOutput added in v0.72.0

func (i LocationFSxOntapProtocolArgs) ToLocationFSxOntapProtocolOutput() LocationFSxOntapProtocolOutput

func (LocationFSxOntapProtocolArgs) ToLocationFSxOntapProtocolOutputWithContext added in v0.72.0

func (i LocationFSxOntapProtocolArgs) ToLocationFSxOntapProtocolOutputWithContext(ctx context.Context) LocationFSxOntapProtocolOutput

func (LocationFSxOntapProtocolArgs) ToLocationFSxOntapProtocolPtrOutput added in v0.72.0

func (i LocationFSxOntapProtocolArgs) ToLocationFSxOntapProtocolPtrOutput() LocationFSxOntapProtocolPtrOutput

func (LocationFSxOntapProtocolArgs) ToLocationFSxOntapProtocolPtrOutputWithContext added in v0.72.0

func (i LocationFSxOntapProtocolArgs) ToLocationFSxOntapProtocolPtrOutputWithContext(ctx context.Context) LocationFSxOntapProtocolPtrOutput

type LocationFSxOntapProtocolInput added in v0.72.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.72.0

type LocationFSxOntapProtocolOutput struct{ *pulumi.OutputState }

Configuration settings for NFS or SMB protocol.

func (LocationFSxOntapProtocolOutput) ElementType added in v0.72.0

func (LocationFSxOntapProtocolOutput) Nfs added in v0.72.0

func (LocationFSxOntapProtocolOutput) Smb added in v0.72.0

func (LocationFSxOntapProtocolOutput) ToLocationFSxOntapProtocolOutput added in v0.72.0

func (o LocationFSxOntapProtocolOutput) ToLocationFSxOntapProtocolOutput() LocationFSxOntapProtocolOutput

func (LocationFSxOntapProtocolOutput) ToLocationFSxOntapProtocolOutputWithContext added in v0.72.0

func (o LocationFSxOntapProtocolOutput) ToLocationFSxOntapProtocolOutputWithContext(ctx context.Context) LocationFSxOntapProtocolOutput

func (LocationFSxOntapProtocolOutput) ToLocationFSxOntapProtocolPtrOutput added in v0.72.0

func (o LocationFSxOntapProtocolOutput) ToLocationFSxOntapProtocolPtrOutput() LocationFSxOntapProtocolPtrOutput

func (LocationFSxOntapProtocolOutput) ToLocationFSxOntapProtocolPtrOutputWithContext added in v0.72.0

func (o LocationFSxOntapProtocolOutput) ToLocationFSxOntapProtocolPtrOutputWithContext(ctx context.Context) LocationFSxOntapProtocolPtrOutput

type LocationFSxOntapProtocolPtrInput added in v0.72.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.72.0

func LocationFSxOntapProtocolPtr(v *LocationFSxOntapProtocolArgs) LocationFSxOntapProtocolPtrInput

type LocationFSxOntapProtocolPtrOutput added in v0.72.0

type LocationFSxOntapProtocolPtrOutput struct{ *pulumi.OutputState }

func (LocationFSxOntapProtocolPtrOutput) Elem added in v0.72.0

func (LocationFSxOntapProtocolPtrOutput) ElementType added in v0.72.0

func (LocationFSxOntapProtocolPtrOutput) Nfs added in v0.72.0

func (LocationFSxOntapProtocolPtrOutput) Smb added in v0.72.0

func (LocationFSxOntapProtocolPtrOutput) ToLocationFSxOntapProtocolPtrOutput added in v0.72.0

func (o LocationFSxOntapProtocolPtrOutput) ToLocationFSxOntapProtocolPtrOutput() LocationFSxOntapProtocolPtrOutput

func (LocationFSxOntapProtocolPtrOutput) ToLocationFSxOntapProtocolPtrOutputWithContext added in v0.72.0

func (o LocationFSxOntapProtocolPtrOutput) ToLocationFSxOntapProtocolPtrOutputWithContext(ctx context.Context) LocationFSxOntapProtocolPtrOutput

type LocationFSxOntapSmb added in v0.72.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.72.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.72.0

func (LocationFSxOntapSmbArgs) ElementType() reflect.Type

func (LocationFSxOntapSmbArgs) ToLocationFSxOntapSmbOutput added in v0.72.0

func (i LocationFSxOntapSmbArgs) ToLocationFSxOntapSmbOutput() LocationFSxOntapSmbOutput

func (LocationFSxOntapSmbArgs) ToLocationFSxOntapSmbOutputWithContext added in v0.72.0

func (i LocationFSxOntapSmbArgs) ToLocationFSxOntapSmbOutputWithContext(ctx context.Context) LocationFSxOntapSmbOutput

func (LocationFSxOntapSmbArgs) ToLocationFSxOntapSmbPtrOutput added in v0.72.0

func (i LocationFSxOntapSmbArgs) ToLocationFSxOntapSmbPtrOutput() LocationFSxOntapSmbPtrOutput

func (LocationFSxOntapSmbArgs) ToLocationFSxOntapSmbPtrOutputWithContext added in v0.72.0

func (i LocationFSxOntapSmbArgs) ToLocationFSxOntapSmbPtrOutputWithContext(ctx context.Context) LocationFSxOntapSmbPtrOutput

type LocationFSxOntapSmbInput added in v0.72.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 LocationFSxOntapSmbMountOptions added in v0.72.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.72.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.72.0

func (LocationFSxOntapSmbMountOptionsArgs) ToLocationFSxOntapSmbMountOptionsOutput added in v0.72.0

func (i LocationFSxOntapSmbMountOptionsArgs) ToLocationFSxOntapSmbMountOptionsOutput() LocationFSxOntapSmbMountOptionsOutput

func (LocationFSxOntapSmbMountOptionsArgs) ToLocationFSxOntapSmbMountOptionsOutputWithContext added in v0.72.0

func (i LocationFSxOntapSmbMountOptionsArgs) ToLocationFSxOntapSmbMountOptionsOutputWithContext(ctx context.Context) LocationFSxOntapSmbMountOptionsOutput

func (LocationFSxOntapSmbMountOptionsArgs) ToLocationFSxOntapSmbMountOptionsPtrOutput added in v0.72.0

func (i LocationFSxOntapSmbMountOptionsArgs) ToLocationFSxOntapSmbMountOptionsPtrOutput() LocationFSxOntapSmbMountOptionsPtrOutput

func (LocationFSxOntapSmbMountOptionsArgs) ToLocationFSxOntapSmbMountOptionsPtrOutputWithContext added in v0.72.0

func (i LocationFSxOntapSmbMountOptionsArgs) ToLocationFSxOntapSmbMountOptionsPtrOutputWithContext(ctx context.Context) LocationFSxOntapSmbMountOptionsPtrOutput

type LocationFSxOntapSmbMountOptionsInput added in v0.72.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.72.0

type LocationFSxOntapSmbMountOptionsOutput struct{ *pulumi.OutputState }

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

func (LocationFSxOntapSmbMountOptionsOutput) ElementType added in v0.72.0

func (LocationFSxOntapSmbMountOptionsOutput) ToLocationFSxOntapSmbMountOptionsOutput added in v0.72.0

func (o LocationFSxOntapSmbMountOptionsOutput) ToLocationFSxOntapSmbMountOptionsOutput() LocationFSxOntapSmbMountOptionsOutput

func (LocationFSxOntapSmbMountOptionsOutput) ToLocationFSxOntapSmbMountOptionsOutputWithContext added in v0.72.0

func (o LocationFSxOntapSmbMountOptionsOutput) ToLocationFSxOntapSmbMountOptionsOutputWithContext(ctx context.Context) LocationFSxOntapSmbMountOptionsOutput

func (LocationFSxOntapSmbMountOptionsOutput) ToLocationFSxOntapSmbMountOptionsPtrOutput added in v0.72.0

func (o LocationFSxOntapSmbMountOptionsOutput) ToLocationFSxOntapSmbMountOptionsPtrOutput() LocationFSxOntapSmbMountOptionsPtrOutput

func (LocationFSxOntapSmbMountOptionsOutput) ToLocationFSxOntapSmbMountOptionsPtrOutputWithContext added in v0.72.0

func (o LocationFSxOntapSmbMountOptionsOutput) ToLocationFSxOntapSmbMountOptionsPtrOutputWithContext(ctx context.Context) LocationFSxOntapSmbMountOptionsPtrOutput

func (LocationFSxOntapSmbMountOptionsOutput) Version added in v0.72.0

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

type LocationFSxOntapSmbMountOptionsPtrInput added in v0.72.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.72.0

type LocationFSxOntapSmbMountOptionsPtrOutput struct{ *pulumi.OutputState }

func (LocationFSxOntapSmbMountOptionsPtrOutput) Elem added in v0.72.0

func (LocationFSxOntapSmbMountOptionsPtrOutput) ElementType added in v0.72.0

func (LocationFSxOntapSmbMountOptionsPtrOutput) ToLocationFSxOntapSmbMountOptionsPtrOutput added in v0.72.0

func (o LocationFSxOntapSmbMountOptionsPtrOutput) ToLocationFSxOntapSmbMountOptionsPtrOutput() LocationFSxOntapSmbMountOptionsPtrOutput

func (LocationFSxOntapSmbMountOptionsPtrOutput) ToLocationFSxOntapSmbMountOptionsPtrOutputWithContext added in v0.72.0

func (o LocationFSxOntapSmbMountOptionsPtrOutput) ToLocationFSxOntapSmbMountOptionsPtrOutputWithContext(ctx context.Context) LocationFSxOntapSmbMountOptionsPtrOutput

func (LocationFSxOntapSmbMountOptionsPtrOutput) Version added in v0.72.0

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

type LocationFSxOntapSmbMountOptionsVersion added in v0.72.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.72.0

func (LocationFSxOntapSmbMountOptionsVersion) ToLocationFSxOntapSmbMountOptionsVersionOutput added in v0.72.0

func (e LocationFSxOntapSmbMountOptionsVersion) ToLocationFSxOntapSmbMountOptionsVersionOutput() LocationFSxOntapSmbMountOptionsVersionOutput

func (LocationFSxOntapSmbMountOptionsVersion) ToLocationFSxOntapSmbMountOptionsVersionOutputWithContext added in v0.72.0

func (e LocationFSxOntapSmbMountOptionsVersion) ToLocationFSxOntapSmbMountOptionsVersionOutputWithContext(ctx context.Context) LocationFSxOntapSmbMountOptionsVersionOutput

func (LocationFSxOntapSmbMountOptionsVersion) ToLocationFSxOntapSmbMountOptionsVersionPtrOutput added in v0.72.0

func (e LocationFSxOntapSmbMountOptionsVersion) ToLocationFSxOntapSmbMountOptionsVersionPtrOutput() LocationFSxOntapSmbMountOptionsVersionPtrOutput

func (LocationFSxOntapSmbMountOptionsVersion) ToLocationFSxOntapSmbMountOptionsVersionPtrOutputWithContext added in v0.72.0

func (e LocationFSxOntapSmbMountOptionsVersion) ToLocationFSxOntapSmbMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationFSxOntapSmbMountOptionsVersionPtrOutput

func (LocationFSxOntapSmbMountOptionsVersion) ToStringOutput added in v0.72.0

func (LocationFSxOntapSmbMountOptionsVersion) ToStringOutputWithContext added in v0.72.0

func (LocationFSxOntapSmbMountOptionsVersion) ToStringPtrOutput added in v0.72.0

func (LocationFSxOntapSmbMountOptionsVersion) ToStringPtrOutputWithContext added in v0.72.0

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

type LocationFSxOntapSmbMountOptionsVersionInput added in v0.72.0

type LocationFSxOntapSmbMountOptionsVersionInput interface {
	pulumi.Input

	ToLocationFSxOntapSmbMountOptionsVersionOutput() LocationFSxOntapSmbMountOptionsVersionOutput
	ToLocationFSxOntapSmbMountOptionsVersionOutputWithContext(context.Context) LocationFSxOntapSmbMountOptionsVersionOutput
}

LocationFSxOntapSmbMountOptionsVersionInput is an input type that accepts values of the LocationFSxOntapSmbMountOptionsVersion enum A concrete instance of `LocationFSxOntapSmbMountOptionsVersionInput` can be one of the following:

LocationFSxOntapSmbMountOptionsVersionAutomatic
LocationFSxOntapSmbMountOptionsVersionSmb2
LocationFSxOntapSmbMountOptionsVersionSmb3

type LocationFSxOntapSmbMountOptionsVersionOutput added in v0.72.0

type LocationFSxOntapSmbMountOptionsVersionOutput struct{ *pulumi.OutputState }

func (LocationFSxOntapSmbMountOptionsVersionOutput) ElementType added in v0.72.0

func (LocationFSxOntapSmbMountOptionsVersionOutput) ToLocationFSxOntapSmbMountOptionsVersionOutput added in v0.72.0

func (o LocationFSxOntapSmbMountOptionsVersionOutput) ToLocationFSxOntapSmbMountOptionsVersionOutput() LocationFSxOntapSmbMountOptionsVersionOutput

func (LocationFSxOntapSmbMountOptionsVersionOutput) ToLocationFSxOntapSmbMountOptionsVersionOutputWithContext added in v0.72.0

func (o LocationFSxOntapSmbMountOptionsVersionOutput) ToLocationFSxOntapSmbMountOptionsVersionOutputWithContext(ctx context.Context) LocationFSxOntapSmbMountOptionsVersionOutput

func (LocationFSxOntapSmbMountOptionsVersionOutput) ToLocationFSxOntapSmbMountOptionsVersionPtrOutput added in v0.72.0

func (o LocationFSxOntapSmbMountOptionsVersionOutput) ToLocationFSxOntapSmbMountOptionsVersionPtrOutput() LocationFSxOntapSmbMountOptionsVersionPtrOutput

func (LocationFSxOntapSmbMountOptionsVersionOutput) ToLocationFSxOntapSmbMountOptionsVersionPtrOutputWithContext added in v0.72.0

func (o LocationFSxOntapSmbMountOptionsVersionOutput) ToLocationFSxOntapSmbMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationFSxOntapSmbMountOptionsVersionPtrOutput

func (LocationFSxOntapSmbMountOptionsVersionOutput) ToStringOutput added in v0.72.0

func (LocationFSxOntapSmbMountOptionsVersionOutput) ToStringOutputWithContext added in v0.72.0

func (LocationFSxOntapSmbMountOptionsVersionOutput) ToStringPtrOutput added in v0.72.0

func (LocationFSxOntapSmbMountOptionsVersionOutput) ToStringPtrOutputWithContext added in v0.72.0

type LocationFSxOntapSmbMountOptionsVersionPtrInput added in v0.72.0

type LocationFSxOntapSmbMountOptionsVersionPtrInput interface {
	pulumi.Input

	ToLocationFSxOntapSmbMountOptionsVersionPtrOutput() LocationFSxOntapSmbMountOptionsVersionPtrOutput
	ToLocationFSxOntapSmbMountOptionsVersionPtrOutputWithContext(context.Context) LocationFSxOntapSmbMountOptionsVersionPtrOutput
}

func LocationFSxOntapSmbMountOptionsVersionPtr added in v0.72.0

func LocationFSxOntapSmbMountOptionsVersionPtr(v string) LocationFSxOntapSmbMountOptionsVersionPtrInput

type LocationFSxOntapSmbMountOptionsVersionPtrOutput added in v0.72.0

type LocationFSxOntapSmbMountOptionsVersionPtrOutput struct{ *pulumi.OutputState }

func (LocationFSxOntapSmbMountOptionsVersionPtrOutput) Elem added in v0.72.0

func (LocationFSxOntapSmbMountOptionsVersionPtrOutput) ElementType added in v0.72.0

func (LocationFSxOntapSmbMountOptionsVersionPtrOutput) ToLocationFSxOntapSmbMountOptionsVersionPtrOutput added in v0.72.0

func (o LocationFSxOntapSmbMountOptionsVersionPtrOutput) ToLocationFSxOntapSmbMountOptionsVersionPtrOutput() LocationFSxOntapSmbMountOptionsVersionPtrOutput

func (LocationFSxOntapSmbMountOptionsVersionPtrOutput) ToLocationFSxOntapSmbMountOptionsVersionPtrOutputWithContext added in v0.72.0

func (o LocationFSxOntapSmbMountOptionsVersionPtrOutput) ToLocationFSxOntapSmbMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationFSxOntapSmbMountOptionsVersionPtrOutput

func (LocationFSxOntapSmbMountOptionsVersionPtrOutput) ToStringPtrOutput added in v0.72.0

func (LocationFSxOntapSmbMountOptionsVersionPtrOutput) ToStringPtrOutputWithContext added in v0.72.0

type LocationFSxOntapSmbOutput added in v0.72.0

type LocationFSxOntapSmbOutput struct{ *pulumi.OutputState }

SMB protocol configuration for FSx ONTAP file system.

func (LocationFSxOntapSmbOutput) Domain added in v0.72.0

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

func (LocationFSxOntapSmbOutput) ElementType added in v0.72.0

func (LocationFSxOntapSmbOutput) ElementType() reflect.Type

func (LocationFSxOntapSmbOutput) MountOptions added in v0.72.0

func (LocationFSxOntapSmbOutput) Password added in v0.72.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.72.0

func (o LocationFSxOntapSmbOutput) ToLocationFSxOntapSmbOutput() LocationFSxOntapSmbOutput

func (LocationFSxOntapSmbOutput) ToLocationFSxOntapSmbOutputWithContext added in v0.72.0

func (o LocationFSxOntapSmbOutput) ToLocationFSxOntapSmbOutputWithContext(ctx context.Context) LocationFSxOntapSmbOutput

func (LocationFSxOntapSmbOutput) ToLocationFSxOntapSmbPtrOutput added in v0.72.0

func (o LocationFSxOntapSmbOutput) ToLocationFSxOntapSmbPtrOutput() LocationFSxOntapSmbPtrOutput

func (LocationFSxOntapSmbOutput) ToLocationFSxOntapSmbPtrOutputWithContext added in v0.72.0

func (o LocationFSxOntapSmbOutput) ToLocationFSxOntapSmbPtrOutputWithContext(ctx context.Context) LocationFSxOntapSmbPtrOutput

func (LocationFSxOntapSmbOutput) User added in v0.72.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.72.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.72.0

func LocationFSxOntapSmbPtr(v *LocationFSxOntapSmbArgs) LocationFSxOntapSmbPtrInput

type LocationFSxOntapSmbPtrOutput added in v0.72.0

type LocationFSxOntapSmbPtrOutput struct{ *pulumi.OutputState }

func (LocationFSxOntapSmbPtrOutput) Domain added in v0.72.0

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

func (LocationFSxOntapSmbPtrOutput) Elem added in v0.72.0

func (LocationFSxOntapSmbPtrOutput) ElementType added in v0.72.0

func (LocationFSxOntapSmbPtrOutput) MountOptions added in v0.72.0

func (LocationFSxOntapSmbPtrOutput) Password added in v0.72.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.72.0

func (o LocationFSxOntapSmbPtrOutput) ToLocationFSxOntapSmbPtrOutput() LocationFSxOntapSmbPtrOutput

func (LocationFSxOntapSmbPtrOutput) ToLocationFSxOntapSmbPtrOutputWithContext added in v0.72.0

func (o LocationFSxOntapSmbPtrOutput) ToLocationFSxOntapSmbPtrOutputWithContext(ctx context.Context) LocationFSxOntapSmbPtrOutput

func (LocationFSxOntapSmbPtrOutput) User added in v0.72.0

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

type LocationFSxOntapState added in v0.72.0

type LocationFSxOntapState struct {
}

func (LocationFSxOntapState) ElementType added in v0.72.0

func (LocationFSxOntapState) ElementType() reflect.Type

type LocationFSxOntapTag added in v0.72.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 LocationFSxOpenZfs added in v0.72.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 aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::DataSync::LocationFSxOpenZFS.

func GetLocationFSxOpenZfs added in v0.72.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.72.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.72.0

func (*LocationFSxOpenZfs) ElementType() reflect.Type

func (*LocationFSxOpenZfs) ToLocationFSxOpenZfsOutput added in v0.72.0

func (i *LocationFSxOpenZfs) ToLocationFSxOpenZfsOutput() LocationFSxOpenZfsOutput

func (*LocationFSxOpenZfs) ToLocationFSxOpenZfsOutputWithContext added in v0.72.0

func (i *LocationFSxOpenZfs) ToLocationFSxOpenZfsOutputWithContext(ctx context.Context) LocationFSxOpenZfsOutput

type LocationFSxOpenZfsArgs added in v0.72.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 aws.TagArrayInput
}

The set of arguments for constructing a LocationFSxOpenZfs resource.

func (LocationFSxOpenZfsArgs) ElementType added in v0.72.0

func (LocationFSxOpenZfsArgs) ElementType() reflect.Type

type LocationFSxOpenZfsInput added in v0.72.0

type LocationFSxOpenZfsInput interface {
	pulumi.Input

	ToLocationFSxOpenZfsOutput() LocationFSxOpenZfsOutput
	ToLocationFSxOpenZfsOutputWithContext(ctx context.Context) LocationFSxOpenZfsOutput
}

type LocationFSxOpenZfsMountOptions added in v0.72.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.72.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.72.0

func (LocationFSxOpenZfsMountOptionsArgs) ToLocationFSxOpenZfsMountOptionsOutput added in v0.72.0

func (i LocationFSxOpenZfsMountOptionsArgs) ToLocationFSxOpenZfsMountOptionsOutput() LocationFSxOpenZfsMountOptionsOutput

func (LocationFSxOpenZfsMountOptionsArgs) ToLocationFSxOpenZfsMountOptionsOutputWithContext added in v0.72.0

func (i LocationFSxOpenZfsMountOptionsArgs) ToLocationFSxOpenZfsMountOptionsOutputWithContext(ctx context.Context) LocationFSxOpenZfsMountOptionsOutput

func (LocationFSxOpenZfsMountOptionsArgs) ToLocationFSxOpenZfsMountOptionsPtrOutput added in v0.72.0

func (i LocationFSxOpenZfsMountOptionsArgs) ToLocationFSxOpenZfsMountOptionsPtrOutput() LocationFSxOpenZfsMountOptionsPtrOutput

func (LocationFSxOpenZfsMountOptionsArgs) ToLocationFSxOpenZfsMountOptionsPtrOutputWithContext added in v0.72.0

func (i LocationFSxOpenZfsMountOptionsArgs) ToLocationFSxOpenZfsMountOptionsPtrOutputWithContext(ctx context.Context) LocationFSxOpenZfsMountOptionsPtrOutput

type LocationFSxOpenZfsMountOptionsInput added in v0.72.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.72.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.72.0

func (LocationFSxOpenZfsMountOptionsOutput) ToLocationFSxOpenZfsMountOptionsOutput added in v0.72.0

func (o LocationFSxOpenZfsMountOptionsOutput) ToLocationFSxOpenZfsMountOptionsOutput() LocationFSxOpenZfsMountOptionsOutput

func (LocationFSxOpenZfsMountOptionsOutput) ToLocationFSxOpenZfsMountOptionsOutputWithContext added in v0.72.0

func (o LocationFSxOpenZfsMountOptionsOutput) ToLocationFSxOpenZfsMountOptionsOutputWithContext(ctx context.Context) LocationFSxOpenZfsMountOptionsOutput

func (LocationFSxOpenZfsMountOptionsOutput) ToLocationFSxOpenZfsMountOptionsPtrOutput added in v0.72.0

func (o LocationFSxOpenZfsMountOptionsOutput) ToLocationFSxOpenZfsMountOptionsPtrOutput() LocationFSxOpenZfsMountOptionsPtrOutput

func (LocationFSxOpenZfsMountOptionsOutput) ToLocationFSxOpenZfsMountOptionsPtrOutputWithContext added in v0.72.0

func (o LocationFSxOpenZfsMountOptionsOutput) ToLocationFSxOpenZfsMountOptionsPtrOutputWithContext(ctx context.Context) LocationFSxOpenZfsMountOptionsPtrOutput

func (LocationFSxOpenZfsMountOptionsOutput) Version added in v0.72.0

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

type LocationFSxOpenZfsMountOptionsPtrInput added in v0.72.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.72.0

type LocationFSxOpenZfsMountOptionsPtrOutput struct{ *pulumi.OutputState }

func (LocationFSxOpenZfsMountOptionsPtrOutput) Elem added in v0.72.0

func (LocationFSxOpenZfsMountOptionsPtrOutput) ElementType added in v0.72.0

func (LocationFSxOpenZfsMountOptionsPtrOutput) ToLocationFSxOpenZfsMountOptionsPtrOutput added in v0.72.0

func (o LocationFSxOpenZfsMountOptionsPtrOutput) ToLocationFSxOpenZfsMountOptionsPtrOutput() LocationFSxOpenZfsMountOptionsPtrOutput

func (LocationFSxOpenZfsMountOptionsPtrOutput) ToLocationFSxOpenZfsMountOptionsPtrOutputWithContext added in v0.72.0

func (o LocationFSxOpenZfsMountOptionsPtrOutput) ToLocationFSxOpenZfsMountOptionsPtrOutputWithContext(ctx context.Context) LocationFSxOpenZfsMountOptionsPtrOutput

func (LocationFSxOpenZfsMountOptionsPtrOutput) Version added in v0.72.0

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

type LocationFSxOpenZfsMountOptionsVersion added in v0.72.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.72.0

func (LocationFSxOpenZfsMountOptionsVersion) ToLocationFSxOpenZfsMountOptionsVersionOutput added in v0.72.0

func (e LocationFSxOpenZfsMountOptionsVersion) ToLocationFSxOpenZfsMountOptionsVersionOutput() LocationFSxOpenZfsMountOptionsVersionOutput

func (LocationFSxOpenZfsMountOptionsVersion) ToLocationFSxOpenZfsMountOptionsVersionOutputWithContext added in v0.72.0

func (e LocationFSxOpenZfsMountOptionsVersion) ToLocationFSxOpenZfsMountOptionsVersionOutputWithContext(ctx context.Context) LocationFSxOpenZfsMountOptionsVersionOutput

func (LocationFSxOpenZfsMountOptionsVersion) ToLocationFSxOpenZfsMountOptionsVersionPtrOutput added in v0.72.0

func (e LocationFSxOpenZfsMountOptionsVersion) ToLocationFSxOpenZfsMountOptionsVersionPtrOutput() LocationFSxOpenZfsMountOptionsVersionPtrOutput

func (LocationFSxOpenZfsMountOptionsVersion) ToLocationFSxOpenZfsMountOptionsVersionPtrOutputWithContext added in v0.72.0

func (e LocationFSxOpenZfsMountOptionsVersion) ToLocationFSxOpenZfsMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationFSxOpenZfsMountOptionsVersionPtrOutput

func (LocationFSxOpenZfsMountOptionsVersion) ToStringOutput added in v0.72.0

func (LocationFSxOpenZfsMountOptionsVersion) ToStringOutputWithContext added in v0.72.0

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

func (LocationFSxOpenZfsMountOptionsVersion) ToStringPtrOutput added in v0.72.0

func (LocationFSxOpenZfsMountOptionsVersion) ToStringPtrOutputWithContext added in v0.72.0

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

type LocationFSxOpenZfsMountOptionsVersionInput added in v0.72.0

type LocationFSxOpenZfsMountOptionsVersionInput interface {
	pulumi.Input

	ToLocationFSxOpenZfsMountOptionsVersionOutput() LocationFSxOpenZfsMountOptionsVersionOutput
	ToLocationFSxOpenZfsMountOptionsVersionOutputWithContext(context.Context) LocationFSxOpenZfsMountOptionsVersionOutput
}

LocationFSxOpenZfsMountOptionsVersionInput is an input type that accepts values of the LocationFSxOpenZfsMountOptionsVersion enum A concrete instance of `LocationFSxOpenZfsMountOptionsVersionInput` can be one of the following:

LocationFSxOpenZfsMountOptionsVersionAutomatic
LocationFSxOpenZfsMountOptionsVersionNfs3
LocationFSxOpenZfsMountOptionsVersionNfs40
LocationFSxOpenZfsMountOptionsVersionNfs41

type LocationFSxOpenZfsMountOptionsVersionOutput added in v0.72.0

type LocationFSxOpenZfsMountOptionsVersionOutput struct{ *pulumi.OutputState }

func (LocationFSxOpenZfsMountOptionsVersionOutput) ElementType added in v0.72.0

func (LocationFSxOpenZfsMountOptionsVersionOutput) ToLocationFSxOpenZfsMountOptionsVersionOutput added in v0.72.0

func (o LocationFSxOpenZfsMountOptionsVersionOutput) ToLocationFSxOpenZfsMountOptionsVersionOutput() LocationFSxOpenZfsMountOptionsVersionOutput

func (LocationFSxOpenZfsMountOptionsVersionOutput) ToLocationFSxOpenZfsMountOptionsVersionOutputWithContext added in v0.72.0

func (o LocationFSxOpenZfsMountOptionsVersionOutput) ToLocationFSxOpenZfsMountOptionsVersionOutputWithContext(ctx context.Context) LocationFSxOpenZfsMountOptionsVersionOutput

func (LocationFSxOpenZfsMountOptionsVersionOutput) ToLocationFSxOpenZfsMountOptionsVersionPtrOutput added in v0.72.0

func (o LocationFSxOpenZfsMountOptionsVersionOutput) ToLocationFSxOpenZfsMountOptionsVersionPtrOutput() LocationFSxOpenZfsMountOptionsVersionPtrOutput

func (LocationFSxOpenZfsMountOptionsVersionOutput) ToLocationFSxOpenZfsMountOptionsVersionPtrOutputWithContext added in v0.72.0

func (o LocationFSxOpenZfsMountOptionsVersionOutput) ToLocationFSxOpenZfsMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationFSxOpenZfsMountOptionsVersionPtrOutput

func (LocationFSxOpenZfsMountOptionsVersionOutput) ToStringOutput added in v0.72.0

func (LocationFSxOpenZfsMountOptionsVersionOutput) ToStringOutputWithContext added in v0.72.0

func (LocationFSxOpenZfsMountOptionsVersionOutput) ToStringPtrOutput added in v0.72.0

func (LocationFSxOpenZfsMountOptionsVersionOutput) ToStringPtrOutputWithContext added in v0.72.0

type LocationFSxOpenZfsMountOptionsVersionPtrInput added in v0.72.0

type LocationFSxOpenZfsMountOptionsVersionPtrInput interface {
	pulumi.Input

	ToLocationFSxOpenZfsMountOptionsVersionPtrOutput() LocationFSxOpenZfsMountOptionsVersionPtrOutput
	ToLocationFSxOpenZfsMountOptionsVersionPtrOutputWithContext(context.Context) LocationFSxOpenZfsMountOptionsVersionPtrOutput
}

func LocationFSxOpenZfsMountOptionsVersionPtr added in v0.72.0

func LocationFSxOpenZfsMountOptionsVersionPtr(v string) LocationFSxOpenZfsMountOptionsVersionPtrInput

type LocationFSxOpenZfsMountOptionsVersionPtrOutput added in v0.72.0

type LocationFSxOpenZfsMountOptionsVersionPtrOutput struct{ *pulumi.OutputState }

func (LocationFSxOpenZfsMountOptionsVersionPtrOutput) Elem added in v0.72.0

func (LocationFSxOpenZfsMountOptionsVersionPtrOutput) ElementType added in v0.72.0

func (LocationFSxOpenZfsMountOptionsVersionPtrOutput) ToLocationFSxOpenZfsMountOptionsVersionPtrOutput added in v0.72.0

func (o LocationFSxOpenZfsMountOptionsVersionPtrOutput) ToLocationFSxOpenZfsMountOptionsVersionPtrOutput() LocationFSxOpenZfsMountOptionsVersionPtrOutput

func (LocationFSxOpenZfsMountOptionsVersionPtrOutput) ToLocationFSxOpenZfsMountOptionsVersionPtrOutputWithContext added in v0.72.0

func (o LocationFSxOpenZfsMountOptionsVersionPtrOutput) ToLocationFSxOpenZfsMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationFSxOpenZfsMountOptionsVersionPtrOutput

func (LocationFSxOpenZfsMountOptionsVersionPtrOutput) ToStringPtrOutput added in v0.72.0

func (LocationFSxOpenZfsMountOptionsVersionPtrOutput) ToStringPtrOutputWithContext added in v0.72.0

type LocationFSxOpenZfsNfs added in v0.72.0

type LocationFSxOpenZfsNfs struct {
	MountOptions LocationFSxOpenZfsMountOptions `pulumi:"mountOptions"`
}

FSx OpenZFS file system NFS protocol information

type LocationFSxOpenZfsNfsArgs added in v0.72.0

type LocationFSxOpenZfsNfsArgs struct {
	MountOptions LocationFSxOpenZfsMountOptionsInput `pulumi:"mountOptions"`
}

FSx OpenZFS file system NFS protocol information

func (LocationFSxOpenZfsNfsArgs) ElementType added in v0.72.0

func (LocationFSxOpenZfsNfsArgs) ElementType() reflect.Type

func (LocationFSxOpenZfsNfsArgs) ToLocationFSxOpenZfsNfsOutput added in v0.72.0

func (i LocationFSxOpenZfsNfsArgs) ToLocationFSxOpenZfsNfsOutput() LocationFSxOpenZfsNfsOutput

func (LocationFSxOpenZfsNfsArgs) ToLocationFSxOpenZfsNfsOutputWithContext added in v0.72.0

func (i LocationFSxOpenZfsNfsArgs) ToLocationFSxOpenZfsNfsOutputWithContext(ctx context.Context) LocationFSxOpenZfsNfsOutput

func (LocationFSxOpenZfsNfsArgs) ToLocationFSxOpenZfsNfsPtrOutput added in v0.72.0

func (i LocationFSxOpenZfsNfsArgs) ToLocationFSxOpenZfsNfsPtrOutput() LocationFSxOpenZfsNfsPtrOutput

func (LocationFSxOpenZfsNfsArgs) ToLocationFSxOpenZfsNfsPtrOutputWithContext added in v0.72.0

func (i LocationFSxOpenZfsNfsArgs) ToLocationFSxOpenZfsNfsPtrOutputWithContext(ctx context.Context) LocationFSxOpenZfsNfsPtrOutput

type LocationFSxOpenZfsNfsInput added in v0.72.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.72.0

type LocationFSxOpenZfsNfsOutput struct{ *pulumi.OutputState }

FSx OpenZFS file system NFS protocol information

func (LocationFSxOpenZfsNfsOutput) ElementType added in v0.72.0

func (LocationFSxOpenZfsNfsOutput) MountOptions added in v0.72.0

func (LocationFSxOpenZfsNfsOutput) ToLocationFSxOpenZfsNfsOutput added in v0.72.0

func (o LocationFSxOpenZfsNfsOutput) ToLocationFSxOpenZfsNfsOutput() LocationFSxOpenZfsNfsOutput

func (LocationFSxOpenZfsNfsOutput) ToLocationFSxOpenZfsNfsOutputWithContext added in v0.72.0

func (o LocationFSxOpenZfsNfsOutput) ToLocationFSxOpenZfsNfsOutputWithContext(ctx context.Context) LocationFSxOpenZfsNfsOutput

func (LocationFSxOpenZfsNfsOutput) ToLocationFSxOpenZfsNfsPtrOutput added in v0.72.0

func (o LocationFSxOpenZfsNfsOutput) ToLocationFSxOpenZfsNfsPtrOutput() LocationFSxOpenZfsNfsPtrOutput

func (LocationFSxOpenZfsNfsOutput) ToLocationFSxOpenZfsNfsPtrOutputWithContext added in v0.72.0

func (o LocationFSxOpenZfsNfsOutput) ToLocationFSxOpenZfsNfsPtrOutputWithContext(ctx context.Context) LocationFSxOpenZfsNfsPtrOutput

type LocationFSxOpenZfsNfsPtrInput added in v0.72.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.72.0

func LocationFSxOpenZfsNfsPtr(v *LocationFSxOpenZfsNfsArgs) LocationFSxOpenZfsNfsPtrInput

type LocationFSxOpenZfsNfsPtrOutput added in v0.72.0

type LocationFSxOpenZfsNfsPtrOutput struct{ *pulumi.OutputState }

func (LocationFSxOpenZfsNfsPtrOutput) Elem added in v0.72.0

func (LocationFSxOpenZfsNfsPtrOutput) ElementType added in v0.72.0

func (LocationFSxOpenZfsNfsPtrOutput) MountOptions added in v0.72.0

func (LocationFSxOpenZfsNfsPtrOutput) ToLocationFSxOpenZfsNfsPtrOutput added in v0.72.0

func (o LocationFSxOpenZfsNfsPtrOutput) ToLocationFSxOpenZfsNfsPtrOutput() LocationFSxOpenZfsNfsPtrOutput

func (LocationFSxOpenZfsNfsPtrOutput) ToLocationFSxOpenZfsNfsPtrOutputWithContext added in v0.72.0

func (o LocationFSxOpenZfsNfsPtrOutput) ToLocationFSxOpenZfsNfsPtrOutputWithContext(ctx context.Context) LocationFSxOpenZfsNfsPtrOutput

type LocationFSxOpenZfsOutput added in v0.72.0

type LocationFSxOpenZfsOutput struct{ *pulumi.OutputState }

func (LocationFSxOpenZfsOutput) ElementType added in v0.72.0

func (LocationFSxOpenZfsOutput) ElementType() reflect.Type

func (LocationFSxOpenZfsOutput) FsxFilesystemArn added in v0.72.0

func (o LocationFSxOpenZfsOutput) FsxFilesystemArn() pulumi.StringPtrOutput

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

func (LocationFSxOpenZfsOutput) LocationArn added in v0.72.0

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

func (LocationFSxOpenZfsOutput) LocationUri added in v0.72.0

The URL of the FSx OpenZFS that was described.

func (LocationFSxOpenZfsOutput) Protocol added in v0.72.0

func (LocationFSxOpenZfsOutput) SecurityGroupArns added in v0.72.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.72.0

A subdirectory in the location's path.

func (LocationFSxOpenZfsOutput) Tags added in v0.72.0

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

func (LocationFSxOpenZfsOutput) ToLocationFSxOpenZfsOutput added in v0.72.0

func (o LocationFSxOpenZfsOutput) ToLocationFSxOpenZfsOutput() LocationFSxOpenZfsOutput

func (LocationFSxOpenZfsOutput) ToLocationFSxOpenZfsOutputWithContext added in v0.72.0

func (o LocationFSxOpenZfsOutput) ToLocationFSxOpenZfsOutputWithContext(ctx context.Context) LocationFSxOpenZfsOutput

type LocationFSxOpenZfsProtocol added in v0.72.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.72.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.72.0

func (LocationFSxOpenZfsProtocolArgs) ToLocationFSxOpenZfsProtocolOutput added in v0.72.0

func (i LocationFSxOpenZfsProtocolArgs) ToLocationFSxOpenZfsProtocolOutput() LocationFSxOpenZfsProtocolOutput

func (LocationFSxOpenZfsProtocolArgs) ToLocationFSxOpenZfsProtocolOutputWithContext added in v0.72.0

func (i LocationFSxOpenZfsProtocolArgs) ToLocationFSxOpenZfsProtocolOutputWithContext(ctx context.Context) LocationFSxOpenZfsProtocolOutput

type LocationFSxOpenZfsProtocolInput added in v0.72.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.72.0

type LocationFSxOpenZfsProtocolOutput struct{ *pulumi.OutputState }

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

func (LocationFSxOpenZfsProtocolOutput) ElementType added in v0.72.0

func (LocationFSxOpenZfsProtocolOutput) Nfs added in v0.72.0

func (LocationFSxOpenZfsProtocolOutput) ToLocationFSxOpenZfsProtocolOutput added in v0.72.0

func (o LocationFSxOpenZfsProtocolOutput) ToLocationFSxOpenZfsProtocolOutput() LocationFSxOpenZfsProtocolOutput

func (LocationFSxOpenZfsProtocolOutput) ToLocationFSxOpenZfsProtocolOutputWithContext added in v0.72.0

func (o LocationFSxOpenZfsProtocolOutput) ToLocationFSxOpenZfsProtocolOutputWithContext(ctx context.Context) LocationFSxOpenZfsProtocolOutput

type LocationFSxOpenZfsState added in v0.72.0

type LocationFSxOpenZfsState struct {
}

func (LocationFSxOpenZfsState) ElementType added in v0.72.0

func (LocationFSxOpenZfsState) ElementType() reflect.Type

type LocationFSxOpenZfsTag added in v0.72.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 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 aws.TagArrayOutput `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 aws.TagArrayInput
	// 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 LocationHdfs added in v0.72.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 aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::DataSync::LocationHDFS.

func GetLocationHdfs added in v0.72.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.72.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.72.0

func (*LocationHdfs) ElementType() reflect.Type

func (*LocationHdfs) ToLocationHdfsOutput added in v0.72.0

func (i *LocationHdfs) ToLocationHdfsOutput() LocationHdfsOutput

func (*LocationHdfs) ToLocationHdfsOutputWithContext added in v0.72.0

func (i *LocationHdfs) ToLocationHdfsOutputWithContext(ctx context.Context) LocationHdfsOutput

type LocationHdfsArgs added in v0.72.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 aws.TagArrayInput
}

The set of arguments for constructing a LocationHdfs resource.

func (LocationHdfsArgs) ElementType added in v0.72.0

func (LocationHdfsArgs) ElementType() reflect.Type

type LocationHdfsAuthenticationType added in v0.72.0

type LocationHdfsAuthenticationType string

The authentication mode used to determine identity of user.

func (LocationHdfsAuthenticationType) ElementType added in v0.72.0

func (LocationHdfsAuthenticationType) ToLocationHdfsAuthenticationTypeOutput added in v0.72.0

func (e LocationHdfsAuthenticationType) ToLocationHdfsAuthenticationTypeOutput() LocationHdfsAuthenticationTypeOutput

func (LocationHdfsAuthenticationType) ToLocationHdfsAuthenticationTypeOutputWithContext added in v0.72.0

func (e LocationHdfsAuthenticationType) ToLocationHdfsAuthenticationTypeOutputWithContext(ctx context.Context) LocationHdfsAuthenticationTypeOutput

func (LocationHdfsAuthenticationType) ToLocationHdfsAuthenticationTypePtrOutput added in v0.72.0

func (e LocationHdfsAuthenticationType) ToLocationHdfsAuthenticationTypePtrOutput() LocationHdfsAuthenticationTypePtrOutput

func (LocationHdfsAuthenticationType) ToLocationHdfsAuthenticationTypePtrOutputWithContext added in v0.72.0

func (e LocationHdfsAuthenticationType) ToLocationHdfsAuthenticationTypePtrOutputWithContext(ctx context.Context) LocationHdfsAuthenticationTypePtrOutput

func (LocationHdfsAuthenticationType) ToStringOutput added in v0.72.0

func (LocationHdfsAuthenticationType) ToStringOutputWithContext added in v0.72.0

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

func (LocationHdfsAuthenticationType) ToStringPtrOutput added in v0.72.0

func (LocationHdfsAuthenticationType) ToStringPtrOutputWithContext added in v0.72.0

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

type LocationHdfsAuthenticationTypeInput added in v0.72.0

type LocationHdfsAuthenticationTypeInput interface {
	pulumi.Input

	ToLocationHdfsAuthenticationTypeOutput() LocationHdfsAuthenticationTypeOutput
	ToLocationHdfsAuthenticationTypeOutputWithContext(context.Context) LocationHdfsAuthenticationTypeOutput
}

LocationHdfsAuthenticationTypeInput is an input type that accepts values of the LocationHdfsAuthenticationType enum A concrete instance of `LocationHdfsAuthenticationTypeInput` can be one of the following:

LocationHdfsAuthenticationTypeSimple
LocationHdfsAuthenticationTypeKerberos

type LocationHdfsAuthenticationTypeOutput added in v0.72.0

type LocationHdfsAuthenticationTypeOutput struct{ *pulumi.OutputState }

func (LocationHdfsAuthenticationTypeOutput) ElementType added in v0.72.0

func (LocationHdfsAuthenticationTypeOutput) ToLocationHdfsAuthenticationTypeOutput added in v0.72.0

func (o LocationHdfsAuthenticationTypeOutput) ToLocationHdfsAuthenticationTypeOutput() LocationHdfsAuthenticationTypeOutput

func (LocationHdfsAuthenticationTypeOutput) ToLocationHdfsAuthenticationTypeOutputWithContext added in v0.72.0

func (o LocationHdfsAuthenticationTypeOutput) ToLocationHdfsAuthenticationTypeOutputWithContext(ctx context.Context) LocationHdfsAuthenticationTypeOutput

func (LocationHdfsAuthenticationTypeOutput) ToLocationHdfsAuthenticationTypePtrOutput added in v0.72.0

func (o LocationHdfsAuthenticationTypeOutput) ToLocationHdfsAuthenticationTypePtrOutput() LocationHdfsAuthenticationTypePtrOutput

func (LocationHdfsAuthenticationTypeOutput) ToLocationHdfsAuthenticationTypePtrOutputWithContext added in v0.72.0

func (o LocationHdfsAuthenticationTypeOutput) ToLocationHdfsAuthenticationTypePtrOutputWithContext(ctx context.Context) LocationHdfsAuthenticationTypePtrOutput

func (LocationHdfsAuthenticationTypeOutput) ToStringOutput added in v0.72.0

func (LocationHdfsAuthenticationTypeOutput) ToStringOutputWithContext added in v0.72.0

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

func (LocationHdfsAuthenticationTypeOutput) ToStringPtrOutput added in v0.72.0

func (LocationHdfsAuthenticationTypeOutput) ToStringPtrOutputWithContext added in v0.72.0

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

type LocationHdfsAuthenticationTypePtrInput added in v0.72.0

type LocationHdfsAuthenticationTypePtrInput interface {
	pulumi.Input

	ToLocationHdfsAuthenticationTypePtrOutput() LocationHdfsAuthenticationTypePtrOutput
	ToLocationHdfsAuthenticationTypePtrOutputWithContext(context.Context) LocationHdfsAuthenticationTypePtrOutput
}

func LocationHdfsAuthenticationTypePtr added in v0.72.0

func LocationHdfsAuthenticationTypePtr(v string) LocationHdfsAuthenticationTypePtrInput

type LocationHdfsAuthenticationTypePtrOutput added in v0.72.0

type LocationHdfsAuthenticationTypePtrOutput struct{ *pulumi.OutputState }

func (LocationHdfsAuthenticationTypePtrOutput) Elem added in v0.72.0

func (LocationHdfsAuthenticationTypePtrOutput) ElementType added in v0.72.0

func (LocationHdfsAuthenticationTypePtrOutput) ToLocationHdfsAuthenticationTypePtrOutput added in v0.72.0

func (o LocationHdfsAuthenticationTypePtrOutput) ToLocationHdfsAuthenticationTypePtrOutput() LocationHdfsAuthenticationTypePtrOutput

func (LocationHdfsAuthenticationTypePtrOutput) ToLocationHdfsAuthenticationTypePtrOutputWithContext added in v0.72.0

func (o LocationHdfsAuthenticationTypePtrOutput) ToLocationHdfsAuthenticationTypePtrOutputWithContext(ctx context.Context) LocationHdfsAuthenticationTypePtrOutput

func (LocationHdfsAuthenticationTypePtrOutput) ToStringPtrOutput added in v0.72.0

func (LocationHdfsAuthenticationTypePtrOutput) ToStringPtrOutputWithContext added in v0.72.0

type LocationHdfsInput added in v0.72.0

type LocationHdfsInput interface {
	pulumi.Input

	ToLocationHdfsOutput() LocationHdfsOutput
	ToLocationHdfsOutputWithContext(ctx context.Context) LocationHdfsOutput
}

type LocationHdfsNameNode added in v0.72.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.72.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.72.0

func (LocationHdfsNameNodeArgs) ElementType() reflect.Type

func (LocationHdfsNameNodeArgs) ToLocationHdfsNameNodeOutput added in v0.72.0

func (i LocationHdfsNameNodeArgs) ToLocationHdfsNameNodeOutput() LocationHdfsNameNodeOutput

func (LocationHdfsNameNodeArgs) ToLocationHdfsNameNodeOutputWithContext added in v0.72.0

func (i LocationHdfsNameNodeArgs) ToLocationHdfsNameNodeOutputWithContext(ctx context.Context) LocationHdfsNameNodeOutput

type LocationHdfsNameNodeArray added in v0.72.0

type LocationHdfsNameNodeArray []LocationHdfsNameNodeInput

func (LocationHdfsNameNodeArray) ElementType added in v0.72.0

func (LocationHdfsNameNodeArray) ElementType() reflect.Type

func (LocationHdfsNameNodeArray) ToLocationHdfsNameNodeArrayOutput added in v0.72.0

func (i LocationHdfsNameNodeArray) ToLocationHdfsNameNodeArrayOutput() LocationHdfsNameNodeArrayOutput

func (LocationHdfsNameNodeArray) ToLocationHdfsNameNodeArrayOutputWithContext added in v0.72.0

func (i LocationHdfsNameNodeArray) ToLocationHdfsNameNodeArrayOutputWithContext(ctx context.Context) LocationHdfsNameNodeArrayOutput

type LocationHdfsNameNodeArrayInput added in v0.72.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.72.0

type LocationHdfsNameNodeArrayOutput struct{ *pulumi.OutputState }

func (LocationHdfsNameNodeArrayOutput) ElementType added in v0.72.0

func (LocationHdfsNameNodeArrayOutput) Index added in v0.72.0

func (LocationHdfsNameNodeArrayOutput) ToLocationHdfsNameNodeArrayOutput added in v0.72.0

func (o LocationHdfsNameNodeArrayOutput) ToLocationHdfsNameNodeArrayOutput() LocationHdfsNameNodeArrayOutput

func (LocationHdfsNameNodeArrayOutput) ToLocationHdfsNameNodeArrayOutputWithContext added in v0.72.0

func (o LocationHdfsNameNodeArrayOutput) ToLocationHdfsNameNodeArrayOutputWithContext(ctx context.Context) LocationHdfsNameNodeArrayOutput

type LocationHdfsNameNodeInput added in v0.72.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.72.0

type LocationHdfsNameNodeOutput struct{ *pulumi.OutputState }

HDFS Name Node IP and port information.

func (LocationHdfsNameNodeOutput) ElementType added in v0.72.0

func (LocationHdfsNameNodeOutput) ElementType() reflect.Type

func (LocationHdfsNameNodeOutput) Hostname added in v0.72.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.72.0

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

func (LocationHdfsNameNodeOutput) ToLocationHdfsNameNodeOutput added in v0.72.0

func (o LocationHdfsNameNodeOutput) ToLocationHdfsNameNodeOutput() LocationHdfsNameNodeOutput

func (LocationHdfsNameNodeOutput) ToLocationHdfsNameNodeOutputWithContext added in v0.72.0

func (o LocationHdfsNameNodeOutput) ToLocationHdfsNameNodeOutputWithContext(ctx context.Context) LocationHdfsNameNodeOutput

type LocationHdfsOutput added in v0.72.0

type LocationHdfsOutput struct{ *pulumi.OutputState }

func (LocationHdfsOutput) AgentArns added in v0.72.0

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

func (LocationHdfsOutput) AuthenticationType added in v0.72.0

The authentication mode used to determine identity of user.

func (LocationHdfsOutput) BlockSize added in v0.72.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.72.0

func (LocationHdfsOutput) ElementType() reflect.Type

func (LocationHdfsOutput) KerberosKeytab added in v0.72.0

func (o LocationHdfsOutput) KerberosKeytab() pulumi.StringPtrOutput

The Base64 string representation of the Keytab file.

func (LocationHdfsOutput) KerberosKrb5Conf added in v0.72.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.72.0

func (o LocationHdfsOutput) KerberosPrincipal() pulumi.StringPtrOutput

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

func (LocationHdfsOutput) KmsKeyProviderUri added in v0.72.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.72.0

func (o LocationHdfsOutput) LocationArn() pulumi.StringOutput

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

func (LocationHdfsOutput) LocationUri added in v0.72.0

func (o LocationHdfsOutput) LocationUri() pulumi.StringOutput

The URL of the HDFS location that was described.

func (LocationHdfsOutput) NameNodes added in v0.72.0

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

func (LocationHdfsOutput) QopConfiguration added in v0.72.0

func (LocationHdfsOutput) ReplicationFactor added in v0.72.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.72.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.72.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.72.0

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

func (LocationHdfsOutput) ToLocationHdfsOutput added in v0.72.0

func (o LocationHdfsOutput) ToLocationHdfsOutput() LocationHdfsOutput

func (LocationHdfsOutput) ToLocationHdfsOutputWithContext added in v0.72.0

func (o LocationHdfsOutput) ToLocationHdfsOutputWithContext(ctx context.Context) LocationHdfsOutput

type LocationHdfsQopConfiguration added in v0.72.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.72.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.72.0

func (LocationHdfsQopConfigurationArgs) ToLocationHdfsQopConfigurationOutput added in v0.72.0

func (i LocationHdfsQopConfigurationArgs) ToLocationHdfsQopConfigurationOutput() LocationHdfsQopConfigurationOutput

func (LocationHdfsQopConfigurationArgs) ToLocationHdfsQopConfigurationOutputWithContext added in v0.72.0

func (i LocationHdfsQopConfigurationArgs) ToLocationHdfsQopConfigurationOutputWithContext(ctx context.Context) LocationHdfsQopConfigurationOutput

func (LocationHdfsQopConfigurationArgs) ToLocationHdfsQopConfigurationPtrOutput added in v0.72.0

func (i LocationHdfsQopConfigurationArgs) ToLocationHdfsQopConfigurationPtrOutput() LocationHdfsQopConfigurationPtrOutput

func (LocationHdfsQopConfigurationArgs) ToLocationHdfsQopConfigurationPtrOutputWithContext added in v0.72.0

func (i LocationHdfsQopConfigurationArgs) ToLocationHdfsQopConfigurationPtrOutputWithContext(ctx context.Context) LocationHdfsQopConfigurationPtrOutput

type LocationHdfsQopConfigurationDataTransferProtection added in v0.72.0

type LocationHdfsQopConfigurationDataTransferProtection string

Configuration for Data Transfer Protection.

func (LocationHdfsQopConfigurationDataTransferProtection) ElementType added in v0.72.0

func (LocationHdfsQopConfigurationDataTransferProtection) ToLocationHdfsQopConfigurationDataTransferProtectionOutput added in v0.72.0

func (e LocationHdfsQopConfigurationDataTransferProtection) ToLocationHdfsQopConfigurationDataTransferProtectionOutput() LocationHdfsQopConfigurationDataTransferProtectionOutput

func (LocationHdfsQopConfigurationDataTransferProtection) ToLocationHdfsQopConfigurationDataTransferProtectionOutputWithContext added in v0.72.0

func (e LocationHdfsQopConfigurationDataTransferProtection) ToLocationHdfsQopConfigurationDataTransferProtectionOutputWithContext(ctx context.Context) LocationHdfsQopConfigurationDataTransferProtectionOutput

func (LocationHdfsQopConfigurationDataTransferProtection) ToLocationHdfsQopConfigurationDataTransferProtectionPtrOutput added in v0.72.0

func (e LocationHdfsQopConfigurationDataTransferProtection) ToLocationHdfsQopConfigurationDataTransferProtectionPtrOutput() LocationHdfsQopConfigurationDataTransferProtectionPtrOutput

func (LocationHdfsQopConfigurationDataTransferProtection) ToLocationHdfsQopConfigurationDataTransferProtectionPtrOutputWithContext added in v0.72.0

func (e LocationHdfsQopConfigurationDataTransferProtection) ToLocationHdfsQopConfigurationDataTransferProtectionPtrOutputWithContext(ctx context.Context) LocationHdfsQopConfigurationDataTransferProtectionPtrOutput

func (LocationHdfsQopConfigurationDataTransferProtection) ToStringOutput added in v0.72.0

func (LocationHdfsQopConfigurationDataTransferProtection) ToStringOutputWithContext added in v0.72.0

func (LocationHdfsQopConfigurationDataTransferProtection) ToStringPtrOutput added in v0.72.0

func (LocationHdfsQopConfigurationDataTransferProtection) ToStringPtrOutputWithContext added in v0.72.0

type LocationHdfsQopConfigurationDataTransferProtectionInput added in v0.72.0

type LocationHdfsQopConfigurationDataTransferProtectionInput interface {
	pulumi.Input

	ToLocationHdfsQopConfigurationDataTransferProtectionOutput() LocationHdfsQopConfigurationDataTransferProtectionOutput
	ToLocationHdfsQopConfigurationDataTransferProtectionOutputWithContext(context.Context) LocationHdfsQopConfigurationDataTransferProtectionOutput
}

LocationHdfsQopConfigurationDataTransferProtectionInput is an input type that accepts values of the LocationHdfsQopConfigurationDataTransferProtection enum A concrete instance of `LocationHdfsQopConfigurationDataTransferProtectionInput` can be one of the following:

LocationHdfsQopConfigurationDataTransferProtectionAuthentication
LocationHdfsQopConfigurationDataTransferProtectionIntegrity
LocationHdfsQopConfigurationDataTransferProtectionPrivacy
LocationHdfsQopConfigurationDataTransferProtectionDisabled

type LocationHdfsQopConfigurationDataTransferProtectionOutput added in v0.72.0

type LocationHdfsQopConfigurationDataTransferProtectionOutput struct{ *pulumi.OutputState }

func (LocationHdfsQopConfigurationDataTransferProtectionOutput) ElementType added in v0.72.0

func (LocationHdfsQopConfigurationDataTransferProtectionOutput) ToLocationHdfsQopConfigurationDataTransferProtectionOutput added in v0.72.0

func (LocationHdfsQopConfigurationDataTransferProtectionOutput) ToLocationHdfsQopConfigurationDataTransferProtectionOutputWithContext added in v0.72.0

func (o LocationHdfsQopConfigurationDataTransferProtectionOutput) ToLocationHdfsQopConfigurationDataTransferProtectionOutputWithContext(ctx context.Context) LocationHdfsQopConfigurationDataTransferProtectionOutput

func (LocationHdfsQopConfigurationDataTransferProtectionOutput) ToLocationHdfsQopConfigurationDataTransferProtectionPtrOutput added in v0.72.0

func (LocationHdfsQopConfigurationDataTransferProtectionOutput) ToLocationHdfsQopConfigurationDataTransferProtectionPtrOutputWithContext added in v0.72.0

func (o LocationHdfsQopConfigurationDataTransferProtectionOutput) ToLocationHdfsQopConfigurationDataTransferProtectionPtrOutputWithContext(ctx context.Context) LocationHdfsQopConfigurationDataTransferProtectionPtrOutput

func (LocationHdfsQopConfigurationDataTransferProtectionOutput) ToStringOutput added in v0.72.0

func (LocationHdfsQopConfigurationDataTransferProtectionOutput) ToStringOutputWithContext added in v0.72.0

func (LocationHdfsQopConfigurationDataTransferProtectionOutput) ToStringPtrOutput added in v0.72.0

func (LocationHdfsQopConfigurationDataTransferProtectionOutput) ToStringPtrOutputWithContext added in v0.72.0

type LocationHdfsQopConfigurationDataTransferProtectionPtrInput added in v0.72.0

type LocationHdfsQopConfigurationDataTransferProtectionPtrInput interface {
	pulumi.Input

	ToLocationHdfsQopConfigurationDataTransferProtectionPtrOutput() LocationHdfsQopConfigurationDataTransferProtectionPtrOutput
	ToLocationHdfsQopConfigurationDataTransferProtectionPtrOutputWithContext(context.Context) LocationHdfsQopConfigurationDataTransferProtectionPtrOutput
}

func LocationHdfsQopConfigurationDataTransferProtectionPtr added in v0.72.0

func LocationHdfsQopConfigurationDataTransferProtectionPtr(v string) LocationHdfsQopConfigurationDataTransferProtectionPtrInput

type LocationHdfsQopConfigurationDataTransferProtectionPtrOutput added in v0.72.0

type LocationHdfsQopConfigurationDataTransferProtectionPtrOutput struct{ *pulumi.OutputState }

func (LocationHdfsQopConfigurationDataTransferProtectionPtrOutput) Elem added in v0.72.0

func (LocationHdfsQopConfigurationDataTransferProtectionPtrOutput) ElementType added in v0.72.0

func (LocationHdfsQopConfigurationDataTransferProtectionPtrOutput) ToLocationHdfsQopConfigurationDataTransferProtectionPtrOutput added in v0.72.0

func (LocationHdfsQopConfigurationDataTransferProtectionPtrOutput) ToLocationHdfsQopConfigurationDataTransferProtectionPtrOutputWithContext added in v0.72.0

func (o LocationHdfsQopConfigurationDataTransferProtectionPtrOutput) ToLocationHdfsQopConfigurationDataTransferProtectionPtrOutputWithContext(ctx context.Context) LocationHdfsQopConfigurationDataTransferProtectionPtrOutput

func (LocationHdfsQopConfigurationDataTransferProtectionPtrOutput) ToStringPtrOutput added in v0.72.0

func (LocationHdfsQopConfigurationDataTransferProtectionPtrOutput) ToStringPtrOutputWithContext added in v0.72.0

type LocationHdfsQopConfigurationInput added in v0.72.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.72.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.72.0

Configuration for Data Transfer Protection.

func (LocationHdfsQopConfigurationOutput) ElementType added in v0.72.0

func (LocationHdfsQopConfigurationOutput) RpcProtection added in v0.72.0

Configuration for RPC Protection.

func (LocationHdfsQopConfigurationOutput) ToLocationHdfsQopConfigurationOutput added in v0.72.0

func (o LocationHdfsQopConfigurationOutput) ToLocationHdfsQopConfigurationOutput() LocationHdfsQopConfigurationOutput

func (LocationHdfsQopConfigurationOutput) ToLocationHdfsQopConfigurationOutputWithContext added in v0.72.0

func (o LocationHdfsQopConfigurationOutput) ToLocationHdfsQopConfigurationOutputWithContext(ctx context.Context) LocationHdfsQopConfigurationOutput

func (LocationHdfsQopConfigurationOutput) ToLocationHdfsQopConfigurationPtrOutput added in v0.72.0

func (o LocationHdfsQopConfigurationOutput) ToLocationHdfsQopConfigurationPtrOutput() LocationHdfsQopConfigurationPtrOutput

func (LocationHdfsQopConfigurationOutput) ToLocationHdfsQopConfigurationPtrOutputWithContext added in v0.72.0

func (o LocationHdfsQopConfigurationOutput) ToLocationHdfsQopConfigurationPtrOutputWithContext(ctx context.Context) LocationHdfsQopConfigurationPtrOutput

type LocationHdfsQopConfigurationPtrInput added in v0.72.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

func LocationHdfsQopConfigurationPtr added in v0.72.0

type LocationHdfsQopConfigurationPtrOutput added in v0.72.0

type LocationHdfsQopConfigurationPtrOutput struct{ *pulumi.OutputState }

func (LocationHdfsQopConfigurationPtrOutput) DataTransferProtection added in v0.72.0

Configuration for Data Transfer Protection.

func (LocationHdfsQopConfigurationPtrOutput) Elem added in v0.72.0

func (LocationHdfsQopConfigurationPtrOutput) ElementType added in v0.72.0

func (LocationHdfsQopConfigurationPtrOutput) RpcProtection added in v0.72.0

Configuration for RPC Protection.

func (LocationHdfsQopConfigurationPtrOutput) ToLocationHdfsQopConfigurationPtrOutput added in v0.72.0

func (o LocationHdfsQopConfigurationPtrOutput) ToLocationHdfsQopConfigurationPtrOutput() LocationHdfsQopConfigurationPtrOutput

func (LocationHdfsQopConfigurationPtrOutput) ToLocationHdfsQopConfigurationPtrOutputWithContext added in v0.72.0

func (o LocationHdfsQopConfigurationPtrOutput) ToLocationHdfsQopConfigurationPtrOutputWithContext(ctx context.Context) LocationHdfsQopConfigurationPtrOutput

type LocationHdfsQopConfigurationRpcProtection added in v0.72.0

type LocationHdfsQopConfigurationRpcProtection string

Configuration for RPC Protection.

func (LocationHdfsQopConfigurationRpcProtection) ElementType added in v0.72.0

func (LocationHdfsQopConfigurationRpcProtection) ToLocationHdfsQopConfigurationRpcProtectionOutput added in v0.72.0

func (e LocationHdfsQopConfigurationRpcProtection) ToLocationHdfsQopConfigurationRpcProtectionOutput() LocationHdfsQopConfigurationRpcProtectionOutput

func (LocationHdfsQopConfigurationRpcProtection) ToLocationHdfsQopConfigurationRpcProtectionOutputWithContext added in v0.72.0

func (e LocationHdfsQopConfigurationRpcProtection) ToLocationHdfsQopConfigurationRpcProtectionOutputWithContext(ctx context.Context) LocationHdfsQopConfigurationRpcProtectionOutput

func (LocationHdfsQopConfigurationRpcProtection) ToLocationHdfsQopConfigurationRpcProtectionPtrOutput added in v0.72.0

func (e LocationHdfsQopConfigurationRpcProtection) ToLocationHdfsQopConfigurationRpcProtectionPtrOutput() LocationHdfsQopConfigurationRpcProtectionPtrOutput

func (LocationHdfsQopConfigurationRpcProtection) ToLocationHdfsQopConfigurationRpcProtectionPtrOutputWithContext added in v0.72.0

func (e LocationHdfsQopConfigurationRpcProtection) ToLocationHdfsQopConfigurationRpcProtectionPtrOutputWithContext(ctx context.Context) LocationHdfsQopConfigurationRpcProtectionPtrOutput

func (LocationHdfsQopConfigurationRpcProtection) ToStringOutput added in v0.72.0

func (LocationHdfsQopConfigurationRpcProtection) ToStringOutputWithContext added in v0.72.0

func (LocationHdfsQopConfigurationRpcProtection) ToStringPtrOutput added in v0.72.0

func (LocationHdfsQopConfigurationRpcProtection) ToStringPtrOutputWithContext added in v0.72.0

type LocationHdfsQopConfigurationRpcProtectionInput added in v0.72.0

type LocationHdfsQopConfigurationRpcProtectionInput interface {
	pulumi.Input

	ToLocationHdfsQopConfigurationRpcProtectionOutput() LocationHdfsQopConfigurationRpcProtectionOutput
	ToLocationHdfsQopConfigurationRpcProtectionOutputWithContext(context.Context) LocationHdfsQopConfigurationRpcProtectionOutput
}

LocationHdfsQopConfigurationRpcProtectionInput is an input type that accepts values of the LocationHdfsQopConfigurationRpcProtection enum A concrete instance of `LocationHdfsQopConfigurationRpcProtectionInput` can be one of the following:

LocationHdfsQopConfigurationRpcProtectionAuthentication
LocationHdfsQopConfigurationRpcProtectionIntegrity
LocationHdfsQopConfigurationRpcProtectionPrivacy
LocationHdfsQopConfigurationRpcProtectionDisabled

type LocationHdfsQopConfigurationRpcProtectionOutput added in v0.72.0

type LocationHdfsQopConfigurationRpcProtectionOutput struct{ *pulumi.OutputState }

func (LocationHdfsQopConfigurationRpcProtectionOutput) ElementType added in v0.72.0

func (LocationHdfsQopConfigurationRpcProtectionOutput) ToLocationHdfsQopConfigurationRpcProtectionOutput added in v0.72.0

func (o LocationHdfsQopConfigurationRpcProtectionOutput) ToLocationHdfsQopConfigurationRpcProtectionOutput() LocationHdfsQopConfigurationRpcProtectionOutput

func (LocationHdfsQopConfigurationRpcProtectionOutput) ToLocationHdfsQopConfigurationRpcProtectionOutputWithContext added in v0.72.0

func (o LocationHdfsQopConfigurationRpcProtectionOutput) ToLocationHdfsQopConfigurationRpcProtectionOutputWithContext(ctx context.Context) LocationHdfsQopConfigurationRpcProtectionOutput

func (LocationHdfsQopConfigurationRpcProtectionOutput) ToLocationHdfsQopConfigurationRpcProtectionPtrOutput added in v0.72.0

func (o LocationHdfsQopConfigurationRpcProtectionOutput) ToLocationHdfsQopConfigurationRpcProtectionPtrOutput() LocationHdfsQopConfigurationRpcProtectionPtrOutput

func (LocationHdfsQopConfigurationRpcProtectionOutput) ToLocationHdfsQopConfigurationRpcProtectionPtrOutputWithContext added in v0.72.0

func (o LocationHdfsQopConfigurationRpcProtectionOutput) ToLocationHdfsQopConfigurationRpcProtectionPtrOutputWithContext(ctx context.Context) LocationHdfsQopConfigurationRpcProtectionPtrOutput

func (LocationHdfsQopConfigurationRpcProtectionOutput) ToStringOutput added in v0.72.0

func (LocationHdfsQopConfigurationRpcProtectionOutput) ToStringOutputWithContext added in v0.72.0

func (LocationHdfsQopConfigurationRpcProtectionOutput) ToStringPtrOutput added in v0.72.0

func (LocationHdfsQopConfigurationRpcProtectionOutput) ToStringPtrOutputWithContext added in v0.72.0

type LocationHdfsQopConfigurationRpcProtectionPtrInput added in v0.72.0

type LocationHdfsQopConfigurationRpcProtectionPtrInput interface {
	pulumi.Input

	ToLocationHdfsQopConfigurationRpcProtectionPtrOutput() LocationHdfsQopConfigurationRpcProtectionPtrOutput
	ToLocationHdfsQopConfigurationRpcProtectionPtrOutputWithContext(context.Context) LocationHdfsQopConfigurationRpcProtectionPtrOutput
}

func LocationHdfsQopConfigurationRpcProtectionPtr added in v0.72.0

func LocationHdfsQopConfigurationRpcProtectionPtr(v string) LocationHdfsQopConfigurationRpcProtectionPtrInput

type LocationHdfsQopConfigurationRpcProtectionPtrOutput added in v0.72.0

type LocationHdfsQopConfigurationRpcProtectionPtrOutput struct{ *pulumi.OutputState }

func (LocationHdfsQopConfigurationRpcProtectionPtrOutput) Elem added in v0.72.0

func (LocationHdfsQopConfigurationRpcProtectionPtrOutput) ElementType added in v0.72.0

func (LocationHdfsQopConfigurationRpcProtectionPtrOutput) ToLocationHdfsQopConfigurationRpcProtectionPtrOutput added in v0.72.0

func (o LocationHdfsQopConfigurationRpcProtectionPtrOutput) ToLocationHdfsQopConfigurationRpcProtectionPtrOutput() LocationHdfsQopConfigurationRpcProtectionPtrOutput

func (LocationHdfsQopConfigurationRpcProtectionPtrOutput) ToLocationHdfsQopConfigurationRpcProtectionPtrOutputWithContext added in v0.72.0

func (o LocationHdfsQopConfigurationRpcProtectionPtrOutput) ToLocationHdfsQopConfigurationRpcProtectionPtrOutputWithContext(ctx context.Context) LocationHdfsQopConfigurationRpcProtectionPtrOutput

func (LocationHdfsQopConfigurationRpcProtectionPtrOutput) ToStringPtrOutput added in v0.72.0

func (LocationHdfsQopConfigurationRpcProtectionPtrOutput) ToStringPtrOutputWithContext added in v0.72.0

type LocationHdfsState added in v0.72.0

type LocationHdfsState struct {
}

func (LocationHdfsState) ElementType added in v0.72.0

func (LocationHdfsState) ElementType() reflect.Type

type LocationHdfsTag added in v0.72.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 LocationNfs added in v0.72.0

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 aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::DataSync::LocationNFS

func GetLocationNfs added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (*LocationNfs) ElementType() reflect.Type

func (*LocationNfs) ToLocationNfsOutput added in v0.72.0

func (i *LocationNfs) ToLocationNfsOutput() LocationNfsOutput

func (*LocationNfs) ToLocationNfsOutputWithContext added in v0.72.0

func (i *LocationNfs) ToLocationNfsOutputWithContext(ctx context.Context) LocationNfsOutput

type LocationNfsArgs added in v0.72.0

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 aws.TagArrayInput
}

The set of arguments for constructing a LocationNfs resource.

func (LocationNfsArgs) ElementType added in v0.72.0

func (LocationNfsArgs) ElementType() reflect.Type

type LocationNfsInput added in v0.72.0

type LocationNfsInput interface {
	pulumi.Input

	ToLocationNfsOutput() LocationNfsOutput
	ToLocationNfsOutputWithContext(ctx context.Context) LocationNfsOutput
}

type LocationNfsMountOptions added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (LocationNfsMountOptionsArgs) ToLocationNfsMountOptionsOutput added in v0.72.0

func (i LocationNfsMountOptionsArgs) ToLocationNfsMountOptionsOutput() LocationNfsMountOptionsOutput

func (LocationNfsMountOptionsArgs) ToLocationNfsMountOptionsOutputWithContext added in v0.72.0

func (i LocationNfsMountOptionsArgs) ToLocationNfsMountOptionsOutputWithContext(ctx context.Context) LocationNfsMountOptionsOutput

func (LocationNfsMountOptionsArgs) ToLocationNfsMountOptionsPtrOutput added in v0.72.0

func (i LocationNfsMountOptionsArgs) ToLocationNfsMountOptionsPtrOutput() LocationNfsMountOptionsPtrOutput

func (LocationNfsMountOptionsArgs) ToLocationNfsMountOptionsPtrOutputWithContext added in v0.72.0

func (i LocationNfsMountOptionsArgs) ToLocationNfsMountOptionsPtrOutputWithContext(ctx context.Context) LocationNfsMountOptionsPtrOutput

type LocationNfsMountOptionsInput added in v0.72.0

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 added in v0.72.0

type LocationNfsMountOptionsOutput struct{ *pulumi.OutputState }

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

func (LocationNfsMountOptionsOutput) ElementType added in v0.72.0

func (LocationNfsMountOptionsOutput) ToLocationNfsMountOptionsOutput added in v0.72.0

func (o LocationNfsMountOptionsOutput) ToLocationNfsMountOptionsOutput() LocationNfsMountOptionsOutput

func (LocationNfsMountOptionsOutput) ToLocationNfsMountOptionsOutputWithContext added in v0.72.0

func (o LocationNfsMountOptionsOutput) ToLocationNfsMountOptionsOutputWithContext(ctx context.Context) LocationNfsMountOptionsOutput

func (LocationNfsMountOptionsOutput) ToLocationNfsMountOptionsPtrOutput added in v0.72.0

func (o LocationNfsMountOptionsOutput) ToLocationNfsMountOptionsPtrOutput() LocationNfsMountOptionsPtrOutput

func (LocationNfsMountOptionsOutput) ToLocationNfsMountOptionsPtrOutputWithContext added in v0.72.0

func (o LocationNfsMountOptionsOutput) ToLocationNfsMountOptionsPtrOutputWithContext(ctx context.Context) LocationNfsMountOptionsPtrOutput

func (LocationNfsMountOptionsOutput) Version added in v0.72.0

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

type LocationNfsMountOptionsPtrInput added in v0.72.0

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

func LocationNfsMountOptionsPtr added in v0.72.0

func LocationNfsMountOptionsPtr(v *LocationNfsMountOptionsArgs) LocationNfsMountOptionsPtrInput

type LocationNfsMountOptionsPtrOutput added in v0.72.0

type LocationNfsMountOptionsPtrOutput struct{ *pulumi.OutputState }

func (LocationNfsMountOptionsPtrOutput) Elem added in v0.72.0

func (LocationNfsMountOptionsPtrOutput) ElementType added in v0.72.0

func (LocationNfsMountOptionsPtrOutput) ToLocationNfsMountOptionsPtrOutput added in v0.72.0

func (o LocationNfsMountOptionsPtrOutput) ToLocationNfsMountOptionsPtrOutput() LocationNfsMountOptionsPtrOutput

func (LocationNfsMountOptionsPtrOutput) ToLocationNfsMountOptionsPtrOutputWithContext added in v0.72.0

func (o LocationNfsMountOptionsPtrOutput) ToLocationNfsMountOptionsPtrOutputWithContext(ctx context.Context) LocationNfsMountOptionsPtrOutput

func (LocationNfsMountOptionsPtrOutput) Version added in v0.72.0

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

type LocationNfsMountOptionsVersion added in v0.72.0

type LocationNfsMountOptionsVersion string

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

func (LocationNfsMountOptionsVersion) ElementType added in v0.72.0

func (LocationNfsMountOptionsVersion) ToLocationNfsMountOptionsVersionOutput added in v0.72.0

func (e LocationNfsMountOptionsVersion) ToLocationNfsMountOptionsVersionOutput() LocationNfsMountOptionsVersionOutput

func (LocationNfsMountOptionsVersion) ToLocationNfsMountOptionsVersionOutputWithContext added in v0.72.0

func (e LocationNfsMountOptionsVersion) ToLocationNfsMountOptionsVersionOutputWithContext(ctx context.Context) LocationNfsMountOptionsVersionOutput

func (LocationNfsMountOptionsVersion) ToLocationNfsMountOptionsVersionPtrOutput added in v0.72.0

func (e LocationNfsMountOptionsVersion) ToLocationNfsMountOptionsVersionPtrOutput() LocationNfsMountOptionsVersionPtrOutput

func (LocationNfsMountOptionsVersion) ToLocationNfsMountOptionsVersionPtrOutputWithContext added in v0.72.0

func (e LocationNfsMountOptionsVersion) ToLocationNfsMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationNfsMountOptionsVersionPtrOutput

func (LocationNfsMountOptionsVersion) ToStringOutput added in v0.72.0

func (LocationNfsMountOptionsVersion) ToStringOutputWithContext added in v0.72.0

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

func (LocationNfsMountOptionsVersion) ToStringPtrOutput added in v0.72.0

func (LocationNfsMountOptionsVersion) ToStringPtrOutputWithContext added in v0.72.0

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

type LocationNfsMountOptionsVersionInput added in v0.72.0

type LocationNfsMountOptionsVersionInput interface {
	pulumi.Input

	ToLocationNfsMountOptionsVersionOutput() LocationNfsMountOptionsVersionOutput
	ToLocationNfsMountOptionsVersionOutputWithContext(context.Context) LocationNfsMountOptionsVersionOutput
}

LocationNfsMountOptionsVersionInput is an input type that accepts values of the LocationNfsMountOptionsVersion enum A concrete instance of `LocationNfsMountOptionsVersionInput` can be one of the following:

LocationNfsMountOptionsVersionAutomatic
LocationNfsMountOptionsVersionNfs3
LocationNfsMountOptionsVersionNfs40
LocationNfsMountOptionsVersionNfs41

type LocationNfsMountOptionsVersionOutput added in v0.72.0

type LocationNfsMountOptionsVersionOutput struct{ *pulumi.OutputState }

func (LocationNfsMountOptionsVersionOutput) ElementType added in v0.72.0

func (LocationNfsMountOptionsVersionOutput) ToLocationNfsMountOptionsVersionOutput added in v0.72.0

func (o LocationNfsMountOptionsVersionOutput) ToLocationNfsMountOptionsVersionOutput() LocationNfsMountOptionsVersionOutput

func (LocationNfsMountOptionsVersionOutput) ToLocationNfsMountOptionsVersionOutputWithContext added in v0.72.0

func (o LocationNfsMountOptionsVersionOutput) ToLocationNfsMountOptionsVersionOutputWithContext(ctx context.Context) LocationNfsMountOptionsVersionOutput

func (LocationNfsMountOptionsVersionOutput) ToLocationNfsMountOptionsVersionPtrOutput added in v0.72.0

func (o LocationNfsMountOptionsVersionOutput) ToLocationNfsMountOptionsVersionPtrOutput() LocationNfsMountOptionsVersionPtrOutput

func (LocationNfsMountOptionsVersionOutput) ToLocationNfsMountOptionsVersionPtrOutputWithContext added in v0.72.0

func (o LocationNfsMountOptionsVersionOutput) ToLocationNfsMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationNfsMountOptionsVersionPtrOutput

func (LocationNfsMountOptionsVersionOutput) ToStringOutput added in v0.72.0

func (LocationNfsMountOptionsVersionOutput) ToStringOutputWithContext added in v0.72.0

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

func (LocationNfsMountOptionsVersionOutput) ToStringPtrOutput added in v0.72.0

func (LocationNfsMountOptionsVersionOutput) ToStringPtrOutputWithContext added in v0.72.0

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

type LocationNfsMountOptionsVersionPtrInput added in v0.72.0

type LocationNfsMountOptionsVersionPtrInput interface {
	pulumi.Input

	ToLocationNfsMountOptionsVersionPtrOutput() LocationNfsMountOptionsVersionPtrOutput
	ToLocationNfsMountOptionsVersionPtrOutputWithContext(context.Context) LocationNfsMountOptionsVersionPtrOutput
}

func LocationNfsMountOptionsVersionPtr added in v0.72.0

func LocationNfsMountOptionsVersionPtr(v string) LocationNfsMountOptionsVersionPtrInput

type LocationNfsMountOptionsVersionPtrOutput added in v0.72.0

type LocationNfsMountOptionsVersionPtrOutput struct{ *pulumi.OutputState }

func (LocationNfsMountOptionsVersionPtrOutput) Elem added in v0.72.0

func (LocationNfsMountOptionsVersionPtrOutput) ElementType added in v0.72.0

func (LocationNfsMountOptionsVersionPtrOutput) ToLocationNfsMountOptionsVersionPtrOutput added in v0.72.0

func (o LocationNfsMountOptionsVersionPtrOutput) ToLocationNfsMountOptionsVersionPtrOutput() LocationNfsMountOptionsVersionPtrOutput

func (LocationNfsMountOptionsVersionPtrOutput) ToLocationNfsMountOptionsVersionPtrOutputWithContext added in v0.72.0

func (o LocationNfsMountOptionsVersionPtrOutput) ToLocationNfsMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationNfsMountOptionsVersionPtrOutput

func (LocationNfsMountOptionsVersionPtrOutput) ToStringPtrOutput added in v0.72.0

func (LocationNfsMountOptionsVersionPtrOutput) ToStringPtrOutputWithContext added in v0.72.0

type LocationNfsOnPremConfig added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (LocationNfsOnPremConfigArgs) ToLocationNfsOnPremConfigOutput added in v0.72.0

func (i LocationNfsOnPremConfigArgs) ToLocationNfsOnPremConfigOutput() LocationNfsOnPremConfigOutput

func (LocationNfsOnPremConfigArgs) ToLocationNfsOnPremConfigOutputWithContext added in v0.72.0

func (i LocationNfsOnPremConfigArgs) ToLocationNfsOnPremConfigOutputWithContext(ctx context.Context) LocationNfsOnPremConfigOutput

type LocationNfsOnPremConfigInput added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

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

func (LocationNfsOnPremConfigOutput) ElementType added in v0.72.0

func (LocationNfsOnPremConfigOutput) ToLocationNfsOnPremConfigOutput added in v0.72.0

func (o LocationNfsOnPremConfigOutput) ToLocationNfsOnPremConfigOutput() LocationNfsOnPremConfigOutput

func (LocationNfsOnPremConfigOutput) ToLocationNfsOnPremConfigOutputWithContext added in v0.72.0

func (o LocationNfsOnPremConfigOutput) ToLocationNfsOnPremConfigOutputWithContext(ctx context.Context) LocationNfsOnPremConfigOutput

type LocationNfsOnPremConfigPtrOutput added in v0.72.0

type LocationNfsOnPremConfigPtrOutput struct{ *pulumi.OutputState }

func (LocationNfsOnPremConfigPtrOutput) AgentArns added in v0.72.0

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

func (LocationNfsOnPremConfigPtrOutput) Elem added in v0.72.0

func (LocationNfsOnPremConfigPtrOutput) ElementType added in v0.72.0

func (LocationNfsOnPremConfigPtrOutput) ToLocationNfsOnPremConfigPtrOutput added in v0.72.0

func (o LocationNfsOnPremConfigPtrOutput) ToLocationNfsOnPremConfigPtrOutput() LocationNfsOnPremConfigPtrOutput

func (LocationNfsOnPremConfigPtrOutput) ToLocationNfsOnPremConfigPtrOutputWithContext added in v0.72.0

func (o LocationNfsOnPremConfigPtrOutput) ToLocationNfsOnPremConfigPtrOutputWithContext(ctx context.Context) LocationNfsOnPremConfigPtrOutput

type LocationNfsOutput added in v0.72.0

type LocationNfsOutput struct{ *pulumi.OutputState }

func (LocationNfsOutput) ElementType added in v0.72.0

func (LocationNfsOutput) ElementType() reflect.Type

func (LocationNfsOutput) LocationArn added in v0.72.0

func (o LocationNfsOutput) LocationArn() pulumi.StringOutput

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

func (LocationNfsOutput) LocationUri added in v0.72.0

func (o LocationNfsOutput) LocationUri() pulumi.StringOutput

The URL of the NFS location that was described.

func (LocationNfsOutput) MountOptions added in v0.72.0

func (LocationNfsOutput) OnPremConfig added in v0.72.0

func (LocationNfsOutput) ServerHostname added in v0.72.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.72.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.72.0

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

func (LocationNfsOutput) ToLocationNfsOutput added in v0.72.0

func (o LocationNfsOutput) ToLocationNfsOutput() LocationNfsOutput

func (LocationNfsOutput) ToLocationNfsOutputWithContext added in v0.72.0

func (o LocationNfsOutput) ToLocationNfsOutputWithContext(ctx context.Context) LocationNfsOutput

type LocationNfsState added in v0.72.0

type LocationNfsState struct {
}

func (LocationNfsState) ElementType added in v0.72.0

func (LocationNfsState) ElementType() reflect.Type

type LocationNfsTag added in v0.72.0

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 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 aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::DataSync::LocationObjectStorage.

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/datasync"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datasync.NewLocationObjectStorage(ctx, "locationObjectStorage", &datasync.LocationObjectStorageArgs{
			AgentArns: pulumi.StringArray{
				pulumi.String("arn:aws:datasync:us-east-2:111222333444:agent/agent-0b0addbeef44b3nfs"),
			},
			BucketName:     pulumi.String("MyBucket"),
			ServerHostname: pulumi.String("MyServer@example.com"),
			ServerProtocol: datasync.LocationObjectStorageServerProtocolHttps,
			Subdirectory:   pulumi.String("/MySubdirectory"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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 aws.TagArrayInput
}

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 values of the LocationObjectStorageServerProtocol enum A concrete instance of `LocationObjectStorageServerProtocolInput` can be one of the following:

LocationObjectStorageServerProtocolHttps
LocationObjectStorageServerProtocolHttp

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 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 aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::DataSync::LocationS3

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/datasync"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datasync.NewLocationS3(ctx, "locationS3", &datasync.LocationS3Args{
			S3BucketArn: pulumi.String("arn:aws:s3:::MyBucket"),
			S3Config: &datasync.LocationS3s3ConfigArgs{
				BucketAccessRoleArn: pulumi.String("arn:aws:iam::111222333444:role/MyBucketAccessRole"),
			},
			S3StorageClass: datasync.LocationS3S3StorageClassStandard,
			Subdirectory:   pulumi.String("/MyFolder"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/datasync"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datasync.NewLocationS3(ctx, "locationS3", &datasync.LocationS3Args{
			S3BucketArn: pulumi.String("arn:aws:s3:::MyBucket"),
			S3Config: &datasync.LocationS3s3ConfigArgs{
				BucketAccessRoleArn: pulumi.String("arn:aws:iam::111222333444:role/MyBucketAccessRole"),
			},
			S3StorageClass: datasync.LocationS3S3StorageClassStandard,
			Subdirectory:   pulumi.String("/MyFolder"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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 aws.TagArrayInput
}

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 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 values of the LocationS3S3StorageClass enum A concrete instance of `LocationS3S3StorageClassInput` can be one of the following:

LocationS3S3StorageClassStandard
LocationS3S3StorageClassStandardIa
LocationS3S3StorageClassOnezoneIa
LocationS3S3StorageClassIntelligentTiering
LocationS3S3StorageClassGlacier
LocationS3S3StorageClassGlacierInstantRetrieval
LocationS3S3StorageClassDeepArchive

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 LocationS3s3Config added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (LocationS3s3ConfigArgs) ElementType() reflect.Type

func (LocationS3s3ConfigArgs) ToLocationS3s3ConfigOutput added in v0.72.0

func (i LocationS3s3ConfigArgs) ToLocationS3s3ConfigOutput() LocationS3s3ConfigOutput

func (LocationS3s3ConfigArgs) ToLocationS3s3ConfigOutputWithContext added in v0.72.0

func (i LocationS3s3ConfigArgs) ToLocationS3s3ConfigOutputWithContext(ctx context.Context) LocationS3s3ConfigOutput

type LocationS3s3ConfigInput added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (o LocationS3s3ConfigOutput) BucketAccessRoleArn() pulumi.StringOutput

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

func (LocationS3s3ConfigOutput) ElementType added in v0.72.0

func (LocationS3s3ConfigOutput) ElementType() reflect.Type

func (LocationS3s3ConfigOutput) ToLocationS3s3ConfigOutput added in v0.72.0

func (o LocationS3s3ConfigOutput) ToLocationS3s3ConfigOutput() LocationS3s3ConfigOutput

func (LocationS3s3ConfigOutput) ToLocationS3s3ConfigOutputWithContext added in v0.72.0

func (o LocationS3s3ConfigOutput) ToLocationS3s3ConfigOutputWithContext(ctx context.Context) LocationS3s3ConfigOutput

type LocationSmb added in v0.72.0

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 aws.TagArrayOutput `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 added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (*LocationSmb) ElementType() reflect.Type

func (*LocationSmb) ToLocationSmbOutput added in v0.72.0

func (i *LocationSmb) ToLocationSmbOutput() LocationSmbOutput

func (*LocationSmb) ToLocationSmbOutputWithContext added in v0.72.0

func (i *LocationSmb) ToLocationSmbOutputWithContext(ctx context.Context) LocationSmbOutput

type LocationSmbArgs added in v0.72.0

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 aws.TagArrayInput
	// 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 added in v0.72.0

func (LocationSmbArgs) ElementType() reflect.Type

type LocationSmbInput added in v0.72.0

type LocationSmbInput interface {
	pulumi.Input

	ToLocationSmbOutput() LocationSmbOutput
	ToLocationSmbOutputWithContext(ctx context.Context) LocationSmbOutput
}

type LocationSmbMountOptions added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (LocationSmbMountOptionsArgs) ToLocationSmbMountOptionsOutput added in v0.72.0

func (i LocationSmbMountOptionsArgs) ToLocationSmbMountOptionsOutput() LocationSmbMountOptionsOutput

func (LocationSmbMountOptionsArgs) ToLocationSmbMountOptionsOutputWithContext added in v0.72.0

func (i LocationSmbMountOptionsArgs) ToLocationSmbMountOptionsOutputWithContext(ctx context.Context) LocationSmbMountOptionsOutput

func (LocationSmbMountOptionsArgs) ToLocationSmbMountOptionsPtrOutput added in v0.72.0

func (i LocationSmbMountOptionsArgs) ToLocationSmbMountOptionsPtrOutput() LocationSmbMountOptionsPtrOutput

func (LocationSmbMountOptionsArgs) ToLocationSmbMountOptionsPtrOutputWithContext added in v0.72.0

func (i LocationSmbMountOptionsArgs) ToLocationSmbMountOptionsPtrOutputWithContext(ctx context.Context) LocationSmbMountOptionsPtrOutput

type LocationSmbMountOptionsInput added in v0.72.0

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 added in v0.72.0

type LocationSmbMountOptionsOutput struct{ *pulumi.OutputState }

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

func (LocationSmbMountOptionsOutput) ElementType added in v0.72.0

func (LocationSmbMountOptionsOutput) ToLocationSmbMountOptionsOutput added in v0.72.0

func (o LocationSmbMountOptionsOutput) ToLocationSmbMountOptionsOutput() LocationSmbMountOptionsOutput

func (LocationSmbMountOptionsOutput) ToLocationSmbMountOptionsOutputWithContext added in v0.72.0

func (o LocationSmbMountOptionsOutput) ToLocationSmbMountOptionsOutputWithContext(ctx context.Context) LocationSmbMountOptionsOutput

func (LocationSmbMountOptionsOutput) ToLocationSmbMountOptionsPtrOutput added in v0.72.0

func (o LocationSmbMountOptionsOutput) ToLocationSmbMountOptionsPtrOutput() LocationSmbMountOptionsPtrOutput

func (LocationSmbMountOptionsOutput) ToLocationSmbMountOptionsPtrOutputWithContext added in v0.72.0

func (o LocationSmbMountOptionsOutput) ToLocationSmbMountOptionsPtrOutputWithContext(ctx context.Context) LocationSmbMountOptionsPtrOutput

func (LocationSmbMountOptionsOutput) Version added in v0.72.0

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

type LocationSmbMountOptionsPtrInput added in v0.72.0

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

func LocationSmbMountOptionsPtr added in v0.72.0

func LocationSmbMountOptionsPtr(v *LocationSmbMountOptionsArgs) LocationSmbMountOptionsPtrInput

type LocationSmbMountOptionsPtrOutput added in v0.72.0

type LocationSmbMountOptionsPtrOutput struct{ *pulumi.OutputState }

func (LocationSmbMountOptionsPtrOutput) Elem added in v0.72.0

func (LocationSmbMountOptionsPtrOutput) ElementType added in v0.72.0

func (LocationSmbMountOptionsPtrOutput) ToLocationSmbMountOptionsPtrOutput added in v0.72.0

func (o LocationSmbMountOptionsPtrOutput) ToLocationSmbMountOptionsPtrOutput() LocationSmbMountOptionsPtrOutput

func (LocationSmbMountOptionsPtrOutput) ToLocationSmbMountOptionsPtrOutputWithContext added in v0.72.0

func (o LocationSmbMountOptionsPtrOutput) ToLocationSmbMountOptionsPtrOutputWithContext(ctx context.Context) LocationSmbMountOptionsPtrOutput

func (LocationSmbMountOptionsPtrOutput) Version added in v0.72.0

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

type LocationSmbMountOptionsVersion added in v0.72.0

type LocationSmbMountOptionsVersion string

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

func (LocationSmbMountOptionsVersion) ElementType added in v0.72.0

func (LocationSmbMountOptionsVersion) ToLocationSmbMountOptionsVersionOutput added in v0.72.0

func (e LocationSmbMountOptionsVersion) ToLocationSmbMountOptionsVersionOutput() LocationSmbMountOptionsVersionOutput

func (LocationSmbMountOptionsVersion) ToLocationSmbMountOptionsVersionOutputWithContext added in v0.72.0

func (e LocationSmbMountOptionsVersion) ToLocationSmbMountOptionsVersionOutputWithContext(ctx context.Context) LocationSmbMountOptionsVersionOutput

func (LocationSmbMountOptionsVersion) ToLocationSmbMountOptionsVersionPtrOutput added in v0.72.0

func (e LocationSmbMountOptionsVersion) ToLocationSmbMountOptionsVersionPtrOutput() LocationSmbMountOptionsVersionPtrOutput

func (LocationSmbMountOptionsVersion) ToLocationSmbMountOptionsVersionPtrOutputWithContext added in v0.72.0

func (e LocationSmbMountOptionsVersion) ToLocationSmbMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationSmbMountOptionsVersionPtrOutput

func (LocationSmbMountOptionsVersion) ToStringOutput added in v0.72.0

func (LocationSmbMountOptionsVersion) ToStringOutputWithContext added in v0.72.0

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

func (LocationSmbMountOptionsVersion) ToStringPtrOutput added in v0.72.0

func (LocationSmbMountOptionsVersion) ToStringPtrOutputWithContext added in v0.72.0

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

type LocationSmbMountOptionsVersionInput added in v0.72.0

type LocationSmbMountOptionsVersionInput interface {
	pulumi.Input

	ToLocationSmbMountOptionsVersionOutput() LocationSmbMountOptionsVersionOutput
	ToLocationSmbMountOptionsVersionOutputWithContext(context.Context) LocationSmbMountOptionsVersionOutput
}

LocationSmbMountOptionsVersionInput is an input type that accepts values of the LocationSmbMountOptionsVersion enum A concrete instance of `LocationSmbMountOptionsVersionInput` can be one of the following:

LocationSmbMountOptionsVersionAutomatic
LocationSmbMountOptionsVersionSmb1
LocationSmbMountOptionsVersionSmb20
LocationSmbMountOptionsVersionSmb2
LocationSmbMountOptionsVersionSmb3

type LocationSmbMountOptionsVersionOutput added in v0.72.0

type LocationSmbMountOptionsVersionOutput struct{ *pulumi.OutputState }

func (LocationSmbMountOptionsVersionOutput) ElementType added in v0.72.0

func (LocationSmbMountOptionsVersionOutput) ToLocationSmbMountOptionsVersionOutput added in v0.72.0

func (o LocationSmbMountOptionsVersionOutput) ToLocationSmbMountOptionsVersionOutput() LocationSmbMountOptionsVersionOutput

func (LocationSmbMountOptionsVersionOutput) ToLocationSmbMountOptionsVersionOutputWithContext added in v0.72.0

func (o LocationSmbMountOptionsVersionOutput) ToLocationSmbMountOptionsVersionOutputWithContext(ctx context.Context) LocationSmbMountOptionsVersionOutput

func (LocationSmbMountOptionsVersionOutput) ToLocationSmbMountOptionsVersionPtrOutput added in v0.72.0

func (o LocationSmbMountOptionsVersionOutput) ToLocationSmbMountOptionsVersionPtrOutput() LocationSmbMountOptionsVersionPtrOutput

func (LocationSmbMountOptionsVersionOutput) ToLocationSmbMountOptionsVersionPtrOutputWithContext added in v0.72.0

func (o LocationSmbMountOptionsVersionOutput) ToLocationSmbMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationSmbMountOptionsVersionPtrOutput

func (LocationSmbMountOptionsVersionOutput) ToStringOutput added in v0.72.0

func (LocationSmbMountOptionsVersionOutput) ToStringOutputWithContext added in v0.72.0

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

func (LocationSmbMountOptionsVersionOutput) ToStringPtrOutput added in v0.72.0

func (LocationSmbMountOptionsVersionOutput) ToStringPtrOutputWithContext added in v0.72.0

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

type LocationSmbMountOptionsVersionPtrInput added in v0.72.0

type LocationSmbMountOptionsVersionPtrInput interface {
	pulumi.Input

	ToLocationSmbMountOptionsVersionPtrOutput() LocationSmbMountOptionsVersionPtrOutput
	ToLocationSmbMountOptionsVersionPtrOutputWithContext(context.Context) LocationSmbMountOptionsVersionPtrOutput
}

func LocationSmbMountOptionsVersionPtr added in v0.72.0

func LocationSmbMountOptionsVersionPtr(v string) LocationSmbMountOptionsVersionPtrInput

type LocationSmbMountOptionsVersionPtrOutput added in v0.72.0

type LocationSmbMountOptionsVersionPtrOutput struct{ *pulumi.OutputState }

func (LocationSmbMountOptionsVersionPtrOutput) Elem added in v0.72.0

func (LocationSmbMountOptionsVersionPtrOutput) ElementType added in v0.72.0

func (LocationSmbMountOptionsVersionPtrOutput) ToLocationSmbMountOptionsVersionPtrOutput added in v0.72.0

func (o LocationSmbMountOptionsVersionPtrOutput) ToLocationSmbMountOptionsVersionPtrOutput() LocationSmbMountOptionsVersionPtrOutput

func (LocationSmbMountOptionsVersionPtrOutput) ToLocationSmbMountOptionsVersionPtrOutputWithContext added in v0.72.0

func (o LocationSmbMountOptionsVersionPtrOutput) ToLocationSmbMountOptionsVersionPtrOutputWithContext(ctx context.Context) LocationSmbMountOptionsVersionPtrOutput

func (LocationSmbMountOptionsVersionPtrOutput) ToStringPtrOutput added in v0.72.0

func (LocationSmbMountOptionsVersionPtrOutput) ToStringPtrOutputWithContext added in v0.72.0

type LocationSmbOutput added in v0.72.0

type LocationSmbOutput struct{ *pulumi.OutputState }

func (LocationSmbOutput) AgentArns added in v0.72.0

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

func (LocationSmbOutput) Domain added in v0.72.0

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

func (LocationSmbOutput) ElementType added in v0.72.0

func (LocationSmbOutput) ElementType() reflect.Type

func (LocationSmbOutput) LocationArn added in v0.72.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.72.0

func (o LocationSmbOutput) LocationUri() pulumi.StringOutput

The URL of the SMB location that was described.

func (LocationSmbOutput) MountOptions added in v0.72.0

func (LocationSmbOutput) Password added in v0.72.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.72.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.72.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.72.0

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

func (LocationSmbOutput) ToLocationSmbOutput added in v0.72.0

func (o LocationSmbOutput) ToLocationSmbOutput() LocationSmbOutput

func (LocationSmbOutput) ToLocationSmbOutputWithContext added in v0.72.0

func (o LocationSmbOutput) ToLocationSmbOutputWithContext(ctx context.Context) LocationSmbOutput

func (LocationSmbOutput) User added in v0.72.0

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

type LocationSmbState added in v0.72.0

type LocationSmbState struct {
}

func (LocationSmbState) ElementType added in v0.72.0

func (LocationSmbState) ElementType() reflect.Type

type LocationSmbTag added in v0.72.0

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 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 []aws.Tag `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 LookupLocationAzureBlobArgs added in v0.73.0

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

type LookupLocationAzureBlobOutputArgs added in v0.73.0

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

func (LookupLocationAzureBlobOutputArgs) ElementType added in v0.73.0

type LookupLocationAzureBlobResult added in v0.73.0

type LookupLocationAzureBlobResult struct {
	// The Amazon Resource Names (ARNs) of agents to use for an Azure Blob Location.
	AgentArns []string `pulumi:"agentArns"`
	// Specifies an access tier for the objects you're transferring into your Azure Blob Storage container.
	AzureAccessTier *LocationAzureBlobAzureAccessTier `pulumi:"azureAccessTier"`
	// The specific authentication type that you want DataSync to use to access your Azure Blob Container.
	AzureBlobAuthenticationType *LocationAzureBlobAzureBlobAuthenticationType `pulumi:"azureBlobAuthenticationType"`
	// Specifies a blob type for the objects you're transferring into your Azure Blob Storage container.
	AzureBlobType *LocationAzureBlobAzureBlobType `pulumi:"azureBlobType"`
	// The Amazon Resource Name (ARN) of the Azure Blob Location that is created.
	LocationArn *string `pulumi:"locationArn"`
	// The URL of the Azure Blob Location that was described.
	LocationUri *string `pulumi:"locationUri"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupLocationAzureBlob added in v0.73.0

func LookupLocationAzureBlob(ctx *pulumi.Context, args *LookupLocationAzureBlobArgs, opts ...pulumi.InvokeOption) (*LookupLocationAzureBlobResult, error)

Resource schema for AWS::DataSync::LocationAzureBlob.

type LookupLocationAzureBlobResultOutput added in v0.73.0

type LookupLocationAzureBlobResultOutput struct{ *pulumi.OutputState }

func LookupLocationAzureBlobOutput added in v0.73.0

func (LookupLocationAzureBlobResultOutput) AgentArns added in v0.73.0

The Amazon Resource Names (ARNs) of agents to use for an Azure Blob Location.

func (LookupLocationAzureBlobResultOutput) AzureAccessTier added in v0.73.0

Specifies an access tier for the objects you're transferring into your Azure Blob Storage container.

func (LookupLocationAzureBlobResultOutput) AzureBlobAuthenticationType added in v0.73.0

The specific authentication type that you want DataSync to use to access your Azure Blob Container.

func (LookupLocationAzureBlobResultOutput) AzureBlobType added in v0.73.0

Specifies a blob type for the objects you're transferring into your Azure Blob Storage container.

func (LookupLocationAzureBlobResultOutput) ElementType added in v0.73.0

func (LookupLocationAzureBlobResultOutput) LocationArn added in v0.73.0

The Amazon Resource Name (ARN) of the Azure Blob Location that is created.

func (LookupLocationAzureBlobResultOutput) LocationUri added in v0.73.0

The URL of the Azure Blob Location that was described.

func (LookupLocationAzureBlobResultOutput) Tags added in v0.73.0

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

func (LookupLocationAzureBlobResultOutput) ToLookupLocationAzureBlobResultOutput added in v0.73.0

func (o LookupLocationAzureBlobResultOutput) ToLookupLocationAzureBlobResultOutput() LookupLocationAzureBlobResultOutput

func (LookupLocationAzureBlobResultOutput) ToLookupLocationAzureBlobResultOutputWithContext added in v0.73.0

func (o LookupLocationAzureBlobResultOutput) ToLookupLocationAzureBlobResultOutputWithContext(ctx context.Context) LookupLocationAzureBlobResultOutput

type LookupLocationEfsArgs added in v0.72.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.72.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.72.0

type LookupLocationEfsResult added in v0.72.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 []aws.Tag `pulumi:"tags"`
}

func LookupLocationEfs added in v0.72.0

func LookupLocationEfs(ctx *pulumi.Context, args *LookupLocationEfsArgs, opts ...pulumi.InvokeOption) (*LookupLocationEfsResult, error)

Resource schema for AWS::DataSync::LocationEFS.

type LookupLocationEfsResultOutput added in v0.72.0

type LookupLocationEfsResultOutput struct{ *pulumi.OutputState }

func LookupLocationEfsOutput added in v0.72.0

func (LookupLocationEfsResultOutput) ElementType added in v0.72.0

func (LookupLocationEfsResultOutput) LocationArn added in v0.72.0

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

func (LookupLocationEfsResultOutput) LocationUri added in v0.72.0

The URL of the EFS location that was described.

func (LookupLocationEfsResultOutput) Tags added in v0.72.0

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

func (LookupLocationEfsResultOutput) ToLookupLocationEfsResultOutput added in v0.72.0

func (o LookupLocationEfsResultOutput) ToLookupLocationEfsResultOutput() LookupLocationEfsResultOutput

func (LookupLocationEfsResultOutput) ToLookupLocationEfsResultOutputWithContext added in v0.72.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 []aws.Tag `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.72.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.72.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.72.0

type LookupLocationFSxOntapResult added in v0.72.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 []aws.Tag `pulumi:"tags"`
}

func LookupLocationFSxOntap added in v0.72.0

func LookupLocationFSxOntap(ctx *pulumi.Context, args *LookupLocationFSxOntapArgs, opts ...pulumi.InvokeOption) (*LookupLocationFSxOntapResult, error)

Resource schema for AWS::DataSync::LocationFSxONTAP.

type LookupLocationFSxOntapResultOutput added in v0.72.0

type LookupLocationFSxOntapResultOutput struct{ *pulumi.OutputState }

func LookupLocationFSxOntapOutput added in v0.72.0

func (LookupLocationFSxOntapResultOutput) ElementType added in v0.72.0

func (LookupLocationFSxOntapResultOutput) FsxFilesystemArn added in v0.72.0

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

func (LookupLocationFSxOntapResultOutput) LocationArn added in v0.72.0

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

func (LookupLocationFSxOntapResultOutput) LocationUri added in v0.72.0

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

func (LookupLocationFSxOntapResultOutput) Tags added in v0.72.0

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

func (LookupLocationFSxOntapResultOutput) ToLookupLocationFSxOntapResultOutput added in v0.72.0

func (o LookupLocationFSxOntapResultOutput) ToLookupLocationFSxOntapResultOutput() LookupLocationFSxOntapResultOutput

func (LookupLocationFSxOntapResultOutput) ToLookupLocationFSxOntapResultOutputWithContext added in v0.72.0

func (o LookupLocationFSxOntapResultOutput) ToLookupLocationFSxOntapResultOutputWithContext(ctx context.Context) LookupLocationFSxOntapResultOutput

type LookupLocationFSxOpenZfsArgs added in v0.72.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.72.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.72.0

type LookupLocationFSxOpenZfsResult added in v0.72.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 []aws.Tag `pulumi:"tags"`
}

func LookupLocationFSxOpenZfs added in v0.72.0

func LookupLocationFSxOpenZfs(ctx *pulumi.Context, args *LookupLocationFSxOpenZfsArgs, opts ...pulumi.InvokeOption) (*LookupLocationFSxOpenZfsResult, error)

Resource schema for AWS::DataSync::LocationFSxOpenZFS.

type LookupLocationFSxOpenZfsResultOutput added in v0.72.0

type LookupLocationFSxOpenZfsResultOutput struct{ *pulumi.OutputState }

func (LookupLocationFSxOpenZfsResultOutput) ElementType added in v0.72.0

func (LookupLocationFSxOpenZfsResultOutput) LocationArn added in v0.72.0

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

func (LookupLocationFSxOpenZfsResultOutput) LocationUri added in v0.72.0

The URL of the FSx OpenZFS that was described.

func (LookupLocationFSxOpenZfsResultOutput) Tags added in v0.72.0

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

func (LookupLocationFSxOpenZfsResultOutput) ToLookupLocationFSxOpenZfsResultOutput added in v0.72.0

func (o LookupLocationFSxOpenZfsResultOutput) ToLookupLocationFSxOpenZfsResultOutput() LookupLocationFSxOpenZfsResultOutput

func (LookupLocationFSxOpenZfsResultOutput) ToLookupLocationFSxOpenZfsResultOutputWithContext added in v0.72.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 []aws.Tag `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.72.0

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

type LookupLocationHdfsOutputArgs added in v0.72.0

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

func (LookupLocationHdfsOutputArgs) ElementType added in v0.72.0

type LookupLocationHdfsResult added in v0.72.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 []aws.Tag `pulumi:"tags"`
}

func LookupLocationHdfs added in v0.72.0

func LookupLocationHdfs(ctx *pulumi.Context, args *LookupLocationHdfsArgs, opts ...pulumi.InvokeOption) (*LookupLocationHdfsResult, error)

Resource schema for AWS::DataSync::LocationHDFS.

type LookupLocationHdfsResultOutput added in v0.72.0

type LookupLocationHdfsResultOutput struct{ *pulumi.OutputState }

func LookupLocationHdfsOutput added in v0.72.0

func (LookupLocationHdfsResultOutput) AgentArns added in v0.72.0

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

func (LookupLocationHdfsResultOutput) AuthenticationType added in v0.72.0

The authentication mode used to determine identity of user.

func (LookupLocationHdfsResultOutput) BlockSize added in v0.72.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.72.0

func (LookupLocationHdfsResultOutput) KerberosPrincipal added in v0.72.0

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

func (LookupLocationHdfsResultOutput) KmsKeyProviderUri added in v0.72.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.72.0

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

func (LookupLocationHdfsResultOutput) LocationUri added in v0.72.0

The URL of the HDFS location that was described.

func (LookupLocationHdfsResultOutput) NameNodes added in v0.72.0

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

func (LookupLocationHdfsResultOutput) QopConfiguration added in v0.72.0

func (LookupLocationHdfsResultOutput) ReplicationFactor added in v0.72.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.72.0

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

func (LookupLocationHdfsResultOutput) Tags added in v0.72.0

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

func (LookupLocationHdfsResultOutput) ToLookupLocationHdfsResultOutput added in v0.72.0

func (o LookupLocationHdfsResultOutput) ToLookupLocationHdfsResultOutput() LookupLocationHdfsResultOutput

func (LookupLocationHdfsResultOutput) ToLookupLocationHdfsResultOutputWithContext added in v0.72.0

func (o LookupLocationHdfsResultOutput) ToLookupLocationHdfsResultOutputWithContext(ctx context.Context) LookupLocationHdfsResultOutput

type LookupLocationNfsArgs added in v0.72.0

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

type LookupLocationNfsOutputArgs added in v0.72.0

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

func (LookupLocationNfsOutputArgs) ElementType added in v0.72.0

type LookupLocationNfsResult added in v0.72.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 []aws.Tag `pulumi:"tags"`
}

func LookupLocationNfs added in v0.72.0

func LookupLocationNfs(ctx *pulumi.Context, args *LookupLocationNfsArgs, opts ...pulumi.InvokeOption) (*LookupLocationNfsResult, error)

Resource schema for AWS::DataSync::LocationNFS

type LookupLocationNfsResultOutput added in v0.72.0

type LookupLocationNfsResultOutput struct{ *pulumi.OutputState }

func LookupLocationNfsOutput added in v0.72.0

func (LookupLocationNfsResultOutput) ElementType added in v0.72.0

func (LookupLocationNfsResultOutput) LocationArn added in v0.72.0

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

func (LookupLocationNfsResultOutput) LocationUri added in v0.72.0

The URL of the NFS location that was described.

func (LookupLocationNfsResultOutput) MountOptions added in v0.72.0

func (LookupLocationNfsResultOutput) OnPremConfig added in v0.72.0

func (LookupLocationNfsResultOutput) Tags added in v0.72.0

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

func (LookupLocationNfsResultOutput) ToLookupLocationNfsResultOutput added in v0.72.0

func (o LookupLocationNfsResultOutput) ToLookupLocationNfsResultOutput() LookupLocationNfsResultOutput

func (LookupLocationNfsResultOutput) ToLookupLocationNfsResultOutputWithContext added in v0.72.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 []aws.Tag `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 []aws.Tag `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.72.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.72.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.72.0

type LookupLocationSmbResult added in v0.72.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 []aws.Tag `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.72.0

func LookupLocationSmb(ctx *pulumi.Context, args *LookupLocationSmbArgs, opts ...pulumi.InvokeOption) (*LookupLocationSmbResult, error)

Resource schema for AWS::DataSync::LocationSMB.

type LookupLocationSmbResultOutput added in v0.72.0

type LookupLocationSmbResultOutput struct{ *pulumi.OutputState }

func LookupLocationSmbOutput added in v0.72.0

func (LookupLocationSmbResultOutput) AgentArns added in v0.72.0

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

func (LookupLocationSmbResultOutput) Domain added in v0.72.0

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

func (LookupLocationSmbResultOutput) ElementType added in v0.72.0

func (LookupLocationSmbResultOutput) LocationArn added in v0.72.0

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

func (LookupLocationSmbResultOutput) LocationUri added in v0.72.0

The URL of the SMB location that was described.

func (LookupLocationSmbResultOutput) MountOptions added in v0.72.0

func (LookupLocationSmbResultOutput) Tags added in v0.72.0

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

func (LookupLocationSmbResultOutput) ToLookupLocationSmbResultOutput added in v0.72.0

func (o LookupLocationSmbResultOutput) ToLookupLocationSmbResultOutput() LookupLocationSmbResultOutput

func (LookupLocationSmbResultOutput) ToLookupLocationSmbResultOutputWithContext added in v0.72.0

func (o LookupLocationSmbResultOutput) ToLookupLocationSmbResultOutputWithContext(ctx context.Context) LookupLocationSmbResultOutput

func (LookupLocationSmbResultOutput) User added in v0.72.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 []aws.Tag `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"`
	ManifestConfig                  *TaskManifestConfig `pulumi:"manifestConfig"`
	// 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 []aws.Tag `pulumi:"tags"`
	// The ARN of the task.
	TaskArn          *string           `pulumi:"taskArn"`
	TaskReportConfig *TaskReportConfig `pulumi:"taskReportConfig"`
}

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) ManifestConfig added in v0.100.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) TaskReportConfig added in v0.76.0

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 aws.TagArrayOutput `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 aws.TagArrayInput
}

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 values of the StorageSystemSystemType enum A concrete instance of `StorageSystemSystemTypeInput` can be one of the following:

StorageSystemSystemTypeNetAppOntap

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 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"`
	ManifestConfig                  TaskManifestConfigPtrOutput `pulumi:"manifestConfig"`
	// 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 aws.TagArrayOutput `pulumi:"tags"`
	// The ARN of the task.
	TaskArn          pulumi.StringOutput       `pulumi:"taskArn"`
	TaskReportConfig TaskReportConfigPtrOutput `pulumi:"taskReportConfig"`
}

Resource schema for AWS::DataSync::Task.

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/datasync"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datasync.NewTask(ctx, "task", &datasync.TaskArgs{
			SourceLocationArn:      pulumi.String("arn:aws:datasync:us-east-2:111222333444:location/loc-07db7abfc326c50s3"),
			DestinationLocationArn: pulumi.String("arn:aws:datasync:us-east-2:111222333444:location/loc-18ec8bcgd437d61t4"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/datasync"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datasync.NewTask(ctx, "task", &datasync.TaskArgs{
			SourceLocationArn:      pulumi.String("arn:aws:datasync:us-east-2:111222333444:location/loc-07db7abfc326c50s3"),
			DestinationLocationArn: pulumi.String("arn:aws:datasync:us-east-2:111222333444:location/loc-18ec8bcgd437d61t4"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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
	ManifestConfig         TaskManifestConfigPtrInput
	// 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             aws.TagArrayInput
	TaskReportConfig TaskReportConfigPtrInput
}

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 values of the TaskFilterRuleFilterType enum A concrete instance of `TaskFilterRuleFilterTypeInput` can be one of the following:

TaskFilterRuleFilterTypeSimplePattern

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 TaskManifestConfig added in v0.100.0

type TaskManifestConfig struct {
	// Specifies what DataSync uses the manifest for.
	Action *TaskManifestConfigAction `pulumi:"action"`
	// Specifies the file format of your manifest.
	Format *TaskManifestConfigFormat `pulumi:"format"`
	// Specifies the manifest that you want DataSync to use and where it's hosted.
	Source TaskManifestConfigSourceProperties `pulumi:"source"`
}

Configures a manifest, which is a list of files or objects that you want DataSync to transfer.

type TaskManifestConfigAction added in v0.100.0

type TaskManifestConfigAction string

Specifies what DataSync uses the manifest for.

func (TaskManifestConfigAction) ElementType added in v0.100.0

func (TaskManifestConfigAction) ElementType() reflect.Type

func (TaskManifestConfigAction) ToStringOutput added in v0.100.0

func (e TaskManifestConfigAction) ToStringOutput() pulumi.StringOutput

func (TaskManifestConfigAction) ToStringOutputWithContext added in v0.100.0

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

func (TaskManifestConfigAction) ToStringPtrOutput added in v0.100.0

func (e TaskManifestConfigAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskManifestConfigAction) ToStringPtrOutputWithContext added in v0.100.0

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

func (TaskManifestConfigAction) ToTaskManifestConfigActionOutput added in v0.100.0

func (e TaskManifestConfigAction) ToTaskManifestConfigActionOutput() TaskManifestConfigActionOutput

func (TaskManifestConfigAction) ToTaskManifestConfigActionOutputWithContext added in v0.100.0

func (e TaskManifestConfigAction) ToTaskManifestConfigActionOutputWithContext(ctx context.Context) TaskManifestConfigActionOutput

func (TaskManifestConfigAction) ToTaskManifestConfigActionPtrOutput added in v0.100.0

func (e TaskManifestConfigAction) ToTaskManifestConfigActionPtrOutput() TaskManifestConfigActionPtrOutput

func (TaskManifestConfigAction) ToTaskManifestConfigActionPtrOutputWithContext added in v0.100.0

func (e TaskManifestConfigAction) ToTaskManifestConfigActionPtrOutputWithContext(ctx context.Context) TaskManifestConfigActionPtrOutput

type TaskManifestConfigActionInput added in v0.100.0

type TaskManifestConfigActionInput interface {
	pulumi.Input

	ToTaskManifestConfigActionOutput() TaskManifestConfigActionOutput
	ToTaskManifestConfigActionOutputWithContext(context.Context) TaskManifestConfigActionOutput
}

TaskManifestConfigActionInput is an input type that accepts values of the TaskManifestConfigAction enum A concrete instance of `TaskManifestConfigActionInput` can be one of the following:

TaskManifestConfigActionTransfer

type TaskManifestConfigActionOutput added in v0.100.0

type TaskManifestConfigActionOutput struct{ *pulumi.OutputState }

func (TaskManifestConfigActionOutput) ElementType added in v0.100.0

func (TaskManifestConfigActionOutput) ToStringOutput added in v0.100.0

func (TaskManifestConfigActionOutput) ToStringOutputWithContext added in v0.100.0

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

func (TaskManifestConfigActionOutput) ToStringPtrOutput added in v0.100.0

func (TaskManifestConfigActionOutput) ToStringPtrOutputWithContext added in v0.100.0

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

func (TaskManifestConfigActionOutput) ToTaskManifestConfigActionOutput added in v0.100.0

func (o TaskManifestConfigActionOutput) ToTaskManifestConfigActionOutput() TaskManifestConfigActionOutput

func (TaskManifestConfigActionOutput) ToTaskManifestConfigActionOutputWithContext added in v0.100.0

func (o TaskManifestConfigActionOutput) ToTaskManifestConfigActionOutputWithContext(ctx context.Context) TaskManifestConfigActionOutput

func (TaskManifestConfigActionOutput) ToTaskManifestConfigActionPtrOutput added in v0.100.0

func (o TaskManifestConfigActionOutput) ToTaskManifestConfigActionPtrOutput() TaskManifestConfigActionPtrOutput

func (TaskManifestConfigActionOutput) ToTaskManifestConfigActionPtrOutputWithContext added in v0.100.0

func (o TaskManifestConfigActionOutput) ToTaskManifestConfigActionPtrOutputWithContext(ctx context.Context) TaskManifestConfigActionPtrOutput

type TaskManifestConfigActionPtrInput added in v0.100.0

type TaskManifestConfigActionPtrInput interface {
	pulumi.Input

	ToTaskManifestConfigActionPtrOutput() TaskManifestConfigActionPtrOutput
	ToTaskManifestConfigActionPtrOutputWithContext(context.Context) TaskManifestConfigActionPtrOutput
}

func TaskManifestConfigActionPtr added in v0.100.0

func TaskManifestConfigActionPtr(v string) TaskManifestConfigActionPtrInput

type TaskManifestConfigActionPtrOutput added in v0.100.0

type TaskManifestConfigActionPtrOutput struct{ *pulumi.OutputState }

func (TaskManifestConfigActionPtrOutput) Elem added in v0.100.0

func (TaskManifestConfigActionPtrOutput) ElementType added in v0.100.0

func (TaskManifestConfigActionPtrOutput) ToStringPtrOutput added in v0.100.0

func (TaskManifestConfigActionPtrOutput) ToStringPtrOutputWithContext added in v0.100.0

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

func (TaskManifestConfigActionPtrOutput) ToTaskManifestConfigActionPtrOutput added in v0.100.0

func (o TaskManifestConfigActionPtrOutput) ToTaskManifestConfigActionPtrOutput() TaskManifestConfigActionPtrOutput

func (TaskManifestConfigActionPtrOutput) ToTaskManifestConfigActionPtrOutputWithContext added in v0.100.0

func (o TaskManifestConfigActionPtrOutput) ToTaskManifestConfigActionPtrOutputWithContext(ctx context.Context) TaskManifestConfigActionPtrOutput

type TaskManifestConfigArgs added in v0.100.0

type TaskManifestConfigArgs struct {
	// Specifies what DataSync uses the manifest for.
	Action TaskManifestConfigActionPtrInput `pulumi:"action"`
	// Specifies the file format of your manifest.
	Format TaskManifestConfigFormatPtrInput `pulumi:"format"`
	// Specifies the manifest that you want DataSync to use and where it's hosted.
	Source TaskManifestConfigSourcePropertiesInput `pulumi:"source"`
}

Configures a manifest, which is a list of files or objects that you want DataSync to transfer.

func (TaskManifestConfigArgs) ElementType added in v0.100.0

func (TaskManifestConfigArgs) ElementType() reflect.Type

func (TaskManifestConfigArgs) ToTaskManifestConfigOutput added in v0.100.0

func (i TaskManifestConfigArgs) ToTaskManifestConfigOutput() TaskManifestConfigOutput

func (TaskManifestConfigArgs) ToTaskManifestConfigOutputWithContext added in v0.100.0

func (i TaskManifestConfigArgs) ToTaskManifestConfigOutputWithContext(ctx context.Context) TaskManifestConfigOutput

func (TaskManifestConfigArgs) ToTaskManifestConfigPtrOutput added in v0.100.0

func (i TaskManifestConfigArgs) ToTaskManifestConfigPtrOutput() TaskManifestConfigPtrOutput

func (TaskManifestConfigArgs) ToTaskManifestConfigPtrOutputWithContext added in v0.100.0

func (i TaskManifestConfigArgs) ToTaskManifestConfigPtrOutputWithContext(ctx context.Context) TaskManifestConfigPtrOutput

type TaskManifestConfigFormat added in v0.100.0

type TaskManifestConfigFormat string

Specifies the file format of your manifest.

func (TaskManifestConfigFormat) ElementType added in v0.100.0

func (TaskManifestConfigFormat) ElementType() reflect.Type

func (TaskManifestConfigFormat) ToStringOutput added in v0.100.0

func (e TaskManifestConfigFormat) ToStringOutput() pulumi.StringOutput

func (TaskManifestConfigFormat) ToStringOutputWithContext added in v0.100.0

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

func (TaskManifestConfigFormat) ToStringPtrOutput added in v0.100.0

func (e TaskManifestConfigFormat) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskManifestConfigFormat) ToStringPtrOutputWithContext added in v0.100.0

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

func (TaskManifestConfigFormat) ToTaskManifestConfigFormatOutput added in v0.100.0

func (e TaskManifestConfigFormat) ToTaskManifestConfigFormatOutput() TaskManifestConfigFormatOutput

func (TaskManifestConfigFormat) ToTaskManifestConfigFormatOutputWithContext added in v0.100.0

func (e TaskManifestConfigFormat) ToTaskManifestConfigFormatOutputWithContext(ctx context.Context) TaskManifestConfigFormatOutput

func (TaskManifestConfigFormat) ToTaskManifestConfigFormatPtrOutput added in v0.100.0

func (e TaskManifestConfigFormat) ToTaskManifestConfigFormatPtrOutput() TaskManifestConfigFormatPtrOutput

func (TaskManifestConfigFormat) ToTaskManifestConfigFormatPtrOutputWithContext added in v0.100.0

func (e TaskManifestConfigFormat) ToTaskManifestConfigFormatPtrOutputWithContext(ctx context.Context) TaskManifestConfigFormatPtrOutput

type TaskManifestConfigFormatInput added in v0.100.0

type TaskManifestConfigFormatInput interface {
	pulumi.Input

	ToTaskManifestConfigFormatOutput() TaskManifestConfigFormatOutput
	ToTaskManifestConfigFormatOutputWithContext(context.Context) TaskManifestConfigFormatOutput
}

TaskManifestConfigFormatInput is an input type that accepts values of the TaskManifestConfigFormat enum A concrete instance of `TaskManifestConfigFormatInput` can be one of the following:

TaskManifestConfigFormatCsv

type TaskManifestConfigFormatOutput added in v0.100.0

type TaskManifestConfigFormatOutput struct{ *pulumi.OutputState }

func (TaskManifestConfigFormatOutput) ElementType added in v0.100.0

func (TaskManifestConfigFormatOutput) ToStringOutput added in v0.100.0

func (TaskManifestConfigFormatOutput) ToStringOutputWithContext added in v0.100.0

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

func (TaskManifestConfigFormatOutput) ToStringPtrOutput added in v0.100.0

func (TaskManifestConfigFormatOutput) ToStringPtrOutputWithContext added in v0.100.0

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

func (TaskManifestConfigFormatOutput) ToTaskManifestConfigFormatOutput added in v0.100.0

func (o TaskManifestConfigFormatOutput) ToTaskManifestConfigFormatOutput() TaskManifestConfigFormatOutput

func (TaskManifestConfigFormatOutput) ToTaskManifestConfigFormatOutputWithContext added in v0.100.0

func (o TaskManifestConfigFormatOutput) ToTaskManifestConfigFormatOutputWithContext(ctx context.Context) TaskManifestConfigFormatOutput

func (TaskManifestConfigFormatOutput) ToTaskManifestConfigFormatPtrOutput added in v0.100.0

func (o TaskManifestConfigFormatOutput) ToTaskManifestConfigFormatPtrOutput() TaskManifestConfigFormatPtrOutput

func (TaskManifestConfigFormatOutput) ToTaskManifestConfigFormatPtrOutputWithContext added in v0.100.0

func (o TaskManifestConfigFormatOutput) ToTaskManifestConfigFormatPtrOutputWithContext(ctx context.Context) TaskManifestConfigFormatPtrOutput

type TaskManifestConfigFormatPtrInput added in v0.100.0

type TaskManifestConfigFormatPtrInput interface {
	pulumi.Input

	ToTaskManifestConfigFormatPtrOutput() TaskManifestConfigFormatPtrOutput
	ToTaskManifestConfigFormatPtrOutputWithContext(context.Context) TaskManifestConfigFormatPtrOutput
}

func TaskManifestConfigFormatPtr added in v0.100.0

func TaskManifestConfigFormatPtr(v string) TaskManifestConfigFormatPtrInput

type TaskManifestConfigFormatPtrOutput added in v0.100.0

type TaskManifestConfigFormatPtrOutput struct{ *pulumi.OutputState }

func (TaskManifestConfigFormatPtrOutput) Elem added in v0.100.0

func (TaskManifestConfigFormatPtrOutput) ElementType added in v0.100.0

func (TaskManifestConfigFormatPtrOutput) ToStringPtrOutput added in v0.100.0

func (TaskManifestConfigFormatPtrOutput) ToStringPtrOutputWithContext added in v0.100.0

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

func (TaskManifestConfigFormatPtrOutput) ToTaskManifestConfigFormatPtrOutput added in v0.100.0

func (o TaskManifestConfigFormatPtrOutput) ToTaskManifestConfigFormatPtrOutput() TaskManifestConfigFormatPtrOutput

func (TaskManifestConfigFormatPtrOutput) ToTaskManifestConfigFormatPtrOutputWithContext added in v0.100.0

func (o TaskManifestConfigFormatPtrOutput) ToTaskManifestConfigFormatPtrOutputWithContext(ctx context.Context) TaskManifestConfigFormatPtrOutput

type TaskManifestConfigInput added in v0.100.0

type TaskManifestConfigInput interface {
	pulumi.Input

	ToTaskManifestConfigOutput() TaskManifestConfigOutput
	ToTaskManifestConfigOutputWithContext(context.Context) TaskManifestConfigOutput
}

TaskManifestConfigInput is an input type that accepts TaskManifestConfigArgs and TaskManifestConfigOutput values. You can construct a concrete instance of `TaskManifestConfigInput` via:

TaskManifestConfigArgs{...}

type TaskManifestConfigOutput added in v0.100.0

type TaskManifestConfigOutput struct{ *pulumi.OutputState }

Configures a manifest, which is a list of files or objects that you want DataSync to transfer.

func (TaskManifestConfigOutput) Action added in v0.100.0

Specifies what DataSync uses the manifest for.

func (TaskManifestConfigOutput) ElementType added in v0.100.0

func (TaskManifestConfigOutput) ElementType() reflect.Type

func (TaskManifestConfigOutput) Format added in v0.100.0

Specifies the file format of your manifest.

func (TaskManifestConfigOutput) Source added in v0.100.0

Specifies the manifest that you want DataSync to use and where it's hosted.

func (TaskManifestConfigOutput) ToTaskManifestConfigOutput added in v0.100.0

func (o TaskManifestConfigOutput) ToTaskManifestConfigOutput() TaskManifestConfigOutput

func (TaskManifestConfigOutput) ToTaskManifestConfigOutputWithContext added in v0.100.0

func (o TaskManifestConfigOutput) ToTaskManifestConfigOutputWithContext(ctx context.Context) TaskManifestConfigOutput

func (TaskManifestConfigOutput) ToTaskManifestConfigPtrOutput added in v0.100.0

func (o TaskManifestConfigOutput) ToTaskManifestConfigPtrOutput() TaskManifestConfigPtrOutput

func (TaskManifestConfigOutput) ToTaskManifestConfigPtrOutputWithContext added in v0.100.0

func (o TaskManifestConfigOutput) ToTaskManifestConfigPtrOutputWithContext(ctx context.Context) TaskManifestConfigPtrOutput

type TaskManifestConfigPtrInput added in v0.100.0

type TaskManifestConfigPtrInput interface {
	pulumi.Input

	ToTaskManifestConfigPtrOutput() TaskManifestConfigPtrOutput
	ToTaskManifestConfigPtrOutputWithContext(context.Context) TaskManifestConfigPtrOutput
}

TaskManifestConfigPtrInput is an input type that accepts TaskManifestConfigArgs, TaskManifestConfigPtr and TaskManifestConfigPtrOutput values. You can construct a concrete instance of `TaskManifestConfigPtrInput` via:

        TaskManifestConfigArgs{...}

or:

        nil

func TaskManifestConfigPtr added in v0.100.0

func TaskManifestConfigPtr(v *TaskManifestConfigArgs) TaskManifestConfigPtrInput

type TaskManifestConfigPtrOutput added in v0.100.0

type TaskManifestConfigPtrOutput struct{ *pulumi.OutputState }

func (TaskManifestConfigPtrOutput) Action added in v0.100.0

Specifies what DataSync uses the manifest for.

func (TaskManifestConfigPtrOutput) Elem added in v0.100.0

func (TaskManifestConfigPtrOutput) ElementType added in v0.100.0

func (TaskManifestConfigPtrOutput) Format added in v0.100.0

Specifies the file format of your manifest.

func (TaskManifestConfigPtrOutput) Source added in v0.100.0

Specifies the manifest that you want DataSync to use and where it's hosted.

func (TaskManifestConfigPtrOutput) ToTaskManifestConfigPtrOutput added in v0.100.0

func (o TaskManifestConfigPtrOutput) ToTaskManifestConfigPtrOutput() TaskManifestConfigPtrOutput

func (TaskManifestConfigPtrOutput) ToTaskManifestConfigPtrOutputWithContext added in v0.100.0

func (o TaskManifestConfigPtrOutput) ToTaskManifestConfigPtrOutputWithContext(ctx context.Context) TaskManifestConfigPtrOutput

type TaskManifestConfigSourceProperties added in v0.100.0

type TaskManifestConfigSourceProperties struct {
	S3 *TaskManifestConfigSourceS3 `pulumi:"s3"`
}

Specifies the manifest that you want DataSync to use and where it's hosted.

type TaskManifestConfigSourcePropertiesArgs added in v0.100.0

type TaskManifestConfigSourcePropertiesArgs struct {
	S3 TaskManifestConfigSourceS3PtrInput `pulumi:"s3"`
}

Specifies the manifest that you want DataSync to use and where it's hosted.

func (TaskManifestConfigSourcePropertiesArgs) ElementType added in v0.100.0

func (TaskManifestConfigSourcePropertiesArgs) ToTaskManifestConfigSourcePropertiesOutput added in v0.100.0

func (i TaskManifestConfigSourcePropertiesArgs) ToTaskManifestConfigSourcePropertiesOutput() TaskManifestConfigSourcePropertiesOutput

func (TaskManifestConfigSourcePropertiesArgs) ToTaskManifestConfigSourcePropertiesOutputWithContext added in v0.100.0

func (i TaskManifestConfigSourcePropertiesArgs) ToTaskManifestConfigSourcePropertiesOutputWithContext(ctx context.Context) TaskManifestConfigSourcePropertiesOutput

func (TaskManifestConfigSourcePropertiesArgs) ToTaskManifestConfigSourcePropertiesPtrOutput added in v0.100.0

func (i TaskManifestConfigSourcePropertiesArgs) ToTaskManifestConfigSourcePropertiesPtrOutput() TaskManifestConfigSourcePropertiesPtrOutput

func (TaskManifestConfigSourcePropertiesArgs) ToTaskManifestConfigSourcePropertiesPtrOutputWithContext added in v0.100.0

func (i TaskManifestConfigSourcePropertiesArgs) ToTaskManifestConfigSourcePropertiesPtrOutputWithContext(ctx context.Context) TaskManifestConfigSourcePropertiesPtrOutput

type TaskManifestConfigSourcePropertiesInput added in v0.100.0

type TaskManifestConfigSourcePropertiesInput interface {
	pulumi.Input

	ToTaskManifestConfigSourcePropertiesOutput() TaskManifestConfigSourcePropertiesOutput
	ToTaskManifestConfigSourcePropertiesOutputWithContext(context.Context) TaskManifestConfigSourcePropertiesOutput
}

TaskManifestConfigSourcePropertiesInput is an input type that accepts TaskManifestConfigSourcePropertiesArgs and TaskManifestConfigSourcePropertiesOutput values. You can construct a concrete instance of `TaskManifestConfigSourcePropertiesInput` via:

TaskManifestConfigSourcePropertiesArgs{...}

type TaskManifestConfigSourcePropertiesOutput added in v0.100.0

type TaskManifestConfigSourcePropertiesOutput struct{ *pulumi.OutputState }

Specifies the manifest that you want DataSync to use and where it's hosted.

func (TaskManifestConfigSourcePropertiesOutput) ElementType added in v0.100.0

func (TaskManifestConfigSourcePropertiesOutput) S3 added in v0.100.0

func (TaskManifestConfigSourcePropertiesOutput) ToTaskManifestConfigSourcePropertiesOutput added in v0.100.0

func (o TaskManifestConfigSourcePropertiesOutput) ToTaskManifestConfigSourcePropertiesOutput() TaskManifestConfigSourcePropertiesOutput

func (TaskManifestConfigSourcePropertiesOutput) ToTaskManifestConfigSourcePropertiesOutputWithContext added in v0.100.0

func (o TaskManifestConfigSourcePropertiesOutput) ToTaskManifestConfigSourcePropertiesOutputWithContext(ctx context.Context) TaskManifestConfigSourcePropertiesOutput

func (TaskManifestConfigSourcePropertiesOutput) ToTaskManifestConfigSourcePropertiesPtrOutput added in v0.100.0

func (o TaskManifestConfigSourcePropertiesOutput) ToTaskManifestConfigSourcePropertiesPtrOutput() TaskManifestConfigSourcePropertiesPtrOutput

func (TaskManifestConfigSourcePropertiesOutput) ToTaskManifestConfigSourcePropertiesPtrOutputWithContext added in v0.100.0

func (o TaskManifestConfigSourcePropertiesOutput) ToTaskManifestConfigSourcePropertiesPtrOutputWithContext(ctx context.Context) TaskManifestConfigSourcePropertiesPtrOutput

type TaskManifestConfigSourcePropertiesPtrInput added in v0.100.0

type TaskManifestConfigSourcePropertiesPtrInput interface {
	pulumi.Input

	ToTaskManifestConfigSourcePropertiesPtrOutput() TaskManifestConfigSourcePropertiesPtrOutput
	ToTaskManifestConfigSourcePropertiesPtrOutputWithContext(context.Context) TaskManifestConfigSourcePropertiesPtrOutput
}

TaskManifestConfigSourcePropertiesPtrInput is an input type that accepts TaskManifestConfigSourcePropertiesArgs, TaskManifestConfigSourcePropertiesPtr and TaskManifestConfigSourcePropertiesPtrOutput values. You can construct a concrete instance of `TaskManifestConfigSourcePropertiesPtrInput` via:

        TaskManifestConfigSourcePropertiesArgs{...}

or:

        nil

type TaskManifestConfigSourcePropertiesPtrOutput added in v0.100.0

type TaskManifestConfigSourcePropertiesPtrOutput struct{ *pulumi.OutputState }

func (TaskManifestConfigSourcePropertiesPtrOutput) Elem added in v0.100.0

func (TaskManifestConfigSourcePropertiesPtrOutput) ElementType added in v0.100.0

func (TaskManifestConfigSourcePropertiesPtrOutput) S3 added in v0.100.0

func (TaskManifestConfigSourcePropertiesPtrOutput) ToTaskManifestConfigSourcePropertiesPtrOutput added in v0.100.0

func (o TaskManifestConfigSourcePropertiesPtrOutput) ToTaskManifestConfigSourcePropertiesPtrOutput() TaskManifestConfigSourcePropertiesPtrOutput

func (TaskManifestConfigSourcePropertiesPtrOutput) ToTaskManifestConfigSourcePropertiesPtrOutputWithContext added in v0.100.0

func (o TaskManifestConfigSourcePropertiesPtrOutput) ToTaskManifestConfigSourcePropertiesPtrOutputWithContext(ctx context.Context) TaskManifestConfigSourcePropertiesPtrOutput

type TaskManifestConfigSourceS3 added in v0.100.0

type TaskManifestConfigSourceS3 struct {
	// Specifies the AWS Identity and Access Management (IAM) role that allows DataSync to access your manifest.
	BucketAccessRoleArn *string `pulumi:"bucketAccessRoleArn"`
	// Specifies the Amazon S3 object key of your manifest.
	ManifestObjectPath *string `pulumi:"manifestObjectPath"`
	// Specifies the object version ID of the manifest that you want DataSync to use.
	ManifestObjectVersionId *string `pulumi:"manifestObjectVersionId"`
	// Specifies the Amazon Resource Name (ARN) of the S3 bucket where you're hosting your manifest.
	S3BucketArn *string `pulumi:"s3BucketArn"`
}

Specifies the S3 bucket where you're hosting the manifest that you want AWS DataSync to use.

type TaskManifestConfigSourceS3Args added in v0.100.0

type TaskManifestConfigSourceS3Args struct {
	// Specifies the AWS Identity and Access Management (IAM) role that allows DataSync to access your manifest.
	BucketAccessRoleArn pulumi.StringPtrInput `pulumi:"bucketAccessRoleArn"`
	// Specifies the Amazon S3 object key of your manifest.
	ManifestObjectPath pulumi.StringPtrInput `pulumi:"manifestObjectPath"`
	// Specifies the object version ID of the manifest that you want DataSync to use.
	ManifestObjectVersionId pulumi.StringPtrInput `pulumi:"manifestObjectVersionId"`
	// Specifies the Amazon Resource Name (ARN) of the S3 bucket where you're hosting your manifest.
	S3BucketArn pulumi.StringPtrInput `pulumi:"s3BucketArn"`
}

Specifies the S3 bucket where you're hosting the manifest that you want AWS DataSync to use.

func (TaskManifestConfigSourceS3Args) ElementType added in v0.100.0

func (TaskManifestConfigSourceS3Args) ToTaskManifestConfigSourceS3Output added in v0.100.0

func (i TaskManifestConfigSourceS3Args) ToTaskManifestConfigSourceS3Output() TaskManifestConfigSourceS3Output

func (TaskManifestConfigSourceS3Args) ToTaskManifestConfigSourceS3OutputWithContext added in v0.100.0

func (i TaskManifestConfigSourceS3Args) ToTaskManifestConfigSourceS3OutputWithContext(ctx context.Context) TaskManifestConfigSourceS3Output

func (TaskManifestConfigSourceS3Args) ToTaskManifestConfigSourceS3PtrOutput added in v0.100.0

func (i TaskManifestConfigSourceS3Args) ToTaskManifestConfigSourceS3PtrOutput() TaskManifestConfigSourceS3PtrOutput

func (TaskManifestConfigSourceS3Args) ToTaskManifestConfigSourceS3PtrOutputWithContext added in v0.100.0

func (i TaskManifestConfigSourceS3Args) ToTaskManifestConfigSourceS3PtrOutputWithContext(ctx context.Context) TaskManifestConfigSourceS3PtrOutput

type TaskManifestConfigSourceS3Input added in v0.100.0

type TaskManifestConfigSourceS3Input interface {
	pulumi.Input

	ToTaskManifestConfigSourceS3Output() TaskManifestConfigSourceS3Output
	ToTaskManifestConfigSourceS3OutputWithContext(context.Context) TaskManifestConfigSourceS3Output
}

TaskManifestConfigSourceS3Input is an input type that accepts TaskManifestConfigSourceS3Args and TaskManifestConfigSourceS3Output values. You can construct a concrete instance of `TaskManifestConfigSourceS3Input` via:

TaskManifestConfigSourceS3Args{...}

type TaskManifestConfigSourceS3Output added in v0.100.0

type TaskManifestConfigSourceS3Output struct{ *pulumi.OutputState }

Specifies the S3 bucket where you're hosting the manifest that you want AWS DataSync to use.

func (TaskManifestConfigSourceS3Output) BucketAccessRoleArn added in v0.100.0

Specifies the AWS Identity and Access Management (IAM) role that allows DataSync to access your manifest.

func (TaskManifestConfigSourceS3Output) ElementType added in v0.100.0

func (TaskManifestConfigSourceS3Output) ManifestObjectPath added in v0.100.0

Specifies the Amazon S3 object key of your manifest.

func (TaskManifestConfigSourceS3Output) ManifestObjectVersionId added in v0.100.0

func (o TaskManifestConfigSourceS3Output) ManifestObjectVersionId() pulumi.StringPtrOutput

Specifies the object version ID of the manifest that you want DataSync to use.

func (TaskManifestConfigSourceS3Output) S3BucketArn added in v0.100.0

Specifies the Amazon Resource Name (ARN) of the S3 bucket where you're hosting your manifest.

func (TaskManifestConfigSourceS3Output) ToTaskManifestConfigSourceS3Output added in v0.100.0

func (o TaskManifestConfigSourceS3Output) ToTaskManifestConfigSourceS3Output() TaskManifestConfigSourceS3Output

func (TaskManifestConfigSourceS3Output) ToTaskManifestConfigSourceS3OutputWithContext added in v0.100.0

func (o TaskManifestConfigSourceS3Output) ToTaskManifestConfigSourceS3OutputWithContext(ctx context.Context) TaskManifestConfigSourceS3Output

func (TaskManifestConfigSourceS3Output) ToTaskManifestConfigSourceS3PtrOutput added in v0.100.0

func (o TaskManifestConfigSourceS3Output) ToTaskManifestConfigSourceS3PtrOutput() TaskManifestConfigSourceS3PtrOutput

func (TaskManifestConfigSourceS3Output) ToTaskManifestConfigSourceS3PtrOutputWithContext added in v0.100.0

func (o TaskManifestConfigSourceS3Output) ToTaskManifestConfigSourceS3PtrOutputWithContext(ctx context.Context) TaskManifestConfigSourceS3PtrOutput

type TaskManifestConfigSourceS3PtrInput added in v0.100.0

type TaskManifestConfigSourceS3PtrInput interface {
	pulumi.Input

	ToTaskManifestConfigSourceS3PtrOutput() TaskManifestConfigSourceS3PtrOutput
	ToTaskManifestConfigSourceS3PtrOutputWithContext(context.Context) TaskManifestConfigSourceS3PtrOutput
}

TaskManifestConfigSourceS3PtrInput is an input type that accepts TaskManifestConfigSourceS3Args, TaskManifestConfigSourceS3Ptr and TaskManifestConfigSourceS3PtrOutput values. You can construct a concrete instance of `TaskManifestConfigSourceS3PtrInput` via:

        TaskManifestConfigSourceS3Args{...}

or:

        nil

func TaskManifestConfigSourceS3Ptr added in v0.100.0

type TaskManifestConfigSourceS3PtrOutput added in v0.100.0

type TaskManifestConfigSourceS3PtrOutput struct{ *pulumi.OutputState }

func (TaskManifestConfigSourceS3PtrOutput) BucketAccessRoleArn added in v0.100.0

Specifies the AWS Identity and Access Management (IAM) role that allows DataSync to access your manifest.

func (TaskManifestConfigSourceS3PtrOutput) Elem added in v0.100.0

func (TaskManifestConfigSourceS3PtrOutput) ElementType added in v0.100.0

func (TaskManifestConfigSourceS3PtrOutput) ManifestObjectPath added in v0.100.0

Specifies the Amazon S3 object key of your manifest.

func (TaskManifestConfigSourceS3PtrOutput) ManifestObjectVersionId added in v0.100.0

func (o TaskManifestConfigSourceS3PtrOutput) ManifestObjectVersionId() pulumi.StringPtrOutput

Specifies the object version ID of the manifest that you want DataSync to use.

func (TaskManifestConfigSourceS3PtrOutput) S3BucketArn added in v0.100.0

Specifies the Amazon Resource Name (ARN) of the S3 bucket where you're hosting your manifest.

func (TaskManifestConfigSourceS3PtrOutput) ToTaskManifestConfigSourceS3PtrOutput added in v0.100.0

func (o TaskManifestConfigSourceS3PtrOutput) ToTaskManifestConfigSourceS3PtrOutput() TaskManifestConfigSourceS3PtrOutput

func (TaskManifestConfigSourceS3PtrOutput) ToTaskManifestConfigSourceS3PtrOutputWithContext added in v0.100.0

func (o TaskManifestConfigSourceS3PtrOutput) ToTaskManifestConfigSourceS3PtrOutputWithContext(ctx context.Context) TaskManifestConfigSourceS3PtrOutput

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 values of the TaskOptionsAtime enum A concrete instance of `TaskOptionsAtimeInput` can be one of the following:

TaskOptionsAtimeNone
TaskOptionsAtimeBestEffort

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 values of the TaskOptionsGid enum A concrete instance of `TaskOptionsGidInput` can be one of the following:

TaskOptionsGidNone
TaskOptionsGidIntValue
TaskOptionsGidName
TaskOptionsGidBoth

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 values of the TaskOptionsLogLevel enum A concrete instance of `TaskOptionsLogLevelInput` can be one of the following:

TaskOptionsLogLevelOff
TaskOptionsLogLevelBasic
TaskOptionsLogLevelTransfer

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 values of the TaskOptionsMtime enum A concrete instance of `TaskOptionsMtimeInput` can be one of the following:

TaskOptionsMtimeNone
TaskOptionsMtimePreserve

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 values of the TaskOptionsObjectTags enum A concrete instance of `TaskOptionsObjectTagsInput` can be one of the following:

TaskOptionsObjectTagsPreserve
TaskOptionsObjectTagsNone

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 values of the TaskOptionsOverwriteMode enum A concrete instance of `TaskOptionsOverwriteModeInput` can be one of the following:

TaskOptionsOverwriteModeAlways
TaskOptionsOverwriteModeNever

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 values of the TaskOptionsPosixPermissions enum A concrete instance of `TaskOptionsPosixPermissionsInput` can be one of the following:

TaskOptionsPosixPermissionsNone
TaskOptionsPosixPermissionsPreserve

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 values of the TaskOptionsPreserveDeletedFiles enum A concrete instance of `TaskOptionsPreserveDeletedFilesInput` can be one of the following:

TaskOptionsPreserveDeletedFilesPreserve
TaskOptionsPreserveDeletedFilesRemove

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 values of the TaskOptionsPreserveDevices enum A concrete instance of `TaskOptionsPreserveDevicesInput` can be one of the following:

TaskOptionsPreserveDevicesNone
TaskOptionsPreserveDevicesPreserve

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 values of the TaskOptionsSecurityDescriptorCopyFlags enum A concrete instance of `TaskOptionsSecurityDescriptorCopyFlagsInput` can be one of the following:

TaskOptionsSecurityDescriptorCopyFlagsNone
TaskOptionsSecurityDescriptorCopyFlagsOwnerDacl
TaskOptionsSecurityDescriptorCopyFlagsOwnerDaclSacl

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 values of the TaskOptionsTaskQueueing enum A concrete instance of `TaskOptionsTaskQueueingInput` can be one of the following:

TaskOptionsTaskQueueingEnabled
TaskOptionsTaskQueueingDisabled

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 values of the TaskOptionsTransferMode enum A concrete instance of `TaskOptionsTransferModeInput` can be one of the following:

TaskOptionsTransferModeChanged
TaskOptionsTransferModeAll

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 values of the TaskOptionsUid enum A concrete instance of `TaskOptionsUidInput` can be one of the following:

TaskOptionsUidNone
TaskOptionsUidIntValue
TaskOptionsUidName
TaskOptionsUidBoth

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 values of the TaskOptionsVerifyMode enum A concrete instance of `TaskOptionsVerifyModeInput` can be one of the following:

TaskOptionsVerifyModePointInTimeConsistent
TaskOptionsVerifyModeOnlyFilesTransferred
TaskOptionsVerifyModeNone

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) ManifestConfig added in v0.100.0

func (o TaskOutput) ManifestConfig() TaskManifestConfigPtrOutput

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() aws.TagArrayOutput

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) TaskReportConfig added in v0.76.0

func (o TaskOutput) TaskReportConfig() TaskReportConfigPtrOutput

func (TaskOutput) ToTaskOutput

func (o TaskOutput) ToTaskOutput() TaskOutput

func (TaskOutput) ToTaskOutputWithContext

func (o TaskOutput) ToTaskOutputWithContext(ctx context.Context) TaskOutput

type TaskReportConfig added in v0.76.0

type TaskReportConfig struct {
	// Specifies where DataSync uploads your task report.
	Destination TaskReportConfigDestinationProperties `pulumi:"destination"`
	// Specifies whether your task report includes the new version of each object transferred into an S3 bucket, this only applies if you enable versioning on your bucket.
	ObjectVersionIds *TaskReportConfigObjectVersionIds `pulumi:"objectVersionIds"`
	// Specifies the type of task report that you want.
	OutputType TaskReportConfigOutputType `pulumi:"outputType"`
	// Customizes the reporting level for aspects of your task report. For example, your report might generally only include errors, but you could specify that you want a list of successes and errors just for the files that Datasync attempted to delete in your destination location.
	Overrides *TaskReportConfigOverridesProperties `pulumi:"overrides"`
	// Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.
	ReportLevel *TaskReportConfigReportLevel `pulumi:"reportLevel"`
}

Specifies how you want to configure a task report, which provides detailed information about for your Datasync transfer.

type TaskReportConfigArgs added in v0.76.0

type TaskReportConfigArgs struct {
	// Specifies where DataSync uploads your task report.
	Destination TaskReportConfigDestinationPropertiesInput `pulumi:"destination"`
	// Specifies whether your task report includes the new version of each object transferred into an S3 bucket, this only applies if you enable versioning on your bucket.
	ObjectVersionIds TaskReportConfigObjectVersionIdsPtrInput `pulumi:"objectVersionIds"`
	// Specifies the type of task report that you want.
	OutputType TaskReportConfigOutputTypeInput `pulumi:"outputType"`
	// Customizes the reporting level for aspects of your task report. For example, your report might generally only include errors, but you could specify that you want a list of successes and errors just for the files that Datasync attempted to delete in your destination location.
	Overrides TaskReportConfigOverridesPropertiesPtrInput `pulumi:"overrides"`
	// Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.
	ReportLevel TaskReportConfigReportLevelPtrInput `pulumi:"reportLevel"`
}

Specifies how you want to configure a task report, which provides detailed information about for your Datasync transfer.

func (TaskReportConfigArgs) ElementType added in v0.76.0

func (TaskReportConfigArgs) ElementType() reflect.Type

func (TaskReportConfigArgs) ToTaskReportConfigOutput added in v0.76.0

func (i TaskReportConfigArgs) ToTaskReportConfigOutput() TaskReportConfigOutput

func (TaskReportConfigArgs) ToTaskReportConfigOutputWithContext added in v0.76.0

func (i TaskReportConfigArgs) ToTaskReportConfigOutputWithContext(ctx context.Context) TaskReportConfigOutput

func (TaskReportConfigArgs) ToTaskReportConfigPtrOutput added in v0.76.0

func (i TaskReportConfigArgs) ToTaskReportConfigPtrOutput() TaskReportConfigPtrOutput

func (TaskReportConfigArgs) ToTaskReportConfigPtrOutputWithContext added in v0.76.0

func (i TaskReportConfigArgs) ToTaskReportConfigPtrOutputWithContext(ctx context.Context) TaskReportConfigPtrOutput

type TaskReportConfigDestinationProperties added in v0.76.0

type TaskReportConfigDestinationProperties struct {
	S3 *TaskReportConfigDestinationS3 `pulumi:"s3"`
}

Specifies where DataSync uploads your task report.

type TaskReportConfigDestinationPropertiesArgs added in v0.76.0

type TaskReportConfigDestinationPropertiesArgs struct {
	S3 TaskReportConfigDestinationS3PtrInput `pulumi:"s3"`
}

Specifies where DataSync uploads your task report.

func (TaskReportConfigDestinationPropertiesArgs) ElementType added in v0.76.0

func (TaskReportConfigDestinationPropertiesArgs) ToTaskReportConfigDestinationPropertiesOutput added in v0.76.0

func (i TaskReportConfigDestinationPropertiesArgs) ToTaskReportConfigDestinationPropertiesOutput() TaskReportConfigDestinationPropertiesOutput

func (TaskReportConfigDestinationPropertiesArgs) ToTaskReportConfigDestinationPropertiesOutputWithContext added in v0.76.0

func (i TaskReportConfigDestinationPropertiesArgs) ToTaskReportConfigDestinationPropertiesOutputWithContext(ctx context.Context) TaskReportConfigDestinationPropertiesOutput

func (TaskReportConfigDestinationPropertiesArgs) ToTaskReportConfigDestinationPropertiesPtrOutput added in v0.76.0

func (i TaskReportConfigDestinationPropertiesArgs) ToTaskReportConfigDestinationPropertiesPtrOutput() TaskReportConfigDestinationPropertiesPtrOutput

func (TaskReportConfigDestinationPropertiesArgs) ToTaskReportConfigDestinationPropertiesPtrOutputWithContext added in v0.76.0

func (i TaskReportConfigDestinationPropertiesArgs) ToTaskReportConfigDestinationPropertiesPtrOutputWithContext(ctx context.Context) TaskReportConfigDestinationPropertiesPtrOutput

type TaskReportConfigDestinationPropertiesInput added in v0.76.0

type TaskReportConfigDestinationPropertiesInput interface {
	pulumi.Input

	ToTaskReportConfigDestinationPropertiesOutput() TaskReportConfigDestinationPropertiesOutput
	ToTaskReportConfigDestinationPropertiesOutputWithContext(context.Context) TaskReportConfigDestinationPropertiesOutput
}

TaskReportConfigDestinationPropertiesInput is an input type that accepts TaskReportConfigDestinationPropertiesArgs and TaskReportConfigDestinationPropertiesOutput values. You can construct a concrete instance of `TaskReportConfigDestinationPropertiesInput` via:

TaskReportConfigDestinationPropertiesArgs{...}

type TaskReportConfigDestinationPropertiesOutput added in v0.76.0

type TaskReportConfigDestinationPropertiesOutput struct{ *pulumi.OutputState }

Specifies where DataSync uploads your task report.

func (TaskReportConfigDestinationPropertiesOutput) ElementType added in v0.76.0

func (TaskReportConfigDestinationPropertiesOutput) S3 added in v0.76.0

func (TaskReportConfigDestinationPropertiesOutput) ToTaskReportConfigDestinationPropertiesOutput added in v0.76.0

func (o TaskReportConfigDestinationPropertiesOutput) ToTaskReportConfigDestinationPropertiesOutput() TaskReportConfigDestinationPropertiesOutput

func (TaskReportConfigDestinationPropertiesOutput) ToTaskReportConfigDestinationPropertiesOutputWithContext added in v0.76.0

func (o TaskReportConfigDestinationPropertiesOutput) ToTaskReportConfigDestinationPropertiesOutputWithContext(ctx context.Context) TaskReportConfigDestinationPropertiesOutput

func (TaskReportConfigDestinationPropertiesOutput) ToTaskReportConfigDestinationPropertiesPtrOutput added in v0.76.0

func (o TaskReportConfigDestinationPropertiesOutput) ToTaskReportConfigDestinationPropertiesPtrOutput() TaskReportConfigDestinationPropertiesPtrOutput

func (TaskReportConfigDestinationPropertiesOutput) ToTaskReportConfigDestinationPropertiesPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigDestinationPropertiesOutput) ToTaskReportConfigDestinationPropertiesPtrOutputWithContext(ctx context.Context) TaskReportConfigDestinationPropertiesPtrOutput

type TaskReportConfigDestinationPropertiesPtrInput added in v0.76.0

type TaskReportConfigDestinationPropertiesPtrInput interface {
	pulumi.Input

	ToTaskReportConfigDestinationPropertiesPtrOutput() TaskReportConfigDestinationPropertiesPtrOutput
	ToTaskReportConfigDestinationPropertiesPtrOutputWithContext(context.Context) TaskReportConfigDestinationPropertiesPtrOutput
}

TaskReportConfigDestinationPropertiesPtrInput is an input type that accepts TaskReportConfigDestinationPropertiesArgs, TaskReportConfigDestinationPropertiesPtr and TaskReportConfigDestinationPropertiesPtrOutput values. You can construct a concrete instance of `TaskReportConfigDestinationPropertiesPtrInput` via:

        TaskReportConfigDestinationPropertiesArgs{...}

or:

        nil

type TaskReportConfigDestinationPropertiesPtrOutput added in v0.76.0

type TaskReportConfigDestinationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TaskReportConfigDestinationPropertiesPtrOutput) Elem added in v0.76.0

func (TaskReportConfigDestinationPropertiesPtrOutput) ElementType added in v0.76.0

func (TaskReportConfigDestinationPropertiesPtrOutput) S3 added in v0.76.0

func (TaskReportConfigDestinationPropertiesPtrOutput) ToTaskReportConfigDestinationPropertiesPtrOutput added in v0.76.0

func (o TaskReportConfigDestinationPropertiesPtrOutput) ToTaskReportConfigDestinationPropertiesPtrOutput() TaskReportConfigDestinationPropertiesPtrOutput

func (TaskReportConfigDestinationPropertiesPtrOutput) ToTaskReportConfigDestinationPropertiesPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigDestinationPropertiesPtrOutput) ToTaskReportConfigDestinationPropertiesPtrOutputWithContext(ctx context.Context) TaskReportConfigDestinationPropertiesPtrOutput

type TaskReportConfigDestinationS3 added in v0.100.0

type TaskReportConfigDestinationS3 struct {
	// Specifies the Amazon Resource Name (ARN) of the IAM policy that allows Datasync to upload a task report to your S3 bucket.
	BucketAccessRoleArn *string `pulumi:"bucketAccessRoleArn"`
	// Specifies the ARN of the S3 bucket where Datasync uploads your report.
	S3BucketArn *string `pulumi:"s3BucketArn"`
	// Specifies a bucket prefix for your report.
	Subdirectory *string `pulumi:"subdirectory"`
}

Specifies the Amazon S3 bucket where DataSync uploads your task report.

type TaskReportConfigDestinationS3Args added in v0.100.0

type TaskReportConfigDestinationS3Args struct {
	// Specifies the Amazon Resource Name (ARN) of the IAM policy that allows Datasync to upload a task report to your S3 bucket.
	BucketAccessRoleArn pulumi.StringPtrInput `pulumi:"bucketAccessRoleArn"`
	// Specifies the ARN of the S3 bucket where Datasync uploads your report.
	S3BucketArn pulumi.StringPtrInput `pulumi:"s3BucketArn"`
	// Specifies a bucket prefix for your report.
	Subdirectory pulumi.StringPtrInput `pulumi:"subdirectory"`
}

Specifies the Amazon S3 bucket where DataSync uploads your task report.

func (TaskReportConfigDestinationS3Args) ElementType added in v0.100.0

func (TaskReportConfigDestinationS3Args) ToTaskReportConfigDestinationS3Output added in v0.100.0

func (i TaskReportConfigDestinationS3Args) ToTaskReportConfigDestinationS3Output() TaskReportConfigDestinationS3Output

func (TaskReportConfigDestinationS3Args) ToTaskReportConfigDestinationS3OutputWithContext added in v0.100.0

func (i TaskReportConfigDestinationS3Args) ToTaskReportConfigDestinationS3OutputWithContext(ctx context.Context) TaskReportConfigDestinationS3Output

func (TaskReportConfigDestinationS3Args) ToTaskReportConfigDestinationS3PtrOutput added in v0.100.0

func (i TaskReportConfigDestinationS3Args) ToTaskReportConfigDestinationS3PtrOutput() TaskReportConfigDestinationS3PtrOutput

func (TaskReportConfigDestinationS3Args) ToTaskReportConfigDestinationS3PtrOutputWithContext added in v0.100.0

func (i TaskReportConfigDestinationS3Args) ToTaskReportConfigDestinationS3PtrOutputWithContext(ctx context.Context) TaskReportConfigDestinationS3PtrOutput

type TaskReportConfigDestinationS3Input added in v0.100.0

type TaskReportConfigDestinationS3Input interface {
	pulumi.Input

	ToTaskReportConfigDestinationS3Output() TaskReportConfigDestinationS3Output
	ToTaskReportConfigDestinationS3OutputWithContext(context.Context) TaskReportConfigDestinationS3Output
}

TaskReportConfigDestinationS3Input is an input type that accepts TaskReportConfigDestinationS3Args and TaskReportConfigDestinationS3Output values. You can construct a concrete instance of `TaskReportConfigDestinationS3Input` via:

TaskReportConfigDestinationS3Args{...}

type TaskReportConfigDestinationS3Output added in v0.100.0

type TaskReportConfigDestinationS3Output struct{ *pulumi.OutputState }

Specifies the Amazon S3 bucket where DataSync uploads your task report.

func (TaskReportConfigDestinationS3Output) BucketAccessRoleArn added in v0.100.0

Specifies the Amazon Resource Name (ARN) of the IAM policy that allows Datasync to upload a task report to your S3 bucket.

func (TaskReportConfigDestinationS3Output) ElementType added in v0.100.0

func (TaskReportConfigDestinationS3Output) S3BucketArn added in v0.100.0

Specifies the ARN of the S3 bucket where Datasync uploads your report.

func (TaskReportConfigDestinationS3Output) Subdirectory added in v0.100.0

Specifies a bucket prefix for your report.

func (TaskReportConfigDestinationS3Output) ToTaskReportConfigDestinationS3Output added in v0.100.0

func (o TaskReportConfigDestinationS3Output) ToTaskReportConfigDestinationS3Output() TaskReportConfigDestinationS3Output

func (TaskReportConfigDestinationS3Output) ToTaskReportConfigDestinationS3OutputWithContext added in v0.100.0

func (o TaskReportConfigDestinationS3Output) ToTaskReportConfigDestinationS3OutputWithContext(ctx context.Context) TaskReportConfigDestinationS3Output

func (TaskReportConfigDestinationS3Output) ToTaskReportConfigDestinationS3PtrOutput added in v0.100.0

func (o TaskReportConfigDestinationS3Output) ToTaskReportConfigDestinationS3PtrOutput() TaskReportConfigDestinationS3PtrOutput

func (TaskReportConfigDestinationS3Output) ToTaskReportConfigDestinationS3PtrOutputWithContext added in v0.100.0

func (o TaskReportConfigDestinationS3Output) ToTaskReportConfigDestinationS3PtrOutputWithContext(ctx context.Context) TaskReportConfigDestinationS3PtrOutput

type TaskReportConfigDestinationS3PtrInput added in v0.100.0

type TaskReportConfigDestinationS3PtrInput interface {
	pulumi.Input

	ToTaskReportConfigDestinationS3PtrOutput() TaskReportConfigDestinationS3PtrOutput
	ToTaskReportConfigDestinationS3PtrOutputWithContext(context.Context) TaskReportConfigDestinationS3PtrOutput
}

TaskReportConfigDestinationS3PtrInput is an input type that accepts TaskReportConfigDestinationS3Args, TaskReportConfigDestinationS3Ptr and TaskReportConfigDestinationS3PtrOutput values. You can construct a concrete instance of `TaskReportConfigDestinationS3PtrInput` via:

        TaskReportConfigDestinationS3Args{...}

or:

        nil

func TaskReportConfigDestinationS3Ptr added in v0.100.0

type TaskReportConfigDestinationS3PtrOutput added in v0.100.0

type TaskReportConfigDestinationS3PtrOutput struct{ *pulumi.OutputState }

func (TaskReportConfigDestinationS3PtrOutput) BucketAccessRoleArn added in v0.100.0

Specifies the Amazon Resource Name (ARN) of the IAM policy that allows Datasync to upload a task report to your S3 bucket.

func (TaskReportConfigDestinationS3PtrOutput) Elem added in v0.100.0

func (TaskReportConfigDestinationS3PtrOutput) ElementType added in v0.100.0

func (TaskReportConfigDestinationS3PtrOutput) S3BucketArn added in v0.100.0

Specifies the ARN of the S3 bucket where Datasync uploads your report.

func (TaskReportConfigDestinationS3PtrOutput) Subdirectory added in v0.100.0

Specifies a bucket prefix for your report.

func (TaskReportConfigDestinationS3PtrOutput) ToTaskReportConfigDestinationS3PtrOutput added in v0.100.0

func (o TaskReportConfigDestinationS3PtrOutput) ToTaskReportConfigDestinationS3PtrOutput() TaskReportConfigDestinationS3PtrOutput

func (TaskReportConfigDestinationS3PtrOutput) ToTaskReportConfigDestinationS3PtrOutputWithContext added in v0.100.0

func (o TaskReportConfigDestinationS3PtrOutput) ToTaskReportConfigDestinationS3PtrOutputWithContext(ctx context.Context) TaskReportConfigDestinationS3PtrOutput

type TaskReportConfigInput added in v0.76.0

type TaskReportConfigInput interface {
	pulumi.Input

	ToTaskReportConfigOutput() TaskReportConfigOutput
	ToTaskReportConfigOutputWithContext(context.Context) TaskReportConfigOutput
}

TaskReportConfigInput is an input type that accepts TaskReportConfigArgs and TaskReportConfigOutput values. You can construct a concrete instance of `TaskReportConfigInput` via:

TaskReportConfigArgs{...}

type TaskReportConfigObjectVersionIds added in v0.76.0

type TaskReportConfigObjectVersionIds string

Specifies whether your task report includes the new version of each object transferred into an S3 bucket, this only applies if you enable versioning on your bucket.

func (TaskReportConfigObjectVersionIds) ElementType added in v0.76.0

func (TaskReportConfigObjectVersionIds) ToStringOutput added in v0.76.0

func (TaskReportConfigObjectVersionIds) ToStringOutputWithContext added in v0.76.0

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

func (TaskReportConfigObjectVersionIds) ToStringPtrOutput added in v0.76.0

func (TaskReportConfigObjectVersionIds) ToStringPtrOutputWithContext added in v0.76.0

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

func (TaskReportConfigObjectVersionIds) ToTaskReportConfigObjectVersionIdsOutput added in v0.76.0

func (e TaskReportConfigObjectVersionIds) ToTaskReportConfigObjectVersionIdsOutput() TaskReportConfigObjectVersionIdsOutput

func (TaskReportConfigObjectVersionIds) ToTaskReportConfigObjectVersionIdsOutputWithContext added in v0.76.0

func (e TaskReportConfigObjectVersionIds) ToTaskReportConfigObjectVersionIdsOutputWithContext(ctx context.Context) TaskReportConfigObjectVersionIdsOutput

func (TaskReportConfigObjectVersionIds) ToTaskReportConfigObjectVersionIdsPtrOutput added in v0.76.0

func (e TaskReportConfigObjectVersionIds) ToTaskReportConfigObjectVersionIdsPtrOutput() TaskReportConfigObjectVersionIdsPtrOutput

func (TaskReportConfigObjectVersionIds) ToTaskReportConfigObjectVersionIdsPtrOutputWithContext added in v0.76.0

func (e TaskReportConfigObjectVersionIds) ToTaskReportConfigObjectVersionIdsPtrOutputWithContext(ctx context.Context) TaskReportConfigObjectVersionIdsPtrOutput

type TaskReportConfigObjectVersionIdsInput added in v0.76.0

type TaskReportConfigObjectVersionIdsInput interface {
	pulumi.Input

	ToTaskReportConfigObjectVersionIdsOutput() TaskReportConfigObjectVersionIdsOutput
	ToTaskReportConfigObjectVersionIdsOutputWithContext(context.Context) TaskReportConfigObjectVersionIdsOutput
}

TaskReportConfigObjectVersionIdsInput is an input type that accepts values of the TaskReportConfigObjectVersionIds enum A concrete instance of `TaskReportConfigObjectVersionIdsInput` can be one of the following:

TaskReportConfigObjectVersionIdsInclude
TaskReportConfigObjectVersionIdsNone

type TaskReportConfigObjectVersionIdsOutput added in v0.76.0

type TaskReportConfigObjectVersionIdsOutput struct{ *pulumi.OutputState }

func (TaskReportConfigObjectVersionIdsOutput) ElementType added in v0.76.0

func (TaskReportConfigObjectVersionIdsOutput) ToStringOutput added in v0.76.0

func (TaskReportConfigObjectVersionIdsOutput) ToStringOutputWithContext added in v0.76.0

func (TaskReportConfigObjectVersionIdsOutput) ToStringPtrOutput added in v0.76.0

func (TaskReportConfigObjectVersionIdsOutput) ToStringPtrOutputWithContext added in v0.76.0

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

func (TaskReportConfigObjectVersionIdsOutput) ToTaskReportConfigObjectVersionIdsOutput added in v0.76.0

func (o TaskReportConfigObjectVersionIdsOutput) ToTaskReportConfigObjectVersionIdsOutput() TaskReportConfigObjectVersionIdsOutput

func (TaskReportConfigObjectVersionIdsOutput) ToTaskReportConfigObjectVersionIdsOutputWithContext added in v0.76.0

func (o TaskReportConfigObjectVersionIdsOutput) ToTaskReportConfigObjectVersionIdsOutputWithContext(ctx context.Context) TaskReportConfigObjectVersionIdsOutput

func (TaskReportConfigObjectVersionIdsOutput) ToTaskReportConfigObjectVersionIdsPtrOutput added in v0.76.0

func (o TaskReportConfigObjectVersionIdsOutput) ToTaskReportConfigObjectVersionIdsPtrOutput() TaskReportConfigObjectVersionIdsPtrOutput

func (TaskReportConfigObjectVersionIdsOutput) ToTaskReportConfigObjectVersionIdsPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigObjectVersionIdsOutput) ToTaskReportConfigObjectVersionIdsPtrOutputWithContext(ctx context.Context) TaskReportConfigObjectVersionIdsPtrOutput

type TaskReportConfigObjectVersionIdsPtrInput added in v0.76.0

type TaskReportConfigObjectVersionIdsPtrInput interface {
	pulumi.Input

	ToTaskReportConfigObjectVersionIdsPtrOutput() TaskReportConfigObjectVersionIdsPtrOutput
	ToTaskReportConfigObjectVersionIdsPtrOutputWithContext(context.Context) TaskReportConfigObjectVersionIdsPtrOutput
}

func TaskReportConfigObjectVersionIdsPtr added in v0.76.0

func TaskReportConfigObjectVersionIdsPtr(v string) TaskReportConfigObjectVersionIdsPtrInput

type TaskReportConfigObjectVersionIdsPtrOutput added in v0.76.0

type TaskReportConfigObjectVersionIdsPtrOutput struct{ *pulumi.OutputState }

func (TaskReportConfigObjectVersionIdsPtrOutput) Elem added in v0.76.0

func (TaskReportConfigObjectVersionIdsPtrOutput) ElementType added in v0.76.0

func (TaskReportConfigObjectVersionIdsPtrOutput) ToStringPtrOutput added in v0.76.0

func (TaskReportConfigObjectVersionIdsPtrOutput) ToStringPtrOutputWithContext added in v0.76.0

func (TaskReportConfigObjectVersionIdsPtrOutput) ToTaskReportConfigObjectVersionIdsPtrOutput added in v0.76.0

func (o TaskReportConfigObjectVersionIdsPtrOutput) ToTaskReportConfigObjectVersionIdsPtrOutput() TaskReportConfigObjectVersionIdsPtrOutput

func (TaskReportConfigObjectVersionIdsPtrOutput) ToTaskReportConfigObjectVersionIdsPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigObjectVersionIdsPtrOutput) ToTaskReportConfigObjectVersionIdsPtrOutputWithContext(ctx context.Context) TaskReportConfigObjectVersionIdsPtrOutput

type TaskReportConfigOutput added in v0.76.0

type TaskReportConfigOutput struct{ *pulumi.OutputState }

Specifies how you want to configure a task report, which provides detailed information about for your Datasync transfer.

func (TaskReportConfigOutput) Destination added in v0.76.0

Specifies where DataSync uploads your task report.

func (TaskReportConfigOutput) ElementType added in v0.76.0

func (TaskReportConfigOutput) ElementType() reflect.Type

func (TaskReportConfigOutput) ObjectVersionIds added in v0.76.0

Specifies whether your task report includes the new version of each object transferred into an S3 bucket, this only applies if you enable versioning on your bucket.

func (TaskReportConfigOutput) OutputType added in v0.76.0

Specifies the type of task report that you want.

func (TaskReportConfigOutput) Overrides added in v0.76.0

Customizes the reporting level for aspects of your task report. For example, your report might generally only include errors, but you could specify that you want a list of successes and errors just for the files that Datasync attempted to delete in your destination location.

func (TaskReportConfigOutput) ReportLevel added in v0.76.0

Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.

func (TaskReportConfigOutput) ToTaskReportConfigOutput added in v0.76.0

func (o TaskReportConfigOutput) ToTaskReportConfigOutput() TaskReportConfigOutput

func (TaskReportConfigOutput) ToTaskReportConfigOutputWithContext added in v0.76.0

func (o TaskReportConfigOutput) ToTaskReportConfigOutputWithContext(ctx context.Context) TaskReportConfigOutput

func (TaskReportConfigOutput) ToTaskReportConfigPtrOutput added in v0.76.0

func (o TaskReportConfigOutput) ToTaskReportConfigPtrOutput() TaskReportConfigPtrOutput

func (TaskReportConfigOutput) ToTaskReportConfigPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigOutput) ToTaskReportConfigPtrOutputWithContext(ctx context.Context) TaskReportConfigPtrOutput

type TaskReportConfigOutputType added in v0.76.0

type TaskReportConfigOutputType string

Specifies the type of task report that you want.

func (TaskReportConfigOutputType) ElementType added in v0.76.0

func (TaskReportConfigOutputType) ElementType() reflect.Type

func (TaskReportConfigOutputType) ToStringOutput added in v0.76.0

func (e TaskReportConfigOutputType) ToStringOutput() pulumi.StringOutput

func (TaskReportConfigOutputType) ToStringOutputWithContext added in v0.76.0

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

func (TaskReportConfigOutputType) ToStringPtrOutput added in v0.76.0

func (e TaskReportConfigOutputType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskReportConfigOutputType) ToStringPtrOutputWithContext added in v0.76.0

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

func (TaskReportConfigOutputType) ToTaskReportConfigOutputTypeOutput added in v0.76.0

func (e TaskReportConfigOutputType) ToTaskReportConfigOutputTypeOutput() TaskReportConfigOutputTypeOutput

func (TaskReportConfigOutputType) ToTaskReportConfigOutputTypeOutputWithContext added in v0.76.0

func (e TaskReportConfigOutputType) ToTaskReportConfigOutputTypeOutputWithContext(ctx context.Context) TaskReportConfigOutputTypeOutput

func (TaskReportConfigOutputType) ToTaskReportConfigOutputTypePtrOutput added in v0.76.0

func (e TaskReportConfigOutputType) ToTaskReportConfigOutputTypePtrOutput() TaskReportConfigOutputTypePtrOutput

func (TaskReportConfigOutputType) ToTaskReportConfigOutputTypePtrOutputWithContext added in v0.76.0

func (e TaskReportConfigOutputType) ToTaskReportConfigOutputTypePtrOutputWithContext(ctx context.Context) TaskReportConfigOutputTypePtrOutput

type TaskReportConfigOutputTypeInput added in v0.76.0

type TaskReportConfigOutputTypeInput interface {
	pulumi.Input

	ToTaskReportConfigOutputTypeOutput() TaskReportConfigOutputTypeOutput
	ToTaskReportConfigOutputTypeOutputWithContext(context.Context) TaskReportConfigOutputTypeOutput
}

TaskReportConfigOutputTypeInput is an input type that accepts values of the TaskReportConfigOutputType enum A concrete instance of `TaskReportConfigOutputTypeInput` can be one of the following:

TaskReportConfigOutputTypeSummaryOnly
TaskReportConfigOutputTypeStandard

type TaskReportConfigOutputTypeOutput added in v0.76.0

type TaskReportConfigOutputTypeOutput struct{ *pulumi.OutputState }

func (TaskReportConfigOutputTypeOutput) ElementType added in v0.76.0

func (TaskReportConfigOutputTypeOutput) ToStringOutput added in v0.76.0

func (TaskReportConfigOutputTypeOutput) ToStringOutputWithContext added in v0.76.0

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

func (TaskReportConfigOutputTypeOutput) ToStringPtrOutput added in v0.76.0

func (TaskReportConfigOutputTypeOutput) ToStringPtrOutputWithContext added in v0.76.0

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

func (TaskReportConfigOutputTypeOutput) ToTaskReportConfigOutputTypeOutput added in v0.76.0

func (o TaskReportConfigOutputTypeOutput) ToTaskReportConfigOutputTypeOutput() TaskReportConfigOutputTypeOutput

func (TaskReportConfigOutputTypeOutput) ToTaskReportConfigOutputTypeOutputWithContext added in v0.76.0

func (o TaskReportConfigOutputTypeOutput) ToTaskReportConfigOutputTypeOutputWithContext(ctx context.Context) TaskReportConfigOutputTypeOutput

func (TaskReportConfigOutputTypeOutput) ToTaskReportConfigOutputTypePtrOutput added in v0.76.0

func (o TaskReportConfigOutputTypeOutput) ToTaskReportConfigOutputTypePtrOutput() TaskReportConfigOutputTypePtrOutput

func (TaskReportConfigOutputTypeOutput) ToTaskReportConfigOutputTypePtrOutputWithContext added in v0.76.0

func (o TaskReportConfigOutputTypeOutput) ToTaskReportConfigOutputTypePtrOutputWithContext(ctx context.Context) TaskReportConfigOutputTypePtrOutput

type TaskReportConfigOutputTypePtrInput added in v0.76.0

type TaskReportConfigOutputTypePtrInput interface {
	pulumi.Input

	ToTaskReportConfigOutputTypePtrOutput() TaskReportConfigOutputTypePtrOutput
	ToTaskReportConfigOutputTypePtrOutputWithContext(context.Context) TaskReportConfigOutputTypePtrOutput
}

func TaskReportConfigOutputTypePtr added in v0.76.0

func TaskReportConfigOutputTypePtr(v string) TaskReportConfigOutputTypePtrInput

type TaskReportConfigOutputTypePtrOutput added in v0.76.0

type TaskReportConfigOutputTypePtrOutput struct{ *pulumi.OutputState }

func (TaskReportConfigOutputTypePtrOutput) Elem added in v0.76.0

func (TaskReportConfigOutputTypePtrOutput) ElementType added in v0.76.0

func (TaskReportConfigOutputTypePtrOutput) ToStringPtrOutput added in v0.76.0

func (TaskReportConfigOutputTypePtrOutput) ToStringPtrOutputWithContext added in v0.76.0

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

func (TaskReportConfigOutputTypePtrOutput) ToTaskReportConfigOutputTypePtrOutput added in v0.76.0

func (o TaskReportConfigOutputTypePtrOutput) ToTaskReportConfigOutputTypePtrOutput() TaskReportConfigOutputTypePtrOutput

func (TaskReportConfigOutputTypePtrOutput) ToTaskReportConfigOutputTypePtrOutputWithContext added in v0.76.0

func (o TaskReportConfigOutputTypePtrOutput) ToTaskReportConfigOutputTypePtrOutputWithContext(ctx context.Context) TaskReportConfigOutputTypePtrOutput

type TaskReportConfigOverridesProperties added in v0.76.0

type TaskReportConfigOverridesProperties struct {
	// Specifies the level of reporting for the files, objects, and directories that Datasync attempted to delete in your destination location. This only applies if you configure your task to delete data in the destination that isn't in the source.
	Deleted *TaskReportConfigOverridesPropertiesDeletedProperties `pulumi:"deleted"`
	// Specifies the level of reporting for the files, objects, and directories that Datasync attempted to skip during your transfer.
	Skipped *TaskReportConfigOverridesPropertiesSkippedProperties `pulumi:"skipped"`
	// Specifies the level of reporting for the files, objects, and directories that Datasync attempted to transfer.
	Transferred *TaskReportConfigOverridesPropertiesTransferredProperties `pulumi:"transferred"`
	// Specifies the level of reporting for the files, objects, and directories that Datasync attempted to verify at the end of your transfer. This only applies if you configure your task to verify data during and after the transfer (which Datasync does by default)
	Verified *TaskReportConfigOverridesPropertiesVerifiedProperties `pulumi:"verified"`
}

Customizes the reporting level for aspects of your task report. For example, your report might generally only include errors, but you could specify that you want a list of successes and errors just for the files that Datasync attempted to delete in your destination location.

type TaskReportConfigOverridesPropertiesArgs added in v0.76.0

type TaskReportConfigOverridesPropertiesArgs struct {
	// Specifies the level of reporting for the files, objects, and directories that Datasync attempted to delete in your destination location. This only applies if you configure your task to delete data in the destination that isn't in the source.
	Deleted TaskReportConfigOverridesPropertiesDeletedPropertiesPtrInput `pulumi:"deleted"`
	// Specifies the level of reporting for the files, objects, and directories that Datasync attempted to skip during your transfer.
	Skipped TaskReportConfigOverridesPropertiesSkippedPropertiesPtrInput `pulumi:"skipped"`
	// Specifies the level of reporting for the files, objects, and directories that Datasync attempted to transfer.
	Transferred TaskReportConfigOverridesPropertiesTransferredPropertiesPtrInput `pulumi:"transferred"`
	// Specifies the level of reporting for the files, objects, and directories that Datasync attempted to verify at the end of your transfer. This only applies if you configure your task to verify data during and after the transfer (which Datasync does by default)
	Verified TaskReportConfigOverridesPropertiesVerifiedPropertiesPtrInput `pulumi:"verified"`
}

Customizes the reporting level for aspects of your task report. For example, your report might generally only include errors, but you could specify that you want a list of successes and errors just for the files that Datasync attempted to delete in your destination location.

func (TaskReportConfigOverridesPropertiesArgs) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesArgs) ToTaskReportConfigOverridesPropertiesOutput added in v0.76.0

func (i TaskReportConfigOverridesPropertiesArgs) ToTaskReportConfigOverridesPropertiesOutput() TaskReportConfigOverridesPropertiesOutput

func (TaskReportConfigOverridesPropertiesArgs) ToTaskReportConfigOverridesPropertiesOutputWithContext added in v0.76.0

func (i TaskReportConfigOverridesPropertiesArgs) ToTaskReportConfigOverridesPropertiesOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesOutput

func (TaskReportConfigOverridesPropertiesArgs) ToTaskReportConfigOverridesPropertiesPtrOutput added in v0.76.0

func (i TaskReportConfigOverridesPropertiesArgs) ToTaskReportConfigOverridesPropertiesPtrOutput() TaskReportConfigOverridesPropertiesPtrOutput

func (TaskReportConfigOverridesPropertiesArgs) ToTaskReportConfigOverridesPropertiesPtrOutputWithContext added in v0.76.0

func (i TaskReportConfigOverridesPropertiesArgs) ToTaskReportConfigOverridesPropertiesPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesPtrOutput

type TaskReportConfigOverridesPropertiesDeletedProperties added in v0.76.0

type TaskReportConfigOverridesPropertiesDeletedProperties struct {
	// Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.
	ReportLevel *TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevel `pulumi:"reportLevel"`
}

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to delete in your destination location. This only applies if you configure your task to delete data in the destination that isn't in the source.

type TaskReportConfigOverridesPropertiesDeletedPropertiesArgs added in v0.76.0

type TaskReportConfigOverridesPropertiesDeletedPropertiesArgs struct {
	// Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.
	ReportLevel TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrInput `pulumi:"reportLevel"`
}

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to delete in your destination location. This only applies if you configure your task to delete data in the destination that isn't in the source.

func (TaskReportConfigOverridesPropertiesDeletedPropertiesArgs) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesArgs) ToTaskReportConfigOverridesPropertiesDeletedPropertiesOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesArgs) ToTaskReportConfigOverridesPropertiesDeletedPropertiesOutputWithContext added in v0.76.0

func (i TaskReportConfigOverridesPropertiesDeletedPropertiesArgs) ToTaskReportConfigOverridesPropertiesDeletedPropertiesOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesDeletedPropertiesOutput

func (TaskReportConfigOverridesPropertiesDeletedPropertiesArgs) ToTaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutput added in v0.76.0

func (i TaskReportConfigOverridesPropertiesDeletedPropertiesArgs) ToTaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutput() TaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutput

func (TaskReportConfigOverridesPropertiesDeletedPropertiesArgs) ToTaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutputWithContext added in v0.76.0

func (i TaskReportConfigOverridesPropertiesDeletedPropertiesArgs) ToTaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutput

type TaskReportConfigOverridesPropertiesDeletedPropertiesInput added in v0.76.0

type TaskReportConfigOverridesPropertiesDeletedPropertiesInput interface {
	pulumi.Input

	ToTaskReportConfigOverridesPropertiesDeletedPropertiesOutput() TaskReportConfigOverridesPropertiesDeletedPropertiesOutput
	ToTaskReportConfigOverridesPropertiesDeletedPropertiesOutputWithContext(context.Context) TaskReportConfigOverridesPropertiesDeletedPropertiesOutput
}

TaskReportConfigOverridesPropertiesDeletedPropertiesInput is an input type that accepts TaskReportConfigOverridesPropertiesDeletedPropertiesArgs and TaskReportConfigOverridesPropertiesDeletedPropertiesOutput values. You can construct a concrete instance of `TaskReportConfigOverridesPropertiesDeletedPropertiesInput` via:

TaskReportConfigOverridesPropertiesDeletedPropertiesArgs{...}

type TaskReportConfigOverridesPropertiesDeletedPropertiesOutput added in v0.76.0

type TaskReportConfigOverridesPropertiesDeletedPropertiesOutput struct{ *pulumi.OutputState }

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to delete in your destination location. This only applies if you configure your task to delete data in the destination that isn't in the source.

func (TaskReportConfigOverridesPropertiesDeletedPropertiesOutput) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesOutput) ReportLevel added in v0.76.0

Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.

func (TaskReportConfigOverridesPropertiesDeletedPropertiesOutput) ToTaskReportConfigOverridesPropertiesDeletedPropertiesOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesOutput) ToTaskReportConfigOverridesPropertiesDeletedPropertiesOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesDeletedPropertiesOutput) ToTaskReportConfigOverridesPropertiesDeletedPropertiesOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesDeletedPropertiesOutput

func (TaskReportConfigOverridesPropertiesDeletedPropertiesOutput) ToTaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesOutput) ToTaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesDeletedPropertiesOutput) ToTaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutput

type TaskReportConfigOverridesPropertiesDeletedPropertiesPtrInput added in v0.76.0

type TaskReportConfigOverridesPropertiesDeletedPropertiesPtrInput interface {
	pulumi.Input

	ToTaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutput() TaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutput
	ToTaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutputWithContext(context.Context) TaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutput
}

TaskReportConfigOverridesPropertiesDeletedPropertiesPtrInput is an input type that accepts TaskReportConfigOverridesPropertiesDeletedPropertiesArgs, TaskReportConfigOverridesPropertiesDeletedPropertiesPtr and TaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutput values. You can construct a concrete instance of `TaskReportConfigOverridesPropertiesDeletedPropertiesPtrInput` via:

        TaskReportConfigOverridesPropertiesDeletedPropertiesArgs{...}

or:

        nil

type TaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutput added in v0.76.0

type TaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutput) Elem added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutput) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutput) ReportLevel added in v0.76.0

Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.

func (TaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutput) ToTaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutput) ToTaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutput) ToTaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesDeletedPropertiesPtrOutput

type TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevel added in v0.76.0

type TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevel string

Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevel) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevel) ToStringOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevel) ToStringOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevel) ToStringPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevel) ToStringPtrOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutputWithContext added in v0.76.0

func (e TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutput

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutputWithContext added in v0.76.0

func (e TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutput

type TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelInput added in v0.76.0

type TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelInput interface {
	pulumi.Input

	ToTaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutput() TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutput
	ToTaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutputWithContext(context.Context) TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutput
}

TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelInput is an input type that accepts values of the TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevel enum A concrete instance of `TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelInput` can be one of the following:

TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelErrorsOnly
TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelSuccessesAndErrors

type TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutput added in v0.76.0

type TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutput struct{ *pulumi.OutputState }

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutput) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutput) ToStringOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutput) ToStringOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutput) ToStringPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutput) ToStringPtrOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutput

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutput

type TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrInput added in v0.76.0

type TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrInput interface {
	pulumi.Input

	ToTaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutput() TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutput
	ToTaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutputWithContext(context.Context) TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutput
}

func TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtr added in v0.76.0

func TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtr(v string) TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrInput

type TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutput added in v0.76.0

type TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutput struct{ *pulumi.OutputState }

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutput) Elem added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutput) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutput) ToStringPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutput) ToStringPtrOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutput) ToTaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutput) ToTaskReportConfigOverridesPropertiesDeletedPropertiesReportLevelPtrOutputWithContext added in v0.76.0

type TaskReportConfigOverridesPropertiesInput added in v0.76.0

type TaskReportConfigOverridesPropertiesInput interface {
	pulumi.Input

	ToTaskReportConfigOverridesPropertiesOutput() TaskReportConfigOverridesPropertiesOutput
	ToTaskReportConfigOverridesPropertiesOutputWithContext(context.Context) TaskReportConfigOverridesPropertiesOutput
}

TaskReportConfigOverridesPropertiesInput is an input type that accepts TaskReportConfigOverridesPropertiesArgs and TaskReportConfigOverridesPropertiesOutput values. You can construct a concrete instance of `TaskReportConfigOverridesPropertiesInput` via:

TaskReportConfigOverridesPropertiesArgs{...}

type TaskReportConfigOverridesPropertiesOutput added in v0.76.0

type TaskReportConfigOverridesPropertiesOutput struct{ *pulumi.OutputState }

Customizes the reporting level for aspects of your task report. For example, your report might generally only include errors, but you could specify that you want a list of successes and errors just for the files that Datasync attempted to delete in your destination location.

func (TaskReportConfigOverridesPropertiesOutput) Deleted added in v0.76.0

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to delete in your destination location. This only applies if you configure your task to delete data in the destination that isn't in the source.

func (TaskReportConfigOverridesPropertiesOutput) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesOutput) Skipped added in v0.76.0

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to skip during your transfer.

func (TaskReportConfigOverridesPropertiesOutput) ToTaskReportConfigOverridesPropertiesOutput added in v0.76.0

func (o TaskReportConfigOverridesPropertiesOutput) ToTaskReportConfigOverridesPropertiesOutput() TaskReportConfigOverridesPropertiesOutput

func (TaskReportConfigOverridesPropertiesOutput) ToTaskReportConfigOverridesPropertiesOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesOutput) ToTaskReportConfigOverridesPropertiesOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesOutput

func (TaskReportConfigOverridesPropertiesOutput) ToTaskReportConfigOverridesPropertiesPtrOutput added in v0.76.0

func (o TaskReportConfigOverridesPropertiesOutput) ToTaskReportConfigOverridesPropertiesPtrOutput() TaskReportConfigOverridesPropertiesPtrOutput

func (TaskReportConfigOverridesPropertiesOutput) ToTaskReportConfigOverridesPropertiesPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesOutput) ToTaskReportConfigOverridesPropertiesPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesPtrOutput

func (TaskReportConfigOverridesPropertiesOutput) Transferred added in v0.76.0

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to transfer.

func (TaskReportConfigOverridesPropertiesOutput) Verified added in v0.76.0

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to verify at the end of your transfer. This only applies if you configure your task to verify data during and after the transfer (which Datasync does by default)

type TaskReportConfigOverridesPropertiesPtrInput added in v0.76.0

type TaskReportConfigOverridesPropertiesPtrInput interface {
	pulumi.Input

	ToTaskReportConfigOverridesPropertiesPtrOutput() TaskReportConfigOverridesPropertiesPtrOutput
	ToTaskReportConfigOverridesPropertiesPtrOutputWithContext(context.Context) TaskReportConfigOverridesPropertiesPtrOutput
}

TaskReportConfigOverridesPropertiesPtrInput is an input type that accepts TaskReportConfigOverridesPropertiesArgs, TaskReportConfigOverridesPropertiesPtr and TaskReportConfigOverridesPropertiesPtrOutput values. You can construct a concrete instance of `TaskReportConfigOverridesPropertiesPtrInput` via:

        TaskReportConfigOverridesPropertiesArgs{...}

or:

        nil

type TaskReportConfigOverridesPropertiesPtrOutput added in v0.76.0

type TaskReportConfigOverridesPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TaskReportConfigOverridesPropertiesPtrOutput) Deleted added in v0.76.0

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to delete in your destination location. This only applies if you configure your task to delete data in the destination that isn't in the source.

func (TaskReportConfigOverridesPropertiesPtrOutput) Elem added in v0.76.0

func (TaskReportConfigOverridesPropertiesPtrOutput) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesPtrOutput) Skipped added in v0.76.0

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to skip during your transfer.

func (TaskReportConfigOverridesPropertiesPtrOutput) ToTaskReportConfigOverridesPropertiesPtrOutput added in v0.76.0

func (o TaskReportConfigOverridesPropertiesPtrOutput) ToTaskReportConfigOverridesPropertiesPtrOutput() TaskReportConfigOverridesPropertiesPtrOutput

func (TaskReportConfigOverridesPropertiesPtrOutput) ToTaskReportConfigOverridesPropertiesPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesPtrOutput) ToTaskReportConfigOverridesPropertiesPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesPtrOutput

func (TaskReportConfigOverridesPropertiesPtrOutput) Transferred added in v0.76.0

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to transfer.

func (TaskReportConfigOverridesPropertiesPtrOutput) Verified added in v0.76.0

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to verify at the end of your transfer. This only applies if you configure your task to verify data during and after the transfer (which Datasync does by default)

type TaskReportConfigOverridesPropertiesSkippedProperties added in v0.76.0

type TaskReportConfigOverridesPropertiesSkippedProperties struct {
	// Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.
	ReportLevel *TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevel `pulumi:"reportLevel"`
}

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to skip during your transfer.

type TaskReportConfigOverridesPropertiesSkippedPropertiesArgs added in v0.76.0

type TaskReportConfigOverridesPropertiesSkippedPropertiesArgs struct {
	// Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.
	ReportLevel TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrInput `pulumi:"reportLevel"`
}

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to skip during your transfer.

func (TaskReportConfigOverridesPropertiesSkippedPropertiesArgs) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesArgs) ToTaskReportConfigOverridesPropertiesSkippedPropertiesOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesArgs) ToTaskReportConfigOverridesPropertiesSkippedPropertiesOutputWithContext added in v0.76.0

func (i TaskReportConfigOverridesPropertiesSkippedPropertiesArgs) ToTaskReportConfigOverridesPropertiesSkippedPropertiesOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesSkippedPropertiesOutput

func (TaskReportConfigOverridesPropertiesSkippedPropertiesArgs) ToTaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutput added in v0.76.0

func (i TaskReportConfigOverridesPropertiesSkippedPropertiesArgs) ToTaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutput() TaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutput

func (TaskReportConfigOverridesPropertiesSkippedPropertiesArgs) ToTaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutputWithContext added in v0.76.0

func (i TaskReportConfigOverridesPropertiesSkippedPropertiesArgs) ToTaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutput

type TaskReportConfigOverridesPropertiesSkippedPropertiesInput added in v0.76.0

type TaskReportConfigOverridesPropertiesSkippedPropertiesInput interface {
	pulumi.Input

	ToTaskReportConfigOverridesPropertiesSkippedPropertiesOutput() TaskReportConfigOverridesPropertiesSkippedPropertiesOutput
	ToTaskReportConfigOverridesPropertiesSkippedPropertiesOutputWithContext(context.Context) TaskReportConfigOverridesPropertiesSkippedPropertiesOutput
}

TaskReportConfigOverridesPropertiesSkippedPropertiesInput is an input type that accepts TaskReportConfigOverridesPropertiesSkippedPropertiesArgs and TaskReportConfigOverridesPropertiesSkippedPropertiesOutput values. You can construct a concrete instance of `TaskReportConfigOverridesPropertiesSkippedPropertiesInput` via:

TaskReportConfigOverridesPropertiesSkippedPropertiesArgs{...}

type TaskReportConfigOverridesPropertiesSkippedPropertiesOutput added in v0.76.0

type TaskReportConfigOverridesPropertiesSkippedPropertiesOutput struct{ *pulumi.OutputState }

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to skip during your transfer.

func (TaskReportConfigOverridesPropertiesSkippedPropertiesOutput) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesOutput) ReportLevel added in v0.76.0

Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.

func (TaskReportConfigOverridesPropertiesSkippedPropertiesOutput) ToTaskReportConfigOverridesPropertiesSkippedPropertiesOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesOutput) ToTaskReportConfigOverridesPropertiesSkippedPropertiesOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesSkippedPropertiesOutput) ToTaskReportConfigOverridesPropertiesSkippedPropertiesOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesSkippedPropertiesOutput

func (TaskReportConfigOverridesPropertiesSkippedPropertiesOutput) ToTaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesOutput) ToTaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesSkippedPropertiesOutput) ToTaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutput

type TaskReportConfigOverridesPropertiesSkippedPropertiesPtrInput added in v0.76.0

type TaskReportConfigOverridesPropertiesSkippedPropertiesPtrInput interface {
	pulumi.Input

	ToTaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutput() TaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutput
	ToTaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutputWithContext(context.Context) TaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutput
}

TaskReportConfigOverridesPropertiesSkippedPropertiesPtrInput is an input type that accepts TaskReportConfigOverridesPropertiesSkippedPropertiesArgs, TaskReportConfigOverridesPropertiesSkippedPropertiesPtr and TaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutput values. You can construct a concrete instance of `TaskReportConfigOverridesPropertiesSkippedPropertiesPtrInput` via:

        TaskReportConfigOverridesPropertiesSkippedPropertiesArgs{...}

or:

        nil

type TaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutput added in v0.76.0

type TaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutput) Elem added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutput) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutput) ReportLevel added in v0.76.0

Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.

func (TaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutput) ToTaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutput) ToTaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutput) ToTaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesSkippedPropertiesPtrOutput

type TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevel added in v0.76.0

type TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevel string

Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevel) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevel) ToStringOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevel) ToStringOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevel) ToStringPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevel) ToStringPtrOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutputWithContext added in v0.76.0

func (e TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutput

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutputWithContext added in v0.76.0

func (e TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutput

type TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelInput added in v0.76.0

type TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelInput interface {
	pulumi.Input

	ToTaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutput() TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutput
	ToTaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutputWithContext(context.Context) TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutput
}

TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelInput is an input type that accepts values of the TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevel enum A concrete instance of `TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelInput` can be one of the following:

TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelErrorsOnly
TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelSuccessesAndErrors

type TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutput added in v0.76.0

type TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutput struct{ *pulumi.OutputState }

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutput) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutput) ToStringOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutput) ToStringOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutput) ToStringPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutput) ToStringPtrOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutput

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutput

type TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrInput added in v0.76.0

type TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrInput interface {
	pulumi.Input

	ToTaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutput() TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutput
	ToTaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutputWithContext(context.Context) TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutput
}

func TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtr added in v0.76.0

func TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtr(v string) TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrInput

type TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutput added in v0.76.0

type TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutput struct{ *pulumi.OutputState }

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutput) Elem added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutput) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutput) ToStringPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutput) ToStringPtrOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutput) ToTaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutput) ToTaskReportConfigOverridesPropertiesSkippedPropertiesReportLevelPtrOutputWithContext added in v0.76.0

type TaskReportConfigOverridesPropertiesTransferredProperties added in v0.76.0

type TaskReportConfigOverridesPropertiesTransferredProperties struct {
	// Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.
	ReportLevel *TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevel `pulumi:"reportLevel"`
}

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to transfer.

type TaskReportConfigOverridesPropertiesTransferredPropertiesArgs added in v0.76.0

type TaskReportConfigOverridesPropertiesTransferredPropertiesArgs struct {
	// Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.
	ReportLevel TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrInput `pulumi:"reportLevel"`
}

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to transfer.

func (TaskReportConfigOverridesPropertiesTransferredPropertiesArgs) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesArgs) ToTaskReportConfigOverridesPropertiesTransferredPropertiesOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesArgs) ToTaskReportConfigOverridesPropertiesTransferredPropertiesOutputWithContext added in v0.76.0

func (i TaskReportConfigOverridesPropertiesTransferredPropertiesArgs) ToTaskReportConfigOverridesPropertiesTransferredPropertiesOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesTransferredPropertiesOutput

func (TaskReportConfigOverridesPropertiesTransferredPropertiesArgs) ToTaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesArgs) ToTaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutputWithContext added in v0.76.0

func (i TaskReportConfigOverridesPropertiesTransferredPropertiesArgs) ToTaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutput

type TaskReportConfigOverridesPropertiesTransferredPropertiesInput added in v0.76.0

type TaskReportConfigOverridesPropertiesTransferredPropertiesInput interface {
	pulumi.Input

	ToTaskReportConfigOverridesPropertiesTransferredPropertiesOutput() TaskReportConfigOverridesPropertiesTransferredPropertiesOutput
	ToTaskReportConfigOverridesPropertiesTransferredPropertiesOutputWithContext(context.Context) TaskReportConfigOverridesPropertiesTransferredPropertiesOutput
}

TaskReportConfigOverridesPropertiesTransferredPropertiesInput is an input type that accepts TaskReportConfigOverridesPropertiesTransferredPropertiesArgs and TaskReportConfigOverridesPropertiesTransferredPropertiesOutput values. You can construct a concrete instance of `TaskReportConfigOverridesPropertiesTransferredPropertiesInput` via:

TaskReportConfigOverridesPropertiesTransferredPropertiesArgs{...}

type TaskReportConfigOverridesPropertiesTransferredPropertiesOutput added in v0.76.0

type TaskReportConfigOverridesPropertiesTransferredPropertiesOutput struct{ *pulumi.OutputState }

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to transfer.

func (TaskReportConfigOverridesPropertiesTransferredPropertiesOutput) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesOutput) ReportLevel added in v0.76.0

Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.

func (TaskReportConfigOverridesPropertiesTransferredPropertiesOutput) ToTaskReportConfigOverridesPropertiesTransferredPropertiesOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesOutput) ToTaskReportConfigOverridesPropertiesTransferredPropertiesOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesTransferredPropertiesOutput) ToTaskReportConfigOverridesPropertiesTransferredPropertiesOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesTransferredPropertiesOutput

func (TaskReportConfigOverridesPropertiesTransferredPropertiesOutput) ToTaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesOutput) ToTaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesTransferredPropertiesOutput) ToTaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutput

type TaskReportConfigOverridesPropertiesTransferredPropertiesPtrInput added in v0.76.0

type TaskReportConfigOverridesPropertiesTransferredPropertiesPtrInput interface {
	pulumi.Input

	ToTaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutput() TaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutput
	ToTaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutputWithContext(context.Context) TaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutput
}

TaskReportConfigOverridesPropertiesTransferredPropertiesPtrInput is an input type that accepts TaskReportConfigOverridesPropertiesTransferredPropertiesArgs, TaskReportConfigOverridesPropertiesTransferredPropertiesPtr and TaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutput values. You can construct a concrete instance of `TaskReportConfigOverridesPropertiesTransferredPropertiesPtrInput` via:

        TaskReportConfigOverridesPropertiesTransferredPropertiesArgs{...}

or:

        nil

type TaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutput added in v0.76.0

type TaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutput) Elem added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutput) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutput) ReportLevel added in v0.76.0

Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.

func (TaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutput) ToTaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutput) ToTaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutput) ToTaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesTransferredPropertiesPtrOutput

type TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevel added in v0.76.0

type TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevel string

Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevel) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevel) ToStringOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevel) ToStringOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevel) ToStringPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevel) ToStringPtrOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutputWithContext added in v0.76.0

func (e TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutput

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutputWithContext added in v0.76.0

func (e TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutput

type TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelInput added in v0.76.0

type TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelInput interface {
	pulumi.Input

	ToTaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutput() TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutput
	ToTaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutputWithContext(context.Context) TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutput
}

TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelInput is an input type that accepts values of the TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevel enum A concrete instance of `TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelInput` can be one of the following:

TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelErrorsOnly
TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelSuccessesAndErrors

type TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutput added in v0.76.0

type TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutput struct{ *pulumi.OutputState }

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutput) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutput) ToStringOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutput) ToStringOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutput) ToStringPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutput) ToStringPtrOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutput

type TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrInput added in v0.76.0

type TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrInput interface {
	pulumi.Input

	ToTaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutput() TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutput
	ToTaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutputWithContext(context.Context) TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutput
}

func TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtr added in v0.76.0

func TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtr(v string) TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrInput

type TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutput added in v0.76.0

type TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutput struct{ *pulumi.OutputState }

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutput) Elem added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutput) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutput) ToStringPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutput) ToStringPtrOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutput) ToTaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutput) ToTaskReportConfigOverridesPropertiesTransferredPropertiesReportLevelPtrOutputWithContext added in v0.76.0

type TaskReportConfigOverridesPropertiesVerifiedProperties added in v0.76.0

type TaskReportConfigOverridesPropertiesVerifiedProperties struct {
	// Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.
	ReportLevel *TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevel `pulumi:"reportLevel"`
}

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to verify at the end of your transfer. This only applies if you configure your task to verify data during and after the transfer (which Datasync does by default)

type TaskReportConfigOverridesPropertiesVerifiedPropertiesArgs added in v0.76.0

type TaskReportConfigOverridesPropertiesVerifiedPropertiesArgs struct {
	// Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.
	ReportLevel TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrInput `pulumi:"reportLevel"`
}

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to verify at the end of your transfer. This only applies if you configure your task to verify data during and after the transfer (which Datasync does by default)

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesArgs) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesArgs) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesArgs) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesOutputWithContext added in v0.76.0

func (i TaskReportConfigOverridesPropertiesVerifiedPropertiesArgs) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesVerifiedPropertiesOutput

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesArgs) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesArgs) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutputWithContext added in v0.76.0

func (i TaskReportConfigOverridesPropertiesVerifiedPropertiesArgs) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutput

type TaskReportConfigOverridesPropertiesVerifiedPropertiesInput added in v0.76.0

type TaskReportConfigOverridesPropertiesVerifiedPropertiesInput interface {
	pulumi.Input

	ToTaskReportConfigOverridesPropertiesVerifiedPropertiesOutput() TaskReportConfigOverridesPropertiesVerifiedPropertiesOutput
	ToTaskReportConfigOverridesPropertiesVerifiedPropertiesOutputWithContext(context.Context) TaskReportConfigOverridesPropertiesVerifiedPropertiesOutput
}

TaskReportConfigOverridesPropertiesVerifiedPropertiesInput is an input type that accepts TaskReportConfigOverridesPropertiesVerifiedPropertiesArgs and TaskReportConfigOverridesPropertiesVerifiedPropertiesOutput values. You can construct a concrete instance of `TaskReportConfigOverridesPropertiesVerifiedPropertiesInput` via:

TaskReportConfigOverridesPropertiesVerifiedPropertiesArgs{...}

type TaskReportConfigOverridesPropertiesVerifiedPropertiesOutput added in v0.76.0

type TaskReportConfigOverridesPropertiesVerifiedPropertiesOutput struct{ *pulumi.OutputState }

Specifies the level of reporting for the files, objects, and directories that Datasync attempted to verify at the end of your transfer. This only applies if you configure your task to verify data during and after the transfer (which Datasync does by default)

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesOutput) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesOutput) ReportLevel added in v0.76.0

Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesOutput) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesOutput) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesVerifiedPropertiesOutput) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesVerifiedPropertiesOutput

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesOutput) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesOutput) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesVerifiedPropertiesOutput) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutput

type TaskReportConfigOverridesPropertiesVerifiedPropertiesPtrInput added in v0.76.0

type TaskReportConfigOverridesPropertiesVerifiedPropertiesPtrInput interface {
	pulumi.Input

	ToTaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutput() TaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutput
	ToTaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutputWithContext(context.Context) TaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutput
}

TaskReportConfigOverridesPropertiesVerifiedPropertiesPtrInput is an input type that accepts TaskReportConfigOverridesPropertiesVerifiedPropertiesArgs, TaskReportConfigOverridesPropertiesVerifiedPropertiesPtr and TaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutput values. You can construct a concrete instance of `TaskReportConfigOverridesPropertiesVerifiedPropertiesPtrInput` via:

        TaskReportConfigOverridesPropertiesVerifiedPropertiesArgs{...}

or:

        nil

type TaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutput added in v0.76.0

type TaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutput) Elem added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutput) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutput) ReportLevel added in v0.76.0

Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutput) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutput) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutput) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesVerifiedPropertiesPtrOutput

type TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevel added in v0.76.0

type TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevel string

Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevel) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevel) ToStringOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevel) ToStringOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevel) ToStringPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevel) ToStringPtrOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutputWithContext added in v0.76.0

func (e TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutput

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutputWithContext added in v0.76.0

func (e TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevel) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutput

type TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelInput added in v0.76.0

type TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelInput interface {
	pulumi.Input

	ToTaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutput() TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutput
	ToTaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutputWithContext(context.Context) TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutput
}

TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelInput is an input type that accepts values of the TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevel enum A concrete instance of `TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelInput` can be one of the following:

TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelErrorsOnly
TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelSuccessesAndErrors

type TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutput added in v0.76.0

type TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutput struct{ *pulumi.OutputState }

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutput) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutput) ToStringOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutput) ToStringOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutput) ToStringPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutput) ToStringPtrOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutput

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelOutput) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutputWithContext(ctx context.Context) TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutput

type TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrInput added in v0.76.0

type TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrInput interface {
	pulumi.Input

	ToTaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutput() TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutput
	ToTaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutputWithContext(context.Context) TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutput
}

func TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtr added in v0.76.0

func TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtr(v string) TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrInput

type TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutput added in v0.76.0

type TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutput struct{ *pulumi.OutputState }

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutput) Elem added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutput) ElementType added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutput) ToStringPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutput) ToStringPtrOutputWithContext added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutput) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutput added in v0.76.0

func (TaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutput) ToTaskReportConfigOverridesPropertiesVerifiedPropertiesReportLevelPtrOutputWithContext added in v0.76.0

type TaskReportConfigPtrInput added in v0.76.0

type TaskReportConfigPtrInput interface {
	pulumi.Input

	ToTaskReportConfigPtrOutput() TaskReportConfigPtrOutput
	ToTaskReportConfigPtrOutputWithContext(context.Context) TaskReportConfigPtrOutput
}

TaskReportConfigPtrInput is an input type that accepts TaskReportConfigArgs, TaskReportConfigPtr and TaskReportConfigPtrOutput values. You can construct a concrete instance of `TaskReportConfigPtrInput` via:

        TaskReportConfigArgs{...}

or:

        nil

func TaskReportConfigPtr added in v0.76.0

func TaskReportConfigPtr(v *TaskReportConfigArgs) TaskReportConfigPtrInput

type TaskReportConfigPtrOutput added in v0.76.0

type TaskReportConfigPtrOutput struct{ *pulumi.OutputState }

func (TaskReportConfigPtrOutput) Destination added in v0.76.0

Specifies where DataSync uploads your task report.

func (TaskReportConfigPtrOutput) Elem added in v0.76.0

func (TaskReportConfigPtrOutput) ElementType added in v0.76.0

func (TaskReportConfigPtrOutput) ElementType() reflect.Type

func (TaskReportConfigPtrOutput) ObjectVersionIds added in v0.76.0

Specifies whether your task report includes the new version of each object transferred into an S3 bucket, this only applies if you enable versioning on your bucket.

func (TaskReportConfigPtrOutput) OutputType added in v0.76.0

Specifies the type of task report that you want.

func (TaskReportConfigPtrOutput) Overrides added in v0.76.0

Customizes the reporting level for aspects of your task report. For example, your report might generally only include errors, but you could specify that you want a list of successes and errors just for the files that Datasync attempted to delete in your destination location.

func (TaskReportConfigPtrOutput) ReportLevel added in v0.76.0

Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.

func (TaskReportConfigPtrOutput) ToTaskReportConfigPtrOutput added in v0.76.0

func (o TaskReportConfigPtrOutput) ToTaskReportConfigPtrOutput() TaskReportConfigPtrOutput

func (TaskReportConfigPtrOutput) ToTaskReportConfigPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigPtrOutput) ToTaskReportConfigPtrOutputWithContext(ctx context.Context) TaskReportConfigPtrOutput

type TaskReportConfigReportLevel added in v0.76.0

type TaskReportConfigReportLevel string

Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't.

func (TaskReportConfigReportLevel) ElementType added in v0.76.0

func (TaskReportConfigReportLevel) ToStringOutput added in v0.76.0

func (e TaskReportConfigReportLevel) ToStringOutput() pulumi.StringOutput

func (TaskReportConfigReportLevel) ToStringOutputWithContext added in v0.76.0

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

func (TaskReportConfigReportLevel) ToStringPtrOutput added in v0.76.0

func (e TaskReportConfigReportLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskReportConfigReportLevel) ToStringPtrOutputWithContext added in v0.76.0

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

func (TaskReportConfigReportLevel) ToTaskReportConfigReportLevelOutput added in v0.76.0

func (e TaskReportConfigReportLevel) ToTaskReportConfigReportLevelOutput() TaskReportConfigReportLevelOutput

func (TaskReportConfigReportLevel) ToTaskReportConfigReportLevelOutputWithContext added in v0.76.0

func (e TaskReportConfigReportLevel) ToTaskReportConfigReportLevelOutputWithContext(ctx context.Context) TaskReportConfigReportLevelOutput

func (TaskReportConfigReportLevel) ToTaskReportConfigReportLevelPtrOutput added in v0.76.0

func (e TaskReportConfigReportLevel) ToTaskReportConfigReportLevelPtrOutput() TaskReportConfigReportLevelPtrOutput

func (TaskReportConfigReportLevel) ToTaskReportConfigReportLevelPtrOutputWithContext added in v0.76.0

func (e TaskReportConfigReportLevel) ToTaskReportConfigReportLevelPtrOutputWithContext(ctx context.Context) TaskReportConfigReportLevelPtrOutput

type TaskReportConfigReportLevelInput added in v0.76.0

type TaskReportConfigReportLevelInput interface {
	pulumi.Input

	ToTaskReportConfigReportLevelOutput() TaskReportConfigReportLevelOutput
	ToTaskReportConfigReportLevelOutputWithContext(context.Context) TaskReportConfigReportLevelOutput
}

TaskReportConfigReportLevelInput is an input type that accepts values of the TaskReportConfigReportLevel enum A concrete instance of `TaskReportConfigReportLevelInput` can be one of the following:

TaskReportConfigReportLevelErrorsOnly
TaskReportConfigReportLevelSuccessesAndErrors

type TaskReportConfigReportLevelOutput added in v0.76.0

type TaskReportConfigReportLevelOutput struct{ *pulumi.OutputState }

func (TaskReportConfigReportLevelOutput) ElementType added in v0.76.0

func (TaskReportConfigReportLevelOutput) ToStringOutput added in v0.76.0

func (TaskReportConfigReportLevelOutput) ToStringOutputWithContext added in v0.76.0

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

func (TaskReportConfigReportLevelOutput) ToStringPtrOutput added in v0.76.0

func (TaskReportConfigReportLevelOutput) ToStringPtrOutputWithContext added in v0.76.0

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

func (TaskReportConfigReportLevelOutput) ToTaskReportConfigReportLevelOutput added in v0.76.0

func (o TaskReportConfigReportLevelOutput) ToTaskReportConfigReportLevelOutput() TaskReportConfigReportLevelOutput

func (TaskReportConfigReportLevelOutput) ToTaskReportConfigReportLevelOutputWithContext added in v0.76.0

func (o TaskReportConfigReportLevelOutput) ToTaskReportConfigReportLevelOutputWithContext(ctx context.Context) TaskReportConfigReportLevelOutput

func (TaskReportConfigReportLevelOutput) ToTaskReportConfigReportLevelPtrOutput added in v0.76.0

func (o TaskReportConfigReportLevelOutput) ToTaskReportConfigReportLevelPtrOutput() TaskReportConfigReportLevelPtrOutput

func (TaskReportConfigReportLevelOutput) ToTaskReportConfigReportLevelPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigReportLevelOutput) ToTaskReportConfigReportLevelPtrOutputWithContext(ctx context.Context) TaskReportConfigReportLevelPtrOutput

type TaskReportConfigReportLevelPtrInput added in v0.76.0

type TaskReportConfigReportLevelPtrInput interface {
	pulumi.Input

	ToTaskReportConfigReportLevelPtrOutput() TaskReportConfigReportLevelPtrOutput
	ToTaskReportConfigReportLevelPtrOutputWithContext(context.Context) TaskReportConfigReportLevelPtrOutput
}

func TaskReportConfigReportLevelPtr added in v0.76.0

func TaskReportConfigReportLevelPtr(v string) TaskReportConfigReportLevelPtrInput

type TaskReportConfigReportLevelPtrOutput added in v0.76.0

type TaskReportConfigReportLevelPtrOutput struct{ *pulumi.OutputState }

func (TaskReportConfigReportLevelPtrOutput) Elem added in v0.76.0

func (TaskReportConfigReportLevelPtrOutput) ElementType added in v0.76.0

func (TaskReportConfigReportLevelPtrOutput) ToStringPtrOutput added in v0.76.0

func (TaskReportConfigReportLevelPtrOutput) ToStringPtrOutputWithContext added in v0.76.0

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

func (TaskReportConfigReportLevelPtrOutput) ToTaskReportConfigReportLevelPtrOutput added in v0.76.0

func (o TaskReportConfigReportLevelPtrOutput) ToTaskReportConfigReportLevelPtrOutput() TaskReportConfigReportLevelPtrOutput

func (TaskReportConfigReportLevelPtrOutput) ToTaskReportConfigReportLevelPtrOutputWithContext added in v0.76.0

func (o TaskReportConfigReportLevelPtrOutput) ToTaskReportConfigReportLevelPtrOutputWithContext(ctx context.Context) TaskReportConfigReportLevelPtrOutput

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 status of a schedule.
	Status *TaskScheduleStatus `pulumi:"status"`
}

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.StringPtrInput `pulumi:"scheduleExpression"`
	// Specifies status of a schedule.
	Status TaskScheduleStatusPtrInput `pulumi:"status"`
}

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.StringPtrOutput

A cron expression that specifies when AWS DataSync initiates a scheduled transfer from a source to a destination location

func (TaskScheduleOutput) Status added in v0.104.0

Specifies status of a schedule.

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) Status added in v0.104.0

Specifies status of a schedule.

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 TaskScheduleStatus added in v0.104.0

type TaskScheduleStatus string

Specifies status of a schedule.

func (TaskScheduleStatus) ElementType added in v0.104.0

func (TaskScheduleStatus) ElementType() reflect.Type

func (TaskScheduleStatus) ToStringOutput added in v0.104.0

func (e TaskScheduleStatus) ToStringOutput() pulumi.StringOutput

func (TaskScheduleStatus) ToStringOutputWithContext added in v0.104.0

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

func (TaskScheduleStatus) ToStringPtrOutput added in v0.104.0

func (e TaskScheduleStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskScheduleStatus) ToStringPtrOutputWithContext added in v0.104.0

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

func (TaskScheduleStatus) ToTaskScheduleStatusOutput added in v0.104.0

func (e TaskScheduleStatus) ToTaskScheduleStatusOutput() TaskScheduleStatusOutput

func (TaskScheduleStatus) ToTaskScheduleStatusOutputWithContext added in v0.104.0

func (e TaskScheduleStatus) ToTaskScheduleStatusOutputWithContext(ctx context.Context) TaskScheduleStatusOutput

func (TaskScheduleStatus) ToTaskScheduleStatusPtrOutput added in v0.104.0

func (e TaskScheduleStatus) ToTaskScheduleStatusPtrOutput() TaskScheduleStatusPtrOutput

func (TaskScheduleStatus) ToTaskScheduleStatusPtrOutputWithContext added in v0.104.0

func (e TaskScheduleStatus) ToTaskScheduleStatusPtrOutputWithContext(ctx context.Context) TaskScheduleStatusPtrOutput

type TaskScheduleStatusInput added in v0.104.0

type TaskScheduleStatusInput interface {
	pulumi.Input

	ToTaskScheduleStatusOutput() TaskScheduleStatusOutput
	ToTaskScheduleStatusOutputWithContext(context.Context) TaskScheduleStatusOutput
}

TaskScheduleStatusInput is an input type that accepts values of the TaskScheduleStatus enum A concrete instance of `TaskScheduleStatusInput` can be one of the following:

TaskScheduleStatusEnabled
TaskScheduleStatusDisabled

type TaskScheduleStatusOutput added in v0.104.0

type TaskScheduleStatusOutput struct{ *pulumi.OutputState }

func (TaskScheduleStatusOutput) ElementType added in v0.104.0

func (TaskScheduleStatusOutput) ElementType() reflect.Type

func (TaskScheduleStatusOutput) ToStringOutput added in v0.104.0

func (o TaskScheduleStatusOutput) ToStringOutput() pulumi.StringOutput

func (TaskScheduleStatusOutput) ToStringOutputWithContext added in v0.104.0

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

func (TaskScheduleStatusOutput) ToStringPtrOutput added in v0.104.0

func (o TaskScheduleStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskScheduleStatusOutput) ToStringPtrOutputWithContext added in v0.104.0

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

func (TaskScheduleStatusOutput) ToTaskScheduleStatusOutput added in v0.104.0

func (o TaskScheduleStatusOutput) ToTaskScheduleStatusOutput() TaskScheduleStatusOutput

func (TaskScheduleStatusOutput) ToTaskScheduleStatusOutputWithContext added in v0.104.0

func (o TaskScheduleStatusOutput) ToTaskScheduleStatusOutputWithContext(ctx context.Context) TaskScheduleStatusOutput

func (TaskScheduleStatusOutput) ToTaskScheduleStatusPtrOutput added in v0.104.0

func (o TaskScheduleStatusOutput) ToTaskScheduleStatusPtrOutput() TaskScheduleStatusPtrOutput

func (TaskScheduleStatusOutput) ToTaskScheduleStatusPtrOutputWithContext added in v0.104.0

func (o TaskScheduleStatusOutput) ToTaskScheduleStatusPtrOutputWithContext(ctx context.Context) TaskScheduleStatusPtrOutput

type TaskScheduleStatusPtrInput added in v0.104.0

type TaskScheduleStatusPtrInput interface {
	pulumi.Input

	ToTaskScheduleStatusPtrOutput() TaskScheduleStatusPtrOutput
	ToTaskScheduleStatusPtrOutputWithContext(context.Context) TaskScheduleStatusPtrOutput
}

func TaskScheduleStatusPtr added in v0.104.0

func TaskScheduleStatusPtr(v string) TaskScheduleStatusPtrInput

type TaskScheduleStatusPtrOutput added in v0.104.0

type TaskScheduleStatusPtrOutput struct{ *pulumi.OutputState }

func (TaskScheduleStatusPtrOutput) Elem added in v0.104.0

func (TaskScheduleStatusPtrOutput) ElementType added in v0.104.0

func (TaskScheduleStatusPtrOutput) ToStringPtrOutput added in v0.104.0

func (o TaskScheduleStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskScheduleStatusPtrOutput) ToStringPtrOutputWithContext added in v0.104.0

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

func (TaskScheduleStatusPtrOutput) ToTaskScheduleStatusPtrOutput added in v0.104.0

func (o TaskScheduleStatusPtrOutput) ToTaskScheduleStatusPtrOutput() TaskScheduleStatusPtrOutput

func (TaskScheduleStatusPtrOutput) ToTaskScheduleStatusPtrOutputWithContext added in v0.104.0

func (o TaskScheduleStatusPtrOutput) ToTaskScheduleStatusPtrOutputWithContext(ctx context.Context) TaskScheduleStatusPtrOutput

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.

Jump to

Keyboard shortcuts

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