Documentation ¶
Index ¶
- type Agent
- type AgentArgs
- type AgentArray
- type AgentArrayInput
- type AgentArrayOutput
- type AgentInput
- type AgentMap
- type AgentMapInput
- type AgentMapOutput
- type AgentOutput
- func (AgentOutput) ElementType() reflect.Type
- func (o AgentOutput) ToAgentOutput() AgentOutput
- func (o AgentOutput) ToAgentOutputWithContext(ctx context.Context) AgentOutput
- func (o AgentOutput) ToAgentPtrOutput() AgentPtrOutput
- func (o AgentOutput) ToAgentPtrOutputWithContext(ctx context.Context) AgentPtrOutput
- type AgentPtrInput
- type AgentPtrOutput
- type AgentState
- type EfsLocation
- func (*EfsLocation) ElementType() reflect.Type
- func (i *EfsLocation) ToEfsLocationOutput() EfsLocationOutput
- func (i *EfsLocation) ToEfsLocationOutputWithContext(ctx context.Context) EfsLocationOutput
- func (i *EfsLocation) ToEfsLocationPtrOutput() EfsLocationPtrOutput
- func (i *EfsLocation) ToEfsLocationPtrOutputWithContext(ctx context.Context) EfsLocationPtrOutput
- type EfsLocationArgs
- type EfsLocationArray
- type EfsLocationArrayInput
- type EfsLocationArrayOutput
- func (EfsLocationArrayOutput) ElementType() reflect.Type
- func (o EfsLocationArrayOutput) Index(i pulumi.IntInput) EfsLocationOutput
- func (o EfsLocationArrayOutput) ToEfsLocationArrayOutput() EfsLocationArrayOutput
- func (o EfsLocationArrayOutput) ToEfsLocationArrayOutputWithContext(ctx context.Context) EfsLocationArrayOutput
- type EfsLocationEc2Config
- type EfsLocationEc2ConfigArgs
- func (EfsLocationEc2ConfigArgs) ElementType() reflect.Type
- func (i EfsLocationEc2ConfigArgs) ToEfsLocationEc2ConfigOutput() EfsLocationEc2ConfigOutput
- func (i EfsLocationEc2ConfigArgs) ToEfsLocationEc2ConfigOutputWithContext(ctx context.Context) EfsLocationEc2ConfigOutput
- func (i EfsLocationEc2ConfigArgs) ToEfsLocationEc2ConfigPtrOutput() EfsLocationEc2ConfigPtrOutput
- func (i EfsLocationEc2ConfigArgs) ToEfsLocationEc2ConfigPtrOutputWithContext(ctx context.Context) EfsLocationEc2ConfigPtrOutput
- type EfsLocationEc2ConfigInput
- type EfsLocationEc2ConfigOutput
- func (EfsLocationEc2ConfigOutput) ElementType() reflect.Type
- func (o EfsLocationEc2ConfigOutput) SecurityGroupArns() pulumi.StringArrayOutput
- func (o EfsLocationEc2ConfigOutput) SubnetArn() pulumi.StringOutput
- func (o EfsLocationEc2ConfigOutput) ToEfsLocationEc2ConfigOutput() EfsLocationEc2ConfigOutput
- func (o EfsLocationEc2ConfigOutput) ToEfsLocationEc2ConfigOutputWithContext(ctx context.Context) EfsLocationEc2ConfigOutput
- func (o EfsLocationEc2ConfigOutput) ToEfsLocationEc2ConfigPtrOutput() EfsLocationEc2ConfigPtrOutput
- func (o EfsLocationEc2ConfigOutput) ToEfsLocationEc2ConfigPtrOutputWithContext(ctx context.Context) EfsLocationEc2ConfigPtrOutput
- type EfsLocationEc2ConfigPtrInput
- type EfsLocationEc2ConfigPtrOutput
- func (o EfsLocationEc2ConfigPtrOutput) Elem() EfsLocationEc2ConfigOutput
- func (EfsLocationEc2ConfigPtrOutput) ElementType() reflect.Type
- func (o EfsLocationEc2ConfigPtrOutput) SecurityGroupArns() pulumi.StringArrayOutput
- func (o EfsLocationEc2ConfigPtrOutput) SubnetArn() pulumi.StringPtrOutput
- func (o EfsLocationEc2ConfigPtrOutput) ToEfsLocationEc2ConfigPtrOutput() EfsLocationEc2ConfigPtrOutput
- func (o EfsLocationEc2ConfigPtrOutput) ToEfsLocationEc2ConfigPtrOutputWithContext(ctx context.Context) EfsLocationEc2ConfigPtrOutput
- type EfsLocationInput
- type EfsLocationMap
- type EfsLocationMapInput
- type EfsLocationMapOutput
- func (EfsLocationMapOutput) ElementType() reflect.Type
- func (o EfsLocationMapOutput) MapIndex(k pulumi.StringInput) EfsLocationOutput
- func (o EfsLocationMapOutput) ToEfsLocationMapOutput() EfsLocationMapOutput
- func (o EfsLocationMapOutput) ToEfsLocationMapOutputWithContext(ctx context.Context) EfsLocationMapOutput
- type EfsLocationOutput
- func (EfsLocationOutput) ElementType() reflect.Type
- func (o EfsLocationOutput) ToEfsLocationOutput() EfsLocationOutput
- func (o EfsLocationOutput) ToEfsLocationOutputWithContext(ctx context.Context) EfsLocationOutput
- func (o EfsLocationOutput) ToEfsLocationPtrOutput() EfsLocationPtrOutput
- func (o EfsLocationOutput) ToEfsLocationPtrOutputWithContext(ctx context.Context) EfsLocationPtrOutput
- type EfsLocationPtrInput
- type EfsLocationPtrOutput
- type EfsLocationState
- type LocationFsxWindows
- func (*LocationFsxWindows) ElementType() reflect.Type
- func (i *LocationFsxWindows) ToLocationFsxWindowsOutput() LocationFsxWindowsOutput
- func (i *LocationFsxWindows) ToLocationFsxWindowsOutputWithContext(ctx context.Context) LocationFsxWindowsOutput
- func (i *LocationFsxWindows) ToLocationFsxWindowsPtrOutput() LocationFsxWindowsPtrOutput
- func (i *LocationFsxWindows) ToLocationFsxWindowsPtrOutputWithContext(ctx context.Context) LocationFsxWindowsPtrOutput
- type LocationFsxWindowsArgs
- type LocationFsxWindowsArray
- type LocationFsxWindowsArrayInput
- type LocationFsxWindowsArrayOutput
- func (LocationFsxWindowsArrayOutput) ElementType() reflect.Type
- func (o LocationFsxWindowsArrayOutput) Index(i pulumi.IntInput) LocationFsxWindowsOutput
- func (o LocationFsxWindowsArrayOutput) ToLocationFsxWindowsArrayOutput() LocationFsxWindowsArrayOutput
- func (o LocationFsxWindowsArrayOutput) ToLocationFsxWindowsArrayOutputWithContext(ctx context.Context) LocationFsxWindowsArrayOutput
- type LocationFsxWindowsFileSystem
- type LocationFsxWindowsFileSystemArgs
- type LocationFsxWindowsFileSystemState
- type LocationFsxWindowsInput
- type LocationFsxWindowsMap
- type LocationFsxWindowsMapInput
- type LocationFsxWindowsMapOutput
- func (LocationFsxWindowsMapOutput) ElementType() reflect.Type
- func (o LocationFsxWindowsMapOutput) MapIndex(k pulumi.StringInput) LocationFsxWindowsOutput
- func (o LocationFsxWindowsMapOutput) ToLocationFsxWindowsMapOutput() LocationFsxWindowsMapOutput
- func (o LocationFsxWindowsMapOutput) ToLocationFsxWindowsMapOutputWithContext(ctx context.Context) LocationFsxWindowsMapOutput
- type LocationFsxWindowsOutput
- func (LocationFsxWindowsOutput) ElementType() reflect.Type
- func (o LocationFsxWindowsOutput) ToLocationFsxWindowsOutput() LocationFsxWindowsOutput
- func (o LocationFsxWindowsOutput) ToLocationFsxWindowsOutputWithContext(ctx context.Context) LocationFsxWindowsOutput
- func (o LocationFsxWindowsOutput) ToLocationFsxWindowsPtrOutput() LocationFsxWindowsPtrOutput
- func (o LocationFsxWindowsOutput) ToLocationFsxWindowsPtrOutputWithContext(ctx context.Context) LocationFsxWindowsPtrOutput
- type LocationFsxWindowsPtrInput
- type LocationFsxWindowsPtrOutput
- type LocationFsxWindowsState
- type LocationSmb
- func (*LocationSmb) ElementType() reflect.Type
- func (i *LocationSmb) ToLocationSmbOutput() LocationSmbOutput
- func (i *LocationSmb) ToLocationSmbOutputWithContext(ctx context.Context) LocationSmbOutput
- func (i *LocationSmb) ToLocationSmbPtrOutput() LocationSmbPtrOutput
- func (i *LocationSmb) ToLocationSmbPtrOutputWithContext(ctx context.Context) LocationSmbPtrOutput
- type LocationSmbArgs
- type LocationSmbArray
- type LocationSmbArrayInput
- type LocationSmbArrayOutput
- func (LocationSmbArrayOutput) ElementType() reflect.Type
- func (o LocationSmbArrayOutput) Index(i pulumi.IntInput) LocationSmbOutput
- func (o LocationSmbArrayOutput) ToLocationSmbArrayOutput() LocationSmbArrayOutput
- func (o LocationSmbArrayOutput) ToLocationSmbArrayOutputWithContext(ctx context.Context) LocationSmbArrayOutput
- type LocationSmbInput
- type LocationSmbMap
- type LocationSmbMapInput
- type LocationSmbMapOutput
- func (LocationSmbMapOutput) ElementType() reflect.Type
- func (o LocationSmbMapOutput) MapIndex(k pulumi.StringInput) LocationSmbOutput
- func (o LocationSmbMapOutput) ToLocationSmbMapOutput() LocationSmbMapOutput
- func (o LocationSmbMapOutput) ToLocationSmbMapOutputWithContext(ctx context.Context) LocationSmbMapOutput
- type LocationSmbMountOptions
- type LocationSmbMountOptionsArgs
- func (LocationSmbMountOptionsArgs) ElementType() reflect.Type
- func (i LocationSmbMountOptionsArgs) ToLocationSmbMountOptionsOutput() LocationSmbMountOptionsOutput
- func (i LocationSmbMountOptionsArgs) ToLocationSmbMountOptionsOutputWithContext(ctx context.Context) LocationSmbMountOptionsOutput
- func (i LocationSmbMountOptionsArgs) ToLocationSmbMountOptionsPtrOutput() LocationSmbMountOptionsPtrOutput
- func (i LocationSmbMountOptionsArgs) ToLocationSmbMountOptionsPtrOutputWithContext(ctx context.Context) LocationSmbMountOptionsPtrOutput
- type LocationSmbMountOptionsInput
- type LocationSmbMountOptionsOutput
- func (LocationSmbMountOptionsOutput) ElementType() reflect.Type
- func (o LocationSmbMountOptionsOutput) ToLocationSmbMountOptionsOutput() LocationSmbMountOptionsOutput
- func (o LocationSmbMountOptionsOutput) ToLocationSmbMountOptionsOutputWithContext(ctx context.Context) LocationSmbMountOptionsOutput
- func (o LocationSmbMountOptionsOutput) ToLocationSmbMountOptionsPtrOutput() LocationSmbMountOptionsPtrOutput
- func (o LocationSmbMountOptionsOutput) ToLocationSmbMountOptionsPtrOutputWithContext(ctx context.Context) LocationSmbMountOptionsPtrOutput
- func (o LocationSmbMountOptionsOutput) Version() pulumi.StringPtrOutput
- type LocationSmbMountOptionsPtrInput
- type LocationSmbMountOptionsPtrOutput
- func (o LocationSmbMountOptionsPtrOutput) Elem() LocationSmbMountOptionsOutput
- func (LocationSmbMountOptionsPtrOutput) ElementType() reflect.Type
- func (o LocationSmbMountOptionsPtrOutput) ToLocationSmbMountOptionsPtrOutput() LocationSmbMountOptionsPtrOutput
- func (o LocationSmbMountOptionsPtrOutput) ToLocationSmbMountOptionsPtrOutputWithContext(ctx context.Context) LocationSmbMountOptionsPtrOutput
- func (o LocationSmbMountOptionsPtrOutput) Version() pulumi.StringPtrOutput
- type LocationSmbOutput
- func (LocationSmbOutput) ElementType() reflect.Type
- func (o LocationSmbOutput) ToLocationSmbOutput() LocationSmbOutput
- func (o LocationSmbOutput) ToLocationSmbOutputWithContext(ctx context.Context) LocationSmbOutput
- func (o LocationSmbOutput) ToLocationSmbPtrOutput() LocationSmbPtrOutput
- func (o LocationSmbOutput) ToLocationSmbPtrOutputWithContext(ctx context.Context) LocationSmbPtrOutput
- type LocationSmbPtrInput
- type LocationSmbPtrOutput
- type LocationSmbState
- type NfsLocation
- func (*NfsLocation) ElementType() reflect.Type
- func (i *NfsLocation) ToNfsLocationOutput() NfsLocationOutput
- func (i *NfsLocation) ToNfsLocationOutputWithContext(ctx context.Context) NfsLocationOutput
- func (i *NfsLocation) ToNfsLocationPtrOutput() NfsLocationPtrOutput
- func (i *NfsLocation) ToNfsLocationPtrOutputWithContext(ctx context.Context) NfsLocationPtrOutput
- type NfsLocationArgs
- type NfsLocationArray
- type NfsLocationArrayInput
- type NfsLocationArrayOutput
- func (NfsLocationArrayOutput) ElementType() reflect.Type
- func (o NfsLocationArrayOutput) Index(i pulumi.IntInput) NfsLocationOutput
- func (o NfsLocationArrayOutput) ToNfsLocationArrayOutput() NfsLocationArrayOutput
- func (o NfsLocationArrayOutput) ToNfsLocationArrayOutputWithContext(ctx context.Context) NfsLocationArrayOutput
- type NfsLocationInput
- type NfsLocationMap
- type NfsLocationMapInput
- type NfsLocationMapOutput
- func (NfsLocationMapOutput) ElementType() reflect.Type
- func (o NfsLocationMapOutput) MapIndex(k pulumi.StringInput) NfsLocationOutput
- func (o NfsLocationMapOutput) ToNfsLocationMapOutput() NfsLocationMapOutput
- func (o NfsLocationMapOutput) ToNfsLocationMapOutputWithContext(ctx context.Context) NfsLocationMapOutput
- type NfsLocationOnPremConfig
- type NfsLocationOnPremConfigArgs
- func (NfsLocationOnPremConfigArgs) ElementType() reflect.Type
- func (i NfsLocationOnPremConfigArgs) ToNfsLocationOnPremConfigOutput() NfsLocationOnPremConfigOutput
- func (i NfsLocationOnPremConfigArgs) ToNfsLocationOnPremConfigOutputWithContext(ctx context.Context) NfsLocationOnPremConfigOutput
- func (i NfsLocationOnPremConfigArgs) ToNfsLocationOnPremConfigPtrOutput() NfsLocationOnPremConfigPtrOutput
- func (i NfsLocationOnPremConfigArgs) ToNfsLocationOnPremConfigPtrOutputWithContext(ctx context.Context) NfsLocationOnPremConfigPtrOutput
- type NfsLocationOnPremConfigInput
- type NfsLocationOnPremConfigOutput
- func (o NfsLocationOnPremConfigOutput) AgentArns() pulumi.StringArrayOutput
- func (NfsLocationOnPremConfigOutput) ElementType() reflect.Type
- func (o NfsLocationOnPremConfigOutput) ToNfsLocationOnPremConfigOutput() NfsLocationOnPremConfigOutput
- func (o NfsLocationOnPremConfigOutput) ToNfsLocationOnPremConfigOutputWithContext(ctx context.Context) NfsLocationOnPremConfigOutput
- func (o NfsLocationOnPremConfigOutput) ToNfsLocationOnPremConfigPtrOutput() NfsLocationOnPremConfigPtrOutput
- func (o NfsLocationOnPremConfigOutput) ToNfsLocationOnPremConfigPtrOutputWithContext(ctx context.Context) NfsLocationOnPremConfigPtrOutput
- type NfsLocationOnPremConfigPtrInput
- type NfsLocationOnPremConfigPtrOutput
- func (o NfsLocationOnPremConfigPtrOutput) AgentArns() pulumi.StringArrayOutput
- func (o NfsLocationOnPremConfigPtrOutput) Elem() NfsLocationOnPremConfigOutput
- func (NfsLocationOnPremConfigPtrOutput) ElementType() reflect.Type
- func (o NfsLocationOnPremConfigPtrOutput) ToNfsLocationOnPremConfigPtrOutput() NfsLocationOnPremConfigPtrOutput
- func (o NfsLocationOnPremConfigPtrOutput) ToNfsLocationOnPremConfigPtrOutputWithContext(ctx context.Context) NfsLocationOnPremConfigPtrOutput
- type NfsLocationOutput
- func (NfsLocationOutput) ElementType() reflect.Type
- func (o NfsLocationOutput) ToNfsLocationOutput() NfsLocationOutput
- func (o NfsLocationOutput) ToNfsLocationOutputWithContext(ctx context.Context) NfsLocationOutput
- func (o NfsLocationOutput) ToNfsLocationPtrOutput() NfsLocationPtrOutput
- func (o NfsLocationOutput) ToNfsLocationPtrOutputWithContext(ctx context.Context) NfsLocationPtrOutput
- type NfsLocationPtrInput
- type NfsLocationPtrOutput
- type NfsLocationState
- type S3Location
- func (*S3Location) ElementType() reflect.Type
- func (i *S3Location) ToS3LocationOutput() S3LocationOutput
- func (i *S3Location) ToS3LocationOutputWithContext(ctx context.Context) S3LocationOutput
- func (i *S3Location) ToS3LocationPtrOutput() S3LocationPtrOutput
- func (i *S3Location) ToS3LocationPtrOutputWithContext(ctx context.Context) S3LocationPtrOutput
- type S3LocationArgs
- type S3LocationArray
- type S3LocationArrayInput
- type S3LocationArrayOutput
- func (S3LocationArrayOutput) ElementType() reflect.Type
- func (o S3LocationArrayOutput) Index(i pulumi.IntInput) S3LocationOutput
- func (o S3LocationArrayOutput) ToS3LocationArrayOutput() S3LocationArrayOutput
- func (o S3LocationArrayOutput) ToS3LocationArrayOutputWithContext(ctx context.Context) S3LocationArrayOutput
- type S3LocationInput
- type S3LocationMap
- type S3LocationMapInput
- type S3LocationMapOutput
- func (S3LocationMapOutput) ElementType() reflect.Type
- func (o S3LocationMapOutput) MapIndex(k pulumi.StringInput) S3LocationOutput
- func (o S3LocationMapOutput) ToS3LocationMapOutput() S3LocationMapOutput
- func (o S3LocationMapOutput) ToS3LocationMapOutputWithContext(ctx context.Context) S3LocationMapOutput
- type S3LocationOutput
- func (S3LocationOutput) ElementType() reflect.Type
- func (o S3LocationOutput) ToS3LocationOutput() S3LocationOutput
- func (o S3LocationOutput) ToS3LocationOutputWithContext(ctx context.Context) S3LocationOutput
- func (o S3LocationOutput) ToS3LocationPtrOutput() S3LocationPtrOutput
- func (o S3LocationOutput) ToS3LocationPtrOutputWithContext(ctx context.Context) S3LocationPtrOutput
- type S3LocationPtrInput
- type S3LocationPtrOutput
- type S3LocationS3Config
- type S3LocationS3ConfigArgs
- func (S3LocationS3ConfigArgs) ElementType() reflect.Type
- func (i S3LocationS3ConfigArgs) ToS3LocationS3ConfigOutput() S3LocationS3ConfigOutput
- func (i S3LocationS3ConfigArgs) ToS3LocationS3ConfigOutputWithContext(ctx context.Context) S3LocationS3ConfigOutput
- func (i S3LocationS3ConfigArgs) ToS3LocationS3ConfigPtrOutput() S3LocationS3ConfigPtrOutput
- func (i S3LocationS3ConfigArgs) ToS3LocationS3ConfigPtrOutputWithContext(ctx context.Context) S3LocationS3ConfigPtrOutput
- type S3LocationS3ConfigInput
- type S3LocationS3ConfigOutput
- func (o S3LocationS3ConfigOutput) BucketAccessRoleArn() pulumi.StringOutput
- func (S3LocationS3ConfigOutput) ElementType() reflect.Type
- func (o S3LocationS3ConfigOutput) ToS3LocationS3ConfigOutput() S3LocationS3ConfigOutput
- func (o S3LocationS3ConfigOutput) ToS3LocationS3ConfigOutputWithContext(ctx context.Context) S3LocationS3ConfigOutput
- func (o S3LocationS3ConfigOutput) ToS3LocationS3ConfigPtrOutput() S3LocationS3ConfigPtrOutput
- func (o S3LocationS3ConfigOutput) ToS3LocationS3ConfigPtrOutputWithContext(ctx context.Context) S3LocationS3ConfigPtrOutput
- type S3LocationS3ConfigPtrInput
- type S3LocationS3ConfigPtrOutput
- func (o S3LocationS3ConfigPtrOutput) BucketAccessRoleArn() pulumi.StringPtrOutput
- func (o S3LocationS3ConfigPtrOutput) Elem() S3LocationS3ConfigOutput
- func (S3LocationS3ConfigPtrOutput) ElementType() reflect.Type
- func (o S3LocationS3ConfigPtrOutput) ToS3LocationS3ConfigPtrOutput() S3LocationS3ConfigPtrOutput
- func (o S3LocationS3ConfigPtrOutput) ToS3LocationS3ConfigPtrOutputWithContext(ctx context.Context) S3LocationS3ConfigPtrOutput
- type S3LocationState
- type Task
- type TaskArgs
- type TaskArray
- type TaskArrayInput
- type TaskArrayOutput
- type TaskInput
- type TaskMap
- type TaskMapInput
- type TaskMapOutput
- type TaskOptions
- type TaskOptionsArgs
- func (TaskOptionsArgs) ElementType() reflect.Type
- func (i TaskOptionsArgs) ToTaskOptionsOutput() TaskOptionsOutput
- func (i TaskOptionsArgs) ToTaskOptionsOutputWithContext(ctx context.Context) TaskOptionsOutput
- func (i TaskOptionsArgs) ToTaskOptionsPtrOutput() TaskOptionsPtrOutput
- func (i TaskOptionsArgs) ToTaskOptionsPtrOutputWithContext(ctx context.Context) TaskOptionsPtrOutput
- type TaskOptionsInput
- type TaskOptionsOutput
- func (o TaskOptionsOutput) Atime() pulumi.StringPtrOutput
- func (o TaskOptionsOutput) BytesPerSecond() pulumi.IntPtrOutput
- func (TaskOptionsOutput) ElementType() reflect.Type
- func (o TaskOptionsOutput) Gid() pulumi.StringPtrOutput
- func (o TaskOptionsOutput) Mtime() pulumi.StringPtrOutput
- func (o TaskOptionsOutput) PosixPermissions() pulumi.StringPtrOutput
- func (o TaskOptionsOutput) PreserveDeletedFiles() pulumi.StringPtrOutput
- func (o TaskOptionsOutput) PreserveDevices() pulumi.StringPtrOutput
- func (o TaskOptionsOutput) ToTaskOptionsOutput() TaskOptionsOutput
- func (o TaskOptionsOutput) ToTaskOptionsOutputWithContext(ctx context.Context) TaskOptionsOutput
- func (o TaskOptionsOutput) ToTaskOptionsPtrOutput() TaskOptionsPtrOutput
- func (o TaskOptionsOutput) ToTaskOptionsPtrOutputWithContext(ctx context.Context) TaskOptionsPtrOutput
- func (o TaskOptionsOutput) Uid() pulumi.StringPtrOutput
- func (o TaskOptionsOutput) VerifyMode() pulumi.StringPtrOutput
- type TaskOptionsPtrInput
- type TaskOptionsPtrOutput
- func (o TaskOptionsPtrOutput) Atime() pulumi.StringPtrOutput
- func (o TaskOptionsPtrOutput) BytesPerSecond() pulumi.IntPtrOutput
- func (o TaskOptionsPtrOutput) Elem() TaskOptionsOutput
- func (TaskOptionsPtrOutput) ElementType() reflect.Type
- func (o TaskOptionsPtrOutput) Gid() pulumi.StringPtrOutput
- func (o TaskOptionsPtrOutput) Mtime() pulumi.StringPtrOutput
- func (o TaskOptionsPtrOutput) PosixPermissions() pulumi.StringPtrOutput
- func (o TaskOptionsPtrOutput) PreserveDeletedFiles() pulumi.StringPtrOutput
- func (o TaskOptionsPtrOutput) PreserveDevices() pulumi.StringPtrOutput
- func (o TaskOptionsPtrOutput) ToTaskOptionsPtrOutput() TaskOptionsPtrOutput
- func (o TaskOptionsPtrOutput) ToTaskOptionsPtrOutputWithContext(ctx context.Context) TaskOptionsPtrOutput
- func (o TaskOptionsPtrOutput) Uid() pulumi.StringPtrOutput
- func (o TaskOptionsPtrOutput) VerifyMode() pulumi.StringPtrOutput
- type TaskOutput
- func (TaskOutput) ElementType() reflect.Type
- func (o TaskOutput) ToTaskOutput() TaskOutput
- func (o TaskOutput) ToTaskOutputWithContext(ctx context.Context) TaskOutput
- func (o TaskOutput) ToTaskPtrOutput() TaskPtrOutput
- func (o TaskOutput) ToTaskPtrOutputWithContext(ctx context.Context) TaskPtrOutput
- type TaskPtrInput
- type TaskPtrOutput
- type TaskState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Agent ¶
type Agent struct { pulumi.CustomResourceState // DataSync Agent activation key during resource creation. Conflicts with `ipAddress`. If an `ipAddress` is provided instead, the provider will retrieve the `activationKey` as part of the resource creation. ActivationKey pulumi.StringOutput `pulumi:"activationKey"` // Amazon Resource Name (ARN) of the DataSync Agent. Arn pulumi.StringOutput `pulumi:"arn"` // DataSync Agent IP address to retrieve activation key during resource creation. Conflicts with `activationKey`. DataSync Agent must be accessible on port 80 from where the provider is running. IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // Name of the DataSync Agent. Name pulumi.StringOutput `pulumi:"name"` // Key-value pairs of resource tags to assign to the DataSync Agent. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages an AWS DataSync Agent deployed on premises.
> **NOTE:** One of `activationKey` or `ipAddress` must be provided for resource creation (agent activation). Neither is required for resource import. If using `ipAddress`, this provider must be able to make an HTTP (port 80) GET request to the specified IP address from where it is running. The agent will turn off that HTTP server after activation.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/datasync" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datasync.NewAgent(ctx, "example", &datasync.AgentArgs{ IpAddress: pulumi.String("1.2.3.4"), }) if err != nil { return err } return nil }) }
```
## Import
`aws_datasync_agent` can be imported by using the DataSync Agent Amazon Resource Name (ARN), e.g.
```sh
$ pulumi import aws:datasync/agent:Agent example arn:aws:datasync:us-east-1:123456789012:agent/agent-12345678901234567
```
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 ¶ added in v3.13.0
func (*Agent) ToAgentOutput ¶ added in v3.13.0
func (i *Agent) ToAgentOutput() AgentOutput
func (*Agent) ToAgentOutputWithContext ¶ added in v3.13.0
func (i *Agent) ToAgentOutputWithContext(ctx context.Context) AgentOutput
func (*Agent) ToAgentPtrOutput ¶ added in v3.25.0
func (i *Agent) ToAgentPtrOutput() AgentPtrOutput
func (*Agent) ToAgentPtrOutputWithContext ¶ added in v3.25.0
func (i *Agent) ToAgentPtrOutputWithContext(ctx context.Context) AgentPtrOutput
type AgentArgs ¶
type AgentArgs struct { // DataSync Agent activation key during resource creation. Conflicts with `ipAddress`. If an `ipAddress` is provided instead, the provider will retrieve the `activationKey` as part of the resource creation. ActivationKey pulumi.StringPtrInput // DataSync Agent IP address to retrieve activation key during resource creation. Conflicts with `activationKey`. DataSync Agent must be accessible on port 80 from where the provider is running. IpAddress pulumi.StringPtrInput // Name of the DataSync Agent. Name pulumi.StringPtrInput // Key-value pairs of resource tags to assign to the DataSync Agent. Tags pulumi.StringMapInput }
The set of arguments for constructing a Agent resource.
func (AgentArgs) ElementType ¶
type AgentArray ¶ added in v3.25.0
type AgentArray []AgentInput
func (AgentArray) ElementType ¶ added in v3.25.0
func (AgentArray) ElementType() reflect.Type
func (AgentArray) ToAgentArrayOutput ¶ added in v3.25.0
func (i AgentArray) ToAgentArrayOutput() AgentArrayOutput
func (AgentArray) ToAgentArrayOutputWithContext ¶ added in v3.25.0
func (i AgentArray) ToAgentArrayOutputWithContext(ctx context.Context) AgentArrayOutput
type AgentArrayInput ¶ added in v3.25.0
type AgentArrayInput interface { pulumi.Input ToAgentArrayOutput() AgentArrayOutput ToAgentArrayOutputWithContext(context.Context) AgentArrayOutput }
AgentArrayInput is an input type that accepts AgentArray and AgentArrayOutput values. You can construct a concrete instance of `AgentArrayInput` via:
AgentArray{ AgentArgs{...} }
type AgentArrayOutput ¶ added in v3.25.0
type AgentArrayOutput struct{ *pulumi.OutputState }
func (AgentArrayOutput) ElementType ¶ added in v3.25.0
func (AgentArrayOutput) ElementType() reflect.Type
func (AgentArrayOutput) Index ¶ added in v3.25.0
func (o AgentArrayOutput) Index(i pulumi.IntInput) AgentOutput
func (AgentArrayOutput) ToAgentArrayOutput ¶ added in v3.25.0
func (o AgentArrayOutput) ToAgentArrayOutput() AgentArrayOutput
func (AgentArrayOutput) ToAgentArrayOutputWithContext ¶ added in v3.25.0
func (o AgentArrayOutput) ToAgentArrayOutputWithContext(ctx context.Context) AgentArrayOutput
type AgentInput ¶ added in v3.13.0
type AgentInput interface { pulumi.Input ToAgentOutput() AgentOutput ToAgentOutputWithContext(ctx context.Context) AgentOutput }
type AgentMap ¶ added in v3.25.0
type AgentMap map[string]AgentInput
func (AgentMap) ElementType ¶ added in v3.25.0
func (AgentMap) ToAgentMapOutput ¶ added in v3.25.0
func (i AgentMap) ToAgentMapOutput() AgentMapOutput
func (AgentMap) ToAgentMapOutputWithContext ¶ added in v3.25.0
func (i AgentMap) ToAgentMapOutputWithContext(ctx context.Context) AgentMapOutput
type AgentMapInput ¶ added in v3.25.0
type AgentMapInput interface { pulumi.Input ToAgentMapOutput() AgentMapOutput ToAgentMapOutputWithContext(context.Context) AgentMapOutput }
AgentMapInput is an input type that accepts AgentMap and AgentMapOutput values. You can construct a concrete instance of `AgentMapInput` via:
AgentMap{ "key": AgentArgs{...} }
type AgentMapOutput ¶ added in v3.25.0
type AgentMapOutput struct{ *pulumi.OutputState }
func (AgentMapOutput) ElementType ¶ added in v3.25.0
func (AgentMapOutput) ElementType() reflect.Type
func (AgentMapOutput) MapIndex ¶ added in v3.25.0
func (o AgentMapOutput) MapIndex(k pulumi.StringInput) AgentOutput
func (AgentMapOutput) ToAgentMapOutput ¶ added in v3.25.0
func (o AgentMapOutput) ToAgentMapOutput() AgentMapOutput
func (AgentMapOutput) ToAgentMapOutputWithContext ¶ added in v3.25.0
func (o AgentMapOutput) ToAgentMapOutputWithContext(ctx context.Context) AgentMapOutput
type AgentOutput ¶ added in v3.13.0
type AgentOutput struct {
*pulumi.OutputState
}
func (AgentOutput) ElementType ¶ added in v3.13.0
func (AgentOutput) ElementType() reflect.Type
func (AgentOutput) ToAgentOutput ¶ added in v3.13.0
func (o AgentOutput) ToAgentOutput() AgentOutput
func (AgentOutput) ToAgentOutputWithContext ¶ added in v3.13.0
func (o AgentOutput) ToAgentOutputWithContext(ctx context.Context) AgentOutput
func (AgentOutput) ToAgentPtrOutput ¶ added in v3.25.0
func (o AgentOutput) ToAgentPtrOutput() AgentPtrOutput
func (AgentOutput) ToAgentPtrOutputWithContext ¶ added in v3.25.0
func (o AgentOutput) ToAgentPtrOutputWithContext(ctx context.Context) AgentPtrOutput
type AgentPtrInput ¶ added in v3.25.0
type AgentPtrInput interface { pulumi.Input ToAgentPtrOutput() AgentPtrOutput ToAgentPtrOutputWithContext(ctx context.Context) AgentPtrOutput }
type AgentPtrOutput ¶ added in v3.25.0
type AgentPtrOutput struct {
*pulumi.OutputState
}
func (AgentPtrOutput) ElementType ¶ added in v3.25.0
func (AgentPtrOutput) ElementType() reflect.Type
func (AgentPtrOutput) ToAgentPtrOutput ¶ added in v3.25.0
func (o AgentPtrOutput) ToAgentPtrOutput() AgentPtrOutput
func (AgentPtrOutput) ToAgentPtrOutputWithContext ¶ added in v3.25.0
func (o AgentPtrOutput) ToAgentPtrOutputWithContext(ctx context.Context) AgentPtrOutput
type AgentState ¶
type AgentState struct { // DataSync Agent activation key during resource creation. Conflicts with `ipAddress`. If an `ipAddress` is provided instead, the provider will retrieve the `activationKey` as part of the resource creation. ActivationKey pulumi.StringPtrInput // Amazon Resource Name (ARN) of the DataSync Agent. Arn pulumi.StringPtrInput // DataSync Agent IP address to retrieve activation key during resource creation. Conflicts with `activationKey`. DataSync Agent must be accessible on port 80 from where the provider is running. IpAddress pulumi.StringPtrInput // Name of the DataSync Agent. Name pulumi.StringPtrInput // Key-value pairs of resource tags to assign to the DataSync Agent. Tags pulumi.StringMapInput }
func (AgentState) ElementType ¶
func (AgentState) ElementType() reflect.Type
type EfsLocation ¶
type EfsLocation struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of the DataSync Location. Arn pulumi.StringOutput `pulumi:"arn"` // Configuration block containing EC2 configurations for connecting to the EFS File System. Ec2Config EfsLocationEc2ConfigOutput `pulumi:"ec2Config"` // Amazon Resource Name (ARN) of EFS File System. EfsFileSystemArn pulumi.StringOutput `pulumi:"efsFileSystemArn"` // Subdirectory to perform actions as source or destination. Default `/`. Subdirectory pulumi.StringPtrOutput `pulumi:"subdirectory"` // Key-value pairs of resource tags to assign to the DataSync Location. Tags pulumi.StringMapOutput `pulumi:"tags"` Uri pulumi.StringOutput `pulumi:"uri"` }
Manages an AWS DataSync EFS Location.
> **NOTE:** The EFS File System must have a mounted EFS Mount Target before creating this resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/datasync" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datasync.NewEfsLocation(ctx, "example", &datasync.EfsLocationArgs{ EfsFileSystemArn: pulumi.Any(aws_efs_mount_target.Example.File_system_arn), Ec2Config: &datasync.EfsLocationEc2ConfigArgs{ SecurityGroupArns: pulumi.StringArray{ pulumi.Any(aws_security_group.Example.Arn), }, SubnetArn: pulumi.Any(aws_subnet.Example.Arn), }, }) if err != nil { return err } return nil }) }
```
## Import
`aws_datasync_location_efs` can be imported by using the DataSync Task Amazon Resource Name (ARN), e.g.
```sh
$ pulumi import aws:datasync/efsLocation:EfsLocation example arn:aws:datasync:us-east-1:123456789012:location/loc-12345678901234567
```
func GetEfsLocation ¶
func GetEfsLocation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EfsLocationState, opts ...pulumi.ResourceOption) (*EfsLocation, error)
GetEfsLocation gets an existing EfsLocation 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 NewEfsLocation ¶
func NewEfsLocation(ctx *pulumi.Context, name string, args *EfsLocationArgs, opts ...pulumi.ResourceOption) (*EfsLocation, error)
NewEfsLocation registers a new resource with the given unique name, arguments, and options.
func (*EfsLocation) ElementType ¶ added in v3.13.0
func (*EfsLocation) ElementType() reflect.Type
func (*EfsLocation) ToEfsLocationOutput ¶ added in v3.13.0
func (i *EfsLocation) ToEfsLocationOutput() EfsLocationOutput
func (*EfsLocation) ToEfsLocationOutputWithContext ¶ added in v3.13.0
func (i *EfsLocation) ToEfsLocationOutputWithContext(ctx context.Context) EfsLocationOutput
func (*EfsLocation) ToEfsLocationPtrOutput ¶ added in v3.25.0
func (i *EfsLocation) ToEfsLocationPtrOutput() EfsLocationPtrOutput
func (*EfsLocation) ToEfsLocationPtrOutputWithContext ¶ added in v3.25.0
func (i *EfsLocation) ToEfsLocationPtrOutputWithContext(ctx context.Context) EfsLocationPtrOutput
type EfsLocationArgs ¶
type EfsLocationArgs struct { // Configuration block containing EC2 configurations for connecting to the EFS File System. Ec2Config EfsLocationEc2ConfigInput // Amazon Resource Name (ARN) of EFS File System. EfsFileSystemArn pulumi.StringInput // Subdirectory to perform actions as source or destination. Default `/`. Subdirectory pulumi.StringPtrInput // Key-value pairs of resource tags to assign to the DataSync Location. Tags pulumi.StringMapInput }
The set of arguments for constructing a EfsLocation resource.
func (EfsLocationArgs) ElementType ¶
func (EfsLocationArgs) ElementType() reflect.Type
type EfsLocationArray ¶ added in v3.25.0
type EfsLocationArray []EfsLocationInput
func (EfsLocationArray) ElementType ¶ added in v3.25.0
func (EfsLocationArray) ElementType() reflect.Type
func (EfsLocationArray) ToEfsLocationArrayOutput ¶ added in v3.25.0
func (i EfsLocationArray) ToEfsLocationArrayOutput() EfsLocationArrayOutput
func (EfsLocationArray) ToEfsLocationArrayOutputWithContext ¶ added in v3.25.0
func (i EfsLocationArray) ToEfsLocationArrayOutputWithContext(ctx context.Context) EfsLocationArrayOutput
type EfsLocationArrayInput ¶ added in v3.25.0
type EfsLocationArrayInput interface { pulumi.Input ToEfsLocationArrayOutput() EfsLocationArrayOutput ToEfsLocationArrayOutputWithContext(context.Context) EfsLocationArrayOutput }
EfsLocationArrayInput is an input type that accepts EfsLocationArray and EfsLocationArrayOutput values. You can construct a concrete instance of `EfsLocationArrayInput` via:
EfsLocationArray{ EfsLocationArgs{...} }
type EfsLocationArrayOutput ¶ added in v3.25.0
type EfsLocationArrayOutput struct{ *pulumi.OutputState }
func (EfsLocationArrayOutput) ElementType ¶ added in v3.25.0
func (EfsLocationArrayOutput) ElementType() reflect.Type
func (EfsLocationArrayOutput) Index ¶ added in v3.25.0
func (o EfsLocationArrayOutput) Index(i pulumi.IntInput) EfsLocationOutput
func (EfsLocationArrayOutput) ToEfsLocationArrayOutput ¶ added in v3.25.0
func (o EfsLocationArrayOutput) ToEfsLocationArrayOutput() EfsLocationArrayOutput
func (EfsLocationArrayOutput) ToEfsLocationArrayOutputWithContext ¶ added in v3.25.0
func (o EfsLocationArrayOutput) ToEfsLocationArrayOutputWithContext(ctx context.Context) EfsLocationArrayOutput
type EfsLocationEc2Config ¶
type EfsLocationEc2Config struct { // List of Amazon Resource Names (ARNs) of the EC2 Security Groups that are associated with the EFS Mount Target. SecurityGroupArns []string `pulumi:"securityGroupArns"` // Amazon Resource Name (ARN) of the EC2 Subnet that is associated with the EFS Mount Target. SubnetArn string `pulumi:"subnetArn"` }
type EfsLocationEc2ConfigArgs ¶
type EfsLocationEc2ConfigArgs struct { // List of Amazon Resource Names (ARNs) of the EC2 Security Groups that are associated with the EFS Mount Target. SecurityGroupArns pulumi.StringArrayInput `pulumi:"securityGroupArns"` // Amazon Resource Name (ARN) of the EC2 Subnet that is associated with the EFS Mount Target. SubnetArn pulumi.StringInput `pulumi:"subnetArn"` }
func (EfsLocationEc2ConfigArgs) ElementType ¶
func (EfsLocationEc2ConfigArgs) ElementType() reflect.Type
func (EfsLocationEc2ConfigArgs) ToEfsLocationEc2ConfigOutput ¶
func (i EfsLocationEc2ConfigArgs) ToEfsLocationEc2ConfigOutput() EfsLocationEc2ConfigOutput
func (EfsLocationEc2ConfigArgs) ToEfsLocationEc2ConfigOutputWithContext ¶
func (i EfsLocationEc2ConfigArgs) ToEfsLocationEc2ConfigOutputWithContext(ctx context.Context) EfsLocationEc2ConfigOutput
func (EfsLocationEc2ConfigArgs) ToEfsLocationEc2ConfigPtrOutput ¶
func (i EfsLocationEc2ConfigArgs) ToEfsLocationEc2ConfigPtrOutput() EfsLocationEc2ConfigPtrOutput
func (EfsLocationEc2ConfigArgs) ToEfsLocationEc2ConfigPtrOutputWithContext ¶
func (i EfsLocationEc2ConfigArgs) ToEfsLocationEc2ConfigPtrOutputWithContext(ctx context.Context) EfsLocationEc2ConfigPtrOutput
type EfsLocationEc2ConfigInput ¶
type EfsLocationEc2ConfigInput interface { pulumi.Input ToEfsLocationEc2ConfigOutput() EfsLocationEc2ConfigOutput ToEfsLocationEc2ConfigOutputWithContext(context.Context) EfsLocationEc2ConfigOutput }
EfsLocationEc2ConfigInput is an input type that accepts EfsLocationEc2ConfigArgs and EfsLocationEc2ConfigOutput values. You can construct a concrete instance of `EfsLocationEc2ConfigInput` via:
EfsLocationEc2ConfigArgs{...}
type EfsLocationEc2ConfigOutput ¶
type EfsLocationEc2ConfigOutput struct{ *pulumi.OutputState }
func (EfsLocationEc2ConfigOutput) ElementType ¶
func (EfsLocationEc2ConfigOutput) ElementType() reflect.Type
func (EfsLocationEc2ConfigOutput) SecurityGroupArns ¶
func (o EfsLocationEc2ConfigOutput) SecurityGroupArns() pulumi.StringArrayOutput
List of Amazon Resource Names (ARNs) of the EC2 Security Groups that are associated with the EFS Mount Target.
func (EfsLocationEc2ConfigOutput) SubnetArn ¶
func (o EfsLocationEc2ConfigOutput) SubnetArn() pulumi.StringOutput
Amazon Resource Name (ARN) of the EC2 Subnet that is associated with the EFS Mount Target.
func (EfsLocationEc2ConfigOutput) ToEfsLocationEc2ConfigOutput ¶
func (o EfsLocationEc2ConfigOutput) ToEfsLocationEc2ConfigOutput() EfsLocationEc2ConfigOutput
func (EfsLocationEc2ConfigOutput) ToEfsLocationEc2ConfigOutputWithContext ¶
func (o EfsLocationEc2ConfigOutput) ToEfsLocationEc2ConfigOutputWithContext(ctx context.Context) EfsLocationEc2ConfigOutput
func (EfsLocationEc2ConfigOutput) ToEfsLocationEc2ConfigPtrOutput ¶
func (o EfsLocationEc2ConfigOutput) ToEfsLocationEc2ConfigPtrOutput() EfsLocationEc2ConfigPtrOutput
func (EfsLocationEc2ConfigOutput) ToEfsLocationEc2ConfigPtrOutputWithContext ¶
func (o EfsLocationEc2ConfigOutput) ToEfsLocationEc2ConfigPtrOutputWithContext(ctx context.Context) EfsLocationEc2ConfigPtrOutput
type EfsLocationEc2ConfigPtrInput ¶
type EfsLocationEc2ConfigPtrInput interface { pulumi.Input ToEfsLocationEc2ConfigPtrOutput() EfsLocationEc2ConfigPtrOutput ToEfsLocationEc2ConfigPtrOutputWithContext(context.Context) EfsLocationEc2ConfigPtrOutput }
EfsLocationEc2ConfigPtrInput is an input type that accepts EfsLocationEc2ConfigArgs, EfsLocationEc2ConfigPtr and EfsLocationEc2ConfigPtrOutput values. You can construct a concrete instance of `EfsLocationEc2ConfigPtrInput` via:
EfsLocationEc2ConfigArgs{...} or: nil
func EfsLocationEc2ConfigPtr ¶
func EfsLocationEc2ConfigPtr(v *EfsLocationEc2ConfigArgs) EfsLocationEc2ConfigPtrInput
type EfsLocationEc2ConfigPtrOutput ¶
type EfsLocationEc2ConfigPtrOutput struct{ *pulumi.OutputState }
func (EfsLocationEc2ConfigPtrOutput) Elem ¶
func (o EfsLocationEc2ConfigPtrOutput) Elem() EfsLocationEc2ConfigOutput
func (EfsLocationEc2ConfigPtrOutput) ElementType ¶
func (EfsLocationEc2ConfigPtrOutput) ElementType() reflect.Type
func (EfsLocationEc2ConfigPtrOutput) SecurityGroupArns ¶
func (o EfsLocationEc2ConfigPtrOutput) SecurityGroupArns() pulumi.StringArrayOutput
List of Amazon Resource Names (ARNs) of the EC2 Security Groups that are associated with the EFS Mount Target.
func (EfsLocationEc2ConfigPtrOutput) SubnetArn ¶
func (o EfsLocationEc2ConfigPtrOutput) SubnetArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the EC2 Subnet that is associated with the EFS Mount Target.
func (EfsLocationEc2ConfigPtrOutput) ToEfsLocationEc2ConfigPtrOutput ¶
func (o EfsLocationEc2ConfigPtrOutput) ToEfsLocationEc2ConfigPtrOutput() EfsLocationEc2ConfigPtrOutput
func (EfsLocationEc2ConfigPtrOutput) ToEfsLocationEc2ConfigPtrOutputWithContext ¶
func (o EfsLocationEc2ConfigPtrOutput) ToEfsLocationEc2ConfigPtrOutputWithContext(ctx context.Context) EfsLocationEc2ConfigPtrOutput
type EfsLocationInput ¶ added in v3.13.0
type EfsLocationInput interface { pulumi.Input ToEfsLocationOutput() EfsLocationOutput ToEfsLocationOutputWithContext(ctx context.Context) EfsLocationOutput }
type EfsLocationMap ¶ added in v3.25.0
type EfsLocationMap map[string]EfsLocationInput
func (EfsLocationMap) ElementType ¶ added in v3.25.0
func (EfsLocationMap) ElementType() reflect.Type
func (EfsLocationMap) ToEfsLocationMapOutput ¶ added in v3.25.0
func (i EfsLocationMap) ToEfsLocationMapOutput() EfsLocationMapOutput
func (EfsLocationMap) ToEfsLocationMapOutputWithContext ¶ added in v3.25.0
func (i EfsLocationMap) ToEfsLocationMapOutputWithContext(ctx context.Context) EfsLocationMapOutput
type EfsLocationMapInput ¶ added in v3.25.0
type EfsLocationMapInput interface { pulumi.Input ToEfsLocationMapOutput() EfsLocationMapOutput ToEfsLocationMapOutputWithContext(context.Context) EfsLocationMapOutput }
EfsLocationMapInput is an input type that accepts EfsLocationMap and EfsLocationMapOutput values. You can construct a concrete instance of `EfsLocationMapInput` via:
EfsLocationMap{ "key": EfsLocationArgs{...} }
type EfsLocationMapOutput ¶ added in v3.25.0
type EfsLocationMapOutput struct{ *pulumi.OutputState }
func (EfsLocationMapOutput) ElementType ¶ added in v3.25.0
func (EfsLocationMapOutput) ElementType() reflect.Type
func (EfsLocationMapOutput) MapIndex ¶ added in v3.25.0
func (o EfsLocationMapOutput) MapIndex(k pulumi.StringInput) EfsLocationOutput
func (EfsLocationMapOutput) ToEfsLocationMapOutput ¶ added in v3.25.0
func (o EfsLocationMapOutput) ToEfsLocationMapOutput() EfsLocationMapOutput
func (EfsLocationMapOutput) ToEfsLocationMapOutputWithContext ¶ added in v3.25.0
func (o EfsLocationMapOutput) ToEfsLocationMapOutputWithContext(ctx context.Context) EfsLocationMapOutput
type EfsLocationOutput ¶ added in v3.13.0
type EfsLocationOutput struct {
*pulumi.OutputState
}
func (EfsLocationOutput) ElementType ¶ added in v3.13.0
func (EfsLocationOutput) ElementType() reflect.Type
func (EfsLocationOutput) ToEfsLocationOutput ¶ added in v3.13.0
func (o EfsLocationOutput) ToEfsLocationOutput() EfsLocationOutput
func (EfsLocationOutput) ToEfsLocationOutputWithContext ¶ added in v3.13.0
func (o EfsLocationOutput) ToEfsLocationOutputWithContext(ctx context.Context) EfsLocationOutput
func (EfsLocationOutput) ToEfsLocationPtrOutput ¶ added in v3.25.0
func (o EfsLocationOutput) ToEfsLocationPtrOutput() EfsLocationPtrOutput
func (EfsLocationOutput) ToEfsLocationPtrOutputWithContext ¶ added in v3.25.0
func (o EfsLocationOutput) ToEfsLocationPtrOutputWithContext(ctx context.Context) EfsLocationPtrOutput
type EfsLocationPtrInput ¶ added in v3.25.0
type EfsLocationPtrInput interface { pulumi.Input ToEfsLocationPtrOutput() EfsLocationPtrOutput ToEfsLocationPtrOutputWithContext(ctx context.Context) EfsLocationPtrOutput }
type EfsLocationPtrOutput ¶ added in v3.25.0
type EfsLocationPtrOutput struct {
*pulumi.OutputState
}
func (EfsLocationPtrOutput) ElementType ¶ added in v3.25.0
func (EfsLocationPtrOutput) ElementType() reflect.Type
func (EfsLocationPtrOutput) ToEfsLocationPtrOutput ¶ added in v3.25.0
func (o EfsLocationPtrOutput) ToEfsLocationPtrOutput() EfsLocationPtrOutput
func (EfsLocationPtrOutput) ToEfsLocationPtrOutputWithContext ¶ added in v3.25.0
func (o EfsLocationPtrOutput) ToEfsLocationPtrOutputWithContext(ctx context.Context) EfsLocationPtrOutput
type EfsLocationState ¶
type EfsLocationState struct { // Amazon Resource Name (ARN) of the DataSync Location. Arn pulumi.StringPtrInput // Configuration block containing EC2 configurations for connecting to the EFS File System. Ec2Config EfsLocationEc2ConfigPtrInput // Amazon Resource Name (ARN) of EFS File System. EfsFileSystemArn pulumi.StringPtrInput // Subdirectory to perform actions as source or destination. Default `/`. Subdirectory pulumi.StringPtrInput // Key-value pairs of resource tags to assign to the DataSync Location. Tags pulumi.StringMapInput Uri pulumi.StringPtrInput }
func (EfsLocationState) ElementType ¶
func (EfsLocationState) ElementType() reflect.Type
type LocationFsxWindows ¶ added in v3.6.0
type LocationFsxWindows struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of the DataSync Location. Arn pulumi.StringOutput `pulumi:"arn"` // The time that the FSx for Windows location was created. CreationTime pulumi.StringOutput `pulumi:"creationTime"` // 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.StringOutput `pulumi:"fsxFilesystemArn"` // The password of the user who has the permissions to access files and folders in the FSx for Windows file system. Password pulumi.StringOutput `pulumi:"password"` // The Amazon Resource Names (ARNs) of the security groups that are to use to configure the FSx for Windows file system. SecurityGroupArns pulumi.StringArrayOutput `pulumi:"securityGroupArns"` // Subdirectory to perform actions as source or destination. Subdirectory pulumi.StringOutput `pulumi:"subdirectory"` // Key-value pairs of resource tags to assign to the DataSync Location. Tags pulumi.StringMapOutput `pulumi:"tags"` // The URL of the FSx for Windows location that was described. Uri pulumi.StringOutput `pulumi:"uri"` // The user who has the permissions to access files and folders in the FSx for Windows file system. User pulumi.StringOutput `pulumi:"user"` }
Manages an AWS DataSync FSx Windows Location.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/datasync" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datasync.NewLocationFsxWindows(ctx, "example", &datasync.LocationFsxWindowsArgs{ FsxFilesystemArn: pulumi.Any(aws_fsx_windows_file_system.Example.Arn), User: pulumi.String("SomeUser"), Password: pulumi.String("SuperSecretPassw0rd"), SecurityGroupArns: pulumi.StringArray{ pulumi.Any(aws_security_group.Example.Arn), }, }) if err != nil { return err } return nil }) }
```
## Import
`aws_datasync_location_fsx_windows_file_system` can be imported by using the `DataSync-ARN#FSx-Windows-ARN`, e.g.
```sh
$ pulumi import aws:datasync/locationFsxWindows:LocationFsxWindows example arn:aws:datasync:us-west-2:123456789012:location/loc-12345678901234567#arn:aws:fsx:us-west-2:476956259333:file-system/fs-08e04cd442c1bb94a
```
func GetLocationFsxWindows ¶ added in v3.6.0
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 ¶ added in v3.6.0
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 ¶ added in v3.13.0
func (*LocationFsxWindows) ElementType() reflect.Type
func (*LocationFsxWindows) ToLocationFsxWindowsOutput ¶ added in v3.13.0
func (i *LocationFsxWindows) ToLocationFsxWindowsOutput() LocationFsxWindowsOutput
func (*LocationFsxWindows) ToLocationFsxWindowsOutputWithContext ¶ added in v3.13.0
func (i *LocationFsxWindows) ToLocationFsxWindowsOutputWithContext(ctx context.Context) LocationFsxWindowsOutput
func (*LocationFsxWindows) ToLocationFsxWindowsPtrOutput ¶ added in v3.25.0
func (i *LocationFsxWindows) ToLocationFsxWindowsPtrOutput() LocationFsxWindowsPtrOutput
func (*LocationFsxWindows) ToLocationFsxWindowsPtrOutputWithContext ¶ added in v3.25.0
func (i *LocationFsxWindows) ToLocationFsxWindowsPtrOutputWithContext(ctx context.Context) LocationFsxWindowsPtrOutput
type LocationFsxWindowsArgs ¶ added in v3.6.0
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.StringInput // The password of the user who has the permissions to access files and folders in the FSx for Windows file system. Password pulumi.StringInput // The Amazon Resource Names (ARNs) of the security groups that are to use to configure the FSx for Windows file system. SecurityGroupArns pulumi.StringArrayInput // Subdirectory to perform actions as source or destination. Subdirectory pulumi.StringPtrInput // Key-value pairs of resource tags to assign to the DataSync Location. Tags pulumi.StringMapInput // 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 ¶ added in v3.6.0
func (LocationFsxWindowsArgs) ElementType() reflect.Type
type LocationFsxWindowsArray ¶ added in v3.25.0
type LocationFsxWindowsArray []LocationFsxWindowsInput
func (LocationFsxWindowsArray) ElementType ¶ added in v3.25.0
func (LocationFsxWindowsArray) ElementType() reflect.Type
func (LocationFsxWindowsArray) ToLocationFsxWindowsArrayOutput ¶ added in v3.25.0
func (i LocationFsxWindowsArray) ToLocationFsxWindowsArrayOutput() LocationFsxWindowsArrayOutput
func (LocationFsxWindowsArray) ToLocationFsxWindowsArrayOutputWithContext ¶ added in v3.25.0
func (i LocationFsxWindowsArray) ToLocationFsxWindowsArrayOutputWithContext(ctx context.Context) LocationFsxWindowsArrayOutput
type LocationFsxWindowsArrayInput ¶ added in v3.25.0
type LocationFsxWindowsArrayInput interface { pulumi.Input ToLocationFsxWindowsArrayOutput() LocationFsxWindowsArrayOutput ToLocationFsxWindowsArrayOutputWithContext(context.Context) LocationFsxWindowsArrayOutput }
LocationFsxWindowsArrayInput is an input type that accepts LocationFsxWindowsArray and LocationFsxWindowsArrayOutput values. You can construct a concrete instance of `LocationFsxWindowsArrayInput` via:
LocationFsxWindowsArray{ LocationFsxWindowsArgs{...} }
type LocationFsxWindowsArrayOutput ¶ added in v3.25.0
type LocationFsxWindowsArrayOutput struct{ *pulumi.OutputState }
func (LocationFsxWindowsArrayOutput) ElementType ¶ added in v3.25.0
func (LocationFsxWindowsArrayOutput) ElementType() reflect.Type
func (LocationFsxWindowsArrayOutput) Index ¶ added in v3.25.0
func (o LocationFsxWindowsArrayOutput) Index(i pulumi.IntInput) LocationFsxWindowsOutput
func (LocationFsxWindowsArrayOutput) ToLocationFsxWindowsArrayOutput ¶ added in v3.25.0
func (o LocationFsxWindowsArrayOutput) ToLocationFsxWindowsArrayOutput() LocationFsxWindowsArrayOutput
func (LocationFsxWindowsArrayOutput) ToLocationFsxWindowsArrayOutputWithContext ¶ added in v3.25.0
func (o LocationFsxWindowsArrayOutput) ToLocationFsxWindowsArrayOutputWithContext(ctx context.Context) LocationFsxWindowsArrayOutput
type LocationFsxWindowsFileSystem ¶ added in v3.6.0
type LocationFsxWindowsFileSystem struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of the DataSync Location. Arn pulumi.StringOutput `pulumi:"arn"` // The time that the FSx for Windows location was created. CreationTime pulumi.StringOutput `pulumi:"creationTime"` // 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.StringOutput `pulumi:"fsxFilesystemArn"` // The password of the user who has the permissions to access files and folders in the FSx for Windows file system. Password pulumi.StringOutput `pulumi:"password"` // The Amazon Resource Names (ARNs) of the security groups that are to use to configure the FSx for Windows file system. SecurityGroupArns pulumi.StringArrayOutput `pulumi:"securityGroupArns"` // Subdirectory to perform actions as source or destination. Subdirectory pulumi.StringOutput `pulumi:"subdirectory"` // Key-value pairs of resource tags to assign to the DataSync Location. Tags pulumi.StringMapOutput `pulumi:"tags"` // The URL of the FSx for Windows location that was described. Uri pulumi.StringOutput `pulumi:"uri"` // The user who has the permissions to access files and folders in the FSx for Windows file system. User pulumi.StringOutput `pulumi:"user"` }
Manages an AWS DataSync FSx Windows Location.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/datasync" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datasync.NewLocationFsxWindowsFileSystem(ctx, "example", &datasync.LocationFsxWindowsFileSystemArgs{ FsxFilesystemArn: pulumi.Any(aws_fsx_windows_file_system.Example.Arn), User: pulumi.String("SomeUser"), Password: pulumi.String("SuperSecretPassw0rd"), SecurityGroupArns: pulumi.StringArray{ pulumi.Any(aws_security_group.Example.Arn), }, }) if err != nil { return err } return nil }) }
```
func GetLocationFsxWindowsFileSystem ¶ added in v3.6.0
func GetLocationFsxWindowsFileSystem(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LocationFsxWindowsFileSystemState, opts ...pulumi.ResourceOption) (*LocationFsxWindowsFileSystem, error)
GetLocationFsxWindowsFileSystem gets an existing LocationFsxWindowsFileSystem 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 NewLocationFsxWindowsFileSystem ¶ added in v3.6.0
func NewLocationFsxWindowsFileSystem(ctx *pulumi.Context, name string, args *LocationFsxWindowsFileSystemArgs, opts ...pulumi.ResourceOption) (*LocationFsxWindowsFileSystem, error)
NewLocationFsxWindowsFileSystem registers a new resource with the given unique name, arguments, and options.
type LocationFsxWindowsFileSystemArgs ¶ added in v3.6.0
type LocationFsxWindowsFileSystemArgs 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.StringInput // The password of the user who has the permissions to access files and folders in the FSx for Windows file system. Password pulumi.StringInput // The Amazon Resource Names (ARNs) of the security groups that are to use to configure the FSx for Windows file system. SecurityGroupArns pulumi.StringArrayInput // Subdirectory to perform actions as source or destination. Subdirectory pulumi.StringPtrInput // Key-value pairs of resource tags to assign to the DataSync Location. Tags pulumi.StringMapInput // 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 LocationFsxWindowsFileSystem resource.
func (LocationFsxWindowsFileSystemArgs) ElementType ¶ added in v3.6.0
func (LocationFsxWindowsFileSystemArgs) ElementType() reflect.Type
type LocationFsxWindowsFileSystemState ¶ added in v3.6.0
type LocationFsxWindowsFileSystemState struct { // Amazon Resource Name (ARN) of the DataSync Location. Arn pulumi.StringPtrInput // The time that the FSx for Windows location was created. CreationTime pulumi.StringPtrInput // 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 Amazon Resource Names (ARNs) of the security groups that are to use to configure the FSx for Windows file system. SecurityGroupArns pulumi.StringArrayInput // Subdirectory to perform actions as source or destination. Subdirectory pulumi.StringPtrInput // Key-value pairs of resource tags to assign to the DataSync Location. Tags pulumi.StringMapInput // The URL of the FSx for Windows location that was described. Uri pulumi.StringPtrInput // The user who has the permissions to access files and folders in the FSx for Windows file system. User pulumi.StringPtrInput }
func (LocationFsxWindowsFileSystemState) ElementType ¶ added in v3.6.0
func (LocationFsxWindowsFileSystemState) ElementType() reflect.Type
type LocationFsxWindowsInput ¶ added in v3.13.0
type LocationFsxWindowsInput interface { pulumi.Input ToLocationFsxWindowsOutput() LocationFsxWindowsOutput ToLocationFsxWindowsOutputWithContext(ctx context.Context) LocationFsxWindowsOutput }
type LocationFsxWindowsMap ¶ added in v3.25.0
type LocationFsxWindowsMap map[string]LocationFsxWindowsInput
func (LocationFsxWindowsMap) ElementType ¶ added in v3.25.0
func (LocationFsxWindowsMap) ElementType() reflect.Type
func (LocationFsxWindowsMap) ToLocationFsxWindowsMapOutput ¶ added in v3.25.0
func (i LocationFsxWindowsMap) ToLocationFsxWindowsMapOutput() LocationFsxWindowsMapOutput
func (LocationFsxWindowsMap) ToLocationFsxWindowsMapOutputWithContext ¶ added in v3.25.0
func (i LocationFsxWindowsMap) ToLocationFsxWindowsMapOutputWithContext(ctx context.Context) LocationFsxWindowsMapOutput
type LocationFsxWindowsMapInput ¶ added in v3.25.0
type LocationFsxWindowsMapInput interface { pulumi.Input ToLocationFsxWindowsMapOutput() LocationFsxWindowsMapOutput ToLocationFsxWindowsMapOutputWithContext(context.Context) LocationFsxWindowsMapOutput }
LocationFsxWindowsMapInput is an input type that accepts LocationFsxWindowsMap and LocationFsxWindowsMapOutput values. You can construct a concrete instance of `LocationFsxWindowsMapInput` via:
LocationFsxWindowsMap{ "key": LocationFsxWindowsArgs{...} }
type LocationFsxWindowsMapOutput ¶ added in v3.25.0
type LocationFsxWindowsMapOutput struct{ *pulumi.OutputState }
func (LocationFsxWindowsMapOutput) ElementType ¶ added in v3.25.0
func (LocationFsxWindowsMapOutput) ElementType() reflect.Type
func (LocationFsxWindowsMapOutput) MapIndex ¶ added in v3.25.0
func (o LocationFsxWindowsMapOutput) MapIndex(k pulumi.StringInput) LocationFsxWindowsOutput
func (LocationFsxWindowsMapOutput) ToLocationFsxWindowsMapOutput ¶ added in v3.25.0
func (o LocationFsxWindowsMapOutput) ToLocationFsxWindowsMapOutput() LocationFsxWindowsMapOutput
func (LocationFsxWindowsMapOutput) ToLocationFsxWindowsMapOutputWithContext ¶ added in v3.25.0
func (o LocationFsxWindowsMapOutput) ToLocationFsxWindowsMapOutputWithContext(ctx context.Context) LocationFsxWindowsMapOutput
type LocationFsxWindowsOutput ¶ added in v3.13.0
type LocationFsxWindowsOutput struct {
*pulumi.OutputState
}
func (LocationFsxWindowsOutput) ElementType ¶ added in v3.13.0
func (LocationFsxWindowsOutput) ElementType() reflect.Type
func (LocationFsxWindowsOutput) ToLocationFsxWindowsOutput ¶ added in v3.13.0
func (o LocationFsxWindowsOutput) ToLocationFsxWindowsOutput() LocationFsxWindowsOutput
func (LocationFsxWindowsOutput) ToLocationFsxWindowsOutputWithContext ¶ added in v3.13.0
func (o LocationFsxWindowsOutput) ToLocationFsxWindowsOutputWithContext(ctx context.Context) LocationFsxWindowsOutput
func (LocationFsxWindowsOutput) ToLocationFsxWindowsPtrOutput ¶ added in v3.25.0
func (o LocationFsxWindowsOutput) ToLocationFsxWindowsPtrOutput() LocationFsxWindowsPtrOutput
func (LocationFsxWindowsOutput) ToLocationFsxWindowsPtrOutputWithContext ¶ added in v3.25.0
func (o LocationFsxWindowsOutput) ToLocationFsxWindowsPtrOutputWithContext(ctx context.Context) LocationFsxWindowsPtrOutput
type LocationFsxWindowsPtrInput ¶ added in v3.25.0
type LocationFsxWindowsPtrInput interface { pulumi.Input ToLocationFsxWindowsPtrOutput() LocationFsxWindowsPtrOutput ToLocationFsxWindowsPtrOutputWithContext(ctx context.Context) LocationFsxWindowsPtrOutput }
type LocationFsxWindowsPtrOutput ¶ added in v3.25.0
type LocationFsxWindowsPtrOutput struct {
*pulumi.OutputState
}
func (LocationFsxWindowsPtrOutput) ElementType ¶ added in v3.25.0
func (LocationFsxWindowsPtrOutput) ElementType() reflect.Type
func (LocationFsxWindowsPtrOutput) ToLocationFsxWindowsPtrOutput ¶ added in v3.25.0
func (o LocationFsxWindowsPtrOutput) ToLocationFsxWindowsPtrOutput() LocationFsxWindowsPtrOutput
func (LocationFsxWindowsPtrOutput) ToLocationFsxWindowsPtrOutputWithContext ¶ added in v3.25.0
func (o LocationFsxWindowsPtrOutput) ToLocationFsxWindowsPtrOutputWithContext(ctx context.Context) LocationFsxWindowsPtrOutput
type LocationFsxWindowsState ¶ added in v3.6.0
type LocationFsxWindowsState struct { // Amazon Resource Name (ARN) of the DataSync Location. Arn pulumi.StringPtrInput // The time that the FSx for Windows location was created. CreationTime pulumi.StringPtrInput // 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 Amazon Resource Names (ARNs) of the security groups that are to use to configure the FSx for Windows file system. SecurityGroupArns pulumi.StringArrayInput // Subdirectory to perform actions as source or destination. Subdirectory pulumi.StringPtrInput // Key-value pairs of resource tags to assign to the DataSync Location. Tags pulumi.StringMapInput // The URL of the FSx for Windows location that was described. Uri pulumi.StringPtrInput // The user who has the permissions to access files and folders in the FSx for Windows file system. User pulumi.StringPtrInput }
func (LocationFsxWindowsState) ElementType ¶ added in v3.6.0
func (LocationFsxWindowsState) ElementType() reflect.Type
type LocationSmb ¶
type LocationSmb struct { pulumi.CustomResourceState // A list of DataSync Agent ARNs with which this location will be associated. AgentArns pulumi.StringArrayOutput `pulumi:"agentArns"` // Amazon Resource Name (ARN) of the DataSync Location. Arn pulumi.StringOutput `pulumi:"arn"` // The name of the Windows domain the SMB server belongs to. Domain pulumi.StringOutput `pulumi:"domain"` // Configuration block containing mount options used by DataSync to access the SMB Server. Can be `AUTOMATIC`, `SMB2`, or `SMB3`. MountOptions LocationSmbMountOptionsPtrOutput `pulumi:"mountOptions"` // The password of the user who can mount the share and has file permissions in the SMB. Password pulumi.StringOutput `pulumi:"password"` // Specifies the IP address or DNS name of the SMB server. The DataSync Agent(s) use this to mount the SMB share. ServerHostname pulumi.StringOutput `pulumi:"serverHostname"` // Subdirectory to perform actions as source or destination. Should be exported by the NFS server. Subdirectory pulumi.StringOutput `pulumi:"subdirectory"` // Key-value pairs of resource tags to assign to the DataSync Location. Tags pulumi.StringMapOutput `pulumi:"tags"` Uri pulumi.StringOutput `pulumi:"uri"` // The user who can mount the share and has file and folder permissions in the SMB share. User pulumi.StringOutput `pulumi:"user"` }
Manages a SMB Location within AWS DataSync.
> **NOTE:** The DataSync Agents must be available before creating this resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/datasync" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datasync.NewLocationSmb(ctx, "example", &datasync.LocationSmbArgs{ ServerHostname: pulumi.String("smb.example.com"), Subdirectory: pulumi.String("/exported/path"), User: pulumi.String("Guest"), Password: pulumi.String("ANotGreatPassword"), AgentArns: pulumi.StringArray{ pulumi.Any(aws_datasync_agent.Example.Arn), }, }) if err != nil { return err } return nil }) }
```
## Import
`aws_datasync_location_smb` can be imported by using the Amazon Resource Name (ARN), e.g.
```sh
$ pulumi import aws:datasync/locationSmb:LocationSmb example arn:aws:datasync:us-east-1:123456789012:location/loc-12345678901234567
```
func GetLocationSmb ¶
func GetLocationSmb(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LocationSmbState, opts ...pulumi.ResourceOption) (*LocationSmb, error)
GetLocationSmb gets an existing LocationSmb resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewLocationSmb ¶
func NewLocationSmb(ctx *pulumi.Context, name string, args *LocationSmbArgs, opts ...pulumi.ResourceOption) (*LocationSmb, error)
NewLocationSmb registers a new resource with the given unique name, arguments, and options.
func (*LocationSmb) ElementType ¶ added in v3.13.0
func (*LocationSmb) ElementType() reflect.Type
func (*LocationSmb) ToLocationSmbOutput ¶ added in v3.13.0
func (i *LocationSmb) ToLocationSmbOutput() LocationSmbOutput
func (*LocationSmb) ToLocationSmbOutputWithContext ¶ added in v3.13.0
func (i *LocationSmb) ToLocationSmbOutputWithContext(ctx context.Context) LocationSmbOutput
func (*LocationSmb) ToLocationSmbPtrOutput ¶ added in v3.25.0
func (i *LocationSmb) ToLocationSmbPtrOutput() LocationSmbPtrOutput
func (*LocationSmb) ToLocationSmbPtrOutputWithContext ¶ added in v3.25.0
func (i *LocationSmb) ToLocationSmbPtrOutputWithContext(ctx context.Context) LocationSmbPtrOutput
type LocationSmbArgs ¶
type LocationSmbArgs struct { // A list of DataSync Agent ARNs with which this location will be associated. AgentArns pulumi.StringArrayInput // The name of the Windows domain the SMB server belongs to. Domain pulumi.StringPtrInput // Configuration block containing mount options used by DataSync to access the SMB Server. Can be `AUTOMATIC`, `SMB2`, or `SMB3`. MountOptions LocationSmbMountOptionsPtrInput // The password of the user who can mount the share and has file permissions in the SMB. Password pulumi.StringInput // Specifies the IP address or DNS name of the SMB server. The DataSync Agent(s) use this to mount the SMB share. ServerHostname pulumi.StringInput // Subdirectory to perform actions as source or destination. Should be exported by the NFS server. Subdirectory pulumi.StringInput // Key-value pairs of resource tags to assign to the DataSync Location. Tags pulumi.StringMapInput // The user who can mount the share and has file and folder permissions in the SMB share. User pulumi.StringInput }
The set of arguments for constructing a LocationSmb resource.
func (LocationSmbArgs) ElementType ¶
func (LocationSmbArgs) ElementType() reflect.Type
type LocationSmbArray ¶ added in v3.25.0
type LocationSmbArray []LocationSmbInput
func (LocationSmbArray) ElementType ¶ added in v3.25.0
func (LocationSmbArray) ElementType() reflect.Type
func (LocationSmbArray) ToLocationSmbArrayOutput ¶ added in v3.25.0
func (i LocationSmbArray) ToLocationSmbArrayOutput() LocationSmbArrayOutput
func (LocationSmbArray) ToLocationSmbArrayOutputWithContext ¶ added in v3.25.0
func (i LocationSmbArray) ToLocationSmbArrayOutputWithContext(ctx context.Context) LocationSmbArrayOutput
type LocationSmbArrayInput ¶ added in v3.25.0
type LocationSmbArrayInput interface { pulumi.Input ToLocationSmbArrayOutput() LocationSmbArrayOutput ToLocationSmbArrayOutputWithContext(context.Context) LocationSmbArrayOutput }
LocationSmbArrayInput is an input type that accepts LocationSmbArray and LocationSmbArrayOutput values. You can construct a concrete instance of `LocationSmbArrayInput` via:
LocationSmbArray{ LocationSmbArgs{...} }
type LocationSmbArrayOutput ¶ added in v3.25.0
type LocationSmbArrayOutput struct{ *pulumi.OutputState }
func (LocationSmbArrayOutput) ElementType ¶ added in v3.25.0
func (LocationSmbArrayOutput) ElementType() reflect.Type
func (LocationSmbArrayOutput) Index ¶ added in v3.25.0
func (o LocationSmbArrayOutput) Index(i pulumi.IntInput) LocationSmbOutput
func (LocationSmbArrayOutput) ToLocationSmbArrayOutput ¶ added in v3.25.0
func (o LocationSmbArrayOutput) ToLocationSmbArrayOutput() LocationSmbArrayOutput
func (LocationSmbArrayOutput) ToLocationSmbArrayOutputWithContext ¶ added in v3.25.0
func (o LocationSmbArrayOutput) ToLocationSmbArrayOutputWithContext(ctx context.Context) LocationSmbArrayOutput
type LocationSmbInput ¶ added in v3.13.0
type LocationSmbInput interface { pulumi.Input ToLocationSmbOutput() LocationSmbOutput ToLocationSmbOutputWithContext(ctx context.Context) LocationSmbOutput }
type LocationSmbMap ¶ added in v3.25.0
type LocationSmbMap map[string]LocationSmbInput
func (LocationSmbMap) ElementType ¶ added in v3.25.0
func (LocationSmbMap) ElementType() reflect.Type
func (LocationSmbMap) ToLocationSmbMapOutput ¶ added in v3.25.0
func (i LocationSmbMap) ToLocationSmbMapOutput() LocationSmbMapOutput
func (LocationSmbMap) ToLocationSmbMapOutputWithContext ¶ added in v3.25.0
func (i LocationSmbMap) ToLocationSmbMapOutputWithContext(ctx context.Context) LocationSmbMapOutput
type LocationSmbMapInput ¶ added in v3.25.0
type LocationSmbMapInput interface { pulumi.Input ToLocationSmbMapOutput() LocationSmbMapOutput ToLocationSmbMapOutputWithContext(context.Context) LocationSmbMapOutput }
LocationSmbMapInput is an input type that accepts LocationSmbMap and LocationSmbMapOutput values. You can construct a concrete instance of `LocationSmbMapInput` via:
LocationSmbMap{ "key": LocationSmbArgs{...} }
type LocationSmbMapOutput ¶ added in v3.25.0
type LocationSmbMapOutput struct{ *pulumi.OutputState }
func (LocationSmbMapOutput) ElementType ¶ added in v3.25.0
func (LocationSmbMapOutput) ElementType() reflect.Type
func (LocationSmbMapOutput) MapIndex ¶ added in v3.25.0
func (o LocationSmbMapOutput) MapIndex(k pulumi.StringInput) LocationSmbOutput
func (LocationSmbMapOutput) ToLocationSmbMapOutput ¶ added in v3.25.0
func (o LocationSmbMapOutput) ToLocationSmbMapOutput() LocationSmbMapOutput
func (LocationSmbMapOutput) ToLocationSmbMapOutputWithContext ¶ added in v3.25.0
func (o LocationSmbMapOutput) ToLocationSmbMapOutputWithContext(ctx context.Context) LocationSmbMapOutput
type LocationSmbMountOptions ¶
type LocationSmbMountOptions struct { // The specific SMB version that you want DataSync to use for mounting your SMB share. Valid values: `AUTOMATIC`, `SMB2`, and `SMB3`. Default: `AUTOMATIC` Version *string `pulumi:"version"` }
type LocationSmbMountOptionsArgs ¶
type LocationSmbMountOptionsArgs struct { // The specific SMB version that you want DataSync to use for mounting your SMB share. Valid values: `AUTOMATIC`, `SMB2`, and `SMB3`. Default: `AUTOMATIC` Version pulumi.StringPtrInput `pulumi:"version"` }
func (LocationSmbMountOptionsArgs) ElementType ¶
func (LocationSmbMountOptionsArgs) ElementType() reflect.Type
func (LocationSmbMountOptionsArgs) ToLocationSmbMountOptionsOutput ¶
func (i LocationSmbMountOptionsArgs) ToLocationSmbMountOptionsOutput() LocationSmbMountOptionsOutput
func (LocationSmbMountOptionsArgs) ToLocationSmbMountOptionsOutputWithContext ¶
func (i LocationSmbMountOptionsArgs) ToLocationSmbMountOptionsOutputWithContext(ctx context.Context) LocationSmbMountOptionsOutput
func (LocationSmbMountOptionsArgs) ToLocationSmbMountOptionsPtrOutput ¶
func (i LocationSmbMountOptionsArgs) ToLocationSmbMountOptionsPtrOutput() LocationSmbMountOptionsPtrOutput
func (LocationSmbMountOptionsArgs) ToLocationSmbMountOptionsPtrOutputWithContext ¶
func (i LocationSmbMountOptionsArgs) ToLocationSmbMountOptionsPtrOutputWithContext(ctx context.Context) LocationSmbMountOptionsPtrOutput
type LocationSmbMountOptionsInput ¶
type LocationSmbMountOptionsInput interface { pulumi.Input ToLocationSmbMountOptionsOutput() LocationSmbMountOptionsOutput ToLocationSmbMountOptionsOutputWithContext(context.Context) LocationSmbMountOptionsOutput }
LocationSmbMountOptionsInput is an input type that accepts LocationSmbMountOptionsArgs and LocationSmbMountOptionsOutput values. You can construct a concrete instance of `LocationSmbMountOptionsInput` via:
LocationSmbMountOptionsArgs{...}
type LocationSmbMountOptionsOutput ¶
type LocationSmbMountOptionsOutput struct{ *pulumi.OutputState }
func (LocationSmbMountOptionsOutput) ElementType ¶
func (LocationSmbMountOptionsOutput) ElementType() reflect.Type
func (LocationSmbMountOptionsOutput) ToLocationSmbMountOptionsOutput ¶
func (o LocationSmbMountOptionsOutput) ToLocationSmbMountOptionsOutput() LocationSmbMountOptionsOutput
func (LocationSmbMountOptionsOutput) ToLocationSmbMountOptionsOutputWithContext ¶
func (o LocationSmbMountOptionsOutput) ToLocationSmbMountOptionsOutputWithContext(ctx context.Context) LocationSmbMountOptionsOutput
func (LocationSmbMountOptionsOutput) ToLocationSmbMountOptionsPtrOutput ¶
func (o LocationSmbMountOptionsOutput) ToLocationSmbMountOptionsPtrOutput() LocationSmbMountOptionsPtrOutput
func (LocationSmbMountOptionsOutput) ToLocationSmbMountOptionsPtrOutputWithContext ¶
func (o LocationSmbMountOptionsOutput) ToLocationSmbMountOptionsPtrOutputWithContext(ctx context.Context) LocationSmbMountOptionsPtrOutput
func (LocationSmbMountOptionsOutput) Version ¶
func (o LocationSmbMountOptionsOutput) Version() pulumi.StringPtrOutput
The specific SMB version that you want DataSync to use for mounting your SMB share. Valid values: `AUTOMATIC`, `SMB2`, and `SMB3`. Default: `AUTOMATIC`
type LocationSmbMountOptionsPtrInput ¶
type LocationSmbMountOptionsPtrInput interface { pulumi.Input ToLocationSmbMountOptionsPtrOutput() LocationSmbMountOptionsPtrOutput ToLocationSmbMountOptionsPtrOutputWithContext(context.Context) LocationSmbMountOptionsPtrOutput }
LocationSmbMountOptionsPtrInput is an input type that accepts LocationSmbMountOptionsArgs, LocationSmbMountOptionsPtr and LocationSmbMountOptionsPtrOutput values. You can construct a concrete instance of `LocationSmbMountOptionsPtrInput` via:
LocationSmbMountOptionsArgs{...} or: nil
func LocationSmbMountOptionsPtr ¶
func LocationSmbMountOptionsPtr(v *LocationSmbMountOptionsArgs) LocationSmbMountOptionsPtrInput
type LocationSmbMountOptionsPtrOutput ¶
type LocationSmbMountOptionsPtrOutput struct{ *pulumi.OutputState }
func (LocationSmbMountOptionsPtrOutput) Elem ¶
func (o LocationSmbMountOptionsPtrOutput) Elem() LocationSmbMountOptionsOutput
func (LocationSmbMountOptionsPtrOutput) ElementType ¶
func (LocationSmbMountOptionsPtrOutput) ElementType() reflect.Type
func (LocationSmbMountOptionsPtrOutput) ToLocationSmbMountOptionsPtrOutput ¶
func (o LocationSmbMountOptionsPtrOutput) ToLocationSmbMountOptionsPtrOutput() LocationSmbMountOptionsPtrOutput
func (LocationSmbMountOptionsPtrOutput) ToLocationSmbMountOptionsPtrOutputWithContext ¶
func (o LocationSmbMountOptionsPtrOutput) ToLocationSmbMountOptionsPtrOutputWithContext(ctx context.Context) LocationSmbMountOptionsPtrOutput
func (LocationSmbMountOptionsPtrOutput) Version ¶
func (o LocationSmbMountOptionsPtrOutput) Version() pulumi.StringPtrOutput
The specific SMB version that you want DataSync to use for mounting your SMB share. Valid values: `AUTOMATIC`, `SMB2`, and `SMB3`. Default: `AUTOMATIC`
type LocationSmbOutput ¶ added in v3.13.0
type LocationSmbOutput struct {
*pulumi.OutputState
}
func (LocationSmbOutput) ElementType ¶ added in v3.13.0
func (LocationSmbOutput) ElementType() reflect.Type
func (LocationSmbOutput) ToLocationSmbOutput ¶ added in v3.13.0
func (o LocationSmbOutput) ToLocationSmbOutput() LocationSmbOutput
func (LocationSmbOutput) ToLocationSmbOutputWithContext ¶ added in v3.13.0
func (o LocationSmbOutput) ToLocationSmbOutputWithContext(ctx context.Context) LocationSmbOutput
func (LocationSmbOutput) ToLocationSmbPtrOutput ¶ added in v3.25.0
func (o LocationSmbOutput) ToLocationSmbPtrOutput() LocationSmbPtrOutput
func (LocationSmbOutput) ToLocationSmbPtrOutputWithContext ¶ added in v3.25.0
func (o LocationSmbOutput) ToLocationSmbPtrOutputWithContext(ctx context.Context) LocationSmbPtrOutput
type LocationSmbPtrInput ¶ added in v3.25.0
type LocationSmbPtrInput interface { pulumi.Input ToLocationSmbPtrOutput() LocationSmbPtrOutput ToLocationSmbPtrOutputWithContext(ctx context.Context) LocationSmbPtrOutput }
type LocationSmbPtrOutput ¶ added in v3.25.0
type LocationSmbPtrOutput struct {
*pulumi.OutputState
}
func (LocationSmbPtrOutput) ElementType ¶ added in v3.25.0
func (LocationSmbPtrOutput) ElementType() reflect.Type
func (LocationSmbPtrOutput) ToLocationSmbPtrOutput ¶ added in v3.25.0
func (o LocationSmbPtrOutput) ToLocationSmbPtrOutput() LocationSmbPtrOutput
func (LocationSmbPtrOutput) ToLocationSmbPtrOutputWithContext ¶ added in v3.25.0
func (o LocationSmbPtrOutput) ToLocationSmbPtrOutputWithContext(ctx context.Context) LocationSmbPtrOutput
type LocationSmbState ¶
type LocationSmbState struct { // A list of DataSync Agent ARNs with which this location will be associated. AgentArns pulumi.StringArrayInput // Amazon Resource Name (ARN) of the DataSync Location. Arn pulumi.StringPtrInput // The name of the Windows domain the SMB server belongs to. Domain pulumi.StringPtrInput // Configuration block containing mount options used by DataSync to access the SMB Server. Can be `AUTOMATIC`, `SMB2`, or `SMB3`. MountOptions LocationSmbMountOptionsPtrInput // The password of the user who can mount the share and has file permissions in the SMB. Password pulumi.StringPtrInput // Specifies the IP address or DNS name of the SMB server. The DataSync Agent(s) use this to mount the SMB share. ServerHostname pulumi.StringPtrInput // Subdirectory to perform actions as source or destination. Should be exported by the NFS server. Subdirectory pulumi.StringPtrInput // Key-value pairs of resource tags to assign to the DataSync Location. Tags pulumi.StringMapInput Uri pulumi.StringPtrInput // The user who can mount the share and has file and folder permissions in the SMB share. User pulumi.StringPtrInput }
func (LocationSmbState) ElementType ¶
func (LocationSmbState) ElementType() reflect.Type
type NfsLocation ¶
type NfsLocation struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of the DataSync Location. Arn pulumi.StringOutput `pulumi:"arn"` // Configuration block containing information for connecting to the NFS File System. OnPremConfig NfsLocationOnPremConfigOutput `pulumi:"onPremConfig"` // Specifies the IP address or DNS name of the NFS server. The DataSync Agent(s) use this to mount the NFS server. ServerHostname pulumi.StringOutput `pulumi:"serverHostname"` // Subdirectory to perform actions as source or destination. Should be exported by the NFS server. Subdirectory pulumi.StringOutput `pulumi:"subdirectory"` // Key-value pairs of resource tags to assign to the DataSync Location. Tags pulumi.StringMapOutput `pulumi:"tags"` Uri pulumi.StringOutput `pulumi:"uri"` }
Manages an NFS Location within AWS DataSync.
> **NOTE:** The DataSync Agents must be available before creating this resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/datasync" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datasync.NewNfsLocation(ctx, "example", &datasync.NfsLocationArgs{ ServerHostname: pulumi.String("nfs.example.com"), Subdirectory: pulumi.String("/exported/path"), OnPremConfig: &datasync.NfsLocationOnPremConfigArgs{ AgentArns: pulumi.StringArray{ pulumi.Any(aws_datasync_agent.Example.Arn), }, }, }) if err != nil { return err } return nil }) }
```
## Import
`aws_datasync_location_nfs` can be imported by using the DataSync Task Amazon Resource Name (ARN), e.g.
```sh
$ pulumi import aws:datasync/nfsLocation:NfsLocation example arn:aws:datasync:us-east-1:123456789012:location/loc-12345678901234567
```
func GetNfsLocation ¶
func GetNfsLocation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NfsLocationState, opts ...pulumi.ResourceOption) (*NfsLocation, error)
GetNfsLocation gets an existing NfsLocation 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 NewNfsLocation ¶
func NewNfsLocation(ctx *pulumi.Context, name string, args *NfsLocationArgs, opts ...pulumi.ResourceOption) (*NfsLocation, error)
NewNfsLocation registers a new resource with the given unique name, arguments, and options.
func (*NfsLocation) ElementType ¶ added in v3.13.0
func (*NfsLocation) ElementType() reflect.Type
func (*NfsLocation) ToNfsLocationOutput ¶ added in v3.13.0
func (i *NfsLocation) ToNfsLocationOutput() NfsLocationOutput
func (*NfsLocation) ToNfsLocationOutputWithContext ¶ added in v3.13.0
func (i *NfsLocation) ToNfsLocationOutputWithContext(ctx context.Context) NfsLocationOutput
func (*NfsLocation) ToNfsLocationPtrOutput ¶ added in v3.25.0
func (i *NfsLocation) ToNfsLocationPtrOutput() NfsLocationPtrOutput
func (*NfsLocation) ToNfsLocationPtrOutputWithContext ¶ added in v3.25.0
func (i *NfsLocation) ToNfsLocationPtrOutputWithContext(ctx context.Context) NfsLocationPtrOutput
type NfsLocationArgs ¶
type NfsLocationArgs struct { // Configuration block containing information for connecting to the NFS File System. OnPremConfig NfsLocationOnPremConfigInput // Specifies the IP address or DNS name of the NFS server. The DataSync Agent(s) use this to mount the NFS server. ServerHostname pulumi.StringInput // Subdirectory to perform actions as source or destination. Should be exported by the NFS server. Subdirectory pulumi.StringInput // Key-value pairs of resource tags to assign to the DataSync Location. Tags pulumi.StringMapInput }
The set of arguments for constructing a NfsLocation resource.
func (NfsLocationArgs) ElementType ¶
func (NfsLocationArgs) ElementType() reflect.Type
type NfsLocationArray ¶ added in v3.25.0
type NfsLocationArray []NfsLocationInput
func (NfsLocationArray) ElementType ¶ added in v3.25.0
func (NfsLocationArray) ElementType() reflect.Type
func (NfsLocationArray) ToNfsLocationArrayOutput ¶ added in v3.25.0
func (i NfsLocationArray) ToNfsLocationArrayOutput() NfsLocationArrayOutput
func (NfsLocationArray) ToNfsLocationArrayOutputWithContext ¶ added in v3.25.0
func (i NfsLocationArray) ToNfsLocationArrayOutputWithContext(ctx context.Context) NfsLocationArrayOutput
type NfsLocationArrayInput ¶ added in v3.25.0
type NfsLocationArrayInput interface { pulumi.Input ToNfsLocationArrayOutput() NfsLocationArrayOutput ToNfsLocationArrayOutputWithContext(context.Context) NfsLocationArrayOutput }
NfsLocationArrayInput is an input type that accepts NfsLocationArray and NfsLocationArrayOutput values. You can construct a concrete instance of `NfsLocationArrayInput` via:
NfsLocationArray{ NfsLocationArgs{...} }
type NfsLocationArrayOutput ¶ added in v3.25.0
type NfsLocationArrayOutput struct{ *pulumi.OutputState }
func (NfsLocationArrayOutput) ElementType ¶ added in v3.25.0
func (NfsLocationArrayOutput) ElementType() reflect.Type
func (NfsLocationArrayOutput) Index ¶ added in v3.25.0
func (o NfsLocationArrayOutput) Index(i pulumi.IntInput) NfsLocationOutput
func (NfsLocationArrayOutput) ToNfsLocationArrayOutput ¶ added in v3.25.0
func (o NfsLocationArrayOutput) ToNfsLocationArrayOutput() NfsLocationArrayOutput
func (NfsLocationArrayOutput) ToNfsLocationArrayOutputWithContext ¶ added in v3.25.0
func (o NfsLocationArrayOutput) ToNfsLocationArrayOutputWithContext(ctx context.Context) NfsLocationArrayOutput
type NfsLocationInput ¶ added in v3.13.0
type NfsLocationInput interface { pulumi.Input ToNfsLocationOutput() NfsLocationOutput ToNfsLocationOutputWithContext(ctx context.Context) NfsLocationOutput }
type NfsLocationMap ¶ added in v3.25.0
type NfsLocationMap map[string]NfsLocationInput
func (NfsLocationMap) ElementType ¶ added in v3.25.0
func (NfsLocationMap) ElementType() reflect.Type
func (NfsLocationMap) ToNfsLocationMapOutput ¶ added in v3.25.0
func (i NfsLocationMap) ToNfsLocationMapOutput() NfsLocationMapOutput
func (NfsLocationMap) ToNfsLocationMapOutputWithContext ¶ added in v3.25.0
func (i NfsLocationMap) ToNfsLocationMapOutputWithContext(ctx context.Context) NfsLocationMapOutput
type NfsLocationMapInput ¶ added in v3.25.0
type NfsLocationMapInput interface { pulumi.Input ToNfsLocationMapOutput() NfsLocationMapOutput ToNfsLocationMapOutputWithContext(context.Context) NfsLocationMapOutput }
NfsLocationMapInput is an input type that accepts NfsLocationMap and NfsLocationMapOutput values. You can construct a concrete instance of `NfsLocationMapInput` via:
NfsLocationMap{ "key": NfsLocationArgs{...} }
type NfsLocationMapOutput ¶ added in v3.25.0
type NfsLocationMapOutput struct{ *pulumi.OutputState }
func (NfsLocationMapOutput) ElementType ¶ added in v3.25.0
func (NfsLocationMapOutput) ElementType() reflect.Type
func (NfsLocationMapOutput) MapIndex ¶ added in v3.25.0
func (o NfsLocationMapOutput) MapIndex(k pulumi.StringInput) NfsLocationOutput
func (NfsLocationMapOutput) ToNfsLocationMapOutput ¶ added in v3.25.0
func (o NfsLocationMapOutput) ToNfsLocationMapOutput() NfsLocationMapOutput
func (NfsLocationMapOutput) ToNfsLocationMapOutputWithContext ¶ added in v3.25.0
func (o NfsLocationMapOutput) ToNfsLocationMapOutputWithContext(ctx context.Context) NfsLocationMapOutput
type NfsLocationOnPremConfig ¶
type NfsLocationOnPremConfig struct { // List of Amazon Resource Names (ARNs) of the DataSync Agents used to connect to the NFS server. AgentArns []string `pulumi:"agentArns"` }
type NfsLocationOnPremConfigArgs ¶
type NfsLocationOnPremConfigArgs struct { // List of Amazon Resource Names (ARNs) of the DataSync Agents used to connect to the NFS server. AgentArns pulumi.StringArrayInput `pulumi:"agentArns"` }
func (NfsLocationOnPremConfigArgs) ElementType ¶
func (NfsLocationOnPremConfigArgs) ElementType() reflect.Type
func (NfsLocationOnPremConfigArgs) ToNfsLocationOnPremConfigOutput ¶
func (i NfsLocationOnPremConfigArgs) ToNfsLocationOnPremConfigOutput() NfsLocationOnPremConfigOutput
func (NfsLocationOnPremConfigArgs) ToNfsLocationOnPremConfigOutputWithContext ¶
func (i NfsLocationOnPremConfigArgs) ToNfsLocationOnPremConfigOutputWithContext(ctx context.Context) NfsLocationOnPremConfigOutput
func (NfsLocationOnPremConfigArgs) ToNfsLocationOnPremConfigPtrOutput ¶
func (i NfsLocationOnPremConfigArgs) ToNfsLocationOnPremConfigPtrOutput() NfsLocationOnPremConfigPtrOutput
func (NfsLocationOnPremConfigArgs) ToNfsLocationOnPremConfigPtrOutputWithContext ¶
func (i NfsLocationOnPremConfigArgs) ToNfsLocationOnPremConfigPtrOutputWithContext(ctx context.Context) NfsLocationOnPremConfigPtrOutput
type NfsLocationOnPremConfigInput ¶
type NfsLocationOnPremConfigInput interface { pulumi.Input ToNfsLocationOnPremConfigOutput() NfsLocationOnPremConfigOutput ToNfsLocationOnPremConfigOutputWithContext(context.Context) NfsLocationOnPremConfigOutput }
NfsLocationOnPremConfigInput is an input type that accepts NfsLocationOnPremConfigArgs and NfsLocationOnPremConfigOutput values. You can construct a concrete instance of `NfsLocationOnPremConfigInput` via:
NfsLocationOnPremConfigArgs{...}
type NfsLocationOnPremConfigOutput ¶
type NfsLocationOnPremConfigOutput struct{ *pulumi.OutputState }
func (NfsLocationOnPremConfigOutput) AgentArns ¶
func (o NfsLocationOnPremConfigOutput) AgentArns() pulumi.StringArrayOutput
List of Amazon Resource Names (ARNs) of the DataSync Agents used to connect to the NFS server.
func (NfsLocationOnPremConfigOutput) ElementType ¶
func (NfsLocationOnPremConfigOutput) ElementType() reflect.Type
func (NfsLocationOnPremConfigOutput) ToNfsLocationOnPremConfigOutput ¶
func (o NfsLocationOnPremConfigOutput) ToNfsLocationOnPremConfigOutput() NfsLocationOnPremConfigOutput
func (NfsLocationOnPremConfigOutput) ToNfsLocationOnPremConfigOutputWithContext ¶
func (o NfsLocationOnPremConfigOutput) ToNfsLocationOnPremConfigOutputWithContext(ctx context.Context) NfsLocationOnPremConfigOutput
func (NfsLocationOnPremConfigOutput) ToNfsLocationOnPremConfigPtrOutput ¶
func (o NfsLocationOnPremConfigOutput) ToNfsLocationOnPremConfigPtrOutput() NfsLocationOnPremConfigPtrOutput
func (NfsLocationOnPremConfigOutput) ToNfsLocationOnPremConfigPtrOutputWithContext ¶
func (o NfsLocationOnPremConfigOutput) ToNfsLocationOnPremConfigPtrOutputWithContext(ctx context.Context) NfsLocationOnPremConfigPtrOutput
type NfsLocationOnPremConfigPtrInput ¶
type NfsLocationOnPremConfigPtrInput interface { pulumi.Input ToNfsLocationOnPremConfigPtrOutput() NfsLocationOnPremConfigPtrOutput ToNfsLocationOnPremConfigPtrOutputWithContext(context.Context) NfsLocationOnPremConfigPtrOutput }
NfsLocationOnPremConfigPtrInput is an input type that accepts NfsLocationOnPremConfigArgs, NfsLocationOnPremConfigPtr and NfsLocationOnPremConfigPtrOutput values. You can construct a concrete instance of `NfsLocationOnPremConfigPtrInput` via:
NfsLocationOnPremConfigArgs{...} or: nil
func NfsLocationOnPremConfigPtr ¶
func NfsLocationOnPremConfigPtr(v *NfsLocationOnPremConfigArgs) NfsLocationOnPremConfigPtrInput
type NfsLocationOnPremConfigPtrOutput ¶
type NfsLocationOnPremConfigPtrOutput struct{ *pulumi.OutputState }
func (NfsLocationOnPremConfigPtrOutput) AgentArns ¶
func (o NfsLocationOnPremConfigPtrOutput) AgentArns() pulumi.StringArrayOutput
List of Amazon Resource Names (ARNs) of the DataSync Agents used to connect to the NFS server.
func (NfsLocationOnPremConfigPtrOutput) Elem ¶
func (o NfsLocationOnPremConfigPtrOutput) Elem() NfsLocationOnPremConfigOutput
func (NfsLocationOnPremConfigPtrOutput) ElementType ¶
func (NfsLocationOnPremConfigPtrOutput) ElementType() reflect.Type
func (NfsLocationOnPremConfigPtrOutput) ToNfsLocationOnPremConfigPtrOutput ¶
func (o NfsLocationOnPremConfigPtrOutput) ToNfsLocationOnPremConfigPtrOutput() NfsLocationOnPremConfigPtrOutput
func (NfsLocationOnPremConfigPtrOutput) ToNfsLocationOnPremConfigPtrOutputWithContext ¶
func (o NfsLocationOnPremConfigPtrOutput) ToNfsLocationOnPremConfigPtrOutputWithContext(ctx context.Context) NfsLocationOnPremConfigPtrOutput
type NfsLocationOutput ¶ added in v3.13.0
type NfsLocationOutput struct {
*pulumi.OutputState
}
func (NfsLocationOutput) ElementType ¶ added in v3.13.0
func (NfsLocationOutput) ElementType() reflect.Type
func (NfsLocationOutput) ToNfsLocationOutput ¶ added in v3.13.0
func (o NfsLocationOutput) ToNfsLocationOutput() NfsLocationOutput
func (NfsLocationOutput) ToNfsLocationOutputWithContext ¶ added in v3.13.0
func (o NfsLocationOutput) ToNfsLocationOutputWithContext(ctx context.Context) NfsLocationOutput
func (NfsLocationOutput) ToNfsLocationPtrOutput ¶ added in v3.25.0
func (o NfsLocationOutput) ToNfsLocationPtrOutput() NfsLocationPtrOutput
func (NfsLocationOutput) ToNfsLocationPtrOutputWithContext ¶ added in v3.25.0
func (o NfsLocationOutput) ToNfsLocationPtrOutputWithContext(ctx context.Context) NfsLocationPtrOutput
type NfsLocationPtrInput ¶ added in v3.25.0
type NfsLocationPtrInput interface { pulumi.Input ToNfsLocationPtrOutput() NfsLocationPtrOutput ToNfsLocationPtrOutputWithContext(ctx context.Context) NfsLocationPtrOutput }
type NfsLocationPtrOutput ¶ added in v3.25.0
type NfsLocationPtrOutput struct {
*pulumi.OutputState
}
func (NfsLocationPtrOutput) ElementType ¶ added in v3.25.0
func (NfsLocationPtrOutput) ElementType() reflect.Type
func (NfsLocationPtrOutput) ToNfsLocationPtrOutput ¶ added in v3.25.0
func (o NfsLocationPtrOutput) ToNfsLocationPtrOutput() NfsLocationPtrOutput
func (NfsLocationPtrOutput) ToNfsLocationPtrOutputWithContext ¶ added in v3.25.0
func (o NfsLocationPtrOutput) ToNfsLocationPtrOutputWithContext(ctx context.Context) NfsLocationPtrOutput
type NfsLocationState ¶
type NfsLocationState struct { // Amazon Resource Name (ARN) of the DataSync Location. Arn pulumi.StringPtrInput // Configuration block containing information for connecting to the NFS File System. OnPremConfig NfsLocationOnPremConfigPtrInput // Specifies the IP address or DNS name of the NFS server. The DataSync Agent(s) use this to mount the NFS server. ServerHostname pulumi.StringPtrInput // Subdirectory to perform actions as source or destination. Should be exported by the NFS server. Subdirectory pulumi.StringPtrInput // Key-value pairs of resource tags to assign to the DataSync Location. Tags pulumi.StringMapInput Uri pulumi.StringPtrInput }
func (NfsLocationState) ElementType ¶
func (NfsLocationState) ElementType() reflect.Type
type S3Location ¶
type S3Location struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of the DataSync Location. Arn pulumi.StringOutput `pulumi:"arn"` // Amazon Resource Name (ARN) of the S3 Bucket. S3BucketArn pulumi.StringOutput `pulumi:"s3BucketArn"` // Configuration block containing information for connecting to S3. S3Config S3LocationS3ConfigOutput `pulumi:"s3Config"` // Prefix to perform actions as source or destination. Subdirectory pulumi.StringOutput `pulumi:"subdirectory"` // Key-value pairs of resource tags to assign to the DataSync Location. Tags pulumi.StringMapOutput `pulumi:"tags"` Uri pulumi.StringOutput `pulumi:"uri"` }
Manages an S3 Location within AWS DataSync.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/datasync" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datasync.NewS3Location(ctx, "example", &datasync.S3LocationArgs{ S3BucketArn: pulumi.Any(aws_s3_bucket.Example.Arn), Subdirectory: pulumi.String("/example/prefix"), S3Config: &datasync.S3LocationS3ConfigArgs{ BucketAccessRoleArn: pulumi.Any(aws_iam_role.Example.Arn), }, }) if err != nil { return err } return nil }) }
```
## Import
`aws_datasync_location_s3` can be imported by using the DataSync Task Amazon Resource Name (ARN), e.g.
```sh
$ pulumi import aws:datasync/s3Location:S3Location example arn:aws:datasync:us-east-1:123456789012:location/loc-12345678901234567
```
func GetS3Location ¶
func GetS3Location(ctx *pulumi.Context, name string, id pulumi.IDInput, state *S3LocationState, opts ...pulumi.ResourceOption) (*S3Location, error)
GetS3Location gets an existing S3Location 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 NewS3Location ¶
func NewS3Location(ctx *pulumi.Context, name string, args *S3LocationArgs, opts ...pulumi.ResourceOption) (*S3Location, error)
NewS3Location registers a new resource with the given unique name, arguments, and options.
func (*S3Location) ElementType ¶ added in v3.13.0
func (*S3Location) ElementType() reflect.Type
func (*S3Location) ToS3LocationOutput ¶ added in v3.13.0
func (i *S3Location) ToS3LocationOutput() S3LocationOutput
func (*S3Location) ToS3LocationOutputWithContext ¶ added in v3.13.0
func (i *S3Location) ToS3LocationOutputWithContext(ctx context.Context) S3LocationOutput
func (*S3Location) ToS3LocationPtrOutput ¶ added in v3.25.0
func (i *S3Location) ToS3LocationPtrOutput() S3LocationPtrOutput
func (*S3Location) ToS3LocationPtrOutputWithContext ¶ added in v3.25.0
func (i *S3Location) ToS3LocationPtrOutputWithContext(ctx context.Context) S3LocationPtrOutput
type S3LocationArgs ¶
type S3LocationArgs struct { // Amazon Resource Name (ARN) of the S3 Bucket. S3BucketArn pulumi.StringInput // Configuration block containing information for connecting to S3. S3Config S3LocationS3ConfigInput // Prefix to perform actions as source or destination. Subdirectory pulumi.StringInput // Key-value pairs of resource tags to assign to the DataSync Location. Tags pulumi.StringMapInput }
The set of arguments for constructing a S3Location resource.
func (S3LocationArgs) ElementType ¶
func (S3LocationArgs) ElementType() reflect.Type
type S3LocationArray ¶ added in v3.25.0
type S3LocationArray []S3LocationInput
func (S3LocationArray) ElementType ¶ added in v3.25.0
func (S3LocationArray) ElementType() reflect.Type
func (S3LocationArray) ToS3LocationArrayOutput ¶ added in v3.25.0
func (i S3LocationArray) ToS3LocationArrayOutput() S3LocationArrayOutput
func (S3LocationArray) ToS3LocationArrayOutputWithContext ¶ added in v3.25.0
func (i S3LocationArray) ToS3LocationArrayOutputWithContext(ctx context.Context) S3LocationArrayOutput
type S3LocationArrayInput ¶ added in v3.25.0
type S3LocationArrayInput interface { pulumi.Input ToS3LocationArrayOutput() S3LocationArrayOutput ToS3LocationArrayOutputWithContext(context.Context) S3LocationArrayOutput }
S3LocationArrayInput is an input type that accepts S3LocationArray and S3LocationArrayOutput values. You can construct a concrete instance of `S3LocationArrayInput` via:
S3LocationArray{ S3LocationArgs{...} }
type S3LocationArrayOutput ¶ added in v3.25.0
type S3LocationArrayOutput struct{ *pulumi.OutputState }
func (S3LocationArrayOutput) ElementType ¶ added in v3.25.0
func (S3LocationArrayOutput) ElementType() reflect.Type
func (S3LocationArrayOutput) Index ¶ added in v3.25.0
func (o S3LocationArrayOutput) Index(i pulumi.IntInput) S3LocationOutput
func (S3LocationArrayOutput) ToS3LocationArrayOutput ¶ added in v3.25.0
func (o S3LocationArrayOutput) ToS3LocationArrayOutput() S3LocationArrayOutput
func (S3LocationArrayOutput) ToS3LocationArrayOutputWithContext ¶ added in v3.25.0
func (o S3LocationArrayOutput) ToS3LocationArrayOutputWithContext(ctx context.Context) S3LocationArrayOutput
type S3LocationInput ¶ added in v3.13.0
type S3LocationInput interface { pulumi.Input ToS3LocationOutput() S3LocationOutput ToS3LocationOutputWithContext(ctx context.Context) S3LocationOutput }
type S3LocationMap ¶ added in v3.25.0
type S3LocationMap map[string]S3LocationInput
func (S3LocationMap) ElementType ¶ added in v3.25.0
func (S3LocationMap) ElementType() reflect.Type
func (S3LocationMap) ToS3LocationMapOutput ¶ added in v3.25.0
func (i S3LocationMap) ToS3LocationMapOutput() S3LocationMapOutput
func (S3LocationMap) ToS3LocationMapOutputWithContext ¶ added in v3.25.0
func (i S3LocationMap) ToS3LocationMapOutputWithContext(ctx context.Context) S3LocationMapOutput
type S3LocationMapInput ¶ added in v3.25.0
type S3LocationMapInput interface { pulumi.Input ToS3LocationMapOutput() S3LocationMapOutput ToS3LocationMapOutputWithContext(context.Context) S3LocationMapOutput }
S3LocationMapInput is an input type that accepts S3LocationMap and S3LocationMapOutput values. You can construct a concrete instance of `S3LocationMapInput` via:
S3LocationMap{ "key": S3LocationArgs{...} }
type S3LocationMapOutput ¶ added in v3.25.0
type S3LocationMapOutput struct{ *pulumi.OutputState }
func (S3LocationMapOutput) ElementType ¶ added in v3.25.0
func (S3LocationMapOutput) ElementType() reflect.Type
func (S3LocationMapOutput) MapIndex ¶ added in v3.25.0
func (o S3LocationMapOutput) MapIndex(k pulumi.StringInput) S3LocationOutput
func (S3LocationMapOutput) ToS3LocationMapOutput ¶ added in v3.25.0
func (o S3LocationMapOutput) ToS3LocationMapOutput() S3LocationMapOutput
func (S3LocationMapOutput) ToS3LocationMapOutputWithContext ¶ added in v3.25.0
func (o S3LocationMapOutput) ToS3LocationMapOutputWithContext(ctx context.Context) S3LocationMapOutput
type S3LocationOutput ¶ added in v3.13.0
type S3LocationOutput struct {
*pulumi.OutputState
}
func (S3LocationOutput) ElementType ¶ added in v3.13.0
func (S3LocationOutput) ElementType() reflect.Type
func (S3LocationOutput) ToS3LocationOutput ¶ added in v3.13.0
func (o S3LocationOutput) ToS3LocationOutput() S3LocationOutput
func (S3LocationOutput) ToS3LocationOutputWithContext ¶ added in v3.13.0
func (o S3LocationOutput) ToS3LocationOutputWithContext(ctx context.Context) S3LocationOutput
func (S3LocationOutput) ToS3LocationPtrOutput ¶ added in v3.25.0
func (o S3LocationOutput) ToS3LocationPtrOutput() S3LocationPtrOutput
func (S3LocationOutput) ToS3LocationPtrOutputWithContext ¶ added in v3.25.0
func (o S3LocationOutput) ToS3LocationPtrOutputWithContext(ctx context.Context) S3LocationPtrOutput
type S3LocationPtrInput ¶ added in v3.25.0
type S3LocationPtrInput interface { pulumi.Input ToS3LocationPtrOutput() S3LocationPtrOutput ToS3LocationPtrOutputWithContext(ctx context.Context) S3LocationPtrOutput }
type S3LocationPtrOutput ¶ added in v3.25.0
type S3LocationPtrOutput struct {
*pulumi.OutputState
}
func (S3LocationPtrOutput) ElementType ¶ added in v3.25.0
func (S3LocationPtrOutput) ElementType() reflect.Type
func (S3LocationPtrOutput) ToS3LocationPtrOutput ¶ added in v3.25.0
func (o S3LocationPtrOutput) ToS3LocationPtrOutput() S3LocationPtrOutput
func (S3LocationPtrOutput) ToS3LocationPtrOutputWithContext ¶ added in v3.25.0
func (o S3LocationPtrOutput) ToS3LocationPtrOutputWithContext(ctx context.Context) S3LocationPtrOutput
type S3LocationS3Config ¶
type S3LocationS3Config struct { // Amazon Resource Names (ARN) of the IAM Role used to connect to the S3 Bucket. BucketAccessRoleArn string `pulumi:"bucketAccessRoleArn"` }
type S3LocationS3ConfigArgs ¶
type S3LocationS3ConfigArgs struct { // Amazon Resource Names (ARN) of the IAM Role used to connect to the S3 Bucket. BucketAccessRoleArn pulumi.StringInput `pulumi:"bucketAccessRoleArn"` }
func (S3LocationS3ConfigArgs) ElementType ¶
func (S3LocationS3ConfigArgs) ElementType() reflect.Type
func (S3LocationS3ConfigArgs) ToS3LocationS3ConfigOutput ¶
func (i S3LocationS3ConfigArgs) ToS3LocationS3ConfigOutput() S3LocationS3ConfigOutput
func (S3LocationS3ConfigArgs) ToS3LocationS3ConfigOutputWithContext ¶
func (i S3LocationS3ConfigArgs) ToS3LocationS3ConfigOutputWithContext(ctx context.Context) S3LocationS3ConfigOutput
func (S3LocationS3ConfigArgs) ToS3LocationS3ConfigPtrOutput ¶
func (i S3LocationS3ConfigArgs) ToS3LocationS3ConfigPtrOutput() S3LocationS3ConfigPtrOutput
func (S3LocationS3ConfigArgs) ToS3LocationS3ConfigPtrOutputWithContext ¶
func (i S3LocationS3ConfigArgs) ToS3LocationS3ConfigPtrOutputWithContext(ctx context.Context) S3LocationS3ConfigPtrOutput
type S3LocationS3ConfigInput ¶
type S3LocationS3ConfigInput interface { pulumi.Input ToS3LocationS3ConfigOutput() S3LocationS3ConfigOutput ToS3LocationS3ConfigOutputWithContext(context.Context) S3LocationS3ConfigOutput }
S3LocationS3ConfigInput is an input type that accepts S3LocationS3ConfigArgs and S3LocationS3ConfigOutput values. You can construct a concrete instance of `S3LocationS3ConfigInput` via:
S3LocationS3ConfigArgs{...}
type S3LocationS3ConfigOutput ¶
type S3LocationS3ConfigOutput struct{ *pulumi.OutputState }
func (S3LocationS3ConfigOutput) BucketAccessRoleArn ¶
func (o S3LocationS3ConfigOutput) BucketAccessRoleArn() pulumi.StringOutput
Amazon Resource Names (ARN) of the IAM Role used to connect to the S3 Bucket.
func (S3LocationS3ConfigOutput) ElementType ¶
func (S3LocationS3ConfigOutput) ElementType() reflect.Type
func (S3LocationS3ConfigOutput) ToS3LocationS3ConfigOutput ¶
func (o S3LocationS3ConfigOutput) ToS3LocationS3ConfigOutput() S3LocationS3ConfigOutput
func (S3LocationS3ConfigOutput) ToS3LocationS3ConfigOutputWithContext ¶
func (o S3LocationS3ConfigOutput) ToS3LocationS3ConfigOutputWithContext(ctx context.Context) S3LocationS3ConfigOutput
func (S3LocationS3ConfigOutput) ToS3LocationS3ConfigPtrOutput ¶
func (o S3LocationS3ConfigOutput) ToS3LocationS3ConfigPtrOutput() S3LocationS3ConfigPtrOutput
func (S3LocationS3ConfigOutput) ToS3LocationS3ConfigPtrOutputWithContext ¶
func (o S3LocationS3ConfigOutput) ToS3LocationS3ConfigPtrOutputWithContext(ctx context.Context) S3LocationS3ConfigPtrOutput
type S3LocationS3ConfigPtrInput ¶
type S3LocationS3ConfigPtrInput interface { pulumi.Input ToS3LocationS3ConfigPtrOutput() S3LocationS3ConfigPtrOutput ToS3LocationS3ConfigPtrOutputWithContext(context.Context) S3LocationS3ConfigPtrOutput }
S3LocationS3ConfigPtrInput is an input type that accepts S3LocationS3ConfigArgs, S3LocationS3ConfigPtr and S3LocationS3ConfigPtrOutput values. You can construct a concrete instance of `S3LocationS3ConfigPtrInput` via:
S3LocationS3ConfigArgs{...} or: nil
func S3LocationS3ConfigPtr ¶
func S3LocationS3ConfigPtr(v *S3LocationS3ConfigArgs) S3LocationS3ConfigPtrInput
type S3LocationS3ConfigPtrOutput ¶
type S3LocationS3ConfigPtrOutput struct{ *pulumi.OutputState }
func (S3LocationS3ConfigPtrOutput) BucketAccessRoleArn ¶
func (o S3LocationS3ConfigPtrOutput) BucketAccessRoleArn() pulumi.StringPtrOutput
Amazon Resource Names (ARN) of the IAM Role used to connect to the S3 Bucket.
func (S3LocationS3ConfigPtrOutput) Elem ¶
func (o S3LocationS3ConfigPtrOutput) Elem() S3LocationS3ConfigOutput
func (S3LocationS3ConfigPtrOutput) ElementType ¶
func (S3LocationS3ConfigPtrOutput) ElementType() reflect.Type
func (S3LocationS3ConfigPtrOutput) ToS3LocationS3ConfigPtrOutput ¶
func (o S3LocationS3ConfigPtrOutput) ToS3LocationS3ConfigPtrOutput() S3LocationS3ConfigPtrOutput
func (S3LocationS3ConfigPtrOutput) ToS3LocationS3ConfigPtrOutputWithContext ¶
func (o S3LocationS3ConfigPtrOutput) ToS3LocationS3ConfigPtrOutputWithContext(ctx context.Context) S3LocationS3ConfigPtrOutput
type S3LocationState ¶
type S3LocationState struct { // Amazon Resource Name (ARN) of the DataSync Location. Arn pulumi.StringPtrInput // Amazon Resource Name (ARN) of the S3 Bucket. S3BucketArn pulumi.StringPtrInput // Configuration block containing information for connecting to S3. S3Config S3LocationS3ConfigPtrInput // Prefix to perform actions as source or destination. Subdirectory pulumi.StringPtrInput // Key-value pairs of resource tags to assign to the DataSync Location. Tags pulumi.StringMapInput Uri pulumi.StringPtrInput }
func (S3LocationState) ElementType ¶
func (S3LocationState) ElementType() reflect.Type
type Task ¶
type Task struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of the DataSync Task. Arn pulumi.StringOutput `pulumi:"arn"` // Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task. CloudwatchLogGroupArn pulumi.StringPtrOutput `pulumi:"cloudwatchLogGroupArn"` // Amazon Resource Name (ARN) of destination DataSync Location. DestinationLocationArn pulumi.StringOutput `pulumi:"destinationLocationArn"` // Name of the DataSync Task. Name pulumi.StringOutput `pulumi:"name"` // Configuration block containing option that controls the default behavior when you start an execution of this DataSync Task. For each individual task execution, you can override these options by specifying an overriding configuration in those executions. Options TaskOptionsPtrOutput `pulumi:"options"` // Amazon Resource Name (ARN) of source DataSync Location. SourceLocationArn pulumi.StringOutput `pulumi:"sourceLocationArn"` // Key-value pairs of resource tags to assign to the DataSync Task. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages an AWS DataSync Task, which represents a configuration for synchronization. Starting an execution of these DataSync Tasks (actually synchronizing files) is performed outside of this resource.
## Import
`aws_datasync_task` can be imported by using the DataSync Task Amazon Resource Name (ARN), e.g.
```sh
$ pulumi import aws:datasync/task:Task example arn:aws:datasync:us-east-1:123456789012:task/task-12345678901234567
```
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 ¶ added in v3.13.0
func (*Task) ToTaskOutput ¶ added in v3.13.0
func (i *Task) ToTaskOutput() TaskOutput
func (*Task) ToTaskOutputWithContext ¶ added in v3.13.0
func (i *Task) ToTaskOutputWithContext(ctx context.Context) TaskOutput
func (*Task) ToTaskPtrOutput ¶ added in v3.25.0
func (i *Task) ToTaskPtrOutput() TaskPtrOutput
func (*Task) ToTaskPtrOutputWithContext ¶ added in v3.25.0
func (i *Task) ToTaskPtrOutputWithContext(ctx context.Context) TaskPtrOutput
type TaskArgs ¶
type TaskArgs struct { // Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task. CloudwatchLogGroupArn pulumi.StringPtrInput // Amazon Resource Name (ARN) of destination DataSync Location. DestinationLocationArn pulumi.StringInput // Name of the DataSync Task. Name pulumi.StringPtrInput // Configuration block containing option that controls the default behavior when you start an execution of this DataSync Task. For each individual task execution, you can override these options by specifying an overriding configuration in those executions. Options TaskOptionsPtrInput // Amazon Resource Name (ARN) of source DataSync Location. SourceLocationArn pulumi.StringInput // Key-value pairs of resource tags to assign to the DataSync Task. Tags pulumi.StringMapInput }
The set of arguments for constructing a Task resource.
func (TaskArgs) ElementType ¶
type TaskArray ¶ added in v3.25.0
type TaskArray []TaskInput
func (TaskArray) ElementType ¶ added in v3.25.0
func (TaskArray) ToTaskArrayOutput ¶ added in v3.25.0
func (i TaskArray) ToTaskArrayOutput() TaskArrayOutput
func (TaskArray) ToTaskArrayOutputWithContext ¶ added in v3.25.0
func (i TaskArray) ToTaskArrayOutputWithContext(ctx context.Context) TaskArrayOutput
type TaskArrayInput ¶ added in v3.25.0
type TaskArrayInput interface { pulumi.Input ToTaskArrayOutput() TaskArrayOutput ToTaskArrayOutputWithContext(context.Context) TaskArrayOutput }
TaskArrayInput is an input type that accepts TaskArray and TaskArrayOutput values. You can construct a concrete instance of `TaskArrayInput` via:
TaskArray{ TaskArgs{...} }
type TaskArrayOutput ¶ added in v3.25.0
type TaskArrayOutput struct{ *pulumi.OutputState }
func (TaskArrayOutput) ElementType ¶ added in v3.25.0
func (TaskArrayOutput) ElementType() reflect.Type
func (TaskArrayOutput) Index ¶ added in v3.25.0
func (o TaskArrayOutput) Index(i pulumi.IntInput) TaskOutput
func (TaskArrayOutput) ToTaskArrayOutput ¶ added in v3.25.0
func (o TaskArrayOutput) ToTaskArrayOutput() TaskArrayOutput
func (TaskArrayOutput) ToTaskArrayOutputWithContext ¶ added in v3.25.0
func (o TaskArrayOutput) ToTaskArrayOutputWithContext(ctx context.Context) TaskArrayOutput
type TaskInput ¶ added in v3.13.0
type TaskInput interface { pulumi.Input ToTaskOutput() TaskOutput ToTaskOutputWithContext(ctx context.Context) TaskOutput }
type TaskMap ¶ added in v3.25.0
func (TaskMap) ElementType ¶ added in v3.25.0
func (TaskMap) ToTaskMapOutput ¶ added in v3.25.0
func (i TaskMap) ToTaskMapOutput() TaskMapOutput
func (TaskMap) ToTaskMapOutputWithContext ¶ added in v3.25.0
func (i TaskMap) ToTaskMapOutputWithContext(ctx context.Context) TaskMapOutput
type TaskMapInput ¶ added in v3.25.0
type TaskMapInput interface { pulumi.Input ToTaskMapOutput() TaskMapOutput ToTaskMapOutputWithContext(context.Context) TaskMapOutput }
TaskMapInput is an input type that accepts TaskMap and TaskMapOutput values. You can construct a concrete instance of `TaskMapInput` via:
TaskMap{ "key": TaskArgs{...} }
type TaskMapOutput ¶ added in v3.25.0
type TaskMapOutput struct{ *pulumi.OutputState }
func (TaskMapOutput) ElementType ¶ added in v3.25.0
func (TaskMapOutput) ElementType() reflect.Type
func (TaskMapOutput) MapIndex ¶ added in v3.25.0
func (o TaskMapOutput) MapIndex(k pulumi.StringInput) TaskOutput
func (TaskMapOutput) ToTaskMapOutput ¶ added in v3.25.0
func (o TaskMapOutput) ToTaskMapOutput() TaskMapOutput
func (TaskMapOutput) ToTaskMapOutputWithContext ¶ added in v3.25.0
func (o TaskMapOutput) ToTaskMapOutputWithContext(ctx context.Context) TaskMapOutput
type TaskOptions ¶
type TaskOptions struct { // A file metadata that shows the last time a file was accessed (that is when the file was read or written to). If set to `BEST_EFFORT`, the DataSync Task attempts to preserve the original (that is, the version before sync `PREPARING` phase) `atime` attribute on all source files. Valid values: `BEST_EFFORT`, `NONE`. Default: `BEST_EFFORT`. Atime *string `pulumi:"atime"` // Limits the bandwidth utilized. For example, to set a maximum of 1 MB, set this value to `1048576`. Value values: `-1` or greater. Default: `-1` (unlimited). BytesPerSecond *int `pulumi:"bytesPerSecond"` // Group identifier of the file's owners. Valid values: `BOTH`, `INT_VALUE`, `NAME`, `NONE`. Default: `INT_VALUE` (preserve integer value of the ID). Gid *string `pulumi:"gid"` // A file metadata that indicates the last time a file was modified (written to) before the sync `PREPARING` phase. Value values: `NONE`, `PRESERVE`. Default: `PRESERVE`. Mtime *string `pulumi:"mtime"` // Determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file. Valid values: `NONE`, `PRESERVE`. Default: `PRESERVE`. PosixPermissions *string `pulumi:"posixPermissions"` // Whether files deleted in the source should be removed or preserved in the destination file system. Valid values: `PRESERVE`, `REMOVE`. Default: `PRESERVE`. PreserveDeletedFiles *string `pulumi:"preserveDeletedFiles"` // Whether the DataSync Task should preserve the metadata of block and character devices in the source files system, and recreate the files with that device name and metadata on the destination. The DataSync Task can’t sync the actual contents of such devices, because many of the devices are non-terminal and don’t return an end of file (EOF) marker. Valid values: `NONE`, `PRESERVE`. Default: `NONE` (ignore special devices). PreserveDevices *string `pulumi:"preserveDevices"` // User identifier of the file's owners. Valid values: `BOTH`, `INT_VALUE`, `NAME`, `NONE`. Default: `INT_VALUE` (preserve integer value of the ID). Uid *string `pulumi:"uid"` // Whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred. Valid values: `NONE`, `POINT_IN_TIME_CONSISTENT`, `ONLY_FILES_TRANSFERRED`. Default: `POINT_IN_TIME_CONSISTENT`. VerifyMode *string `pulumi:"verifyMode"` }
type TaskOptionsArgs ¶
type TaskOptionsArgs struct { // A file metadata that shows the last time a file was accessed (that is when the file was read or written to). If set to `BEST_EFFORT`, the DataSync Task attempts to preserve the original (that is, the version before sync `PREPARING` phase) `atime` attribute on all source files. Valid values: `BEST_EFFORT`, `NONE`. Default: `BEST_EFFORT`. Atime pulumi.StringPtrInput `pulumi:"atime"` // Limits the bandwidth utilized. For example, to set a maximum of 1 MB, set this value to `1048576`. Value values: `-1` or greater. Default: `-1` (unlimited). BytesPerSecond pulumi.IntPtrInput `pulumi:"bytesPerSecond"` // Group identifier of the file's owners. Valid values: `BOTH`, `INT_VALUE`, `NAME`, `NONE`. Default: `INT_VALUE` (preserve integer value of the ID). Gid pulumi.StringPtrInput `pulumi:"gid"` // A file metadata that indicates the last time a file was modified (written to) before the sync `PREPARING` phase. Value values: `NONE`, `PRESERVE`. Default: `PRESERVE`. Mtime pulumi.StringPtrInput `pulumi:"mtime"` // Determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file. Valid values: `NONE`, `PRESERVE`. Default: `PRESERVE`. PosixPermissions pulumi.StringPtrInput `pulumi:"posixPermissions"` // Whether files deleted in the source should be removed or preserved in the destination file system. Valid values: `PRESERVE`, `REMOVE`. Default: `PRESERVE`. PreserveDeletedFiles pulumi.StringPtrInput `pulumi:"preserveDeletedFiles"` // Whether the DataSync Task should preserve the metadata of block and character devices in the source files system, and recreate the files with that device name and metadata on the destination. The DataSync Task can’t sync the actual contents of such devices, because many of the devices are non-terminal and don’t return an end of file (EOF) marker. Valid values: `NONE`, `PRESERVE`. Default: `NONE` (ignore special devices). PreserveDevices pulumi.StringPtrInput `pulumi:"preserveDevices"` // User identifier of the file's owners. Valid values: `BOTH`, `INT_VALUE`, `NAME`, `NONE`. Default: `INT_VALUE` (preserve integer value of the ID). Uid pulumi.StringPtrInput `pulumi:"uid"` // Whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred. Valid values: `NONE`, `POINT_IN_TIME_CONSISTENT`, `ONLY_FILES_TRANSFERRED`. Default: `POINT_IN_TIME_CONSISTENT`. VerifyMode pulumi.StringPtrInput `pulumi:"verifyMode"` }
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 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 TaskOptionsOutput ¶
type TaskOptionsOutput struct{ *pulumi.OutputState }
func (TaskOptionsOutput) Atime ¶
func (o TaskOptionsOutput) Atime() pulumi.StringPtrOutput
A file metadata that shows the last time a file was accessed (that is when the file was read or written to). If set to `BEST_EFFORT`, the DataSync Task attempts to preserve the original (that is, the version before sync `PREPARING` phase) `atime` attribute on all source files. Valid values: `BEST_EFFORT`, `NONE`. Default: `BEST_EFFORT`.
func (TaskOptionsOutput) BytesPerSecond ¶
func (o TaskOptionsOutput) BytesPerSecond() pulumi.IntPtrOutput
Limits the bandwidth utilized. For example, to set a maximum of 1 MB, set this value to `1048576`. Value values: `-1` or greater. Default: `-1` (unlimited).
func (TaskOptionsOutput) ElementType ¶
func (TaskOptionsOutput) ElementType() reflect.Type
func (TaskOptionsOutput) Gid ¶
func (o TaskOptionsOutput) Gid() pulumi.StringPtrOutput
Group identifier of the file's owners. Valid values: `BOTH`, `INT_VALUE`, `NAME`, `NONE`. Default: `INT_VALUE` (preserve integer value of the ID).
func (TaskOptionsOutput) Mtime ¶
func (o TaskOptionsOutput) Mtime() pulumi.StringPtrOutput
A file metadata that indicates the last time a file was modified (written to) before the sync `PREPARING` phase. Value values: `NONE`, `PRESERVE`. Default: `PRESERVE`.
func (TaskOptionsOutput) PosixPermissions ¶
func (o TaskOptionsOutput) PosixPermissions() pulumi.StringPtrOutput
Determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file. Valid values: `NONE`, `PRESERVE`. Default: `PRESERVE`.
func (TaskOptionsOutput) PreserveDeletedFiles ¶
func (o TaskOptionsOutput) PreserveDeletedFiles() pulumi.StringPtrOutput
Whether files deleted in the source should be removed or preserved in the destination file system. Valid values: `PRESERVE`, `REMOVE`. Default: `PRESERVE`.
func (TaskOptionsOutput) PreserveDevices ¶
func (o TaskOptionsOutput) PreserveDevices() pulumi.StringPtrOutput
Whether the DataSync Task should preserve the metadata of block and character devices in the source files system, and recreate the files with that device name and metadata on the destination. The DataSync Task can’t sync the actual contents of such devices, because many of the devices are non-terminal and don’t return an end of file (EOF) marker. Valid values: `NONE`, `PRESERVE`. Default: `NONE` (ignore special devices).
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) Uid ¶
func (o TaskOptionsOutput) Uid() pulumi.StringPtrOutput
User identifier of the file's owners. Valid values: `BOTH`, `INT_VALUE`, `NAME`, `NONE`. Default: `INT_VALUE` (preserve integer value of the ID).
func (TaskOptionsOutput) VerifyMode ¶
func (o TaskOptionsOutput) VerifyMode() pulumi.StringPtrOutput
Whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred. Valid values: `NONE`, `POINT_IN_TIME_CONSISTENT`, `ONLY_FILES_TRANSFERRED`. Default: `POINT_IN_TIME_CONSISTENT`.
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 ¶
func (o TaskOptionsPtrOutput) Atime() pulumi.StringPtrOutput
A file metadata that shows the last time a file was accessed (that is when the file was read or written to). If set to `BEST_EFFORT`, the DataSync Task attempts to preserve the original (that is, the version before sync `PREPARING` phase) `atime` attribute on all source files. Valid values: `BEST_EFFORT`, `NONE`. Default: `BEST_EFFORT`.
func (TaskOptionsPtrOutput) BytesPerSecond ¶
func (o TaskOptionsPtrOutput) BytesPerSecond() pulumi.IntPtrOutput
Limits the bandwidth utilized. For example, to set a maximum of 1 MB, set this value to `1048576`. Value values: `-1` or greater. Default: `-1` (unlimited).
func (TaskOptionsPtrOutput) Elem ¶
func (o TaskOptionsPtrOutput) Elem() TaskOptionsOutput
func (TaskOptionsPtrOutput) ElementType ¶
func (TaskOptionsPtrOutput) ElementType() reflect.Type
func (TaskOptionsPtrOutput) Gid ¶
func (o TaskOptionsPtrOutput) Gid() pulumi.StringPtrOutput
Group identifier of the file's owners. Valid values: `BOTH`, `INT_VALUE`, `NAME`, `NONE`. Default: `INT_VALUE` (preserve integer value of the ID).
func (TaskOptionsPtrOutput) Mtime ¶
func (o TaskOptionsPtrOutput) Mtime() pulumi.StringPtrOutput
A file metadata that indicates the last time a file was modified (written to) before the sync `PREPARING` phase. Value values: `NONE`, `PRESERVE`. Default: `PRESERVE`.
func (TaskOptionsPtrOutput) PosixPermissions ¶
func (o TaskOptionsPtrOutput) PosixPermissions() pulumi.StringPtrOutput
Determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file. Valid values: `NONE`, `PRESERVE`. Default: `PRESERVE`.
func (TaskOptionsPtrOutput) PreserveDeletedFiles ¶
func (o TaskOptionsPtrOutput) PreserveDeletedFiles() pulumi.StringPtrOutput
Whether files deleted in the source should be removed or preserved in the destination file system. Valid values: `PRESERVE`, `REMOVE`. Default: `PRESERVE`.
func (TaskOptionsPtrOutput) PreserveDevices ¶
func (o TaskOptionsPtrOutput) PreserveDevices() pulumi.StringPtrOutput
Whether the DataSync Task should preserve the metadata of block and character devices in the source files system, and recreate the files with that device name and metadata on the destination. The DataSync Task can’t sync the actual contents of such devices, because many of the devices are non-terminal and don’t return an end of file (EOF) marker. Valid values: `NONE`, `PRESERVE`. Default: `NONE` (ignore special devices).
func (TaskOptionsPtrOutput) ToTaskOptionsPtrOutput ¶
func (o TaskOptionsPtrOutput) ToTaskOptionsPtrOutput() TaskOptionsPtrOutput
func (TaskOptionsPtrOutput) ToTaskOptionsPtrOutputWithContext ¶
func (o TaskOptionsPtrOutput) ToTaskOptionsPtrOutputWithContext(ctx context.Context) TaskOptionsPtrOutput
func (TaskOptionsPtrOutput) Uid ¶
func (o TaskOptionsPtrOutput) Uid() pulumi.StringPtrOutput
User identifier of the file's owners. Valid values: `BOTH`, `INT_VALUE`, `NAME`, `NONE`. Default: `INT_VALUE` (preserve integer value of the ID).
func (TaskOptionsPtrOutput) VerifyMode ¶
func (o TaskOptionsPtrOutput) VerifyMode() pulumi.StringPtrOutput
Whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred. Valid values: `NONE`, `POINT_IN_TIME_CONSISTENT`, `ONLY_FILES_TRANSFERRED`. Default: `POINT_IN_TIME_CONSISTENT`.
type TaskOutput ¶ added in v3.13.0
type TaskOutput struct {
*pulumi.OutputState
}
func (TaskOutput) ElementType ¶ added in v3.13.0
func (TaskOutput) ElementType() reflect.Type
func (TaskOutput) ToTaskOutput ¶ added in v3.13.0
func (o TaskOutput) ToTaskOutput() TaskOutput
func (TaskOutput) ToTaskOutputWithContext ¶ added in v3.13.0
func (o TaskOutput) ToTaskOutputWithContext(ctx context.Context) TaskOutput
func (TaskOutput) ToTaskPtrOutput ¶ added in v3.25.0
func (o TaskOutput) ToTaskPtrOutput() TaskPtrOutput
func (TaskOutput) ToTaskPtrOutputWithContext ¶ added in v3.25.0
func (o TaskOutput) ToTaskPtrOutputWithContext(ctx context.Context) TaskPtrOutput
type TaskPtrInput ¶ added in v3.25.0
type TaskPtrInput interface { pulumi.Input ToTaskPtrOutput() TaskPtrOutput ToTaskPtrOutputWithContext(ctx context.Context) TaskPtrOutput }
type TaskPtrOutput ¶ added in v3.25.0
type TaskPtrOutput struct {
*pulumi.OutputState
}
func (TaskPtrOutput) ElementType ¶ added in v3.25.0
func (TaskPtrOutput) ElementType() reflect.Type
func (TaskPtrOutput) ToTaskPtrOutput ¶ added in v3.25.0
func (o TaskPtrOutput) ToTaskPtrOutput() TaskPtrOutput
func (TaskPtrOutput) ToTaskPtrOutputWithContext ¶ added in v3.25.0
func (o TaskPtrOutput) ToTaskPtrOutputWithContext(ctx context.Context) TaskPtrOutput
type TaskState ¶
type TaskState struct { // Amazon Resource Name (ARN) of the DataSync Task. Arn pulumi.StringPtrInput // Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task. CloudwatchLogGroupArn pulumi.StringPtrInput // Amazon Resource Name (ARN) of destination DataSync Location. DestinationLocationArn pulumi.StringPtrInput // Name of the DataSync Task. Name pulumi.StringPtrInput // Configuration block containing option that controls the default behavior when you start an execution of this DataSync Task. For each individual task execution, you can override these options by specifying an overriding configuration in those executions. Options TaskOptionsPtrInput // Amazon Resource Name (ARN) of source DataSync Location. SourceLocationArn pulumi.StringPtrInput // Key-value pairs of resource tags to assign to the DataSync Task. Tags pulumi.StringMapInput }