v1

package
v0.32.0 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Default value. This value is unused.
	LoggingConfigLogActionStatesItemLoggableActionStateUnspecified = LoggingConfigLogActionStatesItem("LOGGABLE_ACTION_STATE_UNSPECIFIED")
	// `LoggableAction` completed successfully. `SUCCEEDED` actions are logged as INFO.
	LoggingConfigLogActionStatesItemSucceeded = LoggingConfigLogActionStatesItem("SUCCEEDED")
	// `LoggableAction` terminated in an error state. `FAILED` actions are logged as ERROR.
	LoggingConfigLogActionStatesItemFailed = LoggingConfigLogActionStatesItem("FAILED")
)
View Source
const (
	// Default value. This value is unused.
	LoggingConfigLogActionsItemLoggableActionUnspecified = LoggingConfigLogActionsItem("LOGGABLE_ACTION_UNSPECIFIED")
	// Listing objects in a bucket.
	LoggingConfigLogActionsItemFind = LoggingConfigLogActionsItem("FIND")
	// Deleting objects at the source or the destination.
	LoggingConfigLogActionsItemDelete = LoggingConfigLogActionsItem("DELETE")
	// Copying objects to Google Cloud Storage.
	LoggingConfigLogActionsItemCopy = LoggingConfigLogActionsItem("COPY")
)
View Source
const (
	// ACL behavior is unspecified.
	MetadataOptionsAclAclUnspecified = MetadataOptionsAcl("ACL_UNSPECIFIED")
	// Use the destination bucket's default object ACLS, if applicable.
	MetadataOptionsAclAclDestinationBucketDefault = MetadataOptionsAcl("ACL_DESTINATION_BUCKET_DEFAULT")
	// Preserve the object's original ACLs. This requires the service account to have `storage.objects.getIamPolicy` permission for the source object. [Uniform bucket-level access](https://cloud.google.com/storage/docs/uniform-bucket-level-access) must not be enabled on either the source or destination buckets.
	MetadataOptionsAclAclPreserve = MetadataOptionsAcl("ACL_PRESERVE")
)
View Source
const (
	// GID behavior is unspecified.
	MetadataOptionsGidGidUnspecified = MetadataOptionsGid("GID_UNSPECIFIED")
	// Do not preserve GID during a transfer job.
	MetadataOptionsGidGidSkip = MetadataOptionsGid("GID_SKIP")
	// Preserve GID during a transfer job.
	MetadataOptionsGidGidNumber = MetadataOptionsGid("GID_NUMBER")
)
View Source
const (
	// KmsKey behavior is unspecified.
	MetadataOptionsKmsKeyKmsKeyUnspecified = MetadataOptionsKmsKey("KMS_KEY_UNSPECIFIED")
	// Use the destination bucket's default encryption settings.
	MetadataOptionsKmsKeyKmsKeyDestinationBucketDefault = MetadataOptionsKmsKey("KMS_KEY_DESTINATION_BUCKET_DEFAULT")
	// Preserve the object's original Cloud KMS customer-managed encryption key (CMEK) if present. Objects that do not use a Cloud KMS encryption key will be encrypted using the destination bucket's encryption settings.
	MetadataOptionsKmsKeyKmsKeyPreserve = MetadataOptionsKmsKey("KMS_KEY_PRESERVE")
)
View Source
const (
	// Mode behavior is unspecified.
	MetadataOptionsModeModeUnspecified = MetadataOptionsMode("MODE_UNSPECIFIED")
	// Do not preserve mode during a transfer job.
	MetadataOptionsModeModeSkip = MetadataOptionsMode("MODE_SKIP")
	// Preserve mode during a transfer job.
	MetadataOptionsModeModePreserve = MetadataOptionsMode("MODE_PRESERVE")
)
View Source
const (
	// Storage class behavior is unspecified.
	MetadataOptionsStorageClassStorageClassUnspecified = MetadataOptionsStorageClass("STORAGE_CLASS_UNSPECIFIED")
	// Use the destination bucket's default storage class.
	MetadataOptionsStorageClassStorageClassDestinationBucketDefault = MetadataOptionsStorageClass("STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT")
	// Preserve the object's original storage class. This is only supported for transfers from Google Cloud Storage buckets. REGIONAL and MULTI_REGIONAL storage classes will be mapped to STANDARD to ensure they can be written to the destination bucket.
	MetadataOptionsStorageClassStorageClassPreserve = MetadataOptionsStorageClass("STORAGE_CLASS_PRESERVE")
	// Set the storage class to STANDARD.
	MetadataOptionsStorageClassStorageClassStandard = MetadataOptionsStorageClass("STORAGE_CLASS_STANDARD")
	// Set the storage class to NEARLINE.
	MetadataOptionsStorageClassStorageClassNearline = MetadataOptionsStorageClass("STORAGE_CLASS_NEARLINE")
	// Set the storage class to COLDLINE.
	MetadataOptionsStorageClassStorageClassColdline = MetadataOptionsStorageClass("STORAGE_CLASS_COLDLINE")
	// Set the storage class to ARCHIVE.
	MetadataOptionsStorageClassStorageClassArchive = MetadataOptionsStorageClass("STORAGE_CLASS_ARCHIVE")
)
View Source
const (
	// Symlink behavior is unspecified.
	MetadataOptionsSymlinkSymlinkUnspecified = MetadataOptionsSymlink("SYMLINK_UNSPECIFIED")
	// Do not preserve symlinks during a transfer job.
	MetadataOptionsSymlinkSymlinkSkip = MetadataOptionsSymlink("SYMLINK_SKIP")
	// Preserve symlinks during a transfer job.
	MetadataOptionsSymlinkSymlinkPreserve = MetadataOptionsSymlink("SYMLINK_PRESERVE")
)
View Source
const (
	// Temporary hold behavior is unspecified.
	MetadataOptionsTemporaryHoldTemporaryHoldUnspecified = MetadataOptionsTemporaryHold("TEMPORARY_HOLD_UNSPECIFIED")
	// Do not set a temporary hold on the destination object.
	MetadataOptionsTemporaryHoldTemporaryHoldSkip = MetadataOptionsTemporaryHold("TEMPORARY_HOLD_SKIP")
	// Preserve the object's original temporary hold status.
	MetadataOptionsTemporaryHoldTemporaryHoldPreserve = MetadataOptionsTemporaryHold("TEMPORARY_HOLD_PRESERVE")
)
View Source
const (
	// TimeCreated behavior is unspecified.
	MetadataOptionsTimeCreatedTimeCreatedUnspecified = MetadataOptionsTimeCreated("TIME_CREATED_UNSPECIFIED")
	// Do not preserve the `timeCreated` metadata from the source object.
	MetadataOptionsTimeCreatedTimeCreatedSkip = MetadataOptionsTimeCreated("TIME_CREATED_SKIP")
	// Preserves the source object's `timeCreated` metadata in the `customTime` field in the destination object. Note that any value stored in the source object's `customTime` field will not be propagated to the destination object.
	MetadataOptionsTimeCreatedTimeCreatedPreserveAsCustomTime = MetadataOptionsTimeCreated("TIME_CREATED_PRESERVE_AS_CUSTOM_TIME")
)
View Source
const (
	// UID behavior is unspecified.
	MetadataOptionsUidUidUnspecified = MetadataOptionsUid("UID_UNSPECIFIED")
	// Do not preserve UID during a transfer job.
	MetadataOptionsUidUidSkip = MetadataOptionsUid("UID_SKIP")
	// Preserve UID during a transfer job.
	MetadataOptionsUidUidNumber = MetadataOptionsUid("UID_NUMBER")
)
View Source
const (
	// Illegal value, to avoid allowing a default.
	NotificationConfigEventTypesItemEventTypeUnspecified = NotificationConfigEventTypesItem("EVENT_TYPE_UNSPECIFIED")
	// `TransferOperation` completed with status SUCCESS.
	NotificationConfigEventTypesItemTransferOperationSuccess = NotificationConfigEventTypesItem("TRANSFER_OPERATION_SUCCESS")
	// `TransferOperation` completed with status FAILED.
	NotificationConfigEventTypesItemTransferOperationFailed = NotificationConfigEventTypesItem("TRANSFER_OPERATION_FAILED")
	// `TransferOperation` completed with status ABORTED.
	NotificationConfigEventTypesItemTransferOperationAborted = NotificationConfigEventTypesItem("TRANSFER_OPERATION_ABORTED")
)
View Source
const (
	// Illegal value, to avoid allowing a default.
	NotificationConfigPayloadFormatPayloadFormatUnspecified = NotificationConfigPayloadFormat("PAYLOAD_FORMAT_UNSPECIFIED")
	// No payload is included with the notification.
	NotificationConfigPayloadFormatNone = NotificationConfigPayloadFormat("NONE")
	// `TransferOperation` is [formatted as a JSON response](https://developers.google.com/protocol-buffers/docs/proto3#json), in application/json.
	NotificationConfigPayloadFormatJson = NotificationConfigPayloadFormat("JSON")
)
View Source
const (
	// AuthMethod is not specified.
	S3CompatibleMetadataAuthMethodAuthMethodUnspecified = S3CompatibleMetadataAuthMethod("AUTH_METHOD_UNSPECIFIED")
	// Auth requests with AWS SigV4.
	S3CompatibleMetadataAuthMethodAuthMethodAwsSignatureV4 = S3CompatibleMetadataAuthMethod("AUTH_METHOD_AWS_SIGNATURE_V4")
	// Auth requests with AWS SigV2.
	S3CompatibleMetadataAuthMethodAuthMethodAwsSignatureV2 = S3CompatibleMetadataAuthMethod("AUTH_METHOD_AWS_SIGNATURE_V2")
)
View Source
const (
	// ListApi is not specified.
	S3CompatibleMetadataListApiListApiUnspecified = S3CompatibleMetadataListApi("LIST_API_UNSPECIFIED")
	// Perform listing using ListObjectsV2 API.
	S3CompatibleMetadataListApiListObjectsV2 = S3CompatibleMetadataListApi("LIST_OBJECTS_V2")
	// Legacy ListObjects API.
	S3CompatibleMetadataListApiListObjects = S3CompatibleMetadataListApi("LIST_OBJECTS")
)
View Source
const (
	// NetworkProtocol is not specified.
	S3CompatibleMetadataProtocolNetworkProtocolUnspecified = S3CompatibleMetadataProtocol("NETWORK_PROTOCOL_UNSPECIFIED")
	// Perform requests using HTTPS.
	S3CompatibleMetadataProtocolNetworkProtocolHttps = S3CompatibleMetadataProtocol("NETWORK_PROTOCOL_HTTPS")
	// Not recommended: This sends data in clear-text. This is only appropriate within a closed network or for publicly available data. Perform requests using HTTP.
	S3CompatibleMetadataProtocolNetworkProtocolHttp = S3CompatibleMetadataProtocol("NETWORK_PROTOCOL_HTTP")
)
View Source
const (
	// RequestModel is not specified.
	S3CompatibleMetadataRequestModelRequestModelUnspecified = S3CompatibleMetadataRequestModel("REQUEST_MODEL_UNSPECIFIED")
	// Perform requests using Virtual Hosted Style. Example: https://bucket-name.s3.region.amazonaws.com/key-name
	S3CompatibleMetadataRequestModelRequestModelVirtualHostedStyle = S3CompatibleMetadataRequestModel("REQUEST_MODEL_VIRTUAL_HOSTED_STYLE")
	// Perform requests using Path Style. Example: https://s3.region.amazonaws.com/bucket-name/key-name
	S3CompatibleMetadataRequestModelRequestModelPathStyle = S3CompatibleMetadataRequestModel("REQUEST_MODEL_PATH_STYLE")
)
View Source
const (
	// Zero is an illegal value.
	TransferJobStatusStatusUnspecified = TransferJobStatus("STATUS_UNSPECIFIED")
	// New transfers are performed based on the schedule.
	TransferJobStatusEnabled = TransferJobStatus("ENABLED")
	// New transfers are not scheduled.
	TransferJobStatusDisabled = TransferJobStatus("DISABLED")
	// This is a soft delete state. After a transfer job is set to this state, the job and all the transfer executions are subject to garbage collection. Transfer jobs become eligible for garbage collection 30 days after their status is set to `DELETED`.
	TransferJobStatusDeleted = TransferJobStatus("DELETED")
)
View Source
const (
	// Overwrite behavior is unspecified.
	TransferOptionsOverwriteWhenOverwriteWhenUnspecified = TransferOptionsOverwriteWhen("OVERWRITE_WHEN_UNSPECIFIED")
	// Overwrites destination objects with the source objects, only if the objects have the same name but different HTTP ETags or checksum values.
	TransferOptionsOverwriteWhenDifferent = TransferOptionsOverwriteWhen("DIFFERENT")
	// Never overwrites a destination object if a source object has the same name. In this case, the source object is not transferred.
	TransferOptionsOverwriteWhenNever = TransferOptionsOverwriteWhen("NEVER")
	// Always overwrite the destination object with the source object, even if the HTTP Etags or checksum values are the same.
	TransferOptionsOverwriteWhenAlways = TransferOptionsOverwriteWhen("ALWAYS")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentPool added in v0.9.0

type AgentPool struct {
	pulumi.CustomResourceState

	// Required. The ID of the agent pool to create. The `agent_pool_id` must meet the following requirements: * Length of 128 characters or less. * Not start with the string `goog`. * Start with a lowercase ASCII character, followed by: * Zero or more: lowercase Latin alphabet characters, numerals, hyphens (`-`), periods (`.`), underscores (`_`), or tildes (`~`). * One or more numerals or lowercase ASCII characters. As expressed by the regular expression: `^(?!goog)[a-z]([a-z0-9-._~]*[a-z0-9])?$`.
	AgentPoolId pulumi.StringOutput `pulumi:"agentPoolId"`
	// Specifies the bandwidth limit details. If this field is unspecified, the default value is set as 'No Limit'.
	BandwidthLimit BandwidthLimitResponseOutput `pulumi:"bandwidthLimit"`
	// Specifies the client-specified AgentPool description.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Specifies a unique string that identifies the agent pool. Format: `projects/{project_id}/agentPools/{agent_pool_id}`
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the state of the AgentPool.
	State pulumi.StringOutput `pulumi:"state"`
}

Creates an agent pool resource.

func GetAgentPool added in v0.9.0

func GetAgentPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AgentPoolState, opts ...pulumi.ResourceOption) (*AgentPool, error)

GetAgentPool gets an existing AgentPool 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 NewAgentPool added in v0.9.0

func NewAgentPool(ctx *pulumi.Context,
	name string, args *AgentPoolArgs, opts ...pulumi.ResourceOption) (*AgentPool, error)

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

func (*AgentPool) ElementType added in v0.9.0

func (*AgentPool) ElementType() reflect.Type

func (*AgentPool) ToAgentPoolOutput added in v0.9.0

func (i *AgentPool) ToAgentPoolOutput() AgentPoolOutput

func (*AgentPool) ToAgentPoolOutputWithContext added in v0.9.0

func (i *AgentPool) ToAgentPoolOutputWithContext(ctx context.Context) AgentPoolOutput

type AgentPoolArgs added in v0.9.0

type AgentPoolArgs struct {
	// Required. The ID of the agent pool to create. The `agent_pool_id` must meet the following requirements: * Length of 128 characters or less. * Not start with the string `goog`. * Start with a lowercase ASCII character, followed by: * Zero or more: lowercase Latin alphabet characters, numerals, hyphens (`-`), periods (`.`), underscores (`_`), or tildes (`~`). * One or more numerals or lowercase ASCII characters. As expressed by the regular expression: `^(?!goog)[a-z]([a-z0-9-._~]*[a-z0-9])?$`.
	AgentPoolId pulumi.StringInput
	// Specifies the bandwidth limit details. If this field is unspecified, the default value is set as 'No Limit'.
	BandwidthLimit BandwidthLimitPtrInput
	// Specifies the client-specified AgentPool description.
	DisplayName pulumi.StringPtrInput
	// Specifies a unique string that identifies the agent pool. Format: `projects/{project_id}/agentPools/{agent_pool_id}`
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
}

The set of arguments for constructing a AgentPool resource.

func (AgentPoolArgs) ElementType added in v0.9.0

func (AgentPoolArgs) ElementType() reflect.Type

type AgentPoolInput added in v0.9.0

type AgentPoolInput interface {
	pulumi.Input

	ToAgentPoolOutput() AgentPoolOutput
	ToAgentPoolOutputWithContext(ctx context.Context) AgentPoolOutput
}

type AgentPoolOutput added in v0.9.0

type AgentPoolOutput struct{ *pulumi.OutputState }

func (AgentPoolOutput) AgentPoolId added in v0.21.0

func (o AgentPoolOutput) AgentPoolId() pulumi.StringOutput

Required. The ID of the agent pool to create. The `agent_pool_id` must meet the following requirements: * Length of 128 characters or less. * Not start with the string `goog`. * Start with a lowercase ASCII character, followed by: * Zero or more: lowercase Latin alphabet characters, numerals, hyphens (`-`), periods (`.`), underscores (`_`), or tildes (`~`). * One or more numerals or lowercase ASCII characters. As expressed by the regular expression: `^(?!goog)[a-z]([a-z0-9-._~]*[a-z0-9])?$`.

func (AgentPoolOutput) BandwidthLimit added in v0.19.0

func (o AgentPoolOutput) BandwidthLimit() BandwidthLimitResponseOutput

Specifies the bandwidth limit details. If this field is unspecified, the default value is set as 'No Limit'.

func (AgentPoolOutput) DisplayName added in v0.19.0

func (o AgentPoolOutput) DisplayName() pulumi.StringOutput

Specifies the client-specified AgentPool description.

func (AgentPoolOutput) ElementType added in v0.9.0

func (AgentPoolOutput) ElementType() reflect.Type

func (AgentPoolOutput) Name added in v0.19.0

Specifies a unique string that identifies the agent pool. Format: `projects/{project_id}/agentPools/{agent_pool_id}`

func (AgentPoolOutput) Project added in v0.21.0

func (o AgentPoolOutput) Project() pulumi.StringOutput

func (AgentPoolOutput) State added in v0.19.0

Specifies the state of the AgentPool.

func (AgentPoolOutput) ToAgentPoolOutput added in v0.9.0

func (o AgentPoolOutput) ToAgentPoolOutput() AgentPoolOutput

func (AgentPoolOutput) ToAgentPoolOutputWithContext added in v0.9.0

func (o AgentPoolOutput) ToAgentPoolOutputWithContext(ctx context.Context) AgentPoolOutput

type AgentPoolState added in v0.9.0

type AgentPoolState struct {
}

func (AgentPoolState) ElementType added in v0.9.0

func (AgentPoolState) ElementType() reflect.Type

type AwsAccessKey

type AwsAccessKey struct {
	// AWS access key ID.
	AccessKeyId string `pulumi:"accessKeyId"`
	// AWS secret access key. This field is not returned in RPC responses.
	SecretAccessKey string `pulumi:"secretAccessKey"`
}

AWS access key (see [AWS Security Credentials](https://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.html)). For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).

type AwsAccessKeyArgs

type AwsAccessKeyArgs struct {
	// AWS access key ID.
	AccessKeyId pulumi.StringInput `pulumi:"accessKeyId"`
	// AWS secret access key. This field is not returned in RPC responses.
	SecretAccessKey pulumi.StringInput `pulumi:"secretAccessKey"`
}

AWS access key (see [AWS Security Credentials](https://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.html)). For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).

func (AwsAccessKeyArgs) ElementType

func (AwsAccessKeyArgs) ElementType() reflect.Type

func (AwsAccessKeyArgs) ToAwsAccessKeyOutput

func (i AwsAccessKeyArgs) ToAwsAccessKeyOutput() AwsAccessKeyOutput

func (AwsAccessKeyArgs) ToAwsAccessKeyOutputWithContext

func (i AwsAccessKeyArgs) ToAwsAccessKeyOutputWithContext(ctx context.Context) AwsAccessKeyOutput

func (AwsAccessKeyArgs) ToAwsAccessKeyPtrOutput

func (i AwsAccessKeyArgs) ToAwsAccessKeyPtrOutput() AwsAccessKeyPtrOutput

func (AwsAccessKeyArgs) ToAwsAccessKeyPtrOutputWithContext

func (i AwsAccessKeyArgs) ToAwsAccessKeyPtrOutputWithContext(ctx context.Context) AwsAccessKeyPtrOutput

type AwsAccessKeyInput

type AwsAccessKeyInput interface {
	pulumi.Input

	ToAwsAccessKeyOutput() AwsAccessKeyOutput
	ToAwsAccessKeyOutputWithContext(context.Context) AwsAccessKeyOutput
}

AwsAccessKeyInput is an input type that accepts AwsAccessKeyArgs and AwsAccessKeyOutput values. You can construct a concrete instance of `AwsAccessKeyInput` via:

AwsAccessKeyArgs{...}

type AwsAccessKeyOutput

type AwsAccessKeyOutput struct{ *pulumi.OutputState }

AWS access key (see [AWS Security Credentials](https://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.html)). For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).

func (AwsAccessKeyOutput) AccessKeyId

func (o AwsAccessKeyOutput) AccessKeyId() pulumi.StringOutput

AWS access key ID.

func (AwsAccessKeyOutput) ElementType

func (AwsAccessKeyOutput) ElementType() reflect.Type

func (AwsAccessKeyOutput) SecretAccessKey

func (o AwsAccessKeyOutput) SecretAccessKey() pulumi.StringOutput

AWS secret access key. This field is not returned in RPC responses.

func (AwsAccessKeyOutput) ToAwsAccessKeyOutput

func (o AwsAccessKeyOutput) ToAwsAccessKeyOutput() AwsAccessKeyOutput

func (AwsAccessKeyOutput) ToAwsAccessKeyOutputWithContext

func (o AwsAccessKeyOutput) ToAwsAccessKeyOutputWithContext(ctx context.Context) AwsAccessKeyOutput

func (AwsAccessKeyOutput) ToAwsAccessKeyPtrOutput

func (o AwsAccessKeyOutput) ToAwsAccessKeyPtrOutput() AwsAccessKeyPtrOutput

func (AwsAccessKeyOutput) ToAwsAccessKeyPtrOutputWithContext

func (o AwsAccessKeyOutput) ToAwsAccessKeyPtrOutputWithContext(ctx context.Context) AwsAccessKeyPtrOutput

type AwsAccessKeyPtrInput

type AwsAccessKeyPtrInput interface {
	pulumi.Input

	ToAwsAccessKeyPtrOutput() AwsAccessKeyPtrOutput
	ToAwsAccessKeyPtrOutputWithContext(context.Context) AwsAccessKeyPtrOutput
}

AwsAccessKeyPtrInput is an input type that accepts AwsAccessKeyArgs, AwsAccessKeyPtr and AwsAccessKeyPtrOutput values. You can construct a concrete instance of `AwsAccessKeyPtrInput` via:

        AwsAccessKeyArgs{...}

or:

        nil

type AwsAccessKeyPtrOutput

type AwsAccessKeyPtrOutput struct{ *pulumi.OutputState }

func (AwsAccessKeyPtrOutput) AccessKeyId

AWS access key ID.

func (AwsAccessKeyPtrOutput) Elem

func (AwsAccessKeyPtrOutput) ElementType

func (AwsAccessKeyPtrOutput) ElementType() reflect.Type

func (AwsAccessKeyPtrOutput) SecretAccessKey

func (o AwsAccessKeyPtrOutput) SecretAccessKey() pulumi.StringPtrOutput

AWS secret access key. This field is not returned in RPC responses.

func (AwsAccessKeyPtrOutput) ToAwsAccessKeyPtrOutput

func (o AwsAccessKeyPtrOutput) ToAwsAccessKeyPtrOutput() AwsAccessKeyPtrOutput

func (AwsAccessKeyPtrOutput) ToAwsAccessKeyPtrOutputWithContext

func (o AwsAccessKeyPtrOutput) ToAwsAccessKeyPtrOutputWithContext(ctx context.Context) AwsAccessKeyPtrOutput

type AwsAccessKeyResponse

type AwsAccessKeyResponse struct {
	// AWS access key ID.
	AccessKeyId string `pulumi:"accessKeyId"`
	// AWS secret access key. This field is not returned in RPC responses.
	SecretAccessKey string `pulumi:"secretAccessKey"`
}

AWS access key (see [AWS Security Credentials](https://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.html)). For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).

type AwsAccessKeyResponseOutput

type AwsAccessKeyResponseOutput struct{ *pulumi.OutputState }

AWS access key (see [AWS Security Credentials](https://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.html)). For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).

func (AwsAccessKeyResponseOutput) AccessKeyId

AWS access key ID.

func (AwsAccessKeyResponseOutput) ElementType

func (AwsAccessKeyResponseOutput) ElementType() reflect.Type

func (AwsAccessKeyResponseOutput) SecretAccessKey

func (o AwsAccessKeyResponseOutput) SecretAccessKey() pulumi.StringOutput

AWS secret access key. This field is not returned in RPC responses.

func (AwsAccessKeyResponseOutput) ToAwsAccessKeyResponseOutput

func (o AwsAccessKeyResponseOutput) ToAwsAccessKeyResponseOutput() AwsAccessKeyResponseOutput

func (AwsAccessKeyResponseOutput) ToAwsAccessKeyResponseOutputWithContext

func (o AwsAccessKeyResponseOutput) ToAwsAccessKeyResponseOutputWithContext(ctx context.Context) AwsAccessKeyResponseOutput

type AwsS3CompatibleData added in v0.22.0

type AwsS3CompatibleData struct {
	// Specifies the name of the bucket.
	BucketName string `pulumi:"bucketName"`
	// Specifies the endpoint of the storage service.
	Endpoint string `pulumi:"endpoint"`
	// Specifies the root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
	Path *string `pulumi:"path"`
	// Specifies the region to sign requests with. This can be left blank if requests should be signed with an empty region.
	Region *string `pulumi:"region"`
	// A S3 compatible metadata.
	S3Metadata *S3CompatibleMetadata `pulumi:"s3Metadata"`
}

An AwsS3CompatibleData resource.

type AwsS3CompatibleDataArgs added in v0.22.0

type AwsS3CompatibleDataArgs struct {
	// Specifies the name of the bucket.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// Specifies the endpoint of the storage service.
	Endpoint pulumi.StringInput `pulumi:"endpoint"`
	// Specifies the root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Specifies the region to sign requests with. This can be left blank if requests should be signed with an empty region.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// A S3 compatible metadata.
	S3Metadata S3CompatibleMetadataPtrInput `pulumi:"s3Metadata"`
}

An AwsS3CompatibleData resource.

func (AwsS3CompatibleDataArgs) ElementType added in v0.22.0

func (AwsS3CompatibleDataArgs) ElementType() reflect.Type

func (AwsS3CompatibleDataArgs) ToAwsS3CompatibleDataOutput added in v0.22.0

func (i AwsS3CompatibleDataArgs) ToAwsS3CompatibleDataOutput() AwsS3CompatibleDataOutput

func (AwsS3CompatibleDataArgs) ToAwsS3CompatibleDataOutputWithContext added in v0.22.0

func (i AwsS3CompatibleDataArgs) ToAwsS3CompatibleDataOutputWithContext(ctx context.Context) AwsS3CompatibleDataOutput

func (AwsS3CompatibleDataArgs) ToAwsS3CompatibleDataPtrOutput added in v0.22.0

func (i AwsS3CompatibleDataArgs) ToAwsS3CompatibleDataPtrOutput() AwsS3CompatibleDataPtrOutput

func (AwsS3CompatibleDataArgs) ToAwsS3CompatibleDataPtrOutputWithContext added in v0.22.0

func (i AwsS3CompatibleDataArgs) ToAwsS3CompatibleDataPtrOutputWithContext(ctx context.Context) AwsS3CompatibleDataPtrOutput

type AwsS3CompatibleDataInput added in v0.22.0

type AwsS3CompatibleDataInput interface {
	pulumi.Input

	ToAwsS3CompatibleDataOutput() AwsS3CompatibleDataOutput
	ToAwsS3CompatibleDataOutputWithContext(context.Context) AwsS3CompatibleDataOutput
}

AwsS3CompatibleDataInput is an input type that accepts AwsS3CompatibleDataArgs and AwsS3CompatibleDataOutput values. You can construct a concrete instance of `AwsS3CompatibleDataInput` via:

AwsS3CompatibleDataArgs{...}

type AwsS3CompatibleDataOutput added in v0.22.0

type AwsS3CompatibleDataOutput struct{ *pulumi.OutputState }

An AwsS3CompatibleData resource.

func (AwsS3CompatibleDataOutput) BucketName added in v0.22.0

Specifies the name of the bucket.

func (AwsS3CompatibleDataOutput) ElementType added in v0.22.0

func (AwsS3CompatibleDataOutput) ElementType() reflect.Type

func (AwsS3CompatibleDataOutput) Endpoint added in v0.22.0

Specifies the endpoint of the storage service.

func (AwsS3CompatibleDataOutput) Path added in v0.22.0

Specifies the root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.

func (AwsS3CompatibleDataOutput) Region added in v0.22.0

Specifies the region to sign requests with. This can be left blank if requests should be signed with an empty region.

func (AwsS3CompatibleDataOutput) S3Metadata added in v0.22.0

A S3 compatible metadata.

func (AwsS3CompatibleDataOutput) ToAwsS3CompatibleDataOutput added in v0.22.0

func (o AwsS3CompatibleDataOutput) ToAwsS3CompatibleDataOutput() AwsS3CompatibleDataOutput

func (AwsS3CompatibleDataOutput) ToAwsS3CompatibleDataOutputWithContext added in v0.22.0

func (o AwsS3CompatibleDataOutput) ToAwsS3CompatibleDataOutputWithContext(ctx context.Context) AwsS3CompatibleDataOutput

func (AwsS3CompatibleDataOutput) ToAwsS3CompatibleDataPtrOutput added in v0.22.0

func (o AwsS3CompatibleDataOutput) ToAwsS3CompatibleDataPtrOutput() AwsS3CompatibleDataPtrOutput

func (AwsS3CompatibleDataOutput) ToAwsS3CompatibleDataPtrOutputWithContext added in v0.22.0

func (o AwsS3CompatibleDataOutput) ToAwsS3CompatibleDataPtrOutputWithContext(ctx context.Context) AwsS3CompatibleDataPtrOutput

type AwsS3CompatibleDataPtrInput added in v0.22.0

type AwsS3CompatibleDataPtrInput interface {
	pulumi.Input

	ToAwsS3CompatibleDataPtrOutput() AwsS3CompatibleDataPtrOutput
	ToAwsS3CompatibleDataPtrOutputWithContext(context.Context) AwsS3CompatibleDataPtrOutput
}

AwsS3CompatibleDataPtrInput is an input type that accepts AwsS3CompatibleDataArgs, AwsS3CompatibleDataPtr and AwsS3CompatibleDataPtrOutput values. You can construct a concrete instance of `AwsS3CompatibleDataPtrInput` via:

        AwsS3CompatibleDataArgs{...}

or:

        nil

func AwsS3CompatibleDataPtr added in v0.22.0

func AwsS3CompatibleDataPtr(v *AwsS3CompatibleDataArgs) AwsS3CompatibleDataPtrInput

type AwsS3CompatibleDataPtrOutput added in v0.22.0

type AwsS3CompatibleDataPtrOutput struct{ *pulumi.OutputState }

func (AwsS3CompatibleDataPtrOutput) BucketName added in v0.22.0

Specifies the name of the bucket.

func (AwsS3CompatibleDataPtrOutput) Elem added in v0.22.0

func (AwsS3CompatibleDataPtrOutput) ElementType added in v0.22.0

func (AwsS3CompatibleDataPtrOutput) Endpoint added in v0.22.0

Specifies the endpoint of the storage service.

func (AwsS3CompatibleDataPtrOutput) Path added in v0.22.0

Specifies the root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.

func (AwsS3CompatibleDataPtrOutput) Region added in v0.22.0

Specifies the region to sign requests with. This can be left blank if requests should be signed with an empty region.

func (AwsS3CompatibleDataPtrOutput) S3Metadata added in v0.22.0

A S3 compatible metadata.

func (AwsS3CompatibleDataPtrOutput) ToAwsS3CompatibleDataPtrOutput added in v0.22.0

func (o AwsS3CompatibleDataPtrOutput) ToAwsS3CompatibleDataPtrOutput() AwsS3CompatibleDataPtrOutput

func (AwsS3CompatibleDataPtrOutput) ToAwsS3CompatibleDataPtrOutputWithContext added in v0.22.0

func (o AwsS3CompatibleDataPtrOutput) ToAwsS3CompatibleDataPtrOutputWithContext(ctx context.Context) AwsS3CompatibleDataPtrOutput

type AwsS3CompatibleDataResponse added in v0.22.0

type AwsS3CompatibleDataResponse struct {
	// Specifies the name of the bucket.
	BucketName string `pulumi:"bucketName"`
	// Specifies the endpoint of the storage service.
	Endpoint string `pulumi:"endpoint"`
	// Specifies the root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
	Path string `pulumi:"path"`
	// Specifies the region to sign requests with. This can be left blank if requests should be signed with an empty region.
	Region string `pulumi:"region"`
	// A S3 compatible metadata.
	S3Metadata S3CompatibleMetadataResponse `pulumi:"s3Metadata"`
}

An AwsS3CompatibleData resource.

type AwsS3CompatibleDataResponseOutput added in v0.22.0

type AwsS3CompatibleDataResponseOutput struct{ *pulumi.OutputState }

An AwsS3CompatibleData resource.

func (AwsS3CompatibleDataResponseOutput) BucketName added in v0.22.0

Specifies the name of the bucket.

func (AwsS3CompatibleDataResponseOutput) ElementType added in v0.22.0

func (AwsS3CompatibleDataResponseOutput) Endpoint added in v0.22.0

Specifies the endpoint of the storage service.

func (AwsS3CompatibleDataResponseOutput) Path added in v0.22.0

Specifies the root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.

func (AwsS3CompatibleDataResponseOutput) Region added in v0.22.0

Specifies the region to sign requests with. This can be left blank if requests should be signed with an empty region.

func (AwsS3CompatibleDataResponseOutput) S3Metadata added in v0.22.0

A S3 compatible metadata.

func (AwsS3CompatibleDataResponseOutput) ToAwsS3CompatibleDataResponseOutput added in v0.22.0

func (o AwsS3CompatibleDataResponseOutput) ToAwsS3CompatibleDataResponseOutput() AwsS3CompatibleDataResponseOutput

func (AwsS3CompatibleDataResponseOutput) ToAwsS3CompatibleDataResponseOutputWithContext added in v0.22.0

func (o AwsS3CompatibleDataResponseOutput) ToAwsS3CompatibleDataResponseOutputWithContext(ctx context.Context) AwsS3CompatibleDataResponseOutput

type AwsS3Data

type AwsS3Data struct {
	// Input only. AWS access key used to sign the API requests to the AWS S3 bucket. Permissions on the bucket must be granted to the access ID of the AWS access key. For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).
	AwsAccessKey *AwsAccessKey `pulumi:"awsAccessKey"`
	// S3 Bucket name (see [Creating a bucket](https://docs.aws.amazon.com/AmazonS3/latest/dev/create-bucket-get-location-example.html)).
	BucketName string `pulumi:"bucketName"`
	// Optional. Cloudfront domain name pointing to this bucket (as origin), to use when fetching. Format: `https://{id}.cloudfront.net` or any valid custom domain `https://...`
	CloudfrontDomain *string `pulumi:"cloudfrontDomain"`
	// Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted `roles/secretmanager.secretAccessor` for the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. If `credentials_secret` is specified, do not specify azure_credentials. This feature is in [preview](https://cloud.google.com/terms/service-terms#1). Format: `projects/{project_number}/secrets/{secret_name}`
	CredentialsSecret *string `pulumi:"credentialsSecret"`
	// Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
	Path *string `pulumi:"path"`
	// The Amazon Resource Name (ARN) of the role to support temporary credentials via `AssumeRoleWithWebIdentity`. For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). When a role ARN is provided, Transfer Service fetches temporary credentials for the session using a `AssumeRoleWithWebIdentity` call for the provided role using the GoogleServiceAccount for this project.
	RoleArn *string `pulumi:"roleArn"`
}

An AwsS3Data resource can be a data source, but not a data sink. In an AwsS3Data resource, an object's name is the S3 object's key name.

type AwsS3DataArgs

type AwsS3DataArgs struct {
	// Input only. AWS access key used to sign the API requests to the AWS S3 bucket. Permissions on the bucket must be granted to the access ID of the AWS access key. For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).
	AwsAccessKey AwsAccessKeyPtrInput `pulumi:"awsAccessKey"`
	// S3 Bucket name (see [Creating a bucket](https://docs.aws.amazon.com/AmazonS3/latest/dev/create-bucket-get-location-example.html)).
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// Optional. Cloudfront domain name pointing to this bucket (as origin), to use when fetching. Format: `https://{id}.cloudfront.net` or any valid custom domain `https://...`
	CloudfrontDomain pulumi.StringPtrInput `pulumi:"cloudfrontDomain"`
	// Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted `roles/secretmanager.secretAccessor` for the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. If `credentials_secret` is specified, do not specify azure_credentials. This feature is in [preview](https://cloud.google.com/terms/service-terms#1). Format: `projects/{project_number}/secrets/{secret_name}`
	CredentialsSecret pulumi.StringPtrInput `pulumi:"credentialsSecret"`
	// Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// The Amazon Resource Name (ARN) of the role to support temporary credentials via `AssumeRoleWithWebIdentity`. For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). When a role ARN is provided, Transfer Service fetches temporary credentials for the session using a `AssumeRoleWithWebIdentity` call for the provided role using the GoogleServiceAccount for this project.
	RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
}

An AwsS3Data resource can be a data source, but not a data sink. In an AwsS3Data resource, an object's name is the S3 object's key name.

func (AwsS3DataArgs) ElementType

func (AwsS3DataArgs) ElementType() reflect.Type

func (AwsS3DataArgs) ToAwsS3DataOutput

func (i AwsS3DataArgs) ToAwsS3DataOutput() AwsS3DataOutput

func (AwsS3DataArgs) ToAwsS3DataOutputWithContext

func (i AwsS3DataArgs) ToAwsS3DataOutputWithContext(ctx context.Context) AwsS3DataOutput

func (AwsS3DataArgs) ToAwsS3DataPtrOutput

func (i AwsS3DataArgs) ToAwsS3DataPtrOutput() AwsS3DataPtrOutput

func (AwsS3DataArgs) ToAwsS3DataPtrOutputWithContext

func (i AwsS3DataArgs) ToAwsS3DataPtrOutputWithContext(ctx context.Context) AwsS3DataPtrOutput

type AwsS3DataInput

type AwsS3DataInput interface {
	pulumi.Input

	ToAwsS3DataOutput() AwsS3DataOutput
	ToAwsS3DataOutputWithContext(context.Context) AwsS3DataOutput
}

AwsS3DataInput is an input type that accepts AwsS3DataArgs and AwsS3DataOutput values. You can construct a concrete instance of `AwsS3DataInput` via:

AwsS3DataArgs{...}

type AwsS3DataOutput

type AwsS3DataOutput struct{ *pulumi.OutputState }

An AwsS3Data resource can be a data source, but not a data sink. In an AwsS3Data resource, an object's name is the S3 object's key name.

func (AwsS3DataOutput) AwsAccessKey

func (o AwsS3DataOutput) AwsAccessKey() AwsAccessKeyPtrOutput

Input only. AWS access key used to sign the API requests to the AWS S3 bucket. Permissions on the bucket must be granted to the access ID of the AWS access key. For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).

func (AwsS3DataOutput) BucketName

func (o AwsS3DataOutput) BucketName() pulumi.StringOutput

S3 Bucket name (see [Creating a bucket](https://docs.aws.amazon.com/AmazonS3/latest/dev/create-bucket-get-location-example.html)).

func (AwsS3DataOutput) CloudfrontDomain added in v0.32.0

func (o AwsS3DataOutput) CloudfrontDomain() pulumi.StringPtrOutput

Optional. Cloudfront domain name pointing to this bucket (as origin), to use when fetching. Format: `https://{id}.cloudfront.net` or any valid custom domain `https://...`

func (AwsS3DataOutput) CredentialsSecret added in v0.31.1

func (o AwsS3DataOutput) CredentialsSecret() pulumi.StringPtrOutput

Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted `roles/secretmanager.secretAccessor` for the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. If `credentials_secret` is specified, do not specify azure_credentials. This feature is in [preview](https://cloud.google.com/terms/service-terms#1). Format: `projects/{project_number}/secrets/{secret_name}`

func (AwsS3DataOutput) ElementType

func (AwsS3DataOutput) ElementType() reflect.Type

func (AwsS3DataOutput) Path

Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.

func (AwsS3DataOutput) RoleArn added in v0.5.0

The Amazon Resource Name (ARN) of the role to support temporary credentials via `AssumeRoleWithWebIdentity`. For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). When a role ARN is provided, Transfer Service fetches temporary credentials for the session using a `AssumeRoleWithWebIdentity` call for the provided role using the GoogleServiceAccount for this project.

func (AwsS3DataOutput) ToAwsS3DataOutput

func (o AwsS3DataOutput) ToAwsS3DataOutput() AwsS3DataOutput

func (AwsS3DataOutput) ToAwsS3DataOutputWithContext

func (o AwsS3DataOutput) ToAwsS3DataOutputWithContext(ctx context.Context) AwsS3DataOutput

func (AwsS3DataOutput) ToAwsS3DataPtrOutput

func (o AwsS3DataOutput) ToAwsS3DataPtrOutput() AwsS3DataPtrOutput

func (AwsS3DataOutput) ToAwsS3DataPtrOutputWithContext

func (o AwsS3DataOutput) ToAwsS3DataPtrOutputWithContext(ctx context.Context) AwsS3DataPtrOutput

type AwsS3DataPtrInput

type AwsS3DataPtrInput interface {
	pulumi.Input

	ToAwsS3DataPtrOutput() AwsS3DataPtrOutput
	ToAwsS3DataPtrOutputWithContext(context.Context) AwsS3DataPtrOutput
}

AwsS3DataPtrInput is an input type that accepts AwsS3DataArgs, AwsS3DataPtr and AwsS3DataPtrOutput values. You can construct a concrete instance of `AwsS3DataPtrInput` via:

        AwsS3DataArgs{...}

or:

        nil

func AwsS3DataPtr

func AwsS3DataPtr(v *AwsS3DataArgs) AwsS3DataPtrInput

type AwsS3DataPtrOutput

type AwsS3DataPtrOutput struct{ *pulumi.OutputState }

func (AwsS3DataPtrOutput) AwsAccessKey

func (o AwsS3DataPtrOutput) AwsAccessKey() AwsAccessKeyPtrOutput

Input only. AWS access key used to sign the API requests to the AWS S3 bucket. Permissions on the bucket must be granted to the access ID of the AWS access key. For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).

func (AwsS3DataPtrOutput) BucketName

func (o AwsS3DataPtrOutput) BucketName() pulumi.StringPtrOutput

S3 Bucket name (see [Creating a bucket](https://docs.aws.amazon.com/AmazonS3/latest/dev/create-bucket-get-location-example.html)).

func (AwsS3DataPtrOutput) CloudfrontDomain added in v0.32.0

func (o AwsS3DataPtrOutput) CloudfrontDomain() pulumi.StringPtrOutput

Optional. Cloudfront domain name pointing to this bucket (as origin), to use when fetching. Format: `https://{id}.cloudfront.net` or any valid custom domain `https://...`

func (AwsS3DataPtrOutput) CredentialsSecret added in v0.31.1

func (o AwsS3DataPtrOutput) CredentialsSecret() pulumi.StringPtrOutput

Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted `roles/secretmanager.secretAccessor` for the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. If `credentials_secret` is specified, do not specify azure_credentials. This feature is in [preview](https://cloud.google.com/terms/service-terms#1). Format: `projects/{project_number}/secrets/{secret_name}`

func (AwsS3DataPtrOutput) Elem

func (AwsS3DataPtrOutput) ElementType

func (AwsS3DataPtrOutput) ElementType() reflect.Type

func (AwsS3DataPtrOutput) Path

Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.

func (AwsS3DataPtrOutput) RoleArn added in v0.5.0

The Amazon Resource Name (ARN) of the role to support temporary credentials via `AssumeRoleWithWebIdentity`. For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). When a role ARN is provided, Transfer Service fetches temporary credentials for the session using a `AssumeRoleWithWebIdentity` call for the provided role using the GoogleServiceAccount for this project.

func (AwsS3DataPtrOutput) ToAwsS3DataPtrOutput

func (o AwsS3DataPtrOutput) ToAwsS3DataPtrOutput() AwsS3DataPtrOutput

func (AwsS3DataPtrOutput) ToAwsS3DataPtrOutputWithContext

func (o AwsS3DataPtrOutput) ToAwsS3DataPtrOutputWithContext(ctx context.Context) AwsS3DataPtrOutput

type AwsS3DataResponse

type AwsS3DataResponse struct {
	// Input only. AWS access key used to sign the API requests to the AWS S3 bucket. Permissions on the bucket must be granted to the access ID of the AWS access key. For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).
	AwsAccessKey AwsAccessKeyResponse `pulumi:"awsAccessKey"`
	// S3 Bucket name (see [Creating a bucket](https://docs.aws.amazon.com/AmazonS3/latest/dev/create-bucket-get-location-example.html)).
	BucketName string `pulumi:"bucketName"`
	// Optional. Cloudfront domain name pointing to this bucket (as origin), to use when fetching. Format: `https://{id}.cloudfront.net` or any valid custom domain `https://...`
	CloudfrontDomain string `pulumi:"cloudfrontDomain"`
	// Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted `roles/secretmanager.secretAccessor` for the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. If `credentials_secret` is specified, do not specify azure_credentials. This feature is in [preview](https://cloud.google.com/terms/service-terms#1). Format: `projects/{project_number}/secrets/{secret_name}`
	CredentialsSecret string `pulumi:"credentialsSecret"`
	// Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
	Path string `pulumi:"path"`
	// The Amazon Resource Name (ARN) of the role to support temporary credentials via `AssumeRoleWithWebIdentity`. For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). When a role ARN is provided, Transfer Service fetches temporary credentials for the session using a `AssumeRoleWithWebIdentity` call for the provided role using the GoogleServiceAccount for this project.
	RoleArn string `pulumi:"roleArn"`
}

An AwsS3Data resource can be a data source, but not a data sink. In an AwsS3Data resource, an object's name is the S3 object's key name.

type AwsS3DataResponseOutput

type AwsS3DataResponseOutput struct{ *pulumi.OutputState }

An AwsS3Data resource can be a data source, but not a data sink. In an AwsS3Data resource, an object's name is the S3 object's key name.

func (AwsS3DataResponseOutput) AwsAccessKey

Input only. AWS access key used to sign the API requests to the AWS S3 bucket. Permissions on the bucket must be granted to the access ID of the AWS access key. For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).

func (AwsS3DataResponseOutput) BucketName

S3 Bucket name (see [Creating a bucket](https://docs.aws.amazon.com/AmazonS3/latest/dev/create-bucket-get-location-example.html)).

func (AwsS3DataResponseOutput) CloudfrontDomain added in v0.32.0

func (o AwsS3DataResponseOutput) CloudfrontDomain() pulumi.StringOutput

Optional. Cloudfront domain name pointing to this bucket (as origin), to use when fetching. Format: `https://{id}.cloudfront.net` or any valid custom domain `https://...`

func (AwsS3DataResponseOutput) CredentialsSecret added in v0.31.1

func (o AwsS3DataResponseOutput) CredentialsSecret() pulumi.StringOutput

Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted `roles/secretmanager.secretAccessor` for the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. If `credentials_secret` is specified, do not specify azure_credentials. This feature is in [preview](https://cloud.google.com/terms/service-terms#1). Format: `projects/{project_number}/secrets/{secret_name}`

func (AwsS3DataResponseOutput) ElementType

func (AwsS3DataResponseOutput) ElementType() reflect.Type

func (AwsS3DataResponseOutput) Path

Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.

func (AwsS3DataResponseOutput) RoleArn added in v0.5.0

The Amazon Resource Name (ARN) of the role to support temporary credentials via `AssumeRoleWithWebIdentity`. For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). When a role ARN is provided, Transfer Service fetches temporary credentials for the session using a `AssumeRoleWithWebIdentity` call for the provided role using the GoogleServiceAccount for this project.

func (AwsS3DataResponseOutput) ToAwsS3DataResponseOutput

func (o AwsS3DataResponseOutput) ToAwsS3DataResponseOutput() AwsS3DataResponseOutput

func (AwsS3DataResponseOutput) ToAwsS3DataResponseOutputWithContext

func (o AwsS3DataResponseOutput) ToAwsS3DataResponseOutputWithContext(ctx context.Context) AwsS3DataResponseOutput

type AzureBlobStorageData

type AzureBlobStorageData struct {
	// Input only. Credentials used to authenticate API requests to Azure. For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).
	AzureCredentials AzureCredentials `pulumi:"azureCredentials"`
	// The container to transfer from the Azure Storage account.
	Container string `pulumi:"container"`
	// Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted `roles/secretmanager.secretAccessor` for the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. If `credentials_secret` is specified, do not specify azure_credentials. This feature is in [preview](https://cloud.google.com/terms/service-terms#1). Format: `projects/{project_number}/secrets/{secret_name}`
	CredentialsSecret *string `pulumi:"credentialsSecret"`
	// Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
	Path *string `pulumi:"path"`
	// The name of the Azure Storage account.
	StorageAccount string `pulumi:"storageAccount"`
}

An AzureBlobStorageData resource can be a data source, but not a data sink. An AzureBlobStorageData resource represents one Azure container. The storage account determines the [Azure endpoint](https://docs.microsoft.com/en-us/azure/storage/common/storage-create-storage-account#storage-account-endpoints). In an AzureBlobStorageData resource, a blobs's name is the [Azure Blob Storage blob's key name](https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata#blob-names).

type AzureBlobStorageDataArgs

type AzureBlobStorageDataArgs struct {
	// Input only. Credentials used to authenticate API requests to Azure. For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).
	AzureCredentials AzureCredentialsInput `pulumi:"azureCredentials"`
	// The container to transfer from the Azure Storage account.
	Container pulumi.StringInput `pulumi:"container"`
	// Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted `roles/secretmanager.secretAccessor` for the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. If `credentials_secret` is specified, do not specify azure_credentials. This feature is in [preview](https://cloud.google.com/terms/service-terms#1). Format: `projects/{project_number}/secrets/{secret_name}`
	CredentialsSecret pulumi.StringPtrInput `pulumi:"credentialsSecret"`
	// Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// The name of the Azure Storage account.
	StorageAccount pulumi.StringInput `pulumi:"storageAccount"`
}

An AzureBlobStorageData resource can be a data source, but not a data sink. An AzureBlobStorageData resource represents one Azure container. The storage account determines the [Azure endpoint](https://docs.microsoft.com/en-us/azure/storage/common/storage-create-storage-account#storage-account-endpoints). In an AzureBlobStorageData resource, a blobs's name is the [Azure Blob Storage blob's key name](https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata#blob-names).

func (AzureBlobStorageDataArgs) ElementType

func (AzureBlobStorageDataArgs) ElementType() reflect.Type

func (AzureBlobStorageDataArgs) ToAzureBlobStorageDataOutput

func (i AzureBlobStorageDataArgs) ToAzureBlobStorageDataOutput() AzureBlobStorageDataOutput

func (AzureBlobStorageDataArgs) ToAzureBlobStorageDataOutputWithContext

func (i AzureBlobStorageDataArgs) ToAzureBlobStorageDataOutputWithContext(ctx context.Context) AzureBlobStorageDataOutput

func (AzureBlobStorageDataArgs) ToAzureBlobStorageDataPtrOutput

func (i AzureBlobStorageDataArgs) ToAzureBlobStorageDataPtrOutput() AzureBlobStorageDataPtrOutput

func (AzureBlobStorageDataArgs) ToAzureBlobStorageDataPtrOutputWithContext

func (i AzureBlobStorageDataArgs) ToAzureBlobStorageDataPtrOutputWithContext(ctx context.Context) AzureBlobStorageDataPtrOutput

type AzureBlobStorageDataInput

type AzureBlobStorageDataInput interface {
	pulumi.Input

	ToAzureBlobStorageDataOutput() AzureBlobStorageDataOutput
	ToAzureBlobStorageDataOutputWithContext(context.Context) AzureBlobStorageDataOutput
}

AzureBlobStorageDataInput is an input type that accepts AzureBlobStorageDataArgs and AzureBlobStorageDataOutput values. You can construct a concrete instance of `AzureBlobStorageDataInput` via:

AzureBlobStorageDataArgs{...}

type AzureBlobStorageDataOutput

type AzureBlobStorageDataOutput struct{ *pulumi.OutputState }

An AzureBlobStorageData resource can be a data source, but not a data sink. An AzureBlobStorageData resource represents one Azure container. The storage account determines the [Azure endpoint](https://docs.microsoft.com/en-us/azure/storage/common/storage-create-storage-account#storage-account-endpoints). In an AzureBlobStorageData resource, a blobs's name is the [Azure Blob Storage blob's key name](https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata#blob-names).

func (AzureBlobStorageDataOutput) AzureCredentials

Input only. Credentials used to authenticate API requests to Azure. For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).

func (AzureBlobStorageDataOutput) Container

The container to transfer from the Azure Storage account.

func (AzureBlobStorageDataOutput) CredentialsSecret added in v0.31.1

func (o AzureBlobStorageDataOutput) CredentialsSecret() pulumi.StringPtrOutput

Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted `roles/secretmanager.secretAccessor` for the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. If `credentials_secret` is specified, do not specify azure_credentials. This feature is in [preview](https://cloud.google.com/terms/service-terms#1). Format: `projects/{project_number}/secrets/{secret_name}`

func (AzureBlobStorageDataOutput) ElementType

func (AzureBlobStorageDataOutput) ElementType() reflect.Type

func (AzureBlobStorageDataOutput) Path

Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.

func (AzureBlobStorageDataOutput) StorageAccount

func (o AzureBlobStorageDataOutput) StorageAccount() pulumi.StringOutput

The name of the Azure Storage account.

func (AzureBlobStorageDataOutput) ToAzureBlobStorageDataOutput

func (o AzureBlobStorageDataOutput) ToAzureBlobStorageDataOutput() AzureBlobStorageDataOutput

func (AzureBlobStorageDataOutput) ToAzureBlobStorageDataOutputWithContext

func (o AzureBlobStorageDataOutput) ToAzureBlobStorageDataOutputWithContext(ctx context.Context) AzureBlobStorageDataOutput

func (AzureBlobStorageDataOutput) ToAzureBlobStorageDataPtrOutput

func (o AzureBlobStorageDataOutput) ToAzureBlobStorageDataPtrOutput() AzureBlobStorageDataPtrOutput

func (AzureBlobStorageDataOutput) ToAzureBlobStorageDataPtrOutputWithContext

func (o AzureBlobStorageDataOutput) ToAzureBlobStorageDataPtrOutputWithContext(ctx context.Context) AzureBlobStorageDataPtrOutput

type AzureBlobStorageDataPtrInput

type AzureBlobStorageDataPtrInput interface {
	pulumi.Input

	ToAzureBlobStorageDataPtrOutput() AzureBlobStorageDataPtrOutput
	ToAzureBlobStorageDataPtrOutputWithContext(context.Context) AzureBlobStorageDataPtrOutput
}

AzureBlobStorageDataPtrInput is an input type that accepts AzureBlobStorageDataArgs, AzureBlobStorageDataPtr and AzureBlobStorageDataPtrOutput values. You can construct a concrete instance of `AzureBlobStorageDataPtrInput` via:

        AzureBlobStorageDataArgs{...}

or:

        nil

type AzureBlobStorageDataPtrOutput

type AzureBlobStorageDataPtrOutput struct{ *pulumi.OutputState }

func (AzureBlobStorageDataPtrOutput) AzureCredentials

Input only. Credentials used to authenticate API requests to Azure. For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).

func (AzureBlobStorageDataPtrOutput) Container

The container to transfer from the Azure Storage account.

func (AzureBlobStorageDataPtrOutput) CredentialsSecret added in v0.31.1

Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted `roles/secretmanager.secretAccessor` for the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. If `credentials_secret` is specified, do not specify azure_credentials. This feature is in [preview](https://cloud.google.com/terms/service-terms#1). Format: `projects/{project_number}/secrets/{secret_name}`

func (AzureBlobStorageDataPtrOutput) Elem

func (AzureBlobStorageDataPtrOutput) ElementType

func (AzureBlobStorageDataPtrOutput) Path

Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.

func (AzureBlobStorageDataPtrOutput) StorageAccount

The name of the Azure Storage account.

func (AzureBlobStorageDataPtrOutput) ToAzureBlobStorageDataPtrOutput

func (o AzureBlobStorageDataPtrOutput) ToAzureBlobStorageDataPtrOutput() AzureBlobStorageDataPtrOutput

func (AzureBlobStorageDataPtrOutput) ToAzureBlobStorageDataPtrOutputWithContext

func (o AzureBlobStorageDataPtrOutput) ToAzureBlobStorageDataPtrOutputWithContext(ctx context.Context) AzureBlobStorageDataPtrOutput

type AzureBlobStorageDataResponse

type AzureBlobStorageDataResponse struct {
	// Input only. Credentials used to authenticate API requests to Azure. For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).
	AzureCredentials AzureCredentialsResponse `pulumi:"azureCredentials"`
	// The container to transfer from the Azure Storage account.
	Container string `pulumi:"container"`
	// Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted `roles/secretmanager.secretAccessor` for the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. If `credentials_secret` is specified, do not specify azure_credentials. This feature is in [preview](https://cloud.google.com/terms/service-terms#1). Format: `projects/{project_number}/secrets/{secret_name}`
	CredentialsSecret string `pulumi:"credentialsSecret"`
	// Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
	Path string `pulumi:"path"`
	// The name of the Azure Storage account.
	StorageAccount string `pulumi:"storageAccount"`
}

An AzureBlobStorageData resource can be a data source, but not a data sink. An AzureBlobStorageData resource represents one Azure container. The storage account determines the [Azure endpoint](https://docs.microsoft.com/en-us/azure/storage/common/storage-create-storage-account#storage-account-endpoints). In an AzureBlobStorageData resource, a blobs's name is the [Azure Blob Storage blob's key name](https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata#blob-names).

type AzureBlobStorageDataResponseOutput

type AzureBlobStorageDataResponseOutput struct{ *pulumi.OutputState }

An AzureBlobStorageData resource can be a data source, but not a data sink. An AzureBlobStorageData resource represents one Azure container. The storage account determines the [Azure endpoint](https://docs.microsoft.com/en-us/azure/storage/common/storage-create-storage-account#storage-account-endpoints). In an AzureBlobStorageData resource, a blobs's name is the [Azure Blob Storage blob's key name](https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata#blob-names).

func (AzureBlobStorageDataResponseOutput) AzureCredentials

Input only. Credentials used to authenticate API requests to Azure. For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).

func (AzureBlobStorageDataResponseOutput) Container

The container to transfer from the Azure Storage account.

func (AzureBlobStorageDataResponseOutput) CredentialsSecret added in v0.31.1

Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted `roles/secretmanager.secretAccessor` for the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. If `credentials_secret` is specified, do not specify azure_credentials. This feature is in [preview](https://cloud.google.com/terms/service-terms#1). Format: `projects/{project_number}/secrets/{secret_name}`

func (AzureBlobStorageDataResponseOutput) ElementType

func (AzureBlobStorageDataResponseOutput) Path

Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.

func (AzureBlobStorageDataResponseOutput) StorageAccount

The name of the Azure Storage account.

func (AzureBlobStorageDataResponseOutput) ToAzureBlobStorageDataResponseOutput

func (o AzureBlobStorageDataResponseOutput) ToAzureBlobStorageDataResponseOutput() AzureBlobStorageDataResponseOutput

func (AzureBlobStorageDataResponseOutput) ToAzureBlobStorageDataResponseOutputWithContext

func (o AzureBlobStorageDataResponseOutput) ToAzureBlobStorageDataResponseOutputWithContext(ctx context.Context) AzureBlobStorageDataResponseOutput

type AzureCredentials

type AzureCredentials struct {
	// Azure shared access signature (SAS). For more information about SAS, see [Grant limited access to Azure Storage resources using shared access signatures (SAS)](https://docs.microsoft.com/en-us/azure/storage/common/storage-sas-overview).
	SasToken string `pulumi:"sasToken"`
}

Azure credentials For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).

type AzureCredentialsArgs

type AzureCredentialsArgs struct {
	// Azure shared access signature (SAS). For more information about SAS, see [Grant limited access to Azure Storage resources using shared access signatures (SAS)](https://docs.microsoft.com/en-us/azure/storage/common/storage-sas-overview).
	SasToken pulumi.StringInput `pulumi:"sasToken"`
}

Azure credentials For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).

func (AzureCredentialsArgs) ElementType

func (AzureCredentialsArgs) ElementType() reflect.Type

func (AzureCredentialsArgs) ToAzureCredentialsOutput

func (i AzureCredentialsArgs) ToAzureCredentialsOutput() AzureCredentialsOutput

func (AzureCredentialsArgs) ToAzureCredentialsOutputWithContext

func (i AzureCredentialsArgs) ToAzureCredentialsOutputWithContext(ctx context.Context) AzureCredentialsOutput

func (AzureCredentialsArgs) ToAzureCredentialsPtrOutput

func (i AzureCredentialsArgs) ToAzureCredentialsPtrOutput() AzureCredentialsPtrOutput

func (AzureCredentialsArgs) ToAzureCredentialsPtrOutputWithContext

func (i AzureCredentialsArgs) ToAzureCredentialsPtrOutputWithContext(ctx context.Context) AzureCredentialsPtrOutput

type AzureCredentialsInput

type AzureCredentialsInput interface {
	pulumi.Input

	ToAzureCredentialsOutput() AzureCredentialsOutput
	ToAzureCredentialsOutputWithContext(context.Context) AzureCredentialsOutput
}

AzureCredentialsInput is an input type that accepts AzureCredentialsArgs and AzureCredentialsOutput values. You can construct a concrete instance of `AzureCredentialsInput` via:

AzureCredentialsArgs{...}

type AzureCredentialsOutput

type AzureCredentialsOutput struct{ *pulumi.OutputState }

Azure credentials For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).

func (AzureCredentialsOutput) ElementType

func (AzureCredentialsOutput) ElementType() reflect.Type

func (AzureCredentialsOutput) SasToken

Azure shared access signature (SAS). For more information about SAS, see [Grant limited access to Azure Storage resources using shared access signatures (SAS)](https://docs.microsoft.com/en-us/azure/storage/common/storage-sas-overview).

func (AzureCredentialsOutput) ToAzureCredentialsOutput

func (o AzureCredentialsOutput) ToAzureCredentialsOutput() AzureCredentialsOutput

func (AzureCredentialsOutput) ToAzureCredentialsOutputWithContext

func (o AzureCredentialsOutput) ToAzureCredentialsOutputWithContext(ctx context.Context) AzureCredentialsOutput

func (AzureCredentialsOutput) ToAzureCredentialsPtrOutput

func (o AzureCredentialsOutput) ToAzureCredentialsPtrOutput() AzureCredentialsPtrOutput

func (AzureCredentialsOutput) ToAzureCredentialsPtrOutputWithContext

func (o AzureCredentialsOutput) ToAzureCredentialsPtrOutputWithContext(ctx context.Context) AzureCredentialsPtrOutput

type AzureCredentialsPtrInput

type AzureCredentialsPtrInput interface {
	pulumi.Input

	ToAzureCredentialsPtrOutput() AzureCredentialsPtrOutput
	ToAzureCredentialsPtrOutputWithContext(context.Context) AzureCredentialsPtrOutput
}

AzureCredentialsPtrInput is an input type that accepts AzureCredentialsArgs, AzureCredentialsPtr and AzureCredentialsPtrOutput values. You can construct a concrete instance of `AzureCredentialsPtrInput` via:

        AzureCredentialsArgs{...}

or:

        nil

type AzureCredentialsPtrOutput

type AzureCredentialsPtrOutput struct{ *pulumi.OutputState }

func (AzureCredentialsPtrOutput) Elem

func (AzureCredentialsPtrOutput) ElementType

func (AzureCredentialsPtrOutput) ElementType() reflect.Type

func (AzureCredentialsPtrOutput) SasToken

Azure shared access signature (SAS). For more information about SAS, see [Grant limited access to Azure Storage resources using shared access signatures (SAS)](https://docs.microsoft.com/en-us/azure/storage/common/storage-sas-overview).

func (AzureCredentialsPtrOutput) ToAzureCredentialsPtrOutput

func (o AzureCredentialsPtrOutput) ToAzureCredentialsPtrOutput() AzureCredentialsPtrOutput

func (AzureCredentialsPtrOutput) ToAzureCredentialsPtrOutputWithContext

func (o AzureCredentialsPtrOutput) ToAzureCredentialsPtrOutputWithContext(ctx context.Context) AzureCredentialsPtrOutput

type AzureCredentialsResponse

type AzureCredentialsResponse struct {
	// Azure shared access signature (SAS). For more information about SAS, see [Grant limited access to Azure Storage resources using shared access signatures (SAS)](https://docs.microsoft.com/en-us/azure/storage/common/storage-sas-overview).
	SasToken string `pulumi:"sasToken"`
}

Azure credentials For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).

type AzureCredentialsResponseOutput

type AzureCredentialsResponseOutput struct{ *pulumi.OutputState }

Azure credentials For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).

func (AzureCredentialsResponseOutput) ElementType

func (AzureCredentialsResponseOutput) SasToken

Azure shared access signature (SAS). For more information about SAS, see [Grant limited access to Azure Storage resources using shared access signatures (SAS)](https://docs.microsoft.com/en-us/azure/storage/common/storage-sas-overview).

func (AzureCredentialsResponseOutput) ToAzureCredentialsResponseOutput

func (o AzureCredentialsResponseOutput) ToAzureCredentialsResponseOutput() AzureCredentialsResponseOutput

func (AzureCredentialsResponseOutput) ToAzureCredentialsResponseOutputWithContext

func (o AzureCredentialsResponseOutput) ToAzureCredentialsResponseOutputWithContext(ctx context.Context) AzureCredentialsResponseOutput

type BandwidthLimit added in v0.9.0

type BandwidthLimit struct {
	// Bandwidth rate in megabytes per second, distributed across all the agents in the pool.
	LimitMbps *string `pulumi:"limitMbps"`
}

Specifies a bandwidth limit for an agent pool.

type BandwidthLimitArgs added in v0.9.0

type BandwidthLimitArgs struct {
	// Bandwidth rate in megabytes per second, distributed across all the agents in the pool.
	LimitMbps pulumi.StringPtrInput `pulumi:"limitMbps"`
}

Specifies a bandwidth limit for an agent pool.

func (BandwidthLimitArgs) ElementType added in v0.9.0

func (BandwidthLimitArgs) ElementType() reflect.Type

func (BandwidthLimitArgs) ToBandwidthLimitOutput added in v0.9.0

func (i BandwidthLimitArgs) ToBandwidthLimitOutput() BandwidthLimitOutput

func (BandwidthLimitArgs) ToBandwidthLimitOutputWithContext added in v0.9.0

func (i BandwidthLimitArgs) ToBandwidthLimitOutputWithContext(ctx context.Context) BandwidthLimitOutput

func (BandwidthLimitArgs) ToBandwidthLimitPtrOutput added in v0.9.0

func (i BandwidthLimitArgs) ToBandwidthLimitPtrOutput() BandwidthLimitPtrOutput

func (BandwidthLimitArgs) ToBandwidthLimitPtrOutputWithContext added in v0.9.0

func (i BandwidthLimitArgs) ToBandwidthLimitPtrOutputWithContext(ctx context.Context) BandwidthLimitPtrOutput

type BandwidthLimitInput added in v0.9.0

type BandwidthLimitInput interface {
	pulumi.Input

	ToBandwidthLimitOutput() BandwidthLimitOutput
	ToBandwidthLimitOutputWithContext(context.Context) BandwidthLimitOutput
}

BandwidthLimitInput is an input type that accepts BandwidthLimitArgs and BandwidthLimitOutput values. You can construct a concrete instance of `BandwidthLimitInput` via:

BandwidthLimitArgs{...}

type BandwidthLimitOutput added in v0.9.0

type BandwidthLimitOutput struct{ *pulumi.OutputState }

Specifies a bandwidth limit for an agent pool.

func (BandwidthLimitOutput) ElementType added in v0.9.0

func (BandwidthLimitOutput) ElementType() reflect.Type

func (BandwidthLimitOutput) LimitMbps added in v0.9.0

Bandwidth rate in megabytes per second, distributed across all the agents in the pool.

func (BandwidthLimitOutput) ToBandwidthLimitOutput added in v0.9.0

func (o BandwidthLimitOutput) ToBandwidthLimitOutput() BandwidthLimitOutput

func (BandwidthLimitOutput) ToBandwidthLimitOutputWithContext added in v0.9.0

func (o BandwidthLimitOutput) ToBandwidthLimitOutputWithContext(ctx context.Context) BandwidthLimitOutput

func (BandwidthLimitOutput) ToBandwidthLimitPtrOutput added in v0.9.0

func (o BandwidthLimitOutput) ToBandwidthLimitPtrOutput() BandwidthLimitPtrOutput

func (BandwidthLimitOutput) ToBandwidthLimitPtrOutputWithContext added in v0.9.0

func (o BandwidthLimitOutput) ToBandwidthLimitPtrOutputWithContext(ctx context.Context) BandwidthLimitPtrOutput

type BandwidthLimitPtrInput added in v0.9.0

type BandwidthLimitPtrInput interface {
	pulumi.Input

	ToBandwidthLimitPtrOutput() BandwidthLimitPtrOutput
	ToBandwidthLimitPtrOutputWithContext(context.Context) BandwidthLimitPtrOutput
}

BandwidthLimitPtrInput is an input type that accepts BandwidthLimitArgs, BandwidthLimitPtr and BandwidthLimitPtrOutput values. You can construct a concrete instance of `BandwidthLimitPtrInput` via:

        BandwidthLimitArgs{...}

or:

        nil

func BandwidthLimitPtr added in v0.9.0

func BandwidthLimitPtr(v *BandwidthLimitArgs) BandwidthLimitPtrInput

type BandwidthLimitPtrOutput added in v0.9.0

type BandwidthLimitPtrOutput struct{ *pulumi.OutputState }

func (BandwidthLimitPtrOutput) Elem added in v0.9.0

func (BandwidthLimitPtrOutput) ElementType added in v0.9.0

func (BandwidthLimitPtrOutput) ElementType() reflect.Type

func (BandwidthLimitPtrOutput) LimitMbps added in v0.9.0

Bandwidth rate in megabytes per second, distributed across all the agents in the pool.

func (BandwidthLimitPtrOutput) ToBandwidthLimitPtrOutput added in v0.9.0

func (o BandwidthLimitPtrOutput) ToBandwidthLimitPtrOutput() BandwidthLimitPtrOutput

func (BandwidthLimitPtrOutput) ToBandwidthLimitPtrOutputWithContext added in v0.9.0

func (o BandwidthLimitPtrOutput) ToBandwidthLimitPtrOutputWithContext(ctx context.Context) BandwidthLimitPtrOutput

type BandwidthLimitResponse added in v0.9.0

type BandwidthLimitResponse struct {
	// Bandwidth rate in megabytes per second, distributed across all the agents in the pool.
	LimitMbps string `pulumi:"limitMbps"`
}

Specifies a bandwidth limit for an agent pool.

type BandwidthLimitResponseOutput added in v0.9.0

type BandwidthLimitResponseOutput struct{ *pulumi.OutputState }

Specifies a bandwidth limit for an agent pool.

func (BandwidthLimitResponseOutput) ElementType added in v0.9.0

func (BandwidthLimitResponseOutput) LimitMbps added in v0.9.0

Bandwidth rate in megabytes per second, distributed across all the agents in the pool.

func (BandwidthLimitResponseOutput) ToBandwidthLimitResponseOutput added in v0.9.0

func (o BandwidthLimitResponseOutput) ToBandwidthLimitResponseOutput() BandwidthLimitResponseOutput

func (BandwidthLimitResponseOutput) ToBandwidthLimitResponseOutputWithContext added in v0.9.0

func (o BandwidthLimitResponseOutput) ToBandwidthLimitResponseOutputWithContext(ctx context.Context) BandwidthLimitResponseOutput

type Date

type Date struct {
	// Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year *int `pulumi:"year"`
}

Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp

type DateArgs

type DateArgs struct {
	// Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp

func (DateArgs) ElementType

func (DateArgs) ElementType() reflect.Type

func (DateArgs) ToDateOutput

func (i DateArgs) ToDateOutput() DateOutput

func (DateArgs) ToDateOutputWithContext

func (i DateArgs) ToDateOutputWithContext(ctx context.Context) DateOutput

func (DateArgs) ToDatePtrOutput

func (i DateArgs) ToDatePtrOutput() DatePtrOutput

func (DateArgs) ToDatePtrOutputWithContext

func (i DateArgs) ToDatePtrOutputWithContext(ctx context.Context) DatePtrOutput

type DateInput

type DateInput interface {
	pulumi.Input

	ToDateOutput() DateOutput
	ToDateOutputWithContext(context.Context) DateOutput
}

DateInput is an input type that accepts DateArgs and DateOutput values. You can construct a concrete instance of `DateInput` via:

DateArgs{...}

type DateOutput

type DateOutput struct{ *pulumi.OutputState }

Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp

func (DateOutput) Day

func (o DateOutput) Day() pulumi.IntPtrOutput

Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.

func (DateOutput) ElementType

func (DateOutput) ElementType() reflect.Type

func (DateOutput) Month

func (o DateOutput) Month() pulumi.IntPtrOutput

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (DateOutput) ToDateOutput

func (o DateOutput) ToDateOutput() DateOutput

func (DateOutput) ToDateOutputWithContext

func (o DateOutput) ToDateOutputWithContext(ctx context.Context) DateOutput

func (DateOutput) ToDatePtrOutput

func (o DateOutput) ToDatePtrOutput() DatePtrOutput

func (DateOutput) ToDatePtrOutputWithContext

func (o DateOutput) ToDatePtrOutputWithContext(ctx context.Context) DatePtrOutput

func (DateOutput) Year

func (o DateOutput) Year() pulumi.IntPtrOutput

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type DatePtrInput

type DatePtrInput interface {
	pulumi.Input

	ToDatePtrOutput() DatePtrOutput
	ToDatePtrOutputWithContext(context.Context) DatePtrOutput
}

DatePtrInput is an input type that accepts DateArgs, DatePtr and DatePtrOutput values. You can construct a concrete instance of `DatePtrInput` via:

        DateArgs{...}

or:

        nil

func DatePtr

func DatePtr(v *DateArgs) DatePtrInput

type DatePtrOutput

type DatePtrOutput struct{ *pulumi.OutputState }

func (DatePtrOutput) Day

Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.

func (DatePtrOutput) Elem

func (o DatePtrOutput) Elem() DateOutput

func (DatePtrOutput) ElementType

func (DatePtrOutput) ElementType() reflect.Type

func (DatePtrOutput) Month

func (o DatePtrOutput) Month() pulumi.IntPtrOutput

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (DatePtrOutput) ToDatePtrOutput

func (o DatePtrOutput) ToDatePtrOutput() DatePtrOutput

func (DatePtrOutput) ToDatePtrOutputWithContext

func (o DatePtrOutput) ToDatePtrOutputWithContext(ctx context.Context) DatePtrOutput

func (DatePtrOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type DateResponse

type DateResponse struct {
	// Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
	Day int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year int `pulumi:"year"`
}

Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp

type DateResponseOutput

type DateResponseOutput struct{ *pulumi.OutputState }

Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp

func (DateResponseOutput) Day

Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.

func (DateResponseOutput) ElementType

func (DateResponseOutput) ElementType() reflect.Type

func (DateResponseOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (DateResponseOutput) ToDateResponseOutput

func (o DateResponseOutput) ToDateResponseOutput() DateResponseOutput

func (DateResponseOutput) ToDateResponseOutputWithContext

func (o DateResponseOutput) ToDateResponseOutputWithContext(ctx context.Context) DateResponseOutput

func (DateResponseOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type EventStream added in v0.28.0

type EventStream struct {
	// Specifies the data and time at which Storage Transfer Service stops listening for events from this stream. After this time, any transfers in progress will complete, but no new transfers are initiated.
	EventStreamExpirationTime *string `pulumi:"eventStreamExpirationTime"`
	// Specifies the date and time that Storage Transfer Service starts listening for events from this stream. If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately.
	EventStreamStartTime *string `pulumi:"eventStreamStartTime"`
	// Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'.
	Name string `pulumi:"name"`
}

Specifies the Event-driven transfer options. Event-driven transfers listen to an event stream to transfer updated files.

type EventStreamArgs added in v0.28.0

type EventStreamArgs struct {
	// Specifies the data and time at which Storage Transfer Service stops listening for events from this stream. After this time, any transfers in progress will complete, but no new transfers are initiated.
	EventStreamExpirationTime pulumi.StringPtrInput `pulumi:"eventStreamExpirationTime"`
	// Specifies the date and time that Storage Transfer Service starts listening for events from this stream. If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately.
	EventStreamStartTime pulumi.StringPtrInput `pulumi:"eventStreamStartTime"`
	// Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'.
	Name pulumi.StringInput `pulumi:"name"`
}

Specifies the Event-driven transfer options. Event-driven transfers listen to an event stream to transfer updated files.

func (EventStreamArgs) ElementType added in v0.28.0

func (EventStreamArgs) ElementType() reflect.Type

func (EventStreamArgs) ToEventStreamOutput added in v0.28.0

func (i EventStreamArgs) ToEventStreamOutput() EventStreamOutput

func (EventStreamArgs) ToEventStreamOutputWithContext added in v0.28.0

func (i EventStreamArgs) ToEventStreamOutputWithContext(ctx context.Context) EventStreamOutput

func (EventStreamArgs) ToEventStreamPtrOutput added in v0.28.0

func (i EventStreamArgs) ToEventStreamPtrOutput() EventStreamPtrOutput

func (EventStreamArgs) ToEventStreamPtrOutputWithContext added in v0.28.0

func (i EventStreamArgs) ToEventStreamPtrOutputWithContext(ctx context.Context) EventStreamPtrOutput

type EventStreamInput added in v0.28.0

type EventStreamInput interface {
	pulumi.Input

	ToEventStreamOutput() EventStreamOutput
	ToEventStreamOutputWithContext(context.Context) EventStreamOutput
}

EventStreamInput is an input type that accepts EventStreamArgs and EventStreamOutput values. You can construct a concrete instance of `EventStreamInput` via:

EventStreamArgs{...}

type EventStreamOutput added in v0.28.0

type EventStreamOutput struct{ *pulumi.OutputState }

Specifies the Event-driven transfer options. Event-driven transfers listen to an event stream to transfer updated files.

func (EventStreamOutput) ElementType added in v0.28.0

func (EventStreamOutput) ElementType() reflect.Type

func (EventStreamOutput) EventStreamExpirationTime added in v0.28.0

func (o EventStreamOutput) EventStreamExpirationTime() pulumi.StringPtrOutput

Specifies the data and time at which Storage Transfer Service stops listening for events from this stream. After this time, any transfers in progress will complete, but no new transfers are initiated.

func (EventStreamOutput) EventStreamStartTime added in v0.28.0

func (o EventStreamOutput) EventStreamStartTime() pulumi.StringPtrOutput

Specifies the date and time that Storage Transfer Service starts listening for events from this stream. If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately.

func (EventStreamOutput) Name added in v0.28.0

Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'.

func (EventStreamOutput) ToEventStreamOutput added in v0.28.0

func (o EventStreamOutput) ToEventStreamOutput() EventStreamOutput

func (EventStreamOutput) ToEventStreamOutputWithContext added in v0.28.0

func (o EventStreamOutput) ToEventStreamOutputWithContext(ctx context.Context) EventStreamOutput

func (EventStreamOutput) ToEventStreamPtrOutput added in v0.28.0

func (o EventStreamOutput) ToEventStreamPtrOutput() EventStreamPtrOutput

func (EventStreamOutput) ToEventStreamPtrOutputWithContext added in v0.28.0

func (o EventStreamOutput) ToEventStreamPtrOutputWithContext(ctx context.Context) EventStreamPtrOutput

type EventStreamPtrInput added in v0.28.0

type EventStreamPtrInput interface {
	pulumi.Input

	ToEventStreamPtrOutput() EventStreamPtrOutput
	ToEventStreamPtrOutputWithContext(context.Context) EventStreamPtrOutput
}

EventStreamPtrInput is an input type that accepts EventStreamArgs, EventStreamPtr and EventStreamPtrOutput values. You can construct a concrete instance of `EventStreamPtrInput` via:

        EventStreamArgs{...}

or:

        nil

func EventStreamPtr added in v0.28.0

func EventStreamPtr(v *EventStreamArgs) EventStreamPtrInput

type EventStreamPtrOutput added in v0.28.0

type EventStreamPtrOutput struct{ *pulumi.OutputState }

func (EventStreamPtrOutput) Elem added in v0.28.0

func (EventStreamPtrOutput) ElementType added in v0.28.0

func (EventStreamPtrOutput) ElementType() reflect.Type

func (EventStreamPtrOutput) EventStreamExpirationTime added in v0.28.0

func (o EventStreamPtrOutput) EventStreamExpirationTime() pulumi.StringPtrOutput

Specifies the data and time at which Storage Transfer Service stops listening for events from this stream. After this time, any transfers in progress will complete, but no new transfers are initiated.

func (EventStreamPtrOutput) EventStreamStartTime added in v0.28.0

func (o EventStreamPtrOutput) EventStreamStartTime() pulumi.StringPtrOutput

Specifies the date and time that Storage Transfer Service starts listening for events from this stream. If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately.

func (EventStreamPtrOutput) Name added in v0.28.0

Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'.

func (EventStreamPtrOutput) ToEventStreamPtrOutput added in v0.28.0

func (o EventStreamPtrOutput) ToEventStreamPtrOutput() EventStreamPtrOutput

func (EventStreamPtrOutput) ToEventStreamPtrOutputWithContext added in v0.28.0

func (o EventStreamPtrOutput) ToEventStreamPtrOutputWithContext(ctx context.Context) EventStreamPtrOutput

type EventStreamResponse added in v0.28.0

type EventStreamResponse struct {
	// Specifies the data and time at which Storage Transfer Service stops listening for events from this stream. After this time, any transfers in progress will complete, but no new transfers are initiated.
	EventStreamExpirationTime string `pulumi:"eventStreamExpirationTime"`
	// Specifies the date and time that Storage Transfer Service starts listening for events from this stream. If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately.
	EventStreamStartTime string `pulumi:"eventStreamStartTime"`
	// Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'.
	Name string `pulumi:"name"`
}

Specifies the Event-driven transfer options. Event-driven transfers listen to an event stream to transfer updated files.

type EventStreamResponseOutput added in v0.28.0

type EventStreamResponseOutput struct{ *pulumi.OutputState }

Specifies the Event-driven transfer options. Event-driven transfers listen to an event stream to transfer updated files.

func (EventStreamResponseOutput) ElementType added in v0.28.0

func (EventStreamResponseOutput) ElementType() reflect.Type

func (EventStreamResponseOutput) EventStreamExpirationTime added in v0.28.0

func (o EventStreamResponseOutput) EventStreamExpirationTime() pulumi.StringOutput

Specifies the data and time at which Storage Transfer Service stops listening for events from this stream. After this time, any transfers in progress will complete, but no new transfers are initiated.

func (EventStreamResponseOutput) EventStreamStartTime added in v0.28.0

func (o EventStreamResponseOutput) EventStreamStartTime() pulumi.StringOutput

Specifies the date and time that Storage Transfer Service starts listening for events from this stream. If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately.

func (EventStreamResponseOutput) Name added in v0.28.0

Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'.

func (EventStreamResponseOutput) ToEventStreamResponseOutput added in v0.28.0

func (o EventStreamResponseOutput) ToEventStreamResponseOutput() EventStreamResponseOutput

func (EventStreamResponseOutput) ToEventStreamResponseOutputWithContext added in v0.28.0

func (o EventStreamResponseOutput) ToEventStreamResponseOutputWithContext(ctx context.Context) EventStreamResponseOutput

type GcsData

type GcsData struct {
	// Cloud Storage bucket name. Must meet [Bucket Name Requirements](/storage/docs/naming#requirements).
	BucketName string `pulumi:"bucketName"`
	// Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. The root path value must meet [Object Name Requirements](/storage/docs/naming#objectnames).
	Path *string `pulumi:"path"`
}

In a GcsData resource, an object's name is the Cloud Storage object's name and its "last modification time" refers to the object's `updated` property of Cloud Storage objects, which changes when the content or the metadata of the object is updated.

type GcsDataArgs

type GcsDataArgs struct {
	// Cloud Storage bucket name. Must meet [Bucket Name Requirements](/storage/docs/naming#requirements).
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. The root path value must meet [Object Name Requirements](/storage/docs/naming#objectnames).
	Path pulumi.StringPtrInput `pulumi:"path"`
}

In a GcsData resource, an object's name is the Cloud Storage object's name and its "last modification time" refers to the object's `updated` property of Cloud Storage objects, which changes when the content or the metadata of the object is updated.

func (GcsDataArgs) ElementType

func (GcsDataArgs) ElementType() reflect.Type

func (GcsDataArgs) ToGcsDataOutput

func (i GcsDataArgs) ToGcsDataOutput() GcsDataOutput

func (GcsDataArgs) ToGcsDataOutputWithContext

func (i GcsDataArgs) ToGcsDataOutputWithContext(ctx context.Context) GcsDataOutput

func (GcsDataArgs) ToGcsDataPtrOutput

func (i GcsDataArgs) ToGcsDataPtrOutput() GcsDataPtrOutput

func (GcsDataArgs) ToGcsDataPtrOutputWithContext

func (i GcsDataArgs) ToGcsDataPtrOutputWithContext(ctx context.Context) GcsDataPtrOutput

type GcsDataInput

type GcsDataInput interface {
	pulumi.Input

	ToGcsDataOutput() GcsDataOutput
	ToGcsDataOutputWithContext(context.Context) GcsDataOutput
}

GcsDataInput is an input type that accepts GcsDataArgs and GcsDataOutput values. You can construct a concrete instance of `GcsDataInput` via:

GcsDataArgs{...}

type GcsDataOutput

type GcsDataOutput struct{ *pulumi.OutputState }

In a GcsData resource, an object's name is the Cloud Storage object's name and its "last modification time" refers to the object's `updated` property of Cloud Storage objects, which changes when the content or the metadata of the object is updated.

func (GcsDataOutput) BucketName

func (o GcsDataOutput) BucketName() pulumi.StringOutput

Cloud Storage bucket name. Must meet [Bucket Name Requirements](/storage/docs/naming#requirements).

func (GcsDataOutput) ElementType

func (GcsDataOutput) ElementType() reflect.Type

func (GcsDataOutput) Path

Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. The root path value must meet [Object Name Requirements](/storage/docs/naming#objectnames).

func (GcsDataOutput) ToGcsDataOutput

func (o GcsDataOutput) ToGcsDataOutput() GcsDataOutput

func (GcsDataOutput) ToGcsDataOutputWithContext

func (o GcsDataOutput) ToGcsDataOutputWithContext(ctx context.Context) GcsDataOutput

func (GcsDataOutput) ToGcsDataPtrOutput

func (o GcsDataOutput) ToGcsDataPtrOutput() GcsDataPtrOutput

func (GcsDataOutput) ToGcsDataPtrOutputWithContext

func (o GcsDataOutput) ToGcsDataPtrOutputWithContext(ctx context.Context) GcsDataPtrOutput

type GcsDataPtrInput

type GcsDataPtrInput interface {
	pulumi.Input

	ToGcsDataPtrOutput() GcsDataPtrOutput
	ToGcsDataPtrOutputWithContext(context.Context) GcsDataPtrOutput
}

GcsDataPtrInput is an input type that accepts GcsDataArgs, GcsDataPtr and GcsDataPtrOutput values. You can construct a concrete instance of `GcsDataPtrInput` via:

        GcsDataArgs{...}

or:

        nil

func GcsDataPtr

func GcsDataPtr(v *GcsDataArgs) GcsDataPtrInput

type GcsDataPtrOutput

type GcsDataPtrOutput struct{ *pulumi.OutputState }

func (GcsDataPtrOutput) BucketName

func (o GcsDataPtrOutput) BucketName() pulumi.StringPtrOutput

Cloud Storage bucket name. Must meet [Bucket Name Requirements](/storage/docs/naming#requirements).

func (GcsDataPtrOutput) Elem

func (GcsDataPtrOutput) ElementType

func (GcsDataPtrOutput) ElementType() reflect.Type

func (GcsDataPtrOutput) Path

Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. The root path value must meet [Object Name Requirements](/storage/docs/naming#objectnames).

func (GcsDataPtrOutput) ToGcsDataPtrOutput

func (o GcsDataPtrOutput) ToGcsDataPtrOutput() GcsDataPtrOutput

func (GcsDataPtrOutput) ToGcsDataPtrOutputWithContext

func (o GcsDataPtrOutput) ToGcsDataPtrOutputWithContext(ctx context.Context) GcsDataPtrOutput

type GcsDataResponse

type GcsDataResponse struct {
	// Cloud Storage bucket name. Must meet [Bucket Name Requirements](/storage/docs/naming#requirements).
	BucketName string `pulumi:"bucketName"`
	// Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. The root path value must meet [Object Name Requirements](/storage/docs/naming#objectnames).
	Path string `pulumi:"path"`
}

In a GcsData resource, an object's name is the Cloud Storage object's name and its "last modification time" refers to the object's `updated` property of Cloud Storage objects, which changes when the content or the metadata of the object is updated.

type GcsDataResponseOutput

type GcsDataResponseOutput struct{ *pulumi.OutputState }

In a GcsData resource, an object's name is the Cloud Storage object's name and its "last modification time" refers to the object's `updated` property of Cloud Storage objects, which changes when the content or the metadata of the object is updated.

func (GcsDataResponseOutput) BucketName

func (o GcsDataResponseOutput) BucketName() pulumi.StringOutput

Cloud Storage bucket name. Must meet [Bucket Name Requirements](/storage/docs/naming#requirements).

func (GcsDataResponseOutput) ElementType

func (GcsDataResponseOutput) ElementType() reflect.Type

func (GcsDataResponseOutput) Path

Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. The root path value must meet [Object Name Requirements](/storage/docs/naming#objectnames).

func (GcsDataResponseOutput) ToGcsDataResponseOutput

func (o GcsDataResponseOutput) ToGcsDataResponseOutput() GcsDataResponseOutput

func (GcsDataResponseOutput) ToGcsDataResponseOutputWithContext

func (o GcsDataResponseOutput) ToGcsDataResponseOutputWithContext(ctx context.Context) GcsDataResponseOutput

type HttpData

type HttpData struct {
	// The URL that points to the file that stores the object list entries. This file must allow public access. Currently, only URLs with HTTP and HTTPS schemes are supported.
	ListUrl string `pulumi:"listUrl"`
}

An HttpData resource specifies a list of objects on the web to be transferred over HTTP. The information of the objects to be transferred is contained in a file referenced by a URL. The first line in the file must be `"TsvHttpData-1.0"`, which specifies the format of the file. Subsequent lines specify the information of the list of objects, one object per list entry. Each entry has the following tab-delimited fields: * **HTTP URL** — The location of the object. * **Length** — The size of the object in bytes. * **MD5** — The base64-encoded MD5 hash of the object. For an example of a valid TSV file, see [Transferring data from URLs](https://cloud.google.com/storage-transfer/docs/create-url-list). When transferring data based on a URL list, keep the following in mind: * When an object located at `http(s)://hostname:port/` is transferred to a data sink, the name of the object at the data sink is `/`. * If the specified size of an object does not match the actual size of the object fetched, the object is not transferred. * If the specified MD5 does not match the MD5 computed from the transferred bytes, the object transfer fails. * Ensure that each URL you specify is publicly accessible. For example, in Cloud Storage you can [share an object publicly] (/storage/docs/cloud-console#_sharingdata) and get a link to it. * Storage Transfer Service obeys `robots.txt` rules and requires the source HTTP server to support `Range` requests and to return a `Content-Length` header in each response. * ObjectConditions have no effect when filtering objects to transfer.

type HttpDataArgs

type HttpDataArgs struct {
	// The URL that points to the file that stores the object list entries. This file must allow public access. Currently, only URLs with HTTP and HTTPS schemes are supported.
	ListUrl pulumi.StringInput `pulumi:"listUrl"`
}

An HttpData resource specifies a list of objects on the web to be transferred over HTTP. The information of the objects to be transferred is contained in a file referenced by a URL. The first line in the file must be `"TsvHttpData-1.0"`, which specifies the format of the file. Subsequent lines specify the information of the list of objects, one object per list entry. Each entry has the following tab-delimited fields: * **HTTP URL** — The location of the object. * **Length** — The size of the object in bytes. * **MD5** — The base64-encoded MD5 hash of the object. For an example of a valid TSV file, see [Transferring data from URLs](https://cloud.google.com/storage-transfer/docs/create-url-list). When transferring data based on a URL list, keep the following in mind: * When an object located at `http(s)://hostname:port/` is transferred to a data sink, the name of the object at the data sink is `/`. * If the specified size of an object does not match the actual size of the object fetched, the object is not transferred. * If the specified MD5 does not match the MD5 computed from the transferred bytes, the object transfer fails. * Ensure that each URL you specify is publicly accessible. For example, in Cloud Storage you can [share an object publicly] (/storage/docs/cloud-console#_sharingdata) and get a link to it. * Storage Transfer Service obeys `robots.txt` rules and requires the source HTTP server to support `Range` requests and to return a `Content-Length` header in each response. * ObjectConditions have no effect when filtering objects to transfer.

func (HttpDataArgs) ElementType

func (HttpDataArgs) ElementType() reflect.Type

func (HttpDataArgs) ToHttpDataOutput

func (i HttpDataArgs) ToHttpDataOutput() HttpDataOutput

func (HttpDataArgs) ToHttpDataOutputWithContext

func (i HttpDataArgs) ToHttpDataOutputWithContext(ctx context.Context) HttpDataOutput

func (HttpDataArgs) ToHttpDataPtrOutput

func (i HttpDataArgs) ToHttpDataPtrOutput() HttpDataPtrOutput

func (HttpDataArgs) ToHttpDataPtrOutputWithContext

func (i HttpDataArgs) ToHttpDataPtrOutputWithContext(ctx context.Context) HttpDataPtrOutput

type HttpDataInput

type HttpDataInput interface {
	pulumi.Input

	ToHttpDataOutput() HttpDataOutput
	ToHttpDataOutputWithContext(context.Context) HttpDataOutput
}

HttpDataInput is an input type that accepts HttpDataArgs and HttpDataOutput values. You can construct a concrete instance of `HttpDataInput` via:

HttpDataArgs{...}

type HttpDataOutput

type HttpDataOutput struct{ *pulumi.OutputState }

An HttpData resource specifies a list of objects on the web to be transferred over HTTP. The information of the objects to be transferred is contained in a file referenced by a URL. The first line in the file must be `"TsvHttpData-1.0"`, which specifies the format of the file. Subsequent lines specify the information of the list of objects, one object per list entry. Each entry has the following tab-delimited fields: * **HTTP URL** — The location of the object. * **Length** — The size of the object in bytes. * **MD5** — The base64-encoded MD5 hash of the object. For an example of a valid TSV file, see [Transferring data from URLs](https://cloud.google.com/storage-transfer/docs/create-url-list). When transferring data based on a URL list, keep the following in mind: * When an object located at `http(s)://hostname:port/` is transferred to a data sink, the name of the object at the data sink is `/`. * If the specified size of an object does not match the actual size of the object fetched, the object is not transferred. * If the specified MD5 does not match the MD5 computed from the transferred bytes, the object transfer fails. * Ensure that each URL you specify is publicly accessible. For example, in Cloud Storage you can [share an object publicly] (/storage/docs/cloud-console#_sharingdata) and get a link to it. * Storage Transfer Service obeys `robots.txt` rules and requires the source HTTP server to support `Range` requests and to return a `Content-Length` header in each response. * ObjectConditions have no effect when filtering objects to transfer.

func (HttpDataOutput) ElementType

func (HttpDataOutput) ElementType() reflect.Type

func (HttpDataOutput) ListUrl

func (o HttpDataOutput) ListUrl() pulumi.StringOutput

The URL that points to the file that stores the object list entries. This file must allow public access. Currently, only URLs with HTTP and HTTPS schemes are supported.

func (HttpDataOutput) ToHttpDataOutput

func (o HttpDataOutput) ToHttpDataOutput() HttpDataOutput

func (HttpDataOutput) ToHttpDataOutputWithContext

func (o HttpDataOutput) ToHttpDataOutputWithContext(ctx context.Context) HttpDataOutput

func (HttpDataOutput) ToHttpDataPtrOutput

func (o HttpDataOutput) ToHttpDataPtrOutput() HttpDataPtrOutput

func (HttpDataOutput) ToHttpDataPtrOutputWithContext

func (o HttpDataOutput) ToHttpDataPtrOutputWithContext(ctx context.Context) HttpDataPtrOutput

type HttpDataPtrInput

type HttpDataPtrInput interface {
	pulumi.Input

	ToHttpDataPtrOutput() HttpDataPtrOutput
	ToHttpDataPtrOutputWithContext(context.Context) HttpDataPtrOutput
}

HttpDataPtrInput is an input type that accepts HttpDataArgs, HttpDataPtr and HttpDataPtrOutput values. You can construct a concrete instance of `HttpDataPtrInput` via:

        HttpDataArgs{...}

or:

        nil

func HttpDataPtr

func HttpDataPtr(v *HttpDataArgs) HttpDataPtrInput

type HttpDataPtrOutput

type HttpDataPtrOutput struct{ *pulumi.OutputState }

func (HttpDataPtrOutput) Elem

func (HttpDataPtrOutput) ElementType

func (HttpDataPtrOutput) ElementType() reflect.Type

func (HttpDataPtrOutput) ListUrl

The URL that points to the file that stores the object list entries. This file must allow public access. Currently, only URLs with HTTP and HTTPS schemes are supported.

func (HttpDataPtrOutput) ToHttpDataPtrOutput

func (o HttpDataPtrOutput) ToHttpDataPtrOutput() HttpDataPtrOutput

func (HttpDataPtrOutput) ToHttpDataPtrOutputWithContext

func (o HttpDataPtrOutput) ToHttpDataPtrOutputWithContext(ctx context.Context) HttpDataPtrOutput

type HttpDataResponse

type HttpDataResponse struct {
	// The URL that points to the file that stores the object list entries. This file must allow public access. Currently, only URLs with HTTP and HTTPS schemes are supported.
	ListUrl string `pulumi:"listUrl"`
}

An HttpData resource specifies a list of objects on the web to be transferred over HTTP. The information of the objects to be transferred is contained in a file referenced by a URL. The first line in the file must be `"TsvHttpData-1.0"`, which specifies the format of the file. Subsequent lines specify the information of the list of objects, one object per list entry. Each entry has the following tab-delimited fields: * **HTTP URL** — The location of the object. * **Length** — The size of the object in bytes. * **MD5** — The base64-encoded MD5 hash of the object. For an example of a valid TSV file, see [Transferring data from URLs](https://cloud.google.com/storage-transfer/docs/create-url-list). When transferring data based on a URL list, keep the following in mind: * When an object located at `http(s)://hostname:port/` is transferred to a data sink, the name of the object at the data sink is `/`. * If the specified size of an object does not match the actual size of the object fetched, the object is not transferred. * If the specified MD5 does not match the MD5 computed from the transferred bytes, the object transfer fails. * Ensure that each URL you specify is publicly accessible. For example, in Cloud Storage you can [share an object publicly] (/storage/docs/cloud-console#_sharingdata) and get a link to it. * Storage Transfer Service obeys `robots.txt` rules and requires the source HTTP server to support `Range` requests and to return a `Content-Length` header in each response. * ObjectConditions have no effect when filtering objects to transfer.

type HttpDataResponseOutput

type HttpDataResponseOutput struct{ *pulumi.OutputState }

An HttpData resource specifies a list of objects on the web to be transferred over HTTP. The information of the objects to be transferred is contained in a file referenced by a URL. The first line in the file must be `"TsvHttpData-1.0"`, which specifies the format of the file. Subsequent lines specify the information of the list of objects, one object per list entry. Each entry has the following tab-delimited fields: * **HTTP URL** — The location of the object. * **Length** — The size of the object in bytes. * **MD5** — The base64-encoded MD5 hash of the object. For an example of a valid TSV file, see [Transferring data from URLs](https://cloud.google.com/storage-transfer/docs/create-url-list). When transferring data based on a URL list, keep the following in mind: * When an object located at `http(s)://hostname:port/` is transferred to a data sink, the name of the object at the data sink is `/`. * If the specified size of an object does not match the actual size of the object fetched, the object is not transferred. * If the specified MD5 does not match the MD5 computed from the transferred bytes, the object transfer fails. * Ensure that each URL you specify is publicly accessible. For example, in Cloud Storage you can [share an object publicly] (/storage/docs/cloud-console#_sharingdata) and get a link to it. * Storage Transfer Service obeys `robots.txt` rules and requires the source HTTP server to support `Range` requests and to return a `Content-Length` header in each response. * ObjectConditions have no effect when filtering objects to transfer.

func (HttpDataResponseOutput) ElementType

func (HttpDataResponseOutput) ElementType() reflect.Type

func (HttpDataResponseOutput) ListUrl

The URL that points to the file that stores the object list entries. This file must allow public access. Currently, only URLs with HTTP and HTTPS schemes are supported.

func (HttpDataResponseOutput) ToHttpDataResponseOutput

func (o HttpDataResponseOutput) ToHttpDataResponseOutput() HttpDataResponseOutput

func (HttpDataResponseOutput) ToHttpDataResponseOutputWithContext

func (o HttpDataResponseOutput) ToHttpDataResponseOutputWithContext(ctx context.Context) HttpDataResponseOutput

type LoggingConfig added in v0.8.0

type LoggingConfig struct {
	// For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer.
	EnableOnpremGcsTransferLogs *bool `pulumi:"enableOnpremGcsTransferLogs"`
	// States in which `log_actions` are logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
	LogActionStates []LoggingConfigLogActionStatesItem `pulumi:"logActionStates"`
	// Specifies the actions to be logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
	LogActions []LoggingConfigLogActionsItem `pulumi:"logActions"`
}

Specifies the logging behavior for transfer operations. For cloud-to-cloud transfers, logs are sent to Cloud Logging. See [Read transfer logs](https://cloud.google.com/storage-transfer/docs/read-transfer-logs) for details. For transfers to or from a POSIX file system, logs are stored in the Cloud Storage bucket that is the source or sink of the transfer. See [Managing Transfer for on-premises jobs] (https://cloud.google.com/storage-transfer/docs/managing-on-prem-jobs#viewing-logs) for details.

type LoggingConfigArgs added in v0.8.0

type LoggingConfigArgs struct {
	// For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer.
	EnableOnpremGcsTransferLogs pulumi.BoolPtrInput `pulumi:"enableOnpremGcsTransferLogs"`
	// States in which `log_actions` are logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
	LogActionStates LoggingConfigLogActionStatesItemArrayInput `pulumi:"logActionStates"`
	// Specifies the actions to be logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
	LogActions LoggingConfigLogActionsItemArrayInput `pulumi:"logActions"`
}

Specifies the logging behavior for transfer operations. For cloud-to-cloud transfers, logs are sent to Cloud Logging. See [Read transfer logs](https://cloud.google.com/storage-transfer/docs/read-transfer-logs) for details. For transfers to or from a POSIX file system, logs are stored in the Cloud Storage bucket that is the source or sink of the transfer. See [Managing Transfer for on-premises jobs] (https://cloud.google.com/storage-transfer/docs/managing-on-prem-jobs#viewing-logs) for details.

func (LoggingConfigArgs) ElementType added in v0.8.0

func (LoggingConfigArgs) ElementType() reflect.Type

func (LoggingConfigArgs) ToLoggingConfigOutput added in v0.8.0

func (i LoggingConfigArgs) ToLoggingConfigOutput() LoggingConfigOutput

func (LoggingConfigArgs) ToLoggingConfigOutputWithContext added in v0.8.0

func (i LoggingConfigArgs) ToLoggingConfigOutputWithContext(ctx context.Context) LoggingConfigOutput

func (LoggingConfigArgs) ToLoggingConfigPtrOutput added in v0.8.0

func (i LoggingConfigArgs) ToLoggingConfigPtrOutput() LoggingConfigPtrOutput

func (LoggingConfigArgs) ToLoggingConfigPtrOutputWithContext added in v0.8.0

func (i LoggingConfigArgs) ToLoggingConfigPtrOutputWithContext(ctx context.Context) LoggingConfigPtrOutput

type LoggingConfigInput added in v0.8.0

type LoggingConfigInput interface {
	pulumi.Input

	ToLoggingConfigOutput() LoggingConfigOutput
	ToLoggingConfigOutputWithContext(context.Context) LoggingConfigOutput
}

LoggingConfigInput is an input type that accepts LoggingConfigArgs and LoggingConfigOutput values. You can construct a concrete instance of `LoggingConfigInput` via:

LoggingConfigArgs{...}

type LoggingConfigLogActionStatesItem added in v0.9.0

type LoggingConfigLogActionStatesItem string

func (LoggingConfigLogActionStatesItem) ElementType added in v0.9.0

func (LoggingConfigLogActionStatesItem) ToLoggingConfigLogActionStatesItemOutput added in v0.9.0

func (e LoggingConfigLogActionStatesItem) ToLoggingConfigLogActionStatesItemOutput() LoggingConfigLogActionStatesItemOutput

func (LoggingConfigLogActionStatesItem) ToLoggingConfigLogActionStatesItemOutputWithContext added in v0.9.0

func (e LoggingConfigLogActionStatesItem) ToLoggingConfigLogActionStatesItemOutputWithContext(ctx context.Context) LoggingConfigLogActionStatesItemOutput

func (LoggingConfigLogActionStatesItem) ToLoggingConfigLogActionStatesItemPtrOutput added in v0.9.0

func (e LoggingConfigLogActionStatesItem) ToLoggingConfigLogActionStatesItemPtrOutput() LoggingConfigLogActionStatesItemPtrOutput

func (LoggingConfigLogActionStatesItem) ToLoggingConfigLogActionStatesItemPtrOutputWithContext added in v0.9.0

func (e LoggingConfigLogActionStatesItem) ToLoggingConfigLogActionStatesItemPtrOutputWithContext(ctx context.Context) LoggingConfigLogActionStatesItemPtrOutput

func (LoggingConfigLogActionStatesItem) ToStringOutput added in v0.9.0

func (LoggingConfigLogActionStatesItem) ToStringOutputWithContext added in v0.9.0

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

func (LoggingConfigLogActionStatesItem) ToStringPtrOutput added in v0.9.0

func (LoggingConfigLogActionStatesItem) ToStringPtrOutputWithContext added in v0.9.0

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

type LoggingConfigLogActionStatesItemArray added in v0.9.0

type LoggingConfigLogActionStatesItemArray []LoggingConfigLogActionStatesItem

func (LoggingConfigLogActionStatesItemArray) ElementType added in v0.9.0

func (LoggingConfigLogActionStatesItemArray) ToLoggingConfigLogActionStatesItemArrayOutput added in v0.9.0

func (i LoggingConfigLogActionStatesItemArray) ToLoggingConfigLogActionStatesItemArrayOutput() LoggingConfigLogActionStatesItemArrayOutput

func (LoggingConfigLogActionStatesItemArray) ToLoggingConfigLogActionStatesItemArrayOutputWithContext added in v0.9.0

func (i LoggingConfigLogActionStatesItemArray) ToLoggingConfigLogActionStatesItemArrayOutputWithContext(ctx context.Context) LoggingConfigLogActionStatesItemArrayOutput

type LoggingConfigLogActionStatesItemArrayInput added in v0.9.0

type LoggingConfigLogActionStatesItemArrayInput interface {
	pulumi.Input

	ToLoggingConfigLogActionStatesItemArrayOutput() LoggingConfigLogActionStatesItemArrayOutput
	ToLoggingConfigLogActionStatesItemArrayOutputWithContext(context.Context) LoggingConfigLogActionStatesItemArrayOutput
}

LoggingConfigLogActionStatesItemArrayInput is an input type that accepts LoggingConfigLogActionStatesItemArray and LoggingConfigLogActionStatesItemArrayOutput values. You can construct a concrete instance of `LoggingConfigLogActionStatesItemArrayInput` via:

LoggingConfigLogActionStatesItemArray{ LoggingConfigLogActionStatesItemArgs{...} }

type LoggingConfigLogActionStatesItemArrayOutput added in v0.9.0

type LoggingConfigLogActionStatesItemArrayOutput struct{ *pulumi.OutputState }

func (LoggingConfigLogActionStatesItemArrayOutput) ElementType added in v0.9.0

func (LoggingConfigLogActionStatesItemArrayOutput) Index added in v0.9.0

func (LoggingConfigLogActionStatesItemArrayOutput) ToLoggingConfigLogActionStatesItemArrayOutput added in v0.9.0

func (o LoggingConfigLogActionStatesItemArrayOutput) ToLoggingConfigLogActionStatesItemArrayOutput() LoggingConfigLogActionStatesItemArrayOutput

func (LoggingConfigLogActionStatesItemArrayOutput) ToLoggingConfigLogActionStatesItemArrayOutputWithContext added in v0.9.0

func (o LoggingConfigLogActionStatesItemArrayOutput) ToLoggingConfigLogActionStatesItemArrayOutputWithContext(ctx context.Context) LoggingConfigLogActionStatesItemArrayOutput

type LoggingConfigLogActionStatesItemInput added in v0.9.0

type LoggingConfigLogActionStatesItemInput interface {
	pulumi.Input

	ToLoggingConfigLogActionStatesItemOutput() LoggingConfigLogActionStatesItemOutput
	ToLoggingConfigLogActionStatesItemOutputWithContext(context.Context) LoggingConfigLogActionStatesItemOutput
}

LoggingConfigLogActionStatesItemInput is an input type that accepts LoggingConfigLogActionStatesItemArgs and LoggingConfigLogActionStatesItemOutput values. You can construct a concrete instance of `LoggingConfigLogActionStatesItemInput` via:

LoggingConfigLogActionStatesItemArgs{...}

type LoggingConfigLogActionStatesItemOutput added in v0.9.0

type LoggingConfigLogActionStatesItemOutput struct{ *pulumi.OutputState }

func (LoggingConfigLogActionStatesItemOutput) ElementType added in v0.9.0

func (LoggingConfigLogActionStatesItemOutput) ToLoggingConfigLogActionStatesItemOutput added in v0.9.0

func (o LoggingConfigLogActionStatesItemOutput) ToLoggingConfigLogActionStatesItemOutput() LoggingConfigLogActionStatesItemOutput

func (LoggingConfigLogActionStatesItemOutput) ToLoggingConfigLogActionStatesItemOutputWithContext added in v0.9.0

func (o LoggingConfigLogActionStatesItemOutput) ToLoggingConfigLogActionStatesItemOutputWithContext(ctx context.Context) LoggingConfigLogActionStatesItemOutput

func (LoggingConfigLogActionStatesItemOutput) ToLoggingConfigLogActionStatesItemPtrOutput added in v0.9.0

func (o LoggingConfigLogActionStatesItemOutput) ToLoggingConfigLogActionStatesItemPtrOutput() LoggingConfigLogActionStatesItemPtrOutput

func (LoggingConfigLogActionStatesItemOutput) ToLoggingConfigLogActionStatesItemPtrOutputWithContext added in v0.9.0

func (o LoggingConfigLogActionStatesItemOutput) ToLoggingConfigLogActionStatesItemPtrOutputWithContext(ctx context.Context) LoggingConfigLogActionStatesItemPtrOutput

func (LoggingConfigLogActionStatesItemOutput) ToStringOutput added in v0.9.0

func (LoggingConfigLogActionStatesItemOutput) ToStringOutputWithContext added in v0.9.0

func (LoggingConfigLogActionStatesItemOutput) ToStringPtrOutput added in v0.9.0

func (LoggingConfigLogActionStatesItemOutput) ToStringPtrOutputWithContext added in v0.9.0

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

type LoggingConfigLogActionStatesItemPtrInput added in v0.9.0

type LoggingConfigLogActionStatesItemPtrInput interface {
	pulumi.Input

	ToLoggingConfigLogActionStatesItemPtrOutput() LoggingConfigLogActionStatesItemPtrOutput
	ToLoggingConfigLogActionStatesItemPtrOutputWithContext(context.Context) LoggingConfigLogActionStatesItemPtrOutput
}

func LoggingConfigLogActionStatesItemPtr added in v0.9.0

func LoggingConfigLogActionStatesItemPtr(v string) LoggingConfigLogActionStatesItemPtrInput

type LoggingConfigLogActionStatesItemPtrOutput added in v0.9.0

type LoggingConfigLogActionStatesItemPtrOutput struct{ *pulumi.OutputState }

func (LoggingConfigLogActionStatesItemPtrOutput) Elem added in v0.9.0

func (LoggingConfigLogActionStatesItemPtrOutput) ElementType added in v0.9.0

func (LoggingConfigLogActionStatesItemPtrOutput) ToLoggingConfigLogActionStatesItemPtrOutput added in v0.9.0

func (o LoggingConfigLogActionStatesItemPtrOutput) ToLoggingConfigLogActionStatesItemPtrOutput() LoggingConfigLogActionStatesItemPtrOutput

func (LoggingConfigLogActionStatesItemPtrOutput) ToLoggingConfigLogActionStatesItemPtrOutputWithContext added in v0.9.0

func (o LoggingConfigLogActionStatesItemPtrOutput) ToLoggingConfigLogActionStatesItemPtrOutputWithContext(ctx context.Context) LoggingConfigLogActionStatesItemPtrOutput

func (LoggingConfigLogActionStatesItemPtrOutput) ToStringPtrOutput added in v0.9.0

func (LoggingConfigLogActionStatesItemPtrOutput) ToStringPtrOutputWithContext added in v0.9.0

type LoggingConfigLogActionsItem added in v0.9.0

type LoggingConfigLogActionsItem string

func (LoggingConfigLogActionsItem) ElementType added in v0.9.0

func (LoggingConfigLogActionsItem) ToLoggingConfigLogActionsItemOutput added in v0.9.0

func (e LoggingConfigLogActionsItem) ToLoggingConfigLogActionsItemOutput() LoggingConfigLogActionsItemOutput

func (LoggingConfigLogActionsItem) ToLoggingConfigLogActionsItemOutputWithContext added in v0.9.0

func (e LoggingConfigLogActionsItem) ToLoggingConfigLogActionsItemOutputWithContext(ctx context.Context) LoggingConfigLogActionsItemOutput

func (LoggingConfigLogActionsItem) ToLoggingConfigLogActionsItemPtrOutput added in v0.9.0

func (e LoggingConfigLogActionsItem) ToLoggingConfigLogActionsItemPtrOutput() LoggingConfigLogActionsItemPtrOutput

func (LoggingConfigLogActionsItem) ToLoggingConfigLogActionsItemPtrOutputWithContext added in v0.9.0

func (e LoggingConfigLogActionsItem) ToLoggingConfigLogActionsItemPtrOutputWithContext(ctx context.Context) LoggingConfigLogActionsItemPtrOutput

func (LoggingConfigLogActionsItem) ToStringOutput added in v0.9.0

func (e LoggingConfigLogActionsItem) ToStringOutput() pulumi.StringOutput

func (LoggingConfigLogActionsItem) ToStringOutputWithContext added in v0.9.0

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

func (LoggingConfigLogActionsItem) ToStringPtrOutput added in v0.9.0

func (e LoggingConfigLogActionsItem) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoggingConfigLogActionsItem) ToStringPtrOutputWithContext added in v0.9.0

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

type LoggingConfigLogActionsItemArray added in v0.9.0

type LoggingConfigLogActionsItemArray []LoggingConfigLogActionsItem

func (LoggingConfigLogActionsItemArray) ElementType added in v0.9.0

func (LoggingConfigLogActionsItemArray) ToLoggingConfigLogActionsItemArrayOutput added in v0.9.0

func (i LoggingConfigLogActionsItemArray) ToLoggingConfigLogActionsItemArrayOutput() LoggingConfigLogActionsItemArrayOutput

func (LoggingConfigLogActionsItemArray) ToLoggingConfigLogActionsItemArrayOutputWithContext added in v0.9.0

func (i LoggingConfigLogActionsItemArray) ToLoggingConfigLogActionsItemArrayOutputWithContext(ctx context.Context) LoggingConfigLogActionsItemArrayOutput

type LoggingConfigLogActionsItemArrayInput added in v0.9.0

type LoggingConfigLogActionsItemArrayInput interface {
	pulumi.Input

	ToLoggingConfigLogActionsItemArrayOutput() LoggingConfigLogActionsItemArrayOutput
	ToLoggingConfigLogActionsItemArrayOutputWithContext(context.Context) LoggingConfigLogActionsItemArrayOutput
}

LoggingConfigLogActionsItemArrayInput is an input type that accepts LoggingConfigLogActionsItemArray and LoggingConfigLogActionsItemArrayOutput values. You can construct a concrete instance of `LoggingConfigLogActionsItemArrayInput` via:

LoggingConfigLogActionsItemArray{ LoggingConfigLogActionsItemArgs{...} }

type LoggingConfigLogActionsItemArrayOutput added in v0.9.0

type LoggingConfigLogActionsItemArrayOutput struct{ *pulumi.OutputState }

func (LoggingConfigLogActionsItemArrayOutput) ElementType added in v0.9.0

func (LoggingConfigLogActionsItemArrayOutput) Index added in v0.9.0

func (LoggingConfigLogActionsItemArrayOutput) ToLoggingConfigLogActionsItemArrayOutput added in v0.9.0

func (o LoggingConfigLogActionsItemArrayOutput) ToLoggingConfigLogActionsItemArrayOutput() LoggingConfigLogActionsItemArrayOutput

func (LoggingConfigLogActionsItemArrayOutput) ToLoggingConfigLogActionsItemArrayOutputWithContext added in v0.9.0

func (o LoggingConfigLogActionsItemArrayOutput) ToLoggingConfigLogActionsItemArrayOutputWithContext(ctx context.Context) LoggingConfigLogActionsItemArrayOutput

type LoggingConfigLogActionsItemInput added in v0.9.0

type LoggingConfigLogActionsItemInput interface {
	pulumi.Input

	ToLoggingConfigLogActionsItemOutput() LoggingConfigLogActionsItemOutput
	ToLoggingConfigLogActionsItemOutputWithContext(context.Context) LoggingConfigLogActionsItemOutput
}

LoggingConfigLogActionsItemInput is an input type that accepts LoggingConfigLogActionsItemArgs and LoggingConfigLogActionsItemOutput values. You can construct a concrete instance of `LoggingConfigLogActionsItemInput` via:

LoggingConfigLogActionsItemArgs{...}

type LoggingConfigLogActionsItemOutput added in v0.9.0

type LoggingConfigLogActionsItemOutput struct{ *pulumi.OutputState }

func (LoggingConfigLogActionsItemOutput) ElementType added in v0.9.0

func (LoggingConfigLogActionsItemOutput) ToLoggingConfigLogActionsItemOutput added in v0.9.0

func (o LoggingConfigLogActionsItemOutput) ToLoggingConfigLogActionsItemOutput() LoggingConfigLogActionsItemOutput

func (LoggingConfigLogActionsItemOutput) ToLoggingConfigLogActionsItemOutputWithContext added in v0.9.0

func (o LoggingConfigLogActionsItemOutput) ToLoggingConfigLogActionsItemOutputWithContext(ctx context.Context) LoggingConfigLogActionsItemOutput

func (LoggingConfigLogActionsItemOutput) ToLoggingConfigLogActionsItemPtrOutput added in v0.9.0

func (o LoggingConfigLogActionsItemOutput) ToLoggingConfigLogActionsItemPtrOutput() LoggingConfigLogActionsItemPtrOutput

func (LoggingConfigLogActionsItemOutput) ToLoggingConfigLogActionsItemPtrOutputWithContext added in v0.9.0

func (o LoggingConfigLogActionsItemOutput) ToLoggingConfigLogActionsItemPtrOutputWithContext(ctx context.Context) LoggingConfigLogActionsItemPtrOutput

func (LoggingConfigLogActionsItemOutput) ToStringOutput added in v0.9.0

func (LoggingConfigLogActionsItemOutput) ToStringOutputWithContext added in v0.9.0

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

func (LoggingConfigLogActionsItemOutput) ToStringPtrOutput added in v0.9.0

func (LoggingConfigLogActionsItemOutput) ToStringPtrOutputWithContext added in v0.9.0

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

type LoggingConfigLogActionsItemPtrInput added in v0.9.0

type LoggingConfigLogActionsItemPtrInput interface {
	pulumi.Input

	ToLoggingConfigLogActionsItemPtrOutput() LoggingConfigLogActionsItemPtrOutput
	ToLoggingConfigLogActionsItemPtrOutputWithContext(context.Context) LoggingConfigLogActionsItemPtrOutput
}

func LoggingConfigLogActionsItemPtr added in v0.9.0

func LoggingConfigLogActionsItemPtr(v string) LoggingConfigLogActionsItemPtrInput

type LoggingConfigLogActionsItemPtrOutput added in v0.9.0

type LoggingConfigLogActionsItemPtrOutput struct{ *pulumi.OutputState }

func (LoggingConfigLogActionsItemPtrOutput) Elem added in v0.9.0

func (LoggingConfigLogActionsItemPtrOutput) ElementType added in v0.9.0

func (LoggingConfigLogActionsItemPtrOutput) ToLoggingConfigLogActionsItemPtrOutput added in v0.9.0

func (o LoggingConfigLogActionsItemPtrOutput) ToLoggingConfigLogActionsItemPtrOutput() LoggingConfigLogActionsItemPtrOutput

func (LoggingConfigLogActionsItemPtrOutput) ToLoggingConfigLogActionsItemPtrOutputWithContext added in v0.9.0

func (o LoggingConfigLogActionsItemPtrOutput) ToLoggingConfigLogActionsItemPtrOutputWithContext(ctx context.Context) LoggingConfigLogActionsItemPtrOutput

func (LoggingConfigLogActionsItemPtrOutput) ToStringPtrOutput added in v0.9.0

func (LoggingConfigLogActionsItemPtrOutput) ToStringPtrOutputWithContext added in v0.9.0

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

type LoggingConfigOutput added in v0.8.0

type LoggingConfigOutput struct{ *pulumi.OutputState }

Specifies the logging behavior for transfer operations. For cloud-to-cloud transfers, logs are sent to Cloud Logging. See [Read transfer logs](https://cloud.google.com/storage-transfer/docs/read-transfer-logs) for details. For transfers to or from a POSIX file system, logs are stored in the Cloud Storage bucket that is the source or sink of the transfer. See [Managing Transfer for on-premises jobs] (https://cloud.google.com/storage-transfer/docs/managing-on-prem-jobs#viewing-logs) for details.

func (LoggingConfigOutput) ElementType added in v0.8.0

func (LoggingConfigOutput) ElementType() reflect.Type

func (LoggingConfigOutput) EnableOnpremGcsTransferLogs added in v0.8.0

func (o LoggingConfigOutput) EnableOnpremGcsTransferLogs() pulumi.BoolPtrOutput

For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer.

func (LoggingConfigOutput) LogActionStates added in v0.9.0

States in which `log_actions` are logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.

func (LoggingConfigOutput) LogActions added in v0.9.0

Specifies the actions to be logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.

func (LoggingConfigOutput) ToLoggingConfigOutput added in v0.8.0

func (o LoggingConfigOutput) ToLoggingConfigOutput() LoggingConfigOutput

func (LoggingConfigOutput) ToLoggingConfigOutputWithContext added in v0.8.0

func (o LoggingConfigOutput) ToLoggingConfigOutputWithContext(ctx context.Context) LoggingConfigOutput

func (LoggingConfigOutput) ToLoggingConfigPtrOutput added in v0.8.0

func (o LoggingConfigOutput) ToLoggingConfigPtrOutput() LoggingConfigPtrOutput

func (LoggingConfigOutput) ToLoggingConfigPtrOutputWithContext added in v0.8.0

func (o LoggingConfigOutput) ToLoggingConfigPtrOutputWithContext(ctx context.Context) LoggingConfigPtrOutput

type LoggingConfigPtrInput added in v0.8.0

type LoggingConfigPtrInput interface {
	pulumi.Input

	ToLoggingConfigPtrOutput() LoggingConfigPtrOutput
	ToLoggingConfigPtrOutputWithContext(context.Context) LoggingConfigPtrOutput
}

LoggingConfigPtrInput is an input type that accepts LoggingConfigArgs, LoggingConfigPtr and LoggingConfigPtrOutput values. You can construct a concrete instance of `LoggingConfigPtrInput` via:

        LoggingConfigArgs{...}

or:

        nil

func LoggingConfigPtr added in v0.8.0

func LoggingConfigPtr(v *LoggingConfigArgs) LoggingConfigPtrInput

type LoggingConfigPtrOutput added in v0.8.0

type LoggingConfigPtrOutput struct{ *pulumi.OutputState }

func (LoggingConfigPtrOutput) Elem added in v0.8.0

func (LoggingConfigPtrOutput) ElementType added in v0.8.0

func (LoggingConfigPtrOutput) ElementType() reflect.Type

func (LoggingConfigPtrOutput) EnableOnpremGcsTransferLogs added in v0.8.0

func (o LoggingConfigPtrOutput) EnableOnpremGcsTransferLogs() pulumi.BoolPtrOutput

For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer.

func (LoggingConfigPtrOutput) LogActionStates added in v0.9.0

States in which `log_actions` are logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.

func (LoggingConfigPtrOutput) LogActions added in v0.9.0

Specifies the actions to be logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.

func (LoggingConfigPtrOutput) ToLoggingConfigPtrOutput added in v0.8.0

func (o LoggingConfigPtrOutput) ToLoggingConfigPtrOutput() LoggingConfigPtrOutput

func (LoggingConfigPtrOutput) ToLoggingConfigPtrOutputWithContext added in v0.8.0

func (o LoggingConfigPtrOutput) ToLoggingConfigPtrOutputWithContext(ctx context.Context) LoggingConfigPtrOutput

type LoggingConfigResponse added in v0.8.0

type LoggingConfigResponse struct {
	// For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer.
	EnableOnpremGcsTransferLogs bool `pulumi:"enableOnpremGcsTransferLogs"`
	// States in which `log_actions` are logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
	LogActionStates []string `pulumi:"logActionStates"`
	// Specifies the actions to be logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
	LogActions []string `pulumi:"logActions"`
}

Specifies the logging behavior for transfer operations. For cloud-to-cloud transfers, logs are sent to Cloud Logging. See [Read transfer logs](https://cloud.google.com/storage-transfer/docs/read-transfer-logs) for details. For transfers to or from a POSIX file system, logs are stored in the Cloud Storage bucket that is the source or sink of the transfer. See [Managing Transfer for on-premises jobs] (https://cloud.google.com/storage-transfer/docs/managing-on-prem-jobs#viewing-logs) for details.

type LoggingConfigResponseOutput added in v0.8.0

type LoggingConfigResponseOutput struct{ *pulumi.OutputState }

Specifies the logging behavior for transfer operations. For cloud-to-cloud transfers, logs are sent to Cloud Logging. See [Read transfer logs](https://cloud.google.com/storage-transfer/docs/read-transfer-logs) for details. For transfers to or from a POSIX file system, logs are stored in the Cloud Storage bucket that is the source or sink of the transfer. See [Managing Transfer for on-premises jobs] (https://cloud.google.com/storage-transfer/docs/managing-on-prem-jobs#viewing-logs) for details.

func (LoggingConfigResponseOutput) ElementType added in v0.8.0

func (LoggingConfigResponseOutput) EnableOnpremGcsTransferLogs added in v0.8.0

func (o LoggingConfigResponseOutput) EnableOnpremGcsTransferLogs() pulumi.BoolOutput

For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer.

func (LoggingConfigResponseOutput) LogActionStates added in v0.9.0

States in which `log_actions` are logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.

func (LoggingConfigResponseOutput) LogActions added in v0.9.0

Specifies the actions to be logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.

func (LoggingConfigResponseOutput) ToLoggingConfigResponseOutput added in v0.8.0

func (o LoggingConfigResponseOutput) ToLoggingConfigResponseOutput() LoggingConfigResponseOutput

func (LoggingConfigResponseOutput) ToLoggingConfigResponseOutputWithContext added in v0.8.0

func (o LoggingConfigResponseOutput) ToLoggingConfigResponseOutputWithContext(ctx context.Context) LoggingConfigResponseOutput

type LookupAgentPoolArgs added in v0.9.0

type LookupAgentPoolArgs struct {
	AgentPoolId string  `pulumi:"agentPoolId"`
	Project     *string `pulumi:"project"`
}

type LookupAgentPoolOutputArgs added in v0.9.0

type LookupAgentPoolOutputArgs struct {
	AgentPoolId pulumi.StringInput    `pulumi:"agentPoolId"`
	Project     pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupAgentPoolOutputArgs) ElementType added in v0.9.0

func (LookupAgentPoolOutputArgs) ElementType() reflect.Type

type LookupAgentPoolResult added in v0.9.0

type LookupAgentPoolResult struct {
	// Specifies the bandwidth limit details. If this field is unspecified, the default value is set as 'No Limit'.
	BandwidthLimit BandwidthLimitResponse `pulumi:"bandwidthLimit"`
	// Specifies the client-specified AgentPool description.
	DisplayName string `pulumi:"displayName"`
	// Specifies a unique string that identifies the agent pool. Format: `projects/{project_id}/agentPools/{agent_pool_id}`
	Name string `pulumi:"name"`
	// Specifies the state of the AgentPool.
	State string `pulumi:"state"`
}

func LookupAgentPool added in v0.9.0

func LookupAgentPool(ctx *pulumi.Context, args *LookupAgentPoolArgs, opts ...pulumi.InvokeOption) (*LookupAgentPoolResult, error)

Gets an agent pool.

type LookupAgentPoolResultOutput added in v0.9.0

type LookupAgentPoolResultOutput struct{ *pulumi.OutputState }

func LookupAgentPoolOutput added in v0.9.0

func (LookupAgentPoolResultOutput) BandwidthLimit added in v0.9.0

Specifies the bandwidth limit details. If this field is unspecified, the default value is set as 'No Limit'.

func (LookupAgentPoolResultOutput) DisplayName added in v0.9.0

Specifies the client-specified AgentPool description.

func (LookupAgentPoolResultOutput) ElementType added in v0.9.0

func (LookupAgentPoolResultOutput) Name added in v0.9.0

Specifies a unique string that identifies the agent pool. Format: `projects/{project_id}/agentPools/{agent_pool_id}`

func (LookupAgentPoolResultOutput) State added in v0.9.0

Specifies the state of the AgentPool.

func (LookupAgentPoolResultOutput) ToLookupAgentPoolResultOutput added in v0.9.0

func (o LookupAgentPoolResultOutput) ToLookupAgentPoolResultOutput() LookupAgentPoolResultOutput

func (LookupAgentPoolResultOutput) ToLookupAgentPoolResultOutputWithContext added in v0.9.0

func (o LookupAgentPoolResultOutput) ToLookupAgentPoolResultOutputWithContext(ctx context.Context) LookupAgentPoolResultOutput

type LookupTransferJobArgs added in v0.4.0

type LookupTransferJobArgs struct {
	ProjectId     string `pulumi:"projectId"`
	TransferJobId string `pulumi:"transferJobId"`
}

type LookupTransferJobOutputArgs added in v0.8.0

type LookupTransferJobOutputArgs struct {
	ProjectId     pulumi.StringInput `pulumi:"projectId"`
	TransferJobId pulumi.StringInput `pulumi:"transferJobId"`
}

func (LookupTransferJobOutputArgs) ElementType added in v0.8.0

type LookupTransferJobResult added in v0.4.0

type LookupTransferJobResult struct {
	// The time that the transfer job was created.
	CreationTime string `pulumi:"creationTime"`
	// The time that the transfer job was deleted.
	DeletionTime string `pulumi:"deletionTime"`
	// A description provided by the user for the job. Its max length is 1024 bytes when Unicode-encoded.
	Description string `pulumi:"description"`
	// Specifies the event stream for the transfer job for event-driven transfers. When EventStream is specified, the Schedule fields are ignored.
	EventStream EventStreamResponse `pulumi:"eventStream"`
	// The time that the transfer job was last modified.
	LastModificationTime string `pulumi:"lastModificationTime"`
	// The name of the most recently started TransferOperation of this JobConfig. Present if a TransferOperation has been created for this JobConfig.
	LatestOperationName string `pulumi:"latestOperationName"`
	// Logging configuration.
	LoggingConfig LoggingConfigResponse `pulumi:"loggingConfig"`
	// A unique name (within the transfer project) assigned when the job is created. If this field is empty in a CreateTransferJobRequest, Storage Transfer Service assigns a unique name. Otherwise, the specified name is used as the unique name for this job. If the specified name is in use by a job, the creation request fails with an ALREADY_EXISTS error. This name must start with `"transferJobs/"` prefix and end with a letter or a number, and should be no more than 128 characters. For transfers involving PosixFilesystem, this name must start with `transferJobs/OPI` specifically. For all other transfer types, this name must not start with `transferJobs/OPI`. Non-PosixFilesystem example: `"transferJobs/^(?!OPI)[A-Za-z0-9-._~]*[A-Za-z0-9]$"` PosixFilesystem example: `"transferJobs/OPI^[A-Za-z0-9-._~]*[A-Za-z0-9]$"` Applications must not rely on the enforcement of naming requirements involving OPI. Invalid job names fail with an INVALID_ARGUMENT error.
	Name string `pulumi:"name"`
	// Notification configuration. This is not supported for transfers involving PosixFilesystem.
	NotificationConfig NotificationConfigResponse `pulumi:"notificationConfig"`
	// The ID of the Google Cloud project that owns the job.
	Project string `pulumi:"project"`
	// Specifies schedule for the transfer job. This is an optional field. When the field is not set, the job never executes a transfer, unless you invoke RunTransferJob or update the job to have a non-empty schedule.
	Schedule ScheduleResponse `pulumi:"schedule"`
	// Status of the job. This value MUST be specified for `CreateTransferJobRequests`. **Note:** The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation.
	Status string `pulumi:"status"`
	// Transfer specification.
	TransferSpec TransferSpecResponse `pulumi:"transferSpec"`
}

func LookupTransferJob added in v0.4.0

func LookupTransferJob(ctx *pulumi.Context, args *LookupTransferJobArgs, opts ...pulumi.InvokeOption) (*LookupTransferJobResult, error)

Gets a transfer job.

type LookupTransferJobResultOutput added in v0.8.0

type LookupTransferJobResultOutput struct{ *pulumi.OutputState }

func LookupTransferJobOutput added in v0.8.0

func (LookupTransferJobResultOutput) CreationTime added in v0.8.0

The time that the transfer job was created.

func (LookupTransferJobResultOutput) DeletionTime added in v0.8.0

The time that the transfer job was deleted.

func (LookupTransferJobResultOutput) Description added in v0.8.0

A description provided by the user for the job. Its max length is 1024 bytes when Unicode-encoded.

func (LookupTransferJobResultOutput) ElementType added in v0.8.0

func (LookupTransferJobResultOutput) EventStream added in v0.28.0

Specifies the event stream for the transfer job for event-driven transfers. When EventStream is specified, the Schedule fields are ignored.

func (LookupTransferJobResultOutput) LastModificationTime added in v0.8.0

func (o LookupTransferJobResultOutput) LastModificationTime() pulumi.StringOutput

The time that the transfer job was last modified.

func (LookupTransferJobResultOutput) LatestOperationName added in v0.8.0

func (o LookupTransferJobResultOutput) LatestOperationName() pulumi.StringOutput

The name of the most recently started TransferOperation of this JobConfig. Present if a TransferOperation has been created for this JobConfig.

func (LookupTransferJobResultOutput) LoggingConfig added in v0.8.0

Logging configuration.

func (LookupTransferJobResultOutput) Name added in v0.8.0

A unique name (within the transfer project) assigned when the job is created. If this field is empty in a CreateTransferJobRequest, Storage Transfer Service assigns a unique name. Otherwise, the specified name is used as the unique name for this job. If the specified name is in use by a job, the creation request fails with an ALREADY_EXISTS error. This name must start with `"transferJobs/"` prefix and end with a letter or a number, and should be no more than 128 characters. For transfers involving PosixFilesystem, this name must start with `transferJobs/OPI` specifically. For all other transfer types, this name must not start with `transferJobs/OPI`. Non-PosixFilesystem example: `"transferJobs/^(?!OPI)[A-Za-z0-9-._~]*[A-Za-z0-9]$"` PosixFilesystem example: `"transferJobs/OPI^[A-Za-z0-9-._~]*[A-Za-z0-9]$"` Applications must not rely on the enforcement of naming requirements involving OPI. Invalid job names fail with an INVALID_ARGUMENT error.

func (LookupTransferJobResultOutput) NotificationConfig added in v0.8.0

Notification configuration. This is not supported for transfers involving PosixFilesystem.

func (LookupTransferJobResultOutput) Project added in v0.8.0

The ID of the Google Cloud project that owns the job.

func (LookupTransferJobResultOutput) Schedule added in v0.8.0

Specifies schedule for the transfer job. This is an optional field. When the field is not set, the job never executes a transfer, unless you invoke RunTransferJob or update the job to have a non-empty schedule.

func (LookupTransferJobResultOutput) Status added in v0.8.0

Status of the job. This value MUST be specified for `CreateTransferJobRequests`. **Note:** The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation.

func (LookupTransferJobResultOutput) ToLookupTransferJobResultOutput added in v0.8.0

func (o LookupTransferJobResultOutput) ToLookupTransferJobResultOutput() LookupTransferJobResultOutput

func (LookupTransferJobResultOutput) ToLookupTransferJobResultOutputWithContext added in v0.8.0

func (o LookupTransferJobResultOutput) ToLookupTransferJobResultOutputWithContext(ctx context.Context) LookupTransferJobResultOutput

func (LookupTransferJobResultOutput) TransferSpec added in v0.8.0

Transfer specification.

type MetadataOptions added in v0.11.0

type MetadataOptions struct {
	// Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as ACL_DESTINATION_BUCKET_DEFAULT.
	Acl *MetadataOptionsAcl `pulumi:"acl"`
	// Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer. By default, GID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
	Gid *MetadataOptionsGid `pulumi:"gid"`
	// Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as KMS_KEY_DESTINATION_BUCKET_DEFAULT.
	KmsKey *MetadataOptionsKmsKey `pulumi:"kmsKey"`
	// Specifies how each file's mode attribute should be handled by the transfer. By default, mode is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
	Mode *MetadataOptionsMode `pulumi:"mode"`
	// Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets. If unspecified, the default behavior is the same as STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT.
	StorageClass *MetadataOptionsStorageClass `pulumi:"storageClass"`
	// Specifies how symlinks should be handled by the transfer. By default, symlinks are not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
	Symlink *MetadataOptionsSymlink `pulumi:"symlink"`
	// Specifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TEMPORARY_HOLD_PRESERVE.
	TemporaryHold *MetadataOptionsTemporaryHold `pulumi:"temporaryHold"`
	// Specifies how each object's `timeCreated` metadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.
	TimeCreated *MetadataOptionsTimeCreated `pulumi:"timeCreated"`
	// Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer. By default, UID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
	Uid *MetadataOptionsUid `pulumi:"uid"`
}

Specifies the metadata options for running a transfer.

type MetadataOptionsAcl added in v0.14.0

type MetadataOptionsAcl string

Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as ACL_DESTINATION_BUCKET_DEFAULT.

func (MetadataOptionsAcl) ElementType added in v0.14.0

func (MetadataOptionsAcl) ElementType() reflect.Type

func (MetadataOptionsAcl) ToMetadataOptionsAclOutput added in v0.14.0

func (e MetadataOptionsAcl) ToMetadataOptionsAclOutput() MetadataOptionsAclOutput

func (MetadataOptionsAcl) ToMetadataOptionsAclOutputWithContext added in v0.14.0

func (e MetadataOptionsAcl) ToMetadataOptionsAclOutputWithContext(ctx context.Context) MetadataOptionsAclOutput

func (MetadataOptionsAcl) ToMetadataOptionsAclPtrOutput added in v0.14.0

func (e MetadataOptionsAcl) ToMetadataOptionsAclPtrOutput() MetadataOptionsAclPtrOutput

func (MetadataOptionsAcl) ToMetadataOptionsAclPtrOutputWithContext added in v0.14.0

func (e MetadataOptionsAcl) ToMetadataOptionsAclPtrOutputWithContext(ctx context.Context) MetadataOptionsAclPtrOutput

func (MetadataOptionsAcl) ToStringOutput added in v0.14.0

func (e MetadataOptionsAcl) ToStringOutput() pulumi.StringOutput

func (MetadataOptionsAcl) ToStringOutputWithContext added in v0.14.0

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

func (MetadataOptionsAcl) ToStringPtrOutput added in v0.14.0

func (e MetadataOptionsAcl) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetadataOptionsAcl) ToStringPtrOutputWithContext added in v0.14.0

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

type MetadataOptionsAclInput added in v0.14.0

type MetadataOptionsAclInput interface {
	pulumi.Input

	ToMetadataOptionsAclOutput() MetadataOptionsAclOutput
	ToMetadataOptionsAclOutputWithContext(context.Context) MetadataOptionsAclOutput
}

MetadataOptionsAclInput is an input type that accepts MetadataOptionsAclArgs and MetadataOptionsAclOutput values. You can construct a concrete instance of `MetadataOptionsAclInput` via:

MetadataOptionsAclArgs{...}

type MetadataOptionsAclOutput added in v0.14.0

type MetadataOptionsAclOutput struct{ *pulumi.OutputState }

func (MetadataOptionsAclOutput) ElementType added in v0.14.0

func (MetadataOptionsAclOutput) ElementType() reflect.Type

func (MetadataOptionsAclOutput) ToMetadataOptionsAclOutput added in v0.14.0

func (o MetadataOptionsAclOutput) ToMetadataOptionsAclOutput() MetadataOptionsAclOutput

func (MetadataOptionsAclOutput) ToMetadataOptionsAclOutputWithContext added in v0.14.0

func (o MetadataOptionsAclOutput) ToMetadataOptionsAclOutputWithContext(ctx context.Context) MetadataOptionsAclOutput

func (MetadataOptionsAclOutput) ToMetadataOptionsAclPtrOutput added in v0.14.0

func (o MetadataOptionsAclOutput) ToMetadataOptionsAclPtrOutput() MetadataOptionsAclPtrOutput

func (MetadataOptionsAclOutput) ToMetadataOptionsAclPtrOutputWithContext added in v0.14.0

func (o MetadataOptionsAclOutput) ToMetadataOptionsAclPtrOutputWithContext(ctx context.Context) MetadataOptionsAclPtrOutput

func (MetadataOptionsAclOutput) ToStringOutput added in v0.14.0

func (o MetadataOptionsAclOutput) ToStringOutput() pulumi.StringOutput

func (MetadataOptionsAclOutput) ToStringOutputWithContext added in v0.14.0

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

func (MetadataOptionsAclOutput) ToStringPtrOutput added in v0.14.0

func (o MetadataOptionsAclOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetadataOptionsAclOutput) ToStringPtrOutputWithContext added in v0.14.0

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

type MetadataOptionsAclPtrInput added in v0.14.0

type MetadataOptionsAclPtrInput interface {
	pulumi.Input

	ToMetadataOptionsAclPtrOutput() MetadataOptionsAclPtrOutput
	ToMetadataOptionsAclPtrOutputWithContext(context.Context) MetadataOptionsAclPtrOutput
}

func MetadataOptionsAclPtr added in v0.14.0

func MetadataOptionsAclPtr(v string) MetadataOptionsAclPtrInput

type MetadataOptionsAclPtrOutput added in v0.14.0

type MetadataOptionsAclPtrOutput struct{ *pulumi.OutputState }

func (MetadataOptionsAclPtrOutput) Elem added in v0.14.0

func (MetadataOptionsAclPtrOutput) ElementType added in v0.14.0

func (MetadataOptionsAclPtrOutput) ToMetadataOptionsAclPtrOutput added in v0.14.0

func (o MetadataOptionsAclPtrOutput) ToMetadataOptionsAclPtrOutput() MetadataOptionsAclPtrOutput

func (MetadataOptionsAclPtrOutput) ToMetadataOptionsAclPtrOutputWithContext added in v0.14.0

func (o MetadataOptionsAclPtrOutput) ToMetadataOptionsAclPtrOutputWithContext(ctx context.Context) MetadataOptionsAclPtrOutput

func (MetadataOptionsAclPtrOutput) ToStringPtrOutput added in v0.14.0

func (o MetadataOptionsAclPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetadataOptionsAclPtrOutput) ToStringPtrOutputWithContext added in v0.14.0

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

type MetadataOptionsArgs added in v0.11.0

type MetadataOptionsArgs struct {
	// Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as ACL_DESTINATION_BUCKET_DEFAULT.
	Acl MetadataOptionsAclPtrInput `pulumi:"acl"`
	// Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer. By default, GID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
	Gid MetadataOptionsGidPtrInput `pulumi:"gid"`
	// Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as KMS_KEY_DESTINATION_BUCKET_DEFAULT.
	KmsKey MetadataOptionsKmsKeyPtrInput `pulumi:"kmsKey"`
	// Specifies how each file's mode attribute should be handled by the transfer. By default, mode is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
	Mode MetadataOptionsModePtrInput `pulumi:"mode"`
	// Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets. If unspecified, the default behavior is the same as STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT.
	StorageClass MetadataOptionsStorageClassPtrInput `pulumi:"storageClass"`
	// Specifies how symlinks should be handled by the transfer. By default, symlinks are not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
	Symlink MetadataOptionsSymlinkPtrInput `pulumi:"symlink"`
	// Specifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TEMPORARY_HOLD_PRESERVE.
	TemporaryHold MetadataOptionsTemporaryHoldPtrInput `pulumi:"temporaryHold"`
	// Specifies how each object's `timeCreated` metadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.
	TimeCreated MetadataOptionsTimeCreatedPtrInput `pulumi:"timeCreated"`
	// Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer. By default, UID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
	Uid MetadataOptionsUidPtrInput `pulumi:"uid"`
}

Specifies the metadata options for running a transfer.

func (MetadataOptionsArgs) ElementType added in v0.11.0

func (MetadataOptionsArgs) ElementType() reflect.Type

func (MetadataOptionsArgs) ToMetadataOptionsOutput added in v0.11.0

func (i MetadataOptionsArgs) ToMetadataOptionsOutput() MetadataOptionsOutput

func (MetadataOptionsArgs) ToMetadataOptionsOutputWithContext added in v0.11.0

func (i MetadataOptionsArgs) ToMetadataOptionsOutputWithContext(ctx context.Context) MetadataOptionsOutput

func (MetadataOptionsArgs) ToMetadataOptionsPtrOutput added in v0.11.0

func (i MetadataOptionsArgs) ToMetadataOptionsPtrOutput() MetadataOptionsPtrOutput

func (MetadataOptionsArgs) ToMetadataOptionsPtrOutputWithContext added in v0.11.0

func (i MetadataOptionsArgs) ToMetadataOptionsPtrOutputWithContext(ctx context.Context) MetadataOptionsPtrOutput

type MetadataOptionsGid added in v0.11.0

type MetadataOptionsGid string

Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer. By default, GID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.

func (MetadataOptionsGid) ElementType added in v0.11.0

func (MetadataOptionsGid) ElementType() reflect.Type

func (MetadataOptionsGid) ToMetadataOptionsGidOutput added in v0.11.0

func (e MetadataOptionsGid) ToMetadataOptionsGidOutput() MetadataOptionsGidOutput

func (MetadataOptionsGid) ToMetadataOptionsGidOutputWithContext added in v0.11.0

func (e MetadataOptionsGid) ToMetadataOptionsGidOutputWithContext(ctx context.Context) MetadataOptionsGidOutput

func (MetadataOptionsGid) ToMetadataOptionsGidPtrOutput added in v0.11.0

func (e MetadataOptionsGid) ToMetadataOptionsGidPtrOutput() MetadataOptionsGidPtrOutput

func (MetadataOptionsGid) ToMetadataOptionsGidPtrOutputWithContext added in v0.11.0

func (e MetadataOptionsGid) ToMetadataOptionsGidPtrOutputWithContext(ctx context.Context) MetadataOptionsGidPtrOutput

func (MetadataOptionsGid) ToStringOutput added in v0.11.0

func (e MetadataOptionsGid) ToStringOutput() pulumi.StringOutput

func (MetadataOptionsGid) ToStringOutputWithContext added in v0.11.0

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

func (MetadataOptionsGid) ToStringPtrOutput added in v0.11.0

func (e MetadataOptionsGid) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetadataOptionsGid) ToStringPtrOutputWithContext added in v0.11.0

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

type MetadataOptionsGidInput added in v0.11.0

type MetadataOptionsGidInput interface {
	pulumi.Input

	ToMetadataOptionsGidOutput() MetadataOptionsGidOutput
	ToMetadataOptionsGidOutputWithContext(context.Context) MetadataOptionsGidOutput
}

MetadataOptionsGidInput is an input type that accepts MetadataOptionsGidArgs and MetadataOptionsGidOutput values. You can construct a concrete instance of `MetadataOptionsGidInput` via:

MetadataOptionsGidArgs{...}

type MetadataOptionsGidOutput added in v0.11.0

type MetadataOptionsGidOutput struct{ *pulumi.OutputState }

func (MetadataOptionsGidOutput) ElementType added in v0.11.0

func (MetadataOptionsGidOutput) ElementType() reflect.Type

func (MetadataOptionsGidOutput) ToMetadataOptionsGidOutput added in v0.11.0

func (o MetadataOptionsGidOutput) ToMetadataOptionsGidOutput() MetadataOptionsGidOutput

func (MetadataOptionsGidOutput) ToMetadataOptionsGidOutputWithContext added in v0.11.0

func (o MetadataOptionsGidOutput) ToMetadataOptionsGidOutputWithContext(ctx context.Context) MetadataOptionsGidOutput

func (MetadataOptionsGidOutput) ToMetadataOptionsGidPtrOutput added in v0.11.0

func (o MetadataOptionsGidOutput) ToMetadataOptionsGidPtrOutput() MetadataOptionsGidPtrOutput

func (MetadataOptionsGidOutput) ToMetadataOptionsGidPtrOutputWithContext added in v0.11.0

func (o MetadataOptionsGidOutput) ToMetadataOptionsGidPtrOutputWithContext(ctx context.Context) MetadataOptionsGidPtrOutput

func (MetadataOptionsGidOutput) ToStringOutput added in v0.11.0

func (o MetadataOptionsGidOutput) ToStringOutput() pulumi.StringOutput

func (MetadataOptionsGidOutput) ToStringOutputWithContext added in v0.11.0

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

func (MetadataOptionsGidOutput) ToStringPtrOutput added in v0.11.0

func (o MetadataOptionsGidOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetadataOptionsGidOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type MetadataOptionsGidPtrInput added in v0.11.0

type MetadataOptionsGidPtrInput interface {
	pulumi.Input

	ToMetadataOptionsGidPtrOutput() MetadataOptionsGidPtrOutput
	ToMetadataOptionsGidPtrOutputWithContext(context.Context) MetadataOptionsGidPtrOutput
}

func MetadataOptionsGidPtr added in v0.11.0

func MetadataOptionsGidPtr(v string) MetadataOptionsGidPtrInput

type MetadataOptionsGidPtrOutput added in v0.11.0

type MetadataOptionsGidPtrOutput struct{ *pulumi.OutputState }

func (MetadataOptionsGidPtrOutput) Elem added in v0.11.0

func (MetadataOptionsGidPtrOutput) ElementType added in v0.11.0

func (MetadataOptionsGidPtrOutput) ToMetadataOptionsGidPtrOutput added in v0.11.0

func (o MetadataOptionsGidPtrOutput) ToMetadataOptionsGidPtrOutput() MetadataOptionsGidPtrOutput

func (MetadataOptionsGidPtrOutput) ToMetadataOptionsGidPtrOutputWithContext added in v0.11.0

func (o MetadataOptionsGidPtrOutput) ToMetadataOptionsGidPtrOutputWithContext(ctx context.Context) MetadataOptionsGidPtrOutput

func (MetadataOptionsGidPtrOutput) ToStringPtrOutput added in v0.11.0

func (o MetadataOptionsGidPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetadataOptionsGidPtrOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type MetadataOptionsInput added in v0.11.0

type MetadataOptionsInput interface {
	pulumi.Input

	ToMetadataOptionsOutput() MetadataOptionsOutput
	ToMetadataOptionsOutputWithContext(context.Context) MetadataOptionsOutput
}

MetadataOptionsInput is an input type that accepts MetadataOptionsArgs and MetadataOptionsOutput values. You can construct a concrete instance of `MetadataOptionsInput` via:

MetadataOptionsArgs{...}

type MetadataOptionsKmsKey added in v0.14.0

type MetadataOptionsKmsKey string

Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as KMS_KEY_DESTINATION_BUCKET_DEFAULT.

func (MetadataOptionsKmsKey) ElementType added in v0.14.0

func (MetadataOptionsKmsKey) ElementType() reflect.Type

func (MetadataOptionsKmsKey) ToMetadataOptionsKmsKeyOutput added in v0.14.0

func (e MetadataOptionsKmsKey) ToMetadataOptionsKmsKeyOutput() MetadataOptionsKmsKeyOutput

func (MetadataOptionsKmsKey) ToMetadataOptionsKmsKeyOutputWithContext added in v0.14.0

func (e MetadataOptionsKmsKey) ToMetadataOptionsKmsKeyOutputWithContext(ctx context.Context) MetadataOptionsKmsKeyOutput

func (MetadataOptionsKmsKey) ToMetadataOptionsKmsKeyPtrOutput added in v0.14.0

func (e MetadataOptionsKmsKey) ToMetadataOptionsKmsKeyPtrOutput() MetadataOptionsKmsKeyPtrOutput

func (MetadataOptionsKmsKey) ToMetadataOptionsKmsKeyPtrOutputWithContext added in v0.14.0

func (e MetadataOptionsKmsKey) ToMetadataOptionsKmsKeyPtrOutputWithContext(ctx context.Context) MetadataOptionsKmsKeyPtrOutput

func (MetadataOptionsKmsKey) ToStringOutput added in v0.14.0

func (e MetadataOptionsKmsKey) ToStringOutput() pulumi.StringOutput

func (MetadataOptionsKmsKey) ToStringOutputWithContext added in v0.14.0

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

func (MetadataOptionsKmsKey) ToStringPtrOutput added in v0.14.0

func (e MetadataOptionsKmsKey) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetadataOptionsKmsKey) ToStringPtrOutputWithContext added in v0.14.0

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

type MetadataOptionsKmsKeyInput added in v0.14.0

type MetadataOptionsKmsKeyInput interface {
	pulumi.Input

	ToMetadataOptionsKmsKeyOutput() MetadataOptionsKmsKeyOutput
	ToMetadataOptionsKmsKeyOutputWithContext(context.Context) MetadataOptionsKmsKeyOutput
}

MetadataOptionsKmsKeyInput is an input type that accepts MetadataOptionsKmsKeyArgs and MetadataOptionsKmsKeyOutput values. You can construct a concrete instance of `MetadataOptionsKmsKeyInput` via:

MetadataOptionsKmsKeyArgs{...}

type MetadataOptionsKmsKeyOutput added in v0.14.0

type MetadataOptionsKmsKeyOutput struct{ *pulumi.OutputState }

func (MetadataOptionsKmsKeyOutput) ElementType added in v0.14.0

func (MetadataOptionsKmsKeyOutput) ToMetadataOptionsKmsKeyOutput added in v0.14.0

func (o MetadataOptionsKmsKeyOutput) ToMetadataOptionsKmsKeyOutput() MetadataOptionsKmsKeyOutput

func (MetadataOptionsKmsKeyOutput) ToMetadataOptionsKmsKeyOutputWithContext added in v0.14.0

func (o MetadataOptionsKmsKeyOutput) ToMetadataOptionsKmsKeyOutputWithContext(ctx context.Context) MetadataOptionsKmsKeyOutput

func (MetadataOptionsKmsKeyOutput) ToMetadataOptionsKmsKeyPtrOutput added in v0.14.0

func (o MetadataOptionsKmsKeyOutput) ToMetadataOptionsKmsKeyPtrOutput() MetadataOptionsKmsKeyPtrOutput

func (MetadataOptionsKmsKeyOutput) ToMetadataOptionsKmsKeyPtrOutputWithContext added in v0.14.0

func (o MetadataOptionsKmsKeyOutput) ToMetadataOptionsKmsKeyPtrOutputWithContext(ctx context.Context) MetadataOptionsKmsKeyPtrOutput

func (MetadataOptionsKmsKeyOutput) ToStringOutput added in v0.14.0

func (o MetadataOptionsKmsKeyOutput) ToStringOutput() pulumi.StringOutput

func (MetadataOptionsKmsKeyOutput) ToStringOutputWithContext added in v0.14.0

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

func (MetadataOptionsKmsKeyOutput) ToStringPtrOutput added in v0.14.0

func (o MetadataOptionsKmsKeyOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetadataOptionsKmsKeyOutput) ToStringPtrOutputWithContext added in v0.14.0

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

type MetadataOptionsKmsKeyPtrInput added in v0.14.0

type MetadataOptionsKmsKeyPtrInput interface {
	pulumi.Input

	ToMetadataOptionsKmsKeyPtrOutput() MetadataOptionsKmsKeyPtrOutput
	ToMetadataOptionsKmsKeyPtrOutputWithContext(context.Context) MetadataOptionsKmsKeyPtrOutput
}

func MetadataOptionsKmsKeyPtr added in v0.14.0

func MetadataOptionsKmsKeyPtr(v string) MetadataOptionsKmsKeyPtrInput

type MetadataOptionsKmsKeyPtrOutput added in v0.14.0

type MetadataOptionsKmsKeyPtrOutput struct{ *pulumi.OutputState }

func (MetadataOptionsKmsKeyPtrOutput) Elem added in v0.14.0

func (MetadataOptionsKmsKeyPtrOutput) ElementType added in v0.14.0

func (MetadataOptionsKmsKeyPtrOutput) ToMetadataOptionsKmsKeyPtrOutput added in v0.14.0

func (o MetadataOptionsKmsKeyPtrOutput) ToMetadataOptionsKmsKeyPtrOutput() MetadataOptionsKmsKeyPtrOutput

func (MetadataOptionsKmsKeyPtrOutput) ToMetadataOptionsKmsKeyPtrOutputWithContext added in v0.14.0

func (o MetadataOptionsKmsKeyPtrOutput) ToMetadataOptionsKmsKeyPtrOutputWithContext(ctx context.Context) MetadataOptionsKmsKeyPtrOutput

func (MetadataOptionsKmsKeyPtrOutput) ToStringPtrOutput added in v0.14.0

func (MetadataOptionsKmsKeyPtrOutput) ToStringPtrOutputWithContext added in v0.14.0

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

type MetadataOptionsMode added in v0.11.0

type MetadataOptionsMode string

Specifies how each file's mode attribute should be handled by the transfer. By default, mode is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.

func (MetadataOptionsMode) ElementType added in v0.11.0

func (MetadataOptionsMode) ElementType() reflect.Type

func (MetadataOptionsMode) ToMetadataOptionsModeOutput added in v0.11.0

func (e MetadataOptionsMode) ToMetadataOptionsModeOutput() MetadataOptionsModeOutput

func (MetadataOptionsMode) ToMetadataOptionsModeOutputWithContext added in v0.11.0

func (e MetadataOptionsMode) ToMetadataOptionsModeOutputWithContext(ctx context.Context) MetadataOptionsModeOutput

func (MetadataOptionsMode) ToMetadataOptionsModePtrOutput added in v0.11.0

func (e MetadataOptionsMode) ToMetadataOptionsModePtrOutput() MetadataOptionsModePtrOutput

func (MetadataOptionsMode) ToMetadataOptionsModePtrOutputWithContext added in v0.11.0

func (e MetadataOptionsMode) ToMetadataOptionsModePtrOutputWithContext(ctx context.Context) MetadataOptionsModePtrOutput

func (MetadataOptionsMode) ToStringOutput added in v0.11.0

func (e MetadataOptionsMode) ToStringOutput() pulumi.StringOutput

func (MetadataOptionsMode) ToStringOutputWithContext added in v0.11.0

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

func (MetadataOptionsMode) ToStringPtrOutput added in v0.11.0

func (e MetadataOptionsMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetadataOptionsMode) ToStringPtrOutputWithContext added in v0.11.0

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

type MetadataOptionsModeInput added in v0.11.0

type MetadataOptionsModeInput interface {
	pulumi.Input

	ToMetadataOptionsModeOutput() MetadataOptionsModeOutput
	ToMetadataOptionsModeOutputWithContext(context.Context) MetadataOptionsModeOutput
}

MetadataOptionsModeInput is an input type that accepts MetadataOptionsModeArgs and MetadataOptionsModeOutput values. You can construct a concrete instance of `MetadataOptionsModeInput` via:

MetadataOptionsModeArgs{...}

type MetadataOptionsModeOutput added in v0.11.0

type MetadataOptionsModeOutput struct{ *pulumi.OutputState }

func (MetadataOptionsModeOutput) ElementType added in v0.11.0

func (MetadataOptionsModeOutput) ElementType() reflect.Type

func (MetadataOptionsModeOutput) ToMetadataOptionsModeOutput added in v0.11.0

func (o MetadataOptionsModeOutput) ToMetadataOptionsModeOutput() MetadataOptionsModeOutput

func (MetadataOptionsModeOutput) ToMetadataOptionsModeOutputWithContext added in v0.11.0

func (o MetadataOptionsModeOutput) ToMetadataOptionsModeOutputWithContext(ctx context.Context) MetadataOptionsModeOutput

func (MetadataOptionsModeOutput) ToMetadataOptionsModePtrOutput added in v0.11.0

func (o MetadataOptionsModeOutput) ToMetadataOptionsModePtrOutput() MetadataOptionsModePtrOutput

func (MetadataOptionsModeOutput) ToMetadataOptionsModePtrOutputWithContext added in v0.11.0

func (o MetadataOptionsModeOutput) ToMetadataOptionsModePtrOutputWithContext(ctx context.Context) MetadataOptionsModePtrOutput

func (MetadataOptionsModeOutput) ToStringOutput added in v0.11.0

func (o MetadataOptionsModeOutput) ToStringOutput() pulumi.StringOutput

func (MetadataOptionsModeOutput) ToStringOutputWithContext added in v0.11.0

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

func (MetadataOptionsModeOutput) ToStringPtrOutput added in v0.11.0

func (o MetadataOptionsModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetadataOptionsModeOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type MetadataOptionsModePtrInput added in v0.11.0

type MetadataOptionsModePtrInput interface {
	pulumi.Input

	ToMetadataOptionsModePtrOutput() MetadataOptionsModePtrOutput
	ToMetadataOptionsModePtrOutputWithContext(context.Context) MetadataOptionsModePtrOutput
}

func MetadataOptionsModePtr added in v0.11.0

func MetadataOptionsModePtr(v string) MetadataOptionsModePtrInput

type MetadataOptionsModePtrOutput added in v0.11.0

type MetadataOptionsModePtrOutput struct{ *pulumi.OutputState }

func (MetadataOptionsModePtrOutput) Elem added in v0.11.0

func (MetadataOptionsModePtrOutput) ElementType added in v0.11.0

func (MetadataOptionsModePtrOutput) ToMetadataOptionsModePtrOutput added in v0.11.0

func (o MetadataOptionsModePtrOutput) ToMetadataOptionsModePtrOutput() MetadataOptionsModePtrOutput

func (MetadataOptionsModePtrOutput) ToMetadataOptionsModePtrOutputWithContext added in v0.11.0

func (o MetadataOptionsModePtrOutput) ToMetadataOptionsModePtrOutputWithContext(ctx context.Context) MetadataOptionsModePtrOutput

func (MetadataOptionsModePtrOutput) ToStringPtrOutput added in v0.11.0

func (o MetadataOptionsModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetadataOptionsModePtrOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type MetadataOptionsOutput added in v0.11.0

type MetadataOptionsOutput struct{ *pulumi.OutputState }

Specifies the metadata options for running a transfer.

func (MetadataOptionsOutput) Acl added in v0.14.0

Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as ACL_DESTINATION_BUCKET_DEFAULT.

func (MetadataOptionsOutput) ElementType added in v0.11.0

func (MetadataOptionsOutput) ElementType() reflect.Type

func (MetadataOptionsOutput) Gid added in v0.11.0

Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer. By default, GID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.

func (MetadataOptionsOutput) KmsKey added in v0.14.0

Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as KMS_KEY_DESTINATION_BUCKET_DEFAULT.

func (MetadataOptionsOutput) Mode added in v0.11.0

Specifies how each file's mode attribute should be handled by the transfer. By default, mode is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.

func (MetadataOptionsOutput) StorageClass added in v0.14.0

Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets. If unspecified, the default behavior is the same as STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT.

Specifies how symlinks should be handled by the transfer. By default, symlinks are not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.

func (MetadataOptionsOutput) TemporaryHold added in v0.14.0

Specifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TEMPORARY_HOLD_PRESERVE.

func (MetadataOptionsOutput) TimeCreated added in v0.15.0

Specifies how each object's `timeCreated` metadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.

func (MetadataOptionsOutput) ToMetadataOptionsOutput added in v0.11.0

func (o MetadataOptionsOutput) ToMetadataOptionsOutput() MetadataOptionsOutput

func (MetadataOptionsOutput) ToMetadataOptionsOutputWithContext added in v0.11.0

func (o MetadataOptionsOutput) ToMetadataOptionsOutputWithContext(ctx context.Context) MetadataOptionsOutput

func (MetadataOptionsOutput) ToMetadataOptionsPtrOutput added in v0.11.0

func (o MetadataOptionsOutput) ToMetadataOptionsPtrOutput() MetadataOptionsPtrOutput

func (MetadataOptionsOutput) ToMetadataOptionsPtrOutputWithContext added in v0.11.0

func (o MetadataOptionsOutput) ToMetadataOptionsPtrOutputWithContext(ctx context.Context) MetadataOptionsPtrOutput

func (MetadataOptionsOutput) Uid added in v0.11.0

Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer. By default, UID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.

type MetadataOptionsPtrInput added in v0.11.0

type MetadataOptionsPtrInput interface {
	pulumi.Input

	ToMetadataOptionsPtrOutput() MetadataOptionsPtrOutput
	ToMetadataOptionsPtrOutputWithContext(context.Context) MetadataOptionsPtrOutput
}

MetadataOptionsPtrInput is an input type that accepts MetadataOptionsArgs, MetadataOptionsPtr and MetadataOptionsPtrOutput values. You can construct a concrete instance of `MetadataOptionsPtrInput` via:

        MetadataOptionsArgs{...}

or:

        nil

func MetadataOptionsPtr added in v0.11.0

func MetadataOptionsPtr(v *MetadataOptionsArgs) MetadataOptionsPtrInput

type MetadataOptionsPtrOutput added in v0.11.0

type MetadataOptionsPtrOutput struct{ *pulumi.OutputState }

func (MetadataOptionsPtrOutput) Acl added in v0.14.0

Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as ACL_DESTINATION_BUCKET_DEFAULT.

func (MetadataOptionsPtrOutput) Elem added in v0.11.0

func (MetadataOptionsPtrOutput) ElementType added in v0.11.0

func (MetadataOptionsPtrOutput) ElementType() reflect.Type

func (MetadataOptionsPtrOutput) Gid added in v0.11.0

Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer. By default, GID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.

func (MetadataOptionsPtrOutput) KmsKey added in v0.14.0

Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as KMS_KEY_DESTINATION_BUCKET_DEFAULT.

func (MetadataOptionsPtrOutput) Mode added in v0.11.0

Specifies how each file's mode attribute should be handled by the transfer. By default, mode is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.

func (MetadataOptionsPtrOutput) StorageClass added in v0.14.0

Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets. If unspecified, the default behavior is the same as STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT.

Specifies how symlinks should be handled by the transfer. By default, symlinks are not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.

func (MetadataOptionsPtrOutput) TemporaryHold added in v0.14.0

Specifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TEMPORARY_HOLD_PRESERVE.

func (MetadataOptionsPtrOutput) TimeCreated added in v0.15.0

Specifies how each object's `timeCreated` metadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.

func (MetadataOptionsPtrOutput) ToMetadataOptionsPtrOutput added in v0.11.0

func (o MetadataOptionsPtrOutput) ToMetadataOptionsPtrOutput() MetadataOptionsPtrOutput

func (MetadataOptionsPtrOutput) ToMetadataOptionsPtrOutputWithContext added in v0.11.0

func (o MetadataOptionsPtrOutput) ToMetadataOptionsPtrOutputWithContext(ctx context.Context) MetadataOptionsPtrOutput

func (MetadataOptionsPtrOutput) Uid added in v0.11.0

Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer. By default, UID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.

type MetadataOptionsResponse added in v0.11.0

type MetadataOptionsResponse struct {
	// Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as ACL_DESTINATION_BUCKET_DEFAULT.
	Acl string `pulumi:"acl"`
	// Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer. By default, GID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
	Gid string `pulumi:"gid"`
	// Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as KMS_KEY_DESTINATION_BUCKET_DEFAULT.
	KmsKey string `pulumi:"kmsKey"`
	// Specifies how each file's mode attribute should be handled by the transfer. By default, mode is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
	Mode string `pulumi:"mode"`
	// Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets. If unspecified, the default behavior is the same as STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT.
	StorageClass string `pulumi:"storageClass"`
	// Specifies how symlinks should be handled by the transfer. By default, symlinks are not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
	Symlink string `pulumi:"symlink"`
	// Specifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TEMPORARY_HOLD_PRESERVE.
	TemporaryHold string `pulumi:"temporaryHold"`
	// Specifies how each object's `timeCreated` metadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.
	TimeCreated string `pulumi:"timeCreated"`
	// Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer. By default, UID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
	Uid string `pulumi:"uid"`
}

Specifies the metadata options for running a transfer.

type MetadataOptionsResponseOutput added in v0.11.0

type MetadataOptionsResponseOutput struct{ *pulumi.OutputState }

Specifies the metadata options for running a transfer.

func (MetadataOptionsResponseOutput) Acl added in v0.14.0

Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as ACL_DESTINATION_BUCKET_DEFAULT.

func (MetadataOptionsResponseOutput) ElementType added in v0.11.0

func (MetadataOptionsResponseOutput) Gid added in v0.11.0

Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer. By default, GID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.

func (MetadataOptionsResponseOutput) KmsKey added in v0.14.0

Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as KMS_KEY_DESTINATION_BUCKET_DEFAULT.

func (MetadataOptionsResponseOutput) Mode added in v0.11.0

Specifies how each file's mode attribute should be handled by the transfer. By default, mode is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.

func (MetadataOptionsResponseOutput) StorageClass added in v0.14.0

Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets. If unspecified, the default behavior is the same as STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT.

Specifies how symlinks should be handled by the transfer. By default, symlinks are not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.

func (MetadataOptionsResponseOutput) TemporaryHold added in v0.14.0

Specifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TEMPORARY_HOLD_PRESERVE.

func (MetadataOptionsResponseOutput) TimeCreated added in v0.15.0

Specifies how each object's `timeCreated` metadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.

func (MetadataOptionsResponseOutput) ToMetadataOptionsResponseOutput added in v0.11.0

func (o MetadataOptionsResponseOutput) ToMetadataOptionsResponseOutput() MetadataOptionsResponseOutput

func (MetadataOptionsResponseOutput) ToMetadataOptionsResponseOutputWithContext added in v0.11.0

func (o MetadataOptionsResponseOutput) ToMetadataOptionsResponseOutputWithContext(ctx context.Context) MetadataOptionsResponseOutput

func (MetadataOptionsResponseOutput) Uid added in v0.11.0

Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer. By default, UID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.

type MetadataOptionsStorageClass added in v0.14.0

type MetadataOptionsStorageClass string

Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets. If unspecified, the default behavior is the same as STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT.

func (MetadataOptionsStorageClass) ElementType added in v0.14.0

func (MetadataOptionsStorageClass) ToMetadataOptionsStorageClassOutput added in v0.14.0

func (e MetadataOptionsStorageClass) ToMetadataOptionsStorageClassOutput() MetadataOptionsStorageClassOutput

func (MetadataOptionsStorageClass) ToMetadataOptionsStorageClassOutputWithContext added in v0.14.0

func (e MetadataOptionsStorageClass) ToMetadataOptionsStorageClassOutputWithContext(ctx context.Context) MetadataOptionsStorageClassOutput

func (MetadataOptionsStorageClass) ToMetadataOptionsStorageClassPtrOutput added in v0.14.0

func (e MetadataOptionsStorageClass) ToMetadataOptionsStorageClassPtrOutput() MetadataOptionsStorageClassPtrOutput

func (MetadataOptionsStorageClass) ToMetadataOptionsStorageClassPtrOutputWithContext added in v0.14.0

func (e MetadataOptionsStorageClass) ToMetadataOptionsStorageClassPtrOutputWithContext(ctx context.Context) MetadataOptionsStorageClassPtrOutput

func (MetadataOptionsStorageClass) ToStringOutput added in v0.14.0

func (e MetadataOptionsStorageClass) ToStringOutput() pulumi.StringOutput

func (MetadataOptionsStorageClass) ToStringOutputWithContext added in v0.14.0

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

func (MetadataOptionsStorageClass) ToStringPtrOutput added in v0.14.0

func (e MetadataOptionsStorageClass) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetadataOptionsStorageClass) ToStringPtrOutputWithContext added in v0.14.0

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

type MetadataOptionsStorageClassInput added in v0.14.0

type MetadataOptionsStorageClassInput interface {
	pulumi.Input

	ToMetadataOptionsStorageClassOutput() MetadataOptionsStorageClassOutput
	ToMetadataOptionsStorageClassOutputWithContext(context.Context) MetadataOptionsStorageClassOutput
}

MetadataOptionsStorageClassInput is an input type that accepts MetadataOptionsStorageClassArgs and MetadataOptionsStorageClassOutput values. You can construct a concrete instance of `MetadataOptionsStorageClassInput` via:

MetadataOptionsStorageClassArgs{...}

type MetadataOptionsStorageClassOutput added in v0.14.0

type MetadataOptionsStorageClassOutput struct{ *pulumi.OutputState }

func (MetadataOptionsStorageClassOutput) ElementType added in v0.14.0

func (MetadataOptionsStorageClassOutput) ToMetadataOptionsStorageClassOutput added in v0.14.0

func (o MetadataOptionsStorageClassOutput) ToMetadataOptionsStorageClassOutput() MetadataOptionsStorageClassOutput

func (MetadataOptionsStorageClassOutput) ToMetadataOptionsStorageClassOutputWithContext added in v0.14.0

func (o MetadataOptionsStorageClassOutput) ToMetadataOptionsStorageClassOutputWithContext(ctx context.Context) MetadataOptionsStorageClassOutput

func (MetadataOptionsStorageClassOutput) ToMetadataOptionsStorageClassPtrOutput added in v0.14.0

func (o MetadataOptionsStorageClassOutput) ToMetadataOptionsStorageClassPtrOutput() MetadataOptionsStorageClassPtrOutput

func (MetadataOptionsStorageClassOutput) ToMetadataOptionsStorageClassPtrOutputWithContext added in v0.14.0

func (o MetadataOptionsStorageClassOutput) ToMetadataOptionsStorageClassPtrOutputWithContext(ctx context.Context) MetadataOptionsStorageClassPtrOutput

func (MetadataOptionsStorageClassOutput) ToStringOutput added in v0.14.0

func (MetadataOptionsStorageClassOutput) ToStringOutputWithContext added in v0.14.0

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

func (MetadataOptionsStorageClassOutput) ToStringPtrOutput added in v0.14.0

func (MetadataOptionsStorageClassOutput) ToStringPtrOutputWithContext added in v0.14.0

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

type MetadataOptionsStorageClassPtrInput added in v0.14.0

type MetadataOptionsStorageClassPtrInput interface {
	pulumi.Input

	ToMetadataOptionsStorageClassPtrOutput() MetadataOptionsStorageClassPtrOutput
	ToMetadataOptionsStorageClassPtrOutputWithContext(context.Context) MetadataOptionsStorageClassPtrOutput
}

func MetadataOptionsStorageClassPtr added in v0.14.0

func MetadataOptionsStorageClassPtr(v string) MetadataOptionsStorageClassPtrInput

type MetadataOptionsStorageClassPtrOutput added in v0.14.0

type MetadataOptionsStorageClassPtrOutput struct{ *pulumi.OutputState }

func (MetadataOptionsStorageClassPtrOutput) Elem added in v0.14.0

func (MetadataOptionsStorageClassPtrOutput) ElementType added in v0.14.0

func (MetadataOptionsStorageClassPtrOutput) ToMetadataOptionsStorageClassPtrOutput added in v0.14.0

func (o MetadataOptionsStorageClassPtrOutput) ToMetadataOptionsStorageClassPtrOutput() MetadataOptionsStorageClassPtrOutput

func (MetadataOptionsStorageClassPtrOutput) ToMetadataOptionsStorageClassPtrOutputWithContext added in v0.14.0

func (o MetadataOptionsStorageClassPtrOutput) ToMetadataOptionsStorageClassPtrOutputWithContext(ctx context.Context) MetadataOptionsStorageClassPtrOutput

func (MetadataOptionsStorageClassPtrOutput) ToStringPtrOutput added in v0.14.0

func (MetadataOptionsStorageClassPtrOutput) ToStringPtrOutputWithContext added in v0.14.0

func (o MetadataOptionsStorageClassPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetadataOptionsSymlink string

Specifies how symlinks should be handled by the transfer. By default, symlinks are not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.

func (MetadataOptionsSymlink) ElementType added in v0.11.0

func (MetadataOptionsSymlink) ElementType() reflect.Type

func (MetadataOptionsSymlink) ToMetadataOptionsSymlinkOutput added in v0.11.0

func (e MetadataOptionsSymlink) ToMetadataOptionsSymlinkOutput() MetadataOptionsSymlinkOutput

func (MetadataOptionsSymlink) ToMetadataOptionsSymlinkOutputWithContext added in v0.11.0

func (e MetadataOptionsSymlink) ToMetadataOptionsSymlinkOutputWithContext(ctx context.Context) MetadataOptionsSymlinkOutput

func (MetadataOptionsSymlink) ToMetadataOptionsSymlinkPtrOutput added in v0.11.0

func (e MetadataOptionsSymlink) ToMetadataOptionsSymlinkPtrOutput() MetadataOptionsSymlinkPtrOutput

func (MetadataOptionsSymlink) ToMetadataOptionsSymlinkPtrOutputWithContext added in v0.11.0

func (e MetadataOptionsSymlink) ToMetadataOptionsSymlinkPtrOutputWithContext(ctx context.Context) MetadataOptionsSymlinkPtrOutput

func (MetadataOptionsSymlink) ToStringOutput added in v0.11.0

func (e MetadataOptionsSymlink) ToStringOutput() pulumi.StringOutput

func (MetadataOptionsSymlink) ToStringOutputWithContext added in v0.11.0

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

func (MetadataOptionsSymlink) ToStringPtrOutput added in v0.11.0

func (e MetadataOptionsSymlink) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetadataOptionsSymlink) ToStringPtrOutputWithContext added in v0.11.0

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

type MetadataOptionsSymlinkInput added in v0.11.0

type MetadataOptionsSymlinkInput interface {
	pulumi.Input

	ToMetadataOptionsSymlinkOutput() MetadataOptionsSymlinkOutput
	ToMetadataOptionsSymlinkOutputWithContext(context.Context) MetadataOptionsSymlinkOutput
}

MetadataOptionsSymlinkInput is an input type that accepts MetadataOptionsSymlinkArgs and MetadataOptionsSymlinkOutput values. You can construct a concrete instance of `MetadataOptionsSymlinkInput` via:

MetadataOptionsSymlinkArgs{...}

type MetadataOptionsSymlinkOutput added in v0.11.0

type MetadataOptionsSymlinkOutput struct{ *pulumi.OutputState }

func (MetadataOptionsSymlinkOutput) ElementType added in v0.11.0

func (MetadataOptionsSymlinkOutput) ToMetadataOptionsSymlinkOutput added in v0.11.0

func (o MetadataOptionsSymlinkOutput) ToMetadataOptionsSymlinkOutput() MetadataOptionsSymlinkOutput

func (MetadataOptionsSymlinkOutput) ToMetadataOptionsSymlinkOutputWithContext added in v0.11.0

func (o MetadataOptionsSymlinkOutput) ToMetadataOptionsSymlinkOutputWithContext(ctx context.Context) MetadataOptionsSymlinkOutput

func (MetadataOptionsSymlinkOutput) ToMetadataOptionsSymlinkPtrOutput added in v0.11.0

func (o MetadataOptionsSymlinkOutput) ToMetadataOptionsSymlinkPtrOutput() MetadataOptionsSymlinkPtrOutput

func (MetadataOptionsSymlinkOutput) ToMetadataOptionsSymlinkPtrOutputWithContext added in v0.11.0

func (o MetadataOptionsSymlinkOutput) ToMetadataOptionsSymlinkPtrOutputWithContext(ctx context.Context) MetadataOptionsSymlinkPtrOutput

func (MetadataOptionsSymlinkOutput) ToStringOutput added in v0.11.0

func (MetadataOptionsSymlinkOutput) ToStringOutputWithContext added in v0.11.0

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

func (MetadataOptionsSymlinkOutput) ToStringPtrOutput added in v0.11.0

func (o MetadataOptionsSymlinkOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetadataOptionsSymlinkOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type MetadataOptionsSymlinkPtrInput added in v0.11.0

type MetadataOptionsSymlinkPtrInput interface {
	pulumi.Input

	ToMetadataOptionsSymlinkPtrOutput() MetadataOptionsSymlinkPtrOutput
	ToMetadataOptionsSymlinkPtrOutputWithContext(context.Context) MetadataOptionsSymlinkPtrOutput
}

func MetadataOptionsSymlinkPtr added in v0.11.0

func MetadataOptionsSymlinkPtr(v string) MetadataOptionsSymlinkPtrInput

type MetadataOptionsSymlinkPtrOutput added in v0.11.0

type MetadataOptionsSymlinkPtrOutput struct{ *pulumi.OutputState }

func (MetadataOptionsSymlinkPtrOutput) Elem added in v0.11.0

func (MetadataOptionsSymlinkPtrOutput) ElementType added in v0.11.0

func (MetadataOptionsSymlinkPtrOutput) ToMetadataOptionsSymlinkPtrOutput added in v0.11.0

func (o MetadataOptionsSymlinkPtrOutput) ToMetadataOptionsSymlinkPtrOutput() MetadataOptionsSymlinkPtrOutput

func (MetadataOptionsSymlinkPtrOutput) ToMetadataOptionsSymlinkPtrOutputWithContext added in v0.11.0

func (o MetadataOptionsSymlinkPtrOutput) ToMetadataOptionsSymlinkPtrOutputWithContext(ctx context.Context) MetadataOptionsSymlinkPtrOutput

func (MetadataOptionsSymlinkPtrOutput) ToStringPtrOutput added in v0.11.0

func (MetadataOptionsSymlinkPtrOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type MetadataOptionsTemporaryHold added in v0.14.0

type MetadataOptionsTemporaryHold string

Specifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TEMPORARY_HOLD_PRESERVE.

func (MetadataOptionsTemporaryHold) ElementType added in v0.14.0

func (MetadataOptionsTemporaryHold) ToMetadataOptionsTemporaryHoldOutput added in v0.14.0

func (e MetadataOptionsTemporaryHold) ToMetadataOptionsTemporaryHoldOutput() MetadataOptionsTemporaryHoldOutput

func (MetadataOptionsTemporaryHold) ToMetadataOptionsTemporaryHoldOutputWithContext added in v0.14.0

func (e MetadataOptionsTemporaryHold) ToMetadataOptionsTemporaryHoldOutputWithContext(ctx context.Context) MetadataOptionsTemporaryHoldOutput

func (MetadataOptionsTemporaryHold) ToMetadataOptionsTemporaryHoldPtrOutput added in v0.14.0

func (e MetadataOptionsTemporaryHold) ToMetadataOptionsTemporaryHoldPtrOutput() MetadataOptionsTemporaryHoldPtrOutput

func (MetadataOptionsTemporaryHold) ToMetadataOptionsTemporaryHoldPtrOutputWithContext added in v0.14.0

func (e MetadataOptionsTemporaryHold) ToMetadataOptionsTemporaryHoldPtrOutputWithContext(ctx context.Context) MetadataOptionsTemporaryHoldPtrOutput

func (MetadataOptionsTemporaryHold) ToStringOutput added in v0.14.0

func (MetadataOptionsTemporaryHold) ToStringOutputWithContext added in v0.14.0

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

func (MetadataOptionsTemporaryHold) ToStringPtrOutput added in v0.14.0

func (e MetadataOptionsTemporaryHold) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetadataOptionsTemporaryHold) ToStringPtrOutputWithContext added in v0.14.0

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

type MetadataOptionsTemporaryHoldInput added in v0.14.0

type MetadataOptionsTemporaryHoldInput interface {
	pulumi.Input

	ToMetadataOptionsTemporaryHoldOutput() MetadataOptionsTemporaryHoldOutput
	ToMetadataOptionsTemporaryHoldOutputWithContext(context.Context) MetadataOptionsTemporaryHoldOutput
}

MetadataOptionsTemporaryHoldInput is an input type that accepts MetadataOptionsTemporaryHoldArgs and MetadataOptionsTemporaryHoldOutput values. You can construct a concrete instance of `MetadataOptionsTemporaryHoldInput` via:

MetadataOptionsTemporaryHoldArgs{...}

type MetadataOptionsTemporaryHoldOutput added in v0.14.0

type MetadataOptionsTemporaryHoldOutput struct{ *pulumi.OutputState }

func (MetadataOptionsTemporaryHoldOutput) ElementType added in v0.14.0

func (MetadataOptionsTemporaryHoldOutput) ToMetadataOptionsTemporaryHoldOutput added in v0.14.0

func (o MetadataOptionsTemporaryHoldOutput) ToMetadataOptionsTemporaryHoldOutput() MetadataOptionsTemporaryHoldOutput

func (MetadataOptionsTemporaryHoldOutput) ToMetadataOptionsTemporaryHoldOutputWithContext added in v0.14.0

func (o MetadataOptionsTemporaryHoldOutput) ToMetadataOptionsTemporaryHoldOutputWithContext(ctx context.Context) MetadataOptionsTemporaryHoldOutput

func (MetadataOptionsTemporaryHoldOutput) ToMetadataOptionsTemporaryHoldPtrOutput added in v0.14.0

func (o MetadataOptionsTemporaryHoldOutput) ToMetadataOptionsTemporaryHoldPtrOutput() MetadataOptionsTemporaryHoldPtrOutput

func (MetadataOptionsTemporaryHoldOutput) ToMetadataOptionsTemporaryHoldPtrOutputWithContext added in v0.14.0

func (o MetadataOptionsTemporaryHoldOutput) ToMetadataOptionsTemporaryHoldPtrOutputWithContext(ctx context.Context) MetadataOptionsTemporaryHoldPtrOutput

func (MetadataOptionsTemporaryHoldOutput) ToStringOutput added in v0.14.0

func (MetadataOptionsTemporaryHoldOutput) ToStringOutputWithContext added in v0.14.0

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

func (MetadataOptionsTemporaryHoldOutput) ToStringPtrOutput added in v0.14.0

func (MetadataOptionsTemporaryHoldOutput) ToStringPtrOutputWithContext added in v0.14.0

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

type MetadataOptionsTemporaryHoldPtrInput added in v0.14.0

type MetadataOptionsTemporaryHoldPtrInput interface {
	pulumi.Input

	ToMetadataOptionsTemporaryHoldPtrOutput() MetadataOptionsTemporaryHoldPtrOutput
	ToMetadataOptionsTemporaryHoldPtrOutputWithContext(context.Context) MetadataOptionsTemporaryHoldPtrOutput
}

func MetadataOptionsTemporaryHoldPtr added in v0.14.0

func MetadataOptionsTemporaryHoldPtr(v string) MetadataOptionsTemporaryHoldPtrInput

type MetadataOptionsTemporaryHoldPtrOutput added in v0.14.0

type MetadataOptionsTemporaryHoldPtrOutput struct{ *pulumi.OutputState }

func (MetadataOptionsTemporaryHoldPtrOutput) Elem added in v0.14.0

func (MetadataOptionsTemporaryHoldPtrOutput) ElementType added in v0.14.0

func (MetadataOptionsTemporaryHoldPtrOutput) ToMetadataOptionsTemporaryHoldPtrOutput added in v0.14.0

func (o MetadataOptionsTemporaryHoldPtrOutput) ToMetadataOptionsTemporaryHoldPtrOutput() MetadataOptionsTemporaryHoldPtrOutput

func (MetadataOptionsTemporaryHoldPtrOutput) ToMetadataOptionsTemporaryHoldPtrOutputWithContext added in v0.14.0

func (o MetadataOptionsTemporaryHoldPtrOutput) ToMetadataOptionsTemporaryHoldPtrOutputWithContext(ctx context.Context) MetadataOptionsTemporaryHoldPtrOutput

func (MetadataOptionsTemporaryHoldPtrOutput) ToStringPtrOutput added in v0.14.0

func (MetadataOptionsTemporaryHoldPtrOutput) ToStringPtrOutputWithContext added in v0.14.0

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

type MetadataOptionsTimeCreated added in v0.15.0

type MetadataOptionsTimeCreated string

Specifies how each object's `timeCreated` metadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.

func (MetadataOptionsTimeCreated) ElementType added in v0.15.0

func (MetadataOptionsTimeCreated) ElementType() reflect.Type

func (MetadataOptionsTimeCreated) ToMetadataOptionsTimeCreatedOutput added in v0.15.0

func (e MetadataOptionsTimeCreated) ToMetadataOptionsTimeCreatedOutput() MetadataOptionsTimeCreatedOutput

func (MetadataOptionsTimeCreated) ToMetadataOptionsTimeCreatedOutputWithContext added in v0.15.0

func (e MetadataOptionsTimeCreated) ToMetadataOptionsTimeCreatedOutputWithContext(ctx context.Context) MetadataOptionsTimeCreatedOutput

func (MetadataOptionsTimeCreated) ToMetadataOptionsTimeCreatedPtrOutput added in v0.15.0

func (e MetadataOptionsTimeCreated) ToMetadataOptionsTimeCreatedPtrOutput() MetadataOptionsTimeCreatedPtrOutput

func (MetadataOptionsTimeCreated) ToMetadataOptionsTimeCreatedPtrOutputWithContext added in v0.15.0

func (e MetadataOptionsTimeCreated) ToMetadataOptionsTimeCreatedPtrOutputWithContext(ctx context.Context) MetadataOptionsTimeCreatedPtrOutput

func (MetadataOptionsTimeCreated) ToStringOutput added in v0.15.0

func (e MetadataOptionsTimeCreated) ToStringOutput() pulumi.StringOutput

func (MetadataOptionsTimeCreated) ToStringOutputWithContext added in v0.15.0

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

func (MetadataOptionsTimeCreated) ToStringPtrOutput added in v0.15.0

func (e MetadataOptionsTimeCreated) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetadataOptionsTimeCreated) ToStringPtrOutputWithContext added in v0.15.0

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

type MetadataOptionsTimeCreatedInput added in v0.15.0

type MetadataOptionsTimeCreatedInput interface {
	pulumi.Input

	ToMetadataOptionsTimeCreatedOutput() MetadataOptionsTimeCreatedOutput
	ToMetadataOptionsTimeCreatedOutputWithContext(context.Context) MetadataOptionsTimeCreatedOutput
}

MetadataOptionsTimeCreatedInput is an input type that accepts MetadataOptionsTimeCreatedArgs and MetadataOptionsTimeCreatedOutput values. You can construct a concrete instance of `MetadataOptionsTimeCreatedInput` via:

MetadataOptionsTimeCreatedArgs{...}

type MetadataOptionsTimeCreatedOutput added in v0.15.0

type MetadataOptionsTimeCreatedOutput struct{ *pulumi.OutputState }

func (MetadataOptionsTimeCreatedOutput) ElementType added in v0.15.0

func (MetadataOptionsTimeCreatedOutput) ToMetadataOptionsTimeCreatedOutput added in v0.15.0

func (o MetadataOptionsTimeCreatedOutput) ToMetadataOptionsTimeCreatedOutput() MetadataOptionsTimeCreatedOutput

func (MetadataOptionsTimeCreatedOutput) ToMetadataOptionsTimeCreatedOutputWithContext added in v0.15.0

func (o MetadataOptionsTimeCreatedOutput) ToMetadataOptionsTimeCreatedOutputWithContext(ctx context.Context) MetadataOptionsTimeCreatedOutput

func (MetadataOptionsTimeCreatedOutput) ToMetadataOptionsTimeCreatedPtrOutput added in v0.15.0

func (o MetadataOptionsTimeCreatedOutput) ToMetadataOptionsTimeCreatedPtrOutput() MetadataOptionsTimeCreatedPtrOutput

func (MetadataOptionsTimeCreatedOutput) ToMetadataOptionsTimeCreatedPtrOutputWithContext added in v0.15.0

func (o MetadataOptionsTimeCreatedOutput) ToMetadataOptionsTimeCreatedPtrOutputWithContext(ctx context.Context) MetadataOptionsTimeCreatedPtrOutput

func (MetadataOptionsTimeCreatedOutput) ToStringOutput added in v0.15.0

func (MetadataOptionsTimeCreatedOutput) ToStringOutputWithContext added in v0.15.0

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

func (MetadataOptionsTimeCreatedOutput) ToStringPtrOutput added in v0.15.0

func (MetadataOptionsTimeCreatedOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type MetadataOptionsTimeCreatedPtrInput added in v0.15.0

type MetadataOptionsTimeCreatedPtrInput interface {
	pulumi.Input

	ToMetadataOptionsTimeCreatedPtrOutput() MetadataOptionsTimeCreatedPtrOutput
	ToMetadataOptionsTimeCreatedPtrOutputWithContext(context.Context) MetadataOptionsTimeCreatedPtrOutput
}

func MetadataOptionsTimeCreatedPtr added in v0.15.0

func MetadataOptionsTimeCreatedPtr(v string) MetadataOptionsTimeCreatedPtrInput

type MetadataOptionsTimeCreatedPtrOutput added in v0.15.0

type MetadataOptionsTimeCreatedPtrOutput struct{ *pulumi.OutputState }

func (MetadataOptionsTimeCreatedPtrOutput) Elem added in v0.15.0

func (MetadataOptionsTimeCreatedPtrOutput) ElementType added in v0.15.0

func (MetadataOptionsTimeCreatedPtrOutput) ToMetadataOptionsTimeCreatedPtrOutput added in v0.15.0

func (o MetadataOptionsTimeCreatedPtrOutput) ToMetadataOptionsTimeCreatedPtrOutput() MetadataOptionsTimeCreatedPtrOutput

func (MetadataOptionsTimeCreatedPtrOutput) ToMetadataOptionsTimeCreatedPtrOutputWithContext added in v0.15.0

func (o MetadataOptionsTimeCreatedPtrOutput) ToMetadataOptionsTimeCreatedPtrOutputWithContext(ctx context.Context) MetadataOptionsTimeCreatedPtrOutput

func (MetadataOptionsTimeCreatedPtrOutput) ToStringPtrOutput added in v0.15.0

func (MetadataOptionsTimeCreatedPtrOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type MetadataOptionsUid added in v0.11.0

type MetadataOptionsUid string

Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer. By default, UID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.

func (MetadataOptionsUid) ElementType added in v0.11.0

func (MetadataOptionsUid) ElementType() reflect.Type

func (MetadataOptionsUid) ToMetadataOptionsUidOutput added in v0.11.0

func (e MetadataOptionsUid) ToMetadataOptionsUidOutput() MetadataOptionsUidOutput

func (MetadataOptionsUid) ToMetadataOptionsUidOutputWithContext added in v0.11.0

func (e MetadataOptionsUid) ToMetadataOptionsUidOutputWithContext(ctx context.Context) MetadataOptionsUidOutput

func (MetadataOptionsUid) ToMetadataOptionsUidPtrOutput added in v0.11.0

func (e MetadataOptionsUid) ToMetadataOptionsUidPtrOutput() MetadataOptionsUidPtrOutput

func (MetadataOptionsUid) ToMetadataOptionsUidPtrOutputWithContext added in v0.11.0

func (e MetadataOptionsUid) ToMetadataOptionsUidPtrOutputWithContext(ctx context.Context) MetadataOptionsUidPtrOutput

func (MetadataOptionsUid) ToStringOutput added in v0.11.0

func (e MetadataOptionsUid) ToStringOutput() pulumi.StringOutput

func (MetadataOptionsUid) ToStringOutputWithContext added in v0.11.0

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

func (MetadataOptionsUid) ToStringPtrOutput added in v0.11.0

func (e MetadataOptionsUid) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetadataOptionsUid) ToStringPtrOutputWithContext added in v0.11.0

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

type MetadataOptionsUidInput added in v0.11.0

type MetadataOptionsUidInput interface {
	pulumi.Input

	ToMetadataOptionsUidOutput() MetadataOptionsUidOutput
	ToMetadataOptionsUidOutputWithContext(context.Context) MetadataOptionsUidOutput
}

MetadataOptionsUidInput is an input type that accepts MetadataOptionsUidArgs and MetadataOptionsUidOutput values. You can construct a concrete instance of `MetadataOptionsUidInput` via:

MetadataOptionsUidArgs{...}

type MetadataOptionsUidOutput added in v0.11.0

type MetadataOptionsUidOutput struct{ *pulumi.OutputState }

func (MetadataOptionsUidOutput) ElementType added in v0.11.0

func (MetadataOptionsUidOutput) ElementType() reflect.Type

func (MetadataOptionsUidOutput) ToMetadataOptionsUidOutput added in v0.11.0

func (o MetadataOptionsUidOutput) ToMetadataOptionsUidOutput() MetadataOptionsUidOutput

func (MetadataOptionsUidOutput) ToMetadataOptionsUidOutputWithContext added in v0.11.0

func (o MetadataOptionsUidOutput) ToMetadataOptionsUidOutputWithContext(ctx context.Context) MetadataOptionsUidOutput

func (MetadataOptionsUidOutput) ToMetadataOptionsUidPtrOutput added in v0.11.0

func (o MetadataOptionsUidOutput) ToMetadataOptionsUidPtrOutput() MetadataOptionsUidPtrOutput

func (MetadataOptionsUidOutput) ToMetadataOptionsUidPtrOutputWithContext added in v0.11.0

func (o MetadataOptionsUidOutput) ToMetadataOptionsUidPtrOutputWithContext(ctx context.Context) MetadataOptionsUidPtrOutput

func (MetadataOptionsUidOutput) ToStringOutput added in v0.11.0

func (o MetadataOptionsUidOutput) ToStringOutput() pulumi.StringOutput

func (MetadataOptionsUidOutput) ToStringOutputWithContext added in v0.11.0

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

func (MetadataOptionsUidOutput) ToStringPtrOutput added in v0.11.0

func (o MetadataOptionsUidOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetadataOptionsUidOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type MetadataOptionsUidPtrInput added in v0.11.0

type MetadataOptionsUidPtrInput interface {
	pulumi.Input

	ToMetadataOptionsUidPtrOutput() MetadataOptionsUidPtrOutput
	ToMetadataOptionsUidPtrOutputWithContext(context.Context) MetadataOptionsUidPtrOutput
}

func MetadataOptionsUidPtr added in v0.11.0

func MetadataOptionsUidPtr(v string) MetadataOptionsUidPtrInput

type MetadataOptionsUidPtrOutput added in v0.11.0

type MetadataOptionsUidPtrOutput struct{ *pulumi.OutputState }

func (MetadataOptionsUidPtrOutput) Elem added in v0.11.0

func (MetadataOptionsUidPtrOutput) ElementType added in v0.11.0

func (MetadataOptionsUidPtrOutput) ToMetadataOptionsUidPtrOutput added in v0.11.0

func (o MetadataOptionsUidPtrOutput) ToMetadataOptionsUidPtrOutput() MetadataOptionsUidPtrOutput

func (MetadataOptionsUidPtrOutput) ToMetadataOptionsUidPtrOutputWithContext added in v0.11.0

func (o MetadataOptionsUidPtrOutput) ToMetadataOptionsUidPtrOutputWithContext(ctx context.Context) MetadataOptionsUidPtrOutput

func (MetadataOptionsUidPtrOutput) ToStringPtrOutput added in v0.11.0

func (o MetadataOptionsUidPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetadataOptionsUidPtrOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type NotificationConfig

type NotificationConfig struct {
	// Event types for which a notification is desired. If empty, send notifications for all event types.
	EventTypes []NotificationConfigEventTypesItem `pulumi:"eventTypes"`
	// The desired format of the notification message payloads.
	PayloadFormat NotificationConfigPayloadFormat `pulumi:"payloadFormat"`
	// The `Topic.name` of the Pub/Sub topic to which to publish notifications. Must be of the format: `projects/{project}/topics/{topic}`. Not matching this format results in an INVALID_ARGUMENT error.
	PubsubTopic string `pulumi:"pubsubTopic"`
}

Specification to configure notifications published to Pub/Sub. Notifications are published to the customer-provided topic using the following `PubsubMessage.attributes`: * `"eventType"`: one of the EventType values * `"payloadFormat"`: one of the PayloadFormat values * `"projectId"`: the project_id of the `TransferOperation` * `"transferJobName"`: the transfer_job_name of the `TransferOperation` * `"transferOperationName"`: the name of the `TransferOperation` The `PubsubMessage.data` contains a TransferOperation resource formatted according to the specified `PayloadFormat`.

type NotificationConfigArgs

type NotificationConfigArgs struct {
	// Event types for which a notification is desired. If empty, send notifications for all event types.
	EventTypes NotificationConfigEventTypesItemArrayInput `pulumi:"eventTypes"`
	// The desired format of the notification message payloads.
	PayloadFormat NotificationConfigPayloadFormatInput `pulumi:"payloadFormat"`
	// The `Topic.name` of the Pub/Sub topic to which to publish notifications. Must be of the format: `projects/{project}/topics/{topic}`. Not matching this format results in an INVALID_ARGUMENT error.
	PubsubTopic pulumi.StringInput `pulumi:"pubsubTopic"`
}

Specification to configure notifications published to Pub/Sub. Notifications are published to the customer-provided topic using the following `PubsubMessage.attributes`: * `"eventType"`: one of the EventType values * `"payloadFormat"`: one of the PayloadFormat values * `"projectId"`: the project_id of the `TransferOperation` * `"transferJobName"`: the transfer_job_name of the `TransferOperation` * `"transferOperationName"`: the name of the `TransferOperation` The `PubsubMessage.data` contains a TransferOperation resource formatted according to the specified `PayloadFormat`.

func (NotificationConfigArgs) ElementType

func (NotificationConfigArgs) ElementType() reflect.Type

func (NotificationConfigArgs) ToNotificationConfigOutput

func (i NotificationConfigArgs) ToNotificationConfigOutput() NotificationConfigOutput

func (NotificationConfigArgs) ToNotificationConfigOutputWithContext

func (i NotificationConfigArgs) ToNotificationConfigOutputWithContext(ctx context.Context) NotificationConfigOutput

func (NotificationConfigArgs) ToNotificationConfigPtrOutput

func (i NotificationConfigArgs) ToNotificationConfigPtrOutput() NotificationConfigPtrOutput

func (NotificationConfigArgs) ToNotificationConfigPtrOutputWithContext

func (i NotificationConfigArgs) ToNotificationConfigPtrOutputWithContext(ctx context.Context) NotificationConfigPtrOutput

type NotificationConfigEventTypesItem added in v0.4.0

type NotificationConfigEventTypesItem string

func (NotificationConfigEventTypesItem) ElementType added in v0.4.0

func (NotificationConfigEventTypesItem) ToNotificationConfigEventTypesItemOutput added in v0.6.0

func (e NotificationConfigEventTypesItem) ToNotificationConfigEventTypesItemOutput() NotificationConfigEventTypesItemOutput

func (NotificationConfigEventTypesItem) ToNotificationConfigEventTypesItemOutputWithContext added in v0.6.0

func (e NotificationConfigEventTypesItem) ToNotificationConfigEventTypesItemOutputWithContext(ctx context.Context) NotificationConfigEventTypesItemOutput

func (NotificationConfigEventTypesItem) ToNotificationConfigEventTypesItemPtrOutput added in v0.6.0

func (e NotificationConfigEventTypesItem) ToNotificationConfigEventTypesItemPtrOutput() NotificationConfigEventTypesItemPtrOutput

func (NotificationConfigEventTypesItem) ToNotificationConfigEventTypesItemPtrOutputWithContext added in v0.6.0

func (e NotificationConfigEventTypesItem) ToNotificationConfigEventTypesItemPtrOutputWithContext(ctx context.Context) NotificationConfigEventTypesItemPtrOutput

func (NotificationConfigEventTypesItem) ToStringOutput added in v0.4.0

func (NotificationConfigEventTypesItem) ToStringOutputWithContext added in v0.4.0

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

func (NotificationConfigEventTypesItem) ToStringPtrOutput added in v0.4.0

func (NotificationConfigEventTypesItem) ToStringPtrOutputWithContext added in v0.4.0

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

type NotificationConfigEventTypesItemArray added in v0.4.0

type NotificationConfigEventTypesItemArray []NotificationConfigEventTypesItem

func (NotificationConfigEventTypesItemArray) ElementType added in v0.4.0

func (NotificationConfigEventTypesItemArray) ToNotificationConfigEventTypesItemArrayOutput added in v0.4.0

func (i NotificationConfigEventTypesItemArray) ToNotificationConfigEventTypesItemArrayOutput() NotificationConfigEventTypesItemArrayOutput

func (NotificationConfigEventTypesItemArray) ToNotificationConfigEventTypesItemArrayOutputWithContext added in v0.4.0

func (i NotificationConfigEventTypesItemArray) ToNotificationConfigEventTypesItemArrayOutputWithContext(ctx context.Context) NotificationConfigEventTypesItemArrayOutput

type NotificationConfigEventTypesItemArrayInput added in v0.4.0

type NotificationConfigEventTypesItemArrayInput interface {
	pulumi.Input

	ToNotificationConfigEventTypesItemArrayOutput() NotificationConfigEventTypesItemArrayOutput
	ToNotificationConfigEventTypesItemArrayOutputWithContext(context.Context) NotificationConfigEventTypesItemArrayOutput
}

NotificationConfigEventTypesItemArrayInput is an input type that accepts NotificationConfigEventTypesItemArray and NotificationConfigEventTypesItemArrayOutput values. You can construct a concrete instance of `NotificationConfigEventTypesItemArrayInput` via:

NotificationConfigEventTypesItemArray{ NotificationConfigEventTypesItemArgs{...} }

type NotificationConfigEventTypesItemArrayOutput added in v0.4.0

type NotificationConfigEventTypesItemArrayOutput struct{ *pulumi.OutputState }

func (NotificationConfigEventTypesItemArrayOutput) ElementType added in v0.4.0

func (NotificationConfigEventTypesItemArrayOutput) Index added in v0.4.0

func (NotificationConfigEventTypesItemArrayOutput) ToNotificationConfigEventTypesItemArrayOutput added in v0.4.0

func (o NotificationConfigEventTypesItemArrayOutput) ToNotificationConfigEventTypesItemArrayOutput() NotificationConfigEventTypesItemArrayOutput

func (NotificationConfigEventTypesItemArrayOutput) ToNotificationConfigEventTypesItemArrayOutputWithContext added in v0.4.0

func (o NotificationConfigEventTypesItemArrayOutput) ToNotificationConfigEventTypesItemArrayOutputWithContext(ctx context.Context) NotificationConfigEventTypesItemArrayOutput

type NotificationConfigEventTypesItemInput added in v0.6.0

type NotificationConfigEventTypesItemInput interface {
	pulumi.Input

	ToNotificationConfigEventTypesItemOutput() NotificationConfigEventTypesItemOutput
	ToNotificationConfigEventTypesItemOutputWithContext(context.Context) NotificationConfigEventTypesItemOutput
}

NotificationConfigEventTypesItemInput is an input type that accepts NotificationConfigEventTypesItemArgs and NotificationConfigEventTypesItemOutput values. You can construct a concrete instance of `NotificationConfigEventTypesItemInput` via:

NotificationConfigEventTypesItemArgs{...}

type NotificationConfigEventTypesItemOutput added in v0.6.0

type NotificationConfigEventTypesItemOutput struct{ *pulumi.OutputState }

func (NotificationConfigEventTypesItemOutput) ElementType added in v0.6.0

func (NotificationConfigEventTypesItemOutput) ToNotificationConfigEventTypesItemOutput added in v0.6.0

func (o NotificationConfigEventTypesItemOutput) ToNotificationConfigEventTypesItemOutput() NotificationConfigEventTypesItemOutput

func (NotificationConfigEventTypesItemOutput) ToNotificationConfigEventTypesItemOutputWithContext added in v0.6.0

func (o NotificationConfigEventTypesItemOutput) ToNotificationConfigEventTypesItemOutputWithContext(ctx context.Context) NotificationConfigEventTypesItemOutput

func (NotificationConfigEventTypesItemOutput) ToNotificationConfigEventTypesItemPtrOutput added in v0.6.0

func (o NotificationConfigEventTypesItemOutput) ToNotificationConfigEventTypesItemPtrOutput() NotificationConfigEventTypesItemPtrOutput

func (NotificationConfigEventTypesItemOutput) ToNotificationConfigEventTypesItemPtrOutputWithContext added in v0.6.0

func (o NotificationConfigEventTypesItemOutput) ToNotificationConfigEventTypesItemPtrOutputWithContext(ctx context.Context) NotificationConfigEventTypesItemPtrOutput

func (NotificationConfigEventTypesItemOutput) ToStringOutput added in v0.6.0

func (NotificationConfigEventTypesItemOutput) ToStringOutputWithContext added in v0.6.0

func (NotificationConfigEventTypesItemOutput) ToStringPtrOutput added in v0.6.0

func (NotificationConfigEventTypesItemOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type NotificationConfigEventTypesItemPtrInput added in v0.6.0

type NotificationConfigEventTypesItemPtrInput interface {
	pulumi.Input

	ToNotificationConfigEventTypesItemPtrOutput() NotificationConfigEventTypesItemPtrOutput
	ToNotificationConfigEventTypesItemPtrOutputWithContext(context.Context) NotificationConfigEventTypesItemPtrOutput
}

func NotificationConfigEventTypesItemPtr added in v0.6.0

func NotificationConfigEventTypesItemPtr(v string) NotificationConfigEventTypesItemPtrInput

type NotificationConfigEventTypesItemPtrOutput added in v0.6.0

type NotificationConfigEventTypesItemPtrOutput struct{ *pulumi.OutputState }

func (NotificationConfigEventTypesItemPtrOutput) Elem added in v0.6.0

func (NotificationConfigEventTypesItemPtrOutput) ElementType added in v0.6.0

func (NotificationConfigEventTypesItemPtrOutput) ToNotificationConfigEventTypesItemPtrOutput added in v0.6.0

func (o NotificationConfigEventTypesItemPtrOutput) ToNotificationConfigEventTypesItemPtrOutput() NotificationConfigEventTypesItemPtrOutput

func (NotificationConfigEventTypesItemPtrOutput) ToNotificationConfigEventTypesItemPtrOutputWithContext added in v0.6.0

func (o NotificationConfigEventTypesItemPtrOutput) ToNotificationConfigEventTypesItemPtrOutputWithContext(ctx context.Context) NotificationConfigEventTypesItemPtrOutput

func (NotificationConfigEventTypesItemPtrOutput) ToStringPtrOutput added in v0.6.0

func (NotificationConfigEventTypesItemPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type NotificationConfigInput

type NotificationConfigInput interface {
	pulumi.Input

	ToNotificationConfigOutput() NotificationConfigOutput
	ToNotificationConfigOutputWithContext(context.Context) NotificationConfigOutput
}

NotificationConfigInput is an input type that accepts NotificationConfigArgs and NotificationConfigOutput values. You can construct a concrete instance of `NotificationConfigInput` via:

NotificationConfigArgs{...}

type NotificationConfigOutput

type NotificationConfigOutput struct{ *pulumi.OutputState }

Specification to configure notifications published to Pub/Sub. Notifications are published to the customer-provided topic using the following `PubsubMessage.attributes`: * `"eventType"`: one of the EventType values * `"payloadFormat"`: one of the PayloadFormat values * `"projectId"`: the project_id of the `TransferOperation` * `"transferJobName"`: the transfer_job_name of the `TransferOperation` * `"transferOperationName"`: the name of the `TransferOperation` The `PubsubMessage.data` contains a TransferOperation resource formatted according to the specified `PayloadFormat`.

func (NotificationConfigOutput) ElementType

func (NotificationConfigOutput) ElementType() reflect.Type

func (NotificationConfigOutput) EventTypes

Event types for which a notification is desired. If empty, send notifications for all event types.

func (NotificationConfigOutput) PayloadFormat

The desired format of the notification message payloads.

func (NotificationConfigOutput) PubsubTopic

The `Topic.name` of the Pub/Sub topic to which to publish notifications. Must be of the format: `projects/{project}/topics/{topic}`. Not matching this format results in an INVALID_ARGUMENT error.

func (NotificationConfigOutput) ToNotificationConfigOutput

func (o NotificationConfigOutput) ToNotificationConfigOutput() NotificationConfigOutput

func (NotificationConfigOutput) ToNotificationConfigOutputWithContext

func (o NotificationConfigOutput) ToNotificationConfigOutputWithContext(ctx context.Context) NotificationConfigOutput

func (NotificationConfigOutput) ToNotificationConfigPtrOutput

func (o NotificationConfigOutput) ToNotificationConfigPtrOutput() NotificationConfigPtrOutput

func (NotificationConfigOutput) ToNotificationConfigPtrOutputWithContext

func (o NotificationConfigOutput) ToNotificationConfigPtrOutputWithContext(ctx context.Context) NotificationConfigPtrOutput

type NotificationConfigPayloadFormat added in v0.4.0

type NotificationConfigPayloadFormat string

Required. The desired format of the notification message payloads.

func (NotificationConfigPayloadFormat) ElementType added in v0.4.0

func (NotificationConfigPayloadFormat) ToNotificationConfigPayloadFormatOutput added in v0.6.0

func (e NotificationConfigPayloadFormat) ToNotificationConfigPayloadFormatOutput() NotificationConfigPayloadFormatOutput

func (NotificationConfigPayloadFormat) ToNotificationConfigPayloadFormatOutputWithContext added in v0.6.0

func (e NotificationConfigPayloadFormat) ToNotificationConfigPayloadFormatOutputWithContext(ctx context.Context) NotificationConfigPayloadFormatOutput

func (NotificationConfigPayloadFormat) ToNotificationConfigPayloadFormatPtrOutput added in v0.6.0

func (e NotificationConfigPayloadFormat) ToNotificationConfigPayloadFormatPtrOutput() NotificationConfigPayloadFormatPtrOutput

func (NotificationConfigPayloadFormat) ToNotificationConfigPayloadFormatPtrOutputWithContext added in v0.6.0

func (e NotificationConfigPayloadFormat) ToNotificationConfigPayloadFormatPtrOutputWithContext(ctx context.Context) NotificationConfigPayloadFormatPtrOutput

func (NotificationConfigPayloadFormat) ToStringOutput added in v0.4.0

func (NotificationConfigPayloadFormat) ToStringOutputWithContext added in v0.4.0

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

func (NotificationConfigPayloadFormat) ToStringPtrOutput added in v0.4.0

func (NotificationConfigPayloadFormat) ToStringPtrOutputWithContext added in v0.4.0

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

type NotificationConfigPayloadFormatInput added in v0.6.0

type NotificationConfigPayloadFormatInput interface {
	pulumi.Input

	ToNotificationConfigPayloadFormatOutput() NotificationConfigPayloadFormatOutput
	ToNotificationConfigPayloadFormatOutputWithContext(context.Context) NotificationConfigPayloadFormatOutput
}

NotificationConfigPayloadFormatInput is an input type that accepts NotificationConfigPayloadFormatArgs and NotificationConfigPayloadFormatOutput values. You can construct a concrete instance of `NotificationConfigPayloadFormatInput` via:

NotificationConfigPayloadFormatArgs{...}

type NotificationConfigPayloadFormatOutput added in v0.6.0

type NotificationConfigPayloadFormatOutput struct{ *pulumi.OutputState }

func (NotificationConfigPayloadFormatOutput) ElementType added in v0.6.0

func (NotificationConfigPayloadFormatOutput) ToNotificationConfigPayloadFormatOutput added in v0.6.0

func (o NotificationConfigPayloadFormatOutput) ToNotificationConfigPayloadFormatOutput() NotificationConfigPayloadFormatOutput

func (NotificationConfigPayloadFormatOutput) ToNotificationConfigPayloadFormatOutputWithContext added in v0.6.0

func (o NotificationConfigPayloadFormatOutput) ToNotificationConfigPayloadFormatOutputWithContext(ctx context.Context) NotificationConfigPayloadFormatOutput

func (NotificationConfigPayloadFormatOutput) ToNotificationConfigPayloadFormatPtrOutput added in v0.6.0

func (o NotificationConfigPayloadFormatOutput) ToNotificationConfigPayloadFormatPtrOutput() NotificationConfigPayloadFormatPtrOutput

func (NotificationConfigPayloadFormatOutput) ToNotificationConfigPayloadFormatPtrOutputWithContext added in v0.6.0

func (o NotificationConfigPayloadFormatOutput) ToNotificationConfigPayloadFormatPtrOutputWithContext(ctx context.Context) NotificationConfigPayloadFormatPtrOutput

func (NotificationConfigPayloadFormatOutput) ToStringOutput added in v0.6.0

func (NotificationConfigPayloadFormatOutput) ToStringOutputWithContext added in v0.6.0

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

func (NotificationConfigPayloadFormatOutput) ToStringPtrOutput added in v0.6.0

func (NotificationConfigPayloadFormatOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type NotificationConfigPayloadFormatPtrInput added in v0.6.0

type NotificationConfigPayloadFormatPtrInput interface {
	pulumi.Input

	ToNotificationConfigPayloadFormatPtrOutput() NotificationConfigPayloadFormatPtrOutput
	ToNotificationConfigPayloadFormatPtrOutputWithContext(context.Context) NotificationConfigPayloadFormatPtrOutput
}

func NotificationConfigPayloadFormatPtr added in v0.6.0

func NotificationConfigPayloadFormatPtr(v string) NotificationConfigPayloadFormatPtrInput

type NotificationConfigPayloadFormatPtrOutput added in v0.6.0

type NotificationConfigPayloadFormatPtrOutput struct{ *pulumi.OutputState }

func (NotificationConfigPayloadFormatPtrOutput) Elem added in v0.6.0

func (NotificationConfigPayloadFormatPtrOutput) ElementType added in v0.6.0

func (NotificationConfigPayloadFormatPtrOutput) ToNotificationConfigPayloadFormatPtrOutput added in v0.6.0

func (o NotificationConfigPayloadFormatPtrOutput) ToNotificationConfigPayloadFormatPtrOutput() NotificationConfigPayloadFormatPtrOutput

func (NotificationConfigPayloadFormatPtrOutput) ToNotificationConfigPayloadFormatPtrOutputWithContext added in v0.6.0

func (o NotificationConfigPayloadFormatPtrOutput) ToNotificationConfigPayloadFormatPtrOutputWithContext(ctx context.Context) NotificationConfigPayloadFormatPtrOutput

func (NotificationConfigPayloadFormatPtrOutput) ToStringPtrOutput added in v0.6.0

func (NotificationConfigPayloadFormatPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type NotificationConfigPtrInput

type NotificationConfigPtrInput interface {
	pulumi.Input

	ToNotificationConfigPtrOutput() NotificationConfigPtrOutput
	ToNotificationConfigPtrOutputWithContext(context.Context) NotificationConfigPtrOutput
}

NotificationConfigPtrInput is an input type that accepts NotificationConfigArgs, NotificationConfigPtr and NotificationConfigPtrOutput values. You can construct a concrete instance of `NotificationConfigPtrInput` via:

        NotificationConfigArgs{...}

or:

        nil

type NotificationConfigPtrOutput

type NotificationConfigPtrOutput struct{ *pulumi.OutputState }

func (NotificationConfigPtrOutput) Elem

func (NotificationConfigPtrOutput) ElementType

func (NotificationConfigPtrOutput) EventTypes

Event types for which a notification is desired. If empty, send notifications for all event types.

func (NotificationConfigPtrOutput) PayloadFormat

The desired format of the notification message payloads.

func (NotificationConfigPtrOutput) PubsubTopic

The `Topic.name` of the Pub/Sub topic to which to publish notifications. Must be of the format: `projects/{project}/topics/{topic}`. Not matching this format results in an INVALID_ARGUMENT error.

func (NotificationConfigPtrOutput) ToNotificationConfigPtrOutput

func (o NotificationConfigPtrOutput) ToNotificationConfigPtrOutput() NotificationConfigPtrOutput

func (NotificationConfigPtrOutput) ToNotificationConfigPtrOutputWithContext

func (o NotificationConfigPtrOutput) ToNotificationConfigPtrOutputWithContext(ctx context.Context) NotificationConfigPtrOutput

type NotificationConfigResponse

type NotificationConfigResponse struct {
	// Event types for which a notification is desired. If empty, send notifications for all event types.
	EventTypes []string `pulumi:"eventTypes"`
	// The desired format of the notification message payloads.
	PayloadFormat string `pulumi:"payloadFormat"`
	// The `Topic.name` of the Pub/Sub topic to which to publish notifications. Must be of the format: `projects/{project}/topics/{topic}`. Not matching this format results in an INVALID_ARGUMENT error.
	PubsubTopic string `pulumi:"pubsubTopic"`
}

Specification to configure notifications published to Pub/Sub. Notifications are published to the customer-provided topic using the following `PubsubMessage.attributes`: * `"eventType"`: one of the EventType values * `"payloadFormat"`: one of the PayloadFormat values * `"projectId"`: the project_id of the `TransferOperation` * `"transferJobName"`: the transfer_job_name of the `TransferOperation` * `"transferOperationName"`: the name of the `TransferOperation` The `PubsubMessage.data` contains a TransferOperation resource formatted according to the specified `PayloadFormat`.

type NotificationConfigResponseOutput

type NotificationConfigResponseOutput struct{ *pulumi.OutputState }

Specification to configure notifications published to Pub/Sub. Notifications are published to the customer-provided topic using the following `PubsubMessage.attributes`: * `"eventType"`: one of the EventType values * `"payloadFormat"`: one of the PayloadFormat values * `"projectId"`: the project_id of the `TransferOperation` * `"transferJobName"`: the transfer_job_name of the `TransferOperation` * `"transferOperationName"`: the name of the `TransferOperation` The `PubsubMessage.data` contains a TransferOperation resource formatted according to the specified `PayloadFormat`.

func (NotificationConfigResponseOutput) ElementType

func (NotificationConfigResponseOutput) EventTypes

Event types for which a notification is desired. If empty, send notifications for all event types.

func (NotificationConfigResponseOutput) PayloadFormat

The desired format of the notification message payloads.

func (NotificationConfigResponseOutput) PubsubTopic

The `Topic.name` of the Pub/Sub topic to which to publish notifications. Must be of the format: `projects/{project}/topics/{topic}`. Not matching this format results in an INVALID_ARGUMENT error.

func (NotificationConfigResponseOutput) ToNotificationConfigResponseOutput

func (o NotificationConfigResponseOutput) ToNotificationConfigResponseOutput() NotificationConfigResponseOutput

func (NotificationConfigResponseOutput) ToNotificationConfigResponseOutputWithContext

func (o NotificationConfigResponseOutput) ToNotificationConfigResponseOutputWithContext(ctx context.Context) NotificationConfigResponseOutput

type ObjectConditions

type ObjectConditions struct {
	// If you specify `exclude_prefixes`, Storage Transfer Service uses the items in the `exclude_prefixes` array to determine which objects to exclude from a transfer. Objects must not start with one of the matching `exclude_prefixes` for inclusion in a transfer. The following are requirements of `exclude_prefixes`: * Each exclude-prefix can contain any sequence of Unicode characters, to a max length of 1024 bytes when UTF8-encoded, and must not contain Carriage Return or Line Feed characters. Wildcard matching and regular expression matching are not supported. * Each exclude-prefix must omit the leading slash. For example, to exclude the object `s3://my-aws-bucket/logs/y=2015/requests.gz`, specify the exclude-prefix as `logs/y=2015/requests.gz`. * None of the exclude-prefix values can be empty, if specified. * Each exclude-prefix must exclude a distinct portion of the object namespace. No exclude-prefix may be a prefix of another exclude-prefix. * If include_prefixes is specified, then each exclude-prefix must start with the value of a path explicitly included by `include_prefixes`. The max size of `exclude_prefixes` is 1000. For more information, see [Filtering objects from transfers](/storage-transfer/docs/filtering-objects-from-transfers).
	ExcludePrefixes []string `pulumi:"excludePrefixes"`
	// If you specify `include_prefixes`, Storage Transfer Service uses the items in the `include_prefixes` array to determine which objects to include in a transfer. Objects must start with one of the matching `include_prefixes` for inclusion in the transfer. If exclude_prefixes is specified, objects must not start with any of the `exclude_prefixes` specified for inclusion in the transfer. The following are requirements of `include_prefixes`: * Each include-prefix can contain any sequence of Unicode characters, to a max length of 1024 bytes when UTF8-encoded, and must not contain Carriage Return or Line Feed characters. Wildcard matching and regular expression matching are not supported. * Each include-prefix must omit the leading slash. For example, to include the object `s3://my-aws-bucket/logs/y=2015/requests.gz`, specify the include-prefix as `logs/y=2015/requests.gz`. * None of the include-prefix values can be empty, if specified. * Each include-prefix must include a distinct portion of the object namespace. No include-prefix may be a prefix of another include-prefix. The max size of `include_prefixes` is 1000. For more information, see [Filtering objects from transfers](/storage-transfer/docs/filtering-objects-from-transfers).
	IncludePrefixes []string `pulumi:"includePrefixes"`
	// If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.
	LastModifiedBefore *string `pulumi:"lastModifiedBefore"`
	// If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. The `last_modified_since` and `last_modified_before` fields can be used together for chunked data processing. For example, consider a script that processes each day's worth of data at a time. For that you'd set each of the fields as follows: * `last_modified_since` to the start of the day * `last_modified_before` to the end of the day
	LastModifiedSince *string `pulumi:"lastModifiedSince"`
	// Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation`and the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
	MaxTimeElapsedSinceLastModification *string `pulumi:"maxTimeElapsedSinceLastModification"`
	// Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation` and the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
	MinTimeElapsedSinceLastModification *string `pulumi:"minTimeElapsedSinceLastModification"`
}

Conditions that determine which objects are transferred. Applies only to Cloud Data Sources such as S3, Azure, and Cloud Storage. The "last modification time" refers to the time of the last change to the object's content or metadata — specifically, this is the `updated` property of Cloud Storage objects, the `LastModified` field of S3 objects, and the `Last-Modified` header of Azure blobs. Transfers with a PosixFilesystem source or destination don't support `ObjectConditions`.

type ObjectConditionsArgs

type ObjectConditionsArgs struct {
	// If you specify `exclude_prefixes`, Storage Transfer Service uses the items in the `exclude_prefixes` array to determine which objects to exclude from a transfer. Objects must not start with one of the matching `exclude_prefixes` for inclusion in a transfer. The following are requirements of `exclude_prefixes`: * Each exclude-prefix can contain any sequence of Unicode characters, to a max length of 1024 bytes when UTF8-encoded, and must not contain Carriage Return or Line Feed characters. Wildcard matching and regular expression matching are not supported. * Each exclude-prefix must omit the leading slash. For example, to exclude the object `s3://my-aws-bucket/logs/y=2015/requests.gz`, specify the exclude-prefix as `logs/y=2015/requests.gz`. * None of the exclude-prefix values can be empty, if specified. * Each exclude-prefix must exclude a distinct portion of the object namespace. No exclude-prefix may be a prefix of another exclude-prefix. * If include_prefixes is specified, then each exclude-prefix must start with the value of a path explicitly included by `include_prefixes`. The max size of `exclude_prefixes` is 1000. For more information, see [Filtering objects from transfers](/storage-transfer/docs/filtering-objects-from-transfers).
	ExcludePrefixes pulumi.StringArrayInput `pulumi:"excludePrefixes"`
	// If you specify `include_prefixes`, Storage Transfer Service uses the items in the `include_prefixes` array to determine which objects to include in a transfer. Objects must start with one of the matching `include_prefixes` for inclusion in the transfer. If exclude_prefixes is specified, objects must not start with any of the `exclude_prefixes` specified for inclusion in the transfer. The following are requirements of `include_prefixes`: * Each include-prefix can contain any sequence of Unicode characters, to a max length of 1024 bytes when UTF8-encoded, and must not contain Carriage Return or Line Feed characters. Wildcard matching and regular expression matching are not supported. * Each include-prefix must omit the leading slash. For example, to include the object `s3://my-aws-bucket/logs/y=2015/requests.gz`, specify the include-prefix as `logs/y=2015/requests.gz`. * None of the include-prefix values can be empty, if specified. * Each include-prefix must include a distinct portion of the object namespace. No include-prefix may be a prefix of another include-prefix. The max size of `include_prefixes` is 1000. For more information, see [Filtering objects from transfers](/storage-transfer/docs/filtering-objects-from-transfers).
	IncludePrefixes pulumi.StringArrayInput `pulumi:"includePrefixes"`
	// If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.
	LastModifiedBefore pulumi.StringPtrInput `pulumi:"lastModifiedBefore"`
	// If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. The `last_modified_since` and `last_modified_before` fields can be used together for chunked data processing. For example, consider a script that processes each day's worth of data at a time. For that you'd set each of the fields as follows: * `last_modified_since` to the start of the day * `last_modified_before` to the end of the day
	LastModifiedSince pulumi.StringPtrInput `pulumi:"lastModifiedSince"`
	// Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation`and the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
	MaxTimeElapsedSinceLastModification pulumi.StringPtrInput `pulumi:"maxTimeElapsedSinceLastModification"`
	// Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation` and the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
	MinTimeElapsedSinceLastModification pulumi.StringPtrInput `pulumi:"minTimeElapsedSinceLastModification"`
}

Conditions that determine which objects are transferred. Applies only to Cloud Data Sources such as S3, Azure, and Cloud Storage. The "last modification time" refers to the time of the last change to the object's content or metadata — specifically, this is the `updated` property of Cloud Storage objects, the `LastModified` field of S3 objects, and the `Last-Modified` header of Azure blobs. Transfers with a PosixFilesystem source or destination don't support `ObjectConditions`.

func (ObjectConditionsArgs) ElementType

func (ObjectConditionsArgs) ElementType() reflect.Type

func (ObjectConditionsArgs) ToObjectConditionsOutput

func (i ObjectConditionsArgs) ToObjectConditionsOutput() ObjectConditionsOutput

func (ObjectConditionsArgs) ToObjectConditionsOutputWithContext

func (i ObjectConditionsArgs) ToObjectConditionsOutputWithContext(ctx context.Context) ObjectConditionsOutput

func (ObjectConditionsArgs) ToObjectConditionsPtrOutput

func (i ObjectConditionsArgs) ToObjectConditionsPtrOutput() ObjectConditionsPtrOutput

func (ObjectConditionsArgs) ToObjectConditionsPtrOutputWithContext

func (i ObjectConditionsArgs) ToObjectConditionsPtrOutputWithContext(ctx context.Context) ObjectConditionsPtrOutput

type ObjectConditionsInput

type ObjectConditionsInput interface {
	pulumi.Input

	ToObjectConditionsOutput() ObjectConditionsOutput
	ToObjectConditionsOutputWithContext(context.Context) ObjectConditionsOutput
}

ObjectConditionsInput is an input type that accepts ObjectConditionsArgs and ObjectConditionsOutput values. You can construct a concrete instance of `ObjectConditionsInput` via:

ObjectConditionsArgs{...}

type ObjectConditionsOutput

type ObjectConditionsOutput struct{ *pulumi.OutputState }

Conditions that determine which objects are transferred. Applies only to Cloud Data Sources such as S3, Azure, and Cloud Storage. The "last modification time" refers to the time of the last change to the object's content or metadata — specifically, this is the `updated` property of Cloud Storage objects, the `LastModified` field of S3 objects, and the `Last-Modified` header of Azure blobs. Transfers with a PosixFilesystem source or destination don't support `ObjectConditions`.

func (ObjectConditionsOutput) ElementType

func (ObjectConditionsOutput) ElementType() reflect.Type

func (ObjectConditionsOutput) ExcludePrefixes

func (o ObjectConditionsOutput) ExcludePrefixes() pulumi.StringArrayOutput

If you specify `exclude_prefixes`, Storage Transfer Service uses the items in the `exclude_prefixes` array to determine which objects to exclude from a transfer. Objects must not start with one of the matching `exclude_prefixes` for inclusion in a transfer. The following are requirements of `exclude_prefixes`: * Each exclude-prefix can contain any sequence of Unicode characters, to a max length of 1024 bytes when UTF8-encoded, and must not contain Carriage Return or Line Feed characters. Wildcard matching and regular expression matching are not supported. * Each exclude-prefix must omit the leading slash. For example, to exclude the object `s3://my-aws-bucket/logs/y=2015/requests.gz`, specify the exclude-prefix as `logs/y=2015/requests.gz`. * None of the exclude-prefix values can be empty, if specified. * Each exclude-prefix must exclude a distinct portion of the object namespace. No exclude-prefix may be a prefix of another exclude-prefix. * If include_prefixes is specified, then each exclude-prefix must start with the value of a path explicitly included by `include_prefixes`. The max size of `exclude_prefixes` is 1000. For more information, see [Filtering objects from transfers](/storage-transfer/docs/filtering-objects-from-transfers).

func (ObjectConditionsOutput) IncludePrefixes

func (o ObjectConditionsOutput) IncludePrefixes() pulumi.StringArrayOutput

If you specify `include_prefixes`, Storage Transfer Service uses the items in the `include_prefixes` array to determine which objects to include in a transfer. Objects must start with one of the matching `include_prefixes` for inclusion in the transfer. If exclude_prefixes is specified, objects must not start with any of the `exclude_prefixes` specified for inclusion in the transfer. The following are requirements of `include_prefixes`: * Each include-prefix can contain any sequence of Unicode characters, to a max length of 1024 bytes when UTF8-encoded, and must not contain Carriage Return or Line Feed characters. Wildcard matching and regular expression matching are not supported. * Each include-prefix must omit the leading slash. For example, to include the object `s3://my-aws-bucket/logs/y=2015/requests.gz`, specify the include-prefix as `logs/y=2015/requests.gz`. * None of the include-prefix values can be empty, if specified. * Each include-prefix must include a distinct portion of the object namespace. No include-prefix may be a prefix of another include-prefix. The max size of `include_prefixes` is 1000. For more information, see [Filtering objects from transfers](/storage-transfer/docs/filtering-objects-from-transfers).

func (ObjectConditionsOutput) LastModifiedBefore

func (o ObjectConditionsOutput) LastModifiedBefore() pulumi.StringPtrOutput

If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.

func (ObjectConditionsOutput) LastModifiedSince

func (o ObjectConditionsOutput) LastModifiedSince() pulumi.StringPtrOutput

If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. The `last_modified_since` and `last_modified_before` fields can be used together for chunked data processing. For example, consider a script that processes each day's worth of data at a time. For that you'd set each of the fields as follows: * `last_modified_since` to the start of the day * `last_modified_before` to the end of the day

func (ObjectConditionsOutput) MaxTimeElapsedSinceLastModification

func (o ObjectConditionsOutput) MaxTimeElapsedSinceLastModification() pulumi.StringPtrOutput

Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation`and the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.

func (ObjectConditionsOutput) MinTimeElapsedSinceLastModification

func (o ObjectConditionsOutput) MinTimeElapsedSinceLastModification() pulumi.StringPtrOutput

Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation` and the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.

func (ObjectConditionsOutput) ToObjectConditionsOutput

func (o ObjectConditionsOutput) ToObjectConditionsOutput() ObjectConditionsOutput

func (ObjectConditionsOutput) ToObjectConditionsOutputWithContext

func (o ObjectConditionsOutput) ToObjectConditionsOutputWithContext(ctx context.Context) ObjectConditionsOutput

func (ObjectConditionsOutput) ToObjectConditionsPtrOutput

func (o ObjectConditionsOutput) ToObjectConditionsPtrOutput() ObjectConditionsPtrOutput

func (ObjectConditionsOutput) ToObjectConditionsPtrOutputWithContext

func (o ObjectConditionsOutput) ToObjectConditionsPtrOutputWithContext(ctx context.Context) ObjectConditionsPtrOutput

type ObjectConditionsPtrInput

type ObjectConditionsPtrInput interface {
	pulumi.Input

	ToObjectConditionsPtrOutput() ObjectConditionsPtrOutput
	ToObjectConditionsPtrOutputWithContext(context.Context) ObjectConditionsPtrOutput
}

ObjectConditionsPtrInput is an input type that accepts ObjectConditionsArgs, ObjectConditionsPtr and ObjectConditionsPtrOutput values. You can construct a concrete instance of `ObjectConditionsPtrInput` via:

        ObjectConditionsArgs{...}

or:

        nil

type ObjectConditionsPtrOutput

type ObjectConditionsPtrOutput struct{ *pulumi.OutputState }

func (ObjectConditionsPtrOutput) Elem

func (ObjectConditionsPtrOutput) ElementType

func (ObjectConditionsPtrOutput) ElementType() reflect.Type

func (ObjectConditionsPtrOutput) ExcludePrefixes

If you specify `exclude_prefixes`, Storage Transfer Service uses the items in the `exclude_prefixes` array to determine which objects to exclude from a transfer. Objects must not start with one of the matching `exclude_prefixes` for inclusion in a transfer. The following are requirements of `exclude_prefixes`: * Each exclude-prefix can contain any sequence of Unicode characters, to a max length of 1024 bytes when UTF8-encoded, and must not contain Carriage Return or Line Feed characters. Wildcard matching and regular expression matching are not supported. * Each exclude-prefix must omit the leading slash. For example, to exclude the object `s3://my-aws-bucket/logs/y=2015/requests.gz`, specify the exclude-prefix as `logs/y=2015/requests.gz`. * None of the exclude-prefix values can be empty, if specified. * Each exclude-prefix must exclude a distinct portion of the object namespace. No exclude-prefix may be a prefix of another exclude-prefix. * If include_prefixes is specified, then each exclude-prefix must start with the value of a path explicitly included by `include_prefixes`. The max size of `exclude_prefixes` is 1000. For more information, see [Filtering objects from transfers](/storage-transfer/docs/filtering-objects-from-transfers).

func (ObjectConditionsPtrOutput) IncludePrefixes

If you specify `include_prefixes`, Storage Transfer Service uses the items in the `include_prefixes` array to determine which objects to include in a transfer. Objects must start with one of the matching `include_prefixes` for inclusion in the transfer. If exclude_prefixes is specified, objects must not start with any of the `exclude_prefixes` specified for inclusion in the transfer. The following are requirements of `include_prefixes`: * Each include-prefix can contain any sequence of Unicode characters, to a max length of 1024 bytes when UTF8-encoded, and must not contain Carriage Return or Line Feed characters. Wildcard matching and regular expression matching are not supported. * Each include-prefix must omit the leading slash. For example, to include the object `s3://my-aws-bucket/logs/y=2015/requests.gz`, specify the include-prefix as `logs/y=2015/requests.gz`. * None of the include-prefix values can be empty, if specified. * Each include-prefix must include a distinct portion of the object namespace. No include-prefix may be a prefix of another include-prefix. The max size of `include_prefixes` is 1000. For more information, see [Filtering objects from transfers](/storage-transfer/docs/filtering-objects-from-transfers).

func (ObjectConditionsPtrOutput) LastModifiedBefore

func (o ObjectConditionsPtrOutput) LastModifiedBefore() pulumi.StringPtrOutput

If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.

func (ObjectConditionsPtrOutput) LastModifiedSince

func (o ObjectConditionsPtrOutput) LastModifiedSince() pulumi.StringPtrOutput

If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. The `last_modified_since` and `last_modified_before` fields can be used together for chunked data processing. For example, consider a script that processes each day's worth of data at a time. For that you'd set each of the fields as follows: * `last_modified_since` to the start of the day * `last_modified_before` to the end of the day

func (ObjectConditionsPtrOutput) MaxTimeElapsedSinceLastModification

func (o ObjectConditionsPtrOutput) MaxTimeElapsedSinceLastModification() pulumi.StringPtrOutput

Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation`and the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.

func (ObjectConditionsPtrOutput) MinTimeElapsedSinceLastModification

func (o ObjectConditionsPtrOutput) MinTimeElapsedSinceLastModification() pulumi.StringPtrOutput

Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation` and the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.

func (ObjectConditionsPtrOutput) ToObjectConditionsPtrOutput

func (o ObjectConditionsPtrOutput) ToObjectConditionsPtrOutput() ObjectConditionsPtrOutput

func (ObjectConditionsPtrOutput) ToObjectConditionsPtrOutputWithContext

func (o ObjectConditionsPtrOutput) ToObjectConditionsPtrOutputWithContext(ctx context.Context) ObjectConditionsPtrOutput

type ObjectConditionsResponse

type ObjectConditionsResponse struct {
	// If you specify `exclude_prefixes`, Storage Transfer Service uses the items in the `exclude_prefixes` array to determine which objects to exclude from a transfer. Objects must not start with one of the matching `exclude_prefixes` for inclusion in a transfer. The following are requirements of `exclude_prefixes`: * Each exclude-prefix can contain any sequence of Unicode characters, to a max length of 1024 bytes when UTF8-encoded, and must not contain Carriage Return or Line Feed characters. Wildcard matching and regular expression matching are not supported. * Each exclude-prefix must omit the leading slash. For example, to exclude the object `s3://my-aws-bucket/logs/y=2015/requests.gz`, specify the exclude-prefix as `logs/y=2015/requests.gz`. * None of the exclude-prefix values can be empty, if specified. * Each exclude-prefix must exclude a distinct portion of the object namespace. No exclude-prefix may be a prefix of another exclude-prefix. * If include_prefixes is specified, then each exclude-prefix must start with the value of a path explicitly included by `include_prefixes`. The max size of `exclude_prefixes` is 1000. For more information, see [Filtering objects from transfers](/storage-transfer/docs/filtering-objects-from-transfers).
	ExcludePrefixes []string `pulumi:"excludePrefixes"`
	// If you specify `include_prefixes`, Storage Transfer Service uses the items in the `include_prefixes` array to determine which objects to include in a transfer. Objects must start with one of the matching `include_prefixes` for inclusion in the transfer. If exclude_prefixes is specified, objects must not start with any of the `exclude_prefixes` specified for inclusion in the transfer. The following are requirements of `include_prefixes`: * Each include-prefix can contain any sequence of Unicode characters, to a max length of 1024 bytes when UTF8-encoded, and must not contain Carriage Return or Line Feed characters. Wildcard matching and regular expression matching are not supported. * Each include-prefix must omit the leading slash. For example, to include the object `s3://my-aws-bucket/logs/y=2015/requests.gz`, specify the include-prefix as `logs/y=2015/requests.gz`. * None of the include-prefix values can be empty, if specified. * Each include-prefix must include a distinct portion of the object namespace. No include-prefix may be a prefix of another include-prefix. The max size of `include_prefixes` is 1000. For more information, see [Filtering objects from transfers](/storage-transfer/docs/filtering-objects-from-transfers).
	IncludePrefixes []string `pulumi:"includePrefixes"`
	// If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.
	LastModifiedBefore string `pulumi:"lastModifiedBefore"`
	// If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. The `last_modified_since` and `last_modified_before` fields can be used together for chunked data processing. For example, consider a script that processes each day's worth of data at a time. For that you'd set each of the fields as follows: * `last_modified_since` to the start of the day * `last_modified_before` to the end of the day
	LastModifiedSince string `pulumi:"lastModifiedSince"`
	// Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation`and the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
	MaxTimeElapsedSinceLastModification string `pulumi:"maxTimeElapsedSinceLastModification"`
	// Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation` and the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
	MinTimeElapsedSinceLastModification string `pulumi:"minTimeElapsedSinceLastModification"`
}

Conditions that determine which objects are transferred. Applies only to Cloud Data Sources such as S3, Azure, and Cloud Storage. The "last modification time" refers to the time of the last change to the object's content or metadata — specifically, this is the `updated` property of Cloud Storage objects, the `LastModified` field of S3 objects, and the `Last-Modified` header of Azure blobs. Transfers with a PosixFilesystem source or destination don't support `ObjectConditions`.

type ObjectConditionsResponseOutput

type ObjectConditionsResponseOutput struct{ *pulumi.OutputState }

Conditions that determine which objects are transferred. Applies only to Cloud Data Sources such as S3, Azure, and Cloud Storage. The "last modification time" refers to the time of the last change to the object's content or metadata — specifically, this is the `updated` property of Cloud Storage objects, the `LastModified` field of S3 objects, and the `Last-Modified` header of Azure blobs. Transfers with a PosixFilesystem source or destination don't support `ObjectConditions`.

func (ObjectConditionsResponseOutput) ElementType

func (ObjectConditionsResponseOutput) ExcludePrefixes

If you specify `exclude_prefixes`, Storage Transfer Service uses the items in the `exclude_prefixes` array to determine which objects to exclude from a transfer. Objects must not start with one of the matching `exclude_prefixes` for inclusion in a transfer. The following are requirements of `exclude_prefixes`: * Each exclude-prefix can contain any sequence of Unicode characters, to a max length of 1024 bytes when UTF8-encoded, and must not contain Carriage Return or Line Feed characters. Wildcard matching and regular expression matching are not supported. * Each exclude-prefix must omit the leading slash. For example, to exclude the object `s3://my-aws-bucket/logs/y=2015/requests.gz`, specify the exclude-prefix as `logs/y=2015/requests.gz`. * None of the exclude-prefix values can be empty, if specified. * Each exclude-prefix must exclude a distinct portion of the object namespace. No exclude-prefix may be a prefix of another exclude-prefix. * If include_prefixes is specified, then each exclude-prefix must start with the value of a path explicitly included by `include_prefixes`. The max size of `exclude_prefixes` is 1000. For more information, see [Filtering objects from transfers](/storage-transfer/docs/filtering-objects-from-transfers).

func (ObjectConditionsResponseOutput) IncludePrefixes

If you specify `include_prefixes`, Storage Transfer Service uses the items in the `include_prefixes` array to determine which objects to include in a transfer. Objects must start with one of the matching `include_prefixes` for inclusion in the transfer. If exclude_prefixes is specified, objects must not start with any of the `exclude_prefixes` specified for inclusion in the transfer. The following are requirements of `include_prefixes`: * Each include-prefix can contain any sequence of Unicode characters, to a max length of 1024 bytes when UTF8-encoded, and must not contain Carriage Return or Line Feed characters. Wildcard matching and regular expression matching are not supported. * Each include-prefix must omit the leading slash. For example, to include the object `s3://my-aws-bucket/logs/y=2015/requests.gz`, specify the include-prefix as `logs/y=2015/requests.gz`. * None of the include-prefix values can be empty, if specified. * Each include-prefix must include a distinct portion of the object namespace. No include-prefix may be a prefix of another include-prefix. The max size of `include_prefixes` is 1000. For more information, see [Filtering objects from transfers](/storage-transfer/docs/filtering-objects-from-transfers).

func (ObjectConditionsResponseOutput) LastModifiedBefore

func (o ObjectConditionsResponseOutput) LastModifiedBefore() pulumi.StringOutput

If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.

func (ObjectConditionsResponseOutput) LastModifiedSince

func (o ObjectConditionsResponseOutput) LastModifiedSince() pulumi.StringOutput

If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. The `last_modified_since` and `last_modified_before` fields can be used together for chunked data processing. For example, consider a script that processes each day's worth of data at a time. For that you'd set each of the fields as follows: * `last_modified_since` to the start of the day * `last_modified_before` to the end of the day

func (ObjectConditionsResponseOutput) MaxTimeElapsedSinceLastModification

func (o ObjectConditionsResponseOutput) MaxTimeElapsedSinceLastModification() pulumi.StringOutput

Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation`and the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.

func (ObjectConditionsResponseOutput) MinTimeElapsedSinceLastModification

func (o ObjectConditionsResponseOutput) MinTimeElapsedSinceLastModification() pulumi.StringOutput

Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation` and the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.

func (ObjectConditionsResponseOutput) ToObjectConditionsResponseOutput

func (o ObjectConditionsResponseOutput) ToObjectConditionsResponseOutput() ObjectConditionsResponseOutput

func (ObjectConditionsResponseOutput) ToObjectConditionsResponseOutputWithContext

func (o ObjectConditionsResponseOutput) ToObjectConditionsResponseOutputWithContext(ctx context.Context) ObjectConditionsResponseOutput

type PosixFilesystem added in v0.8.0

type PosixFilesystem struct {
	// Root directory path to the filesystem.
	RootDirectory *string `pulumi:"rootDirectory"`
}

A POSIX filesystem resource.

type PosixFilesystemArgs added in v0.8.0

type PosixFilesystemArgs struct {
	// Root directory path to the filesystem.
	RootDirectory pulumi.StringPtrInput `pulumi:"rootDirectory"`
}

A POSIX filesystem resource.

func (PosixFilesystemArgs) ElementType added in v0.8.0

func (PosixFilesystemArgs) ElementType() reflect.Type

func (PosixFilesystemArgs) ToPosixFilesystemOutput added in v0.8.0

func (i PosixFilesystemArgs) ToPosixFilesystemOutput() PosixFilesystemOutput

func (PosixFilesystemArgs) ToPosixFilesystemOutputWithContext added in v0.8.0

func (i PosixFilesystemArgs) ToPosixFilesystemOutputWithContext(ctx context.Context) PosixFilesystemOutput

func (PosixFilesystemArgs) ToPosixFilesystemPtrOutput added in v0.8.0

func (i PosixFilesystemArgs) ToPosixFilesystemPtrOutput() PosixFilesystemPtrOutput

func (PosixFilesystemArgs) ToPosixFilesystemPtrOutputWithContext added in v0.8.0

func (i PosixFilesystemArgs) ToPosixFilesystemPtrOutputWithContext(ctx context.Context) PosixFilesystemPtrOutput

type PosixFilesystemInput added in v0.8.0

type PosixFilesystemInput interface {
	pulumi.Input

	ToPosixFilesystemOutput() PosixFilesystemOutput
	ToPosixFilesystemOutputWithContext(context.Context) PosixFilesystemOutput
}

PosixFilesystemInput is an input type that accepts PosixFilesystemArgs and PosixFilesystemOutput values. You can construct a concrete instance of `PosixFilesystemInput` via:

PosixFilesystemArgs{...}

type PosixFilesystemOutput added in v0.8.0

type PosixFilesystemOutput struct{ *pulumi.OutputState }

A POSIX filesystem resource.

func (PosixFilesystemOutput) ElementType added in v0.8.0

func (PosixFilesystemOutput) ElementType() reflect.Type

func (PosixFilesystemOutput) RootDirectory added in v0.8.0

func (o PosixFilesystemOutput) RootDirectory() pulumi.StringPtrOutput

Root directory path to the filesystem.

func (PosixFilesystemOutput) ToPosixFilesystemOutput added in v0.8.0

func (o PosixFilesystemOutput) ToPosixFilesystemOutput() PosixFilesystemOutput

func (PosixFilesystemOutput) ToPosixFilesystemOutputWithContext added in v0.8.0

func (o PosixFilesystemOutput) ToPosixFilesystemOutputWithContext(ctx context.Context) PosixFilesystemOutput

func (PosixFilesystemOutput) ToPosixFilesystemPtrOutput added in v0.8.0

func (o PosixFilesystemOutput) ToPosixFilesystemPtrOutput() PosixFilesystemPtrOutput

func (PosixFilesystemOutput) ToPosixFilesystemPtrOutputWithContext added in v0.8.0

func (o PosixFilesystemOutput) ToPosixFilesystemPtrOutputWithContext(ctx context.Context) PosixFilesystemPtrOutput

type PosixFilesystemPtrInput added in v0.8.0

type PosixFilesystemPtrInput interface {
	pulumi.Input

	ToPosixFilesystemPtrOutput() PosixFilesystemPtrOutput
	ToPosixFilesystemPtrOutputWithContext(context.Context) PosixFilesystemPtrOutput
}

PosixFilesystemPtrInput is an input type that accepts PosixFilesystemArgs, PosixFilesystemPtr and PosixFilesystemPtrOutput values. You can construct a concrete instance of `PosixFilesystemPtrInput` via:

        PosixFilesystemArgs{...}

or:

        nil

func PosixFilesystemPtr added in v0.8.0

func PosixFilesystemPtr(v *PosixFilesystemArgs) PosixFilesystemPtrInput

type PosixFilesystemPtrOutput added in v0.8.0

type PosixFilesystemPtrOutput struct{ *pulumi.OutputState }

func (PosixFilesystemPtrOutput) Elem added in v0.8.0

func (PosixFilesystemPtrOutput) ElementType added in v0.8.0

func (PosixFilesystemPtrOutput) ElementType() reflect.Type

func (PosixFilesystemPtrOutput) RootDirectory added in v0.8.0

Root directory path to the filesystem.

func (PosixFilesystemPtrOutput) ToPosixFilesystemPtrOutput added in v0.8.0

func (o PosixFilesystemPtrOutput) ToPosixFilesystemPtrOutput() PosixFilesystemPtrOutput

func (PosixFilesystemPtrOutput) ToPosixFilesystemPtrOutputWithContext added in v0.8.0

func (o PosixFilesystemPtrOutput) ToPosixFilesystemPtrOutputWithContext(ctx context.Context) PosixFilesystemPtrOutput

type PosixFilesystemResponse added in v0.8.0

type PosixFilesystemResponse struct {
	// Root directory path to the filesystem.
	RootDirectory string `pulumi:"rootDirectory"`
}

A POSIX filesystem resource.

type PosixFilesystemResponseOutput added in v0.8.0

type PosixFilesystemResponseOutput struct{ *pulumi.OutputState }

A POSIX filesystem resource.

func (PosixFilesystemResponseOutput) ElementType added in v0.8.0

func (PosixFilesystemResponseOutput) RootDirectory added in v0.8.0

Root directory path to the filesystem.

func (PosixFilesystemResponseOutput) ToPosixFilesystemResponseOutput added in v0.8.0

func (o PosixFilesystemResponseOutput) ToPosixFilesystemResponseOutput() PosixFilesystemResponseOutput

func (PosixFilesystemResponseOutput) ToPosixFilesystemResponseOutputWithContext added in v0.8.0

func (o PosixFilesystemResponseOutput) ToPosixFilesystemResponseOutputWithContext(ctx context.Context) PosixFilesystemResponseOutput

type S3CompatibleMetadata added in v0.22.0

type S3CompatibleMetadata struct {
	// Specifies the authentication and authorization method used by the storage service. When not specified, Transfer Service will attempt to determine right auth method to use.
	AuthMethod *S3CompatibleMetadataAuthMethod `pulumi:"authMethod"`
	// The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.
	ListApi *S3CompatibleMetadataListApi `pulumi:"listApi"`
	// Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.
	Protocol *S3CompatibleMetadataProtocol `pulumi:"protocol"`
	// Specifies the API request model used to call the storage service. When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.
	RequestModel *S3CompatibleMetadataRequestModel `pulumi:"requestModel"`
}

S3CompatibleMetadata contains the metadata fields that apply to the basic types of S3-compatible data providers.

type S3CompatibleMetadataArgs added in v0.22.0

type S3CompatibleMetadataArgs struct {
	// Specifies the authentication and authorization method used by the storage service. When not specified, Transfer Service will attempt to determine right auth method to use.
	AuthMethod S3CompatibleMetadataAuthMethodPtrInput `pulumi:"authMethod"`
	// The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.
	ListApi S3CompatibleMetadataListApiPtrInput `pulumi:"listApi"`
	// Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.
	Protocol S3CompatibleMetadataProtocolPtrInput `pulumi:"protocol"`
	// Specifies the API request model used to call the storage service. When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.
	RequestModel S3CompatibleMetadataRequestModelPtrInput `pulumi:"requestModel"`
}

S3CompatibleMetadata contains the metadata fields that apply to the basic types of S3-compatible data providers.

func (S3CompatibleMetadataArgs) ElementType added in v0.22.0

func (S3CompatibleMetadataArgs) ElementType() reflect.Type

func (S3CompatibleMetadataArgs) ToS3CompatibleMetadataOutput added in v0.22.0

func (i S3CompatibleMetadataArgs) ToS3CompatibleMetadataOutput() S3CompatibleMetadataOutput

func (S3CompatibleMetadataArgs) ToS3CompatibleMetadataOutputWithContext added in v0.22.0

func (i S3CompatibleMetadataArgs) ToS3CompatibleMetadataOutputWithContext(ctx context.Context) S3CompatibleMetadataOutput

func (S3CompatibleMetadataArgs) ToS3CompatibleMetadataPtrOutput added in v0.22.0

func (i S3CompatibleMetadataArgs) ToS3CompatibleMetadataPtrOutput() S3CompatibleMetadataPtrOutput

func (S3CompatibleMetadataArgs) ToS3CompatibleMetadataPtrOutputWithContext added in v0.22.0

func (i S3CompatibleMetadataArgs) ToS3CompatibleMetadataPtrOutputWithContext(ctx context.Context) S3CompatibleMetadataPtrOutput

type S3CompatibleMetadataAuthMethod added in v0.22.0

type S3CompatibleMetadataAuthMethod string

Specifies the authentication and authorization method used by the storage service. When not specified, Transfer Service will attempt to determine right auth method to use.

func (S3CompatibleMetadataAuthMethod) ElementType added in v0.22.0

func (S3CompatibleMetadataAuthMethod) ToS3CompatibleMetadataAuthMethodOutput added in v0.22.0

func (e S3CompatibleMetadataAuthMethod) ToS3CompatibleMetadataAuthMethodOutput() S3CompatibleMetadataAuthMethodOutput

func (S3CompatibleMetadataAuthMethod) ToS3CompatibleMetadataAuthMethodOutputWithContext added in v0.22.0

func (e S3CompatibleMetadataAuthMethod) ToS3CompatibleMetadataAuthMethodOutputWithContext(ctx context.Context) S3CompatibleMetadataAuthMethodOutput

func (S3CompatibleMetadataAuthMethod) ToS3CompatibleMetadataAuthMethodPtrOutput added in v0.22.0

func (e S3CompatibleMetadataAuthMethod) ToS3CompatibleMetadataAuthMethodPtrOutput() S3CompatibleMetadataAuthMethodPtrOutput

func (S3CompatibleMetadataAuthMethod) ToS3CompatibleMetadataAuthMethodPtrOutputWithContext added in v0.22.0

func (e S3CompatibleMetadataAuthMethod) ToS3CompatibleMetadataAuthMethodPtrOutputWithContext(ctx context.Context) S3CompatibleMetadataAuthMethodPtrOutput

func (S3CompatibleMetadataAuthMethod) ToStringOutput added in v0.22.0

func (S3CompatibleMetadataAuthMethod) ToStringOutputWithContext added in v0.22.0

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

func (S3CompatibleMetadataAuthMethod) ToStringPtrOutput added in v0.22.0

func (S3CompatibleMetadataAuthMethod) ToStringPtrOutputWithContext added in v0.22.0

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

type S3CompatibleMetadataAuthMethodInput added in v0.22.0

type S3CompatibleMetadataAuthMethodInput interface {
	pulumi.Input

	ToS3CompatibleMetadataAuthMethodOutput() S3CompatibleMetadataAuthMethodOutput
	ToS3CompatibleMetadataAuthMethodOutputWithContext(context.Context) S3CompatibleMetadataAuthMethodOutput
}

S3CompatibleMetadataAuthMethodInput is an input type that accepts S3CompatibleMetadataAuthMethodArgs and S3CompatibleMetadataAuthMethodOutput values. You can construct a concrete instance of `S3CompatibleMetadataAuthMethodInput` via:

S3CompatibleMetadataAuthMethodArgs{...}

type S3CompatibleMetadataAuthMethodOutput added in v0.22.0

type S3CompatibleMetadataAuthMethodOutput struct{ *pulumi.OutputState }

func (S3CompatibleMetadataAuthMethodOutput) ElementType added in v0.22.0

func (S3CompatibleMetadataAuthMethodOutput) ToS3CompatibleMetadataAuthMethodOutput added in v0.22.0

func (o S3CompatibleMetadataAuthMethodOutput) ToS3CompatibleMetadataAuthMethodOutput() S3CompatibleMetadataAuthMethodOutput

func (S3CompatibleMetadataAuthMethodOutput) ToS3CompatibleMetadataAuthMethodOutputWithContext added in v0.22.0

func (o S3CompatibleMetadataAuthMethodOutput) ToS3CompatibleMetadataAuthMethodOutputWithContext(ctx context.Context) S3CompatibleMetadataAuthMethodOutput

func (S3CompatibleMetadataAuthMethodOutput) ToS3CompatibleMetadataAuthMethodPtrOutput added in v0.22.0

func (o S3CompatibleMetadataAuthMethodOutput) ToS3CompatibleMetadataAuthMethodPtrOutput() S3CompatibleMetadataAuthMethodPtrOutput

func (S3CompatibleMetadataAuthMethodOutput) ToS3CompatibleMetadataAuthMethodPtrOutputWithContext added in v0.22.0

func (o S3CompatibleMetadataAuthMethodOutput) ToS3CompatibleMetadataAuthMethodPtrOutputWithContext(ctx context.Context) S3CompatibleMetadataAuthMethodPtrOutput

func (S3CompatibleMetadataAuthMethodOutput) ToStringOutput added in v0.22.0

func (S3CompatibleMetadataAuthMethodOutput) ToStringOutputWithContext added in v0.22.0

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

func (S3CompatibleMetadataAuthMethodOutput) ToStringPtrOutput added in v0.22.0

func (S3CompatibleMetadataAuthMethodOutput) ToStringPtrOutputWithContext added in v0.22.0

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

type S3CompatibleMetadataAuthMethodPtrInput added in v0.22.0

type S3CompatibleMetadataAuthMethodPtrInput interface {
	pulumi.Input

	ToS3CompatibleMetadataAuthMethodPtrOutput() S3CompatibleMetadataAuthMethodPtrOutput
	ToS3CompatibleMetadataAuthMethodPtrOutputWithContext(context.Context) S3CompatibleMetadataAuthMethodPtrOutput
}

func S3CompatibleMetadataAuthMethodPtr added in v0.22.0

func S3CompatibleMetadataAuthMethodPtr(v string) S3CompatibleMetadataAuthMethodPtrInput

type S3CompatibleMetadataAuthMethodPtrOutput added in v0.22.0

type S3CompatibleMetadataAuthMethodPtrOutput struct{ *pulumi.OutputState }

func (S3CompatibleMetadataAuthMethodPtrOutput) Elem added in v0.22.0

func (S3CompatibleMetadataAuthMethodPtrOutput) ElementType added in v0.22.0

func (S3CompatibleMetadataAuthMethodPtrOutput) ToS3CompatibleMetadataAuthMethodPtrOutput added in v0.22.0

func (o S3CompatibleMetadataAuthMethodPtrOutput) ToS3CompatibleMetadataAuthMethodPtrOutput() S3CompatibleMetadataAuthMethodPtrOutput

func (S3CompatibleMetadataAuthMethodPtrOutput) ToS3CompatibleMetadataAuthMethodPtrOutputWithContext added in v0.22.0

func (o S3CompatibleMetadataAuthMethodPtrOutput) ToS3CompatibleMetadataAuthMethodPtrOutputWithContext(ctx context.Context) S3CompatibleMetadataAuthMethodPtrOutput

func (S3CompatibleMetadataAuthMethodPtrOutput) ToStringPtrOutput added in v0.22.0

func (S3CompatibleMetadataAuthMethodPtrOutput) ToStringPtrOutputWithContext added in v0.22.0

type S3CompatibleMetadataInput added in v0.22.0

type S3CompatibleMetadataInput interface {
	pulumi.Input

	ToS3CompatibleMetadataOutput() S3CompatibleMetadataOutput
	ToS3CompatibleMetadataOutputWithContext(context.Context) S3CompatibleMetadataOutput
}

S3CompatibleMetadataInput is an input type that accepts S3CompatibleMetadataArgs and S3CompatibleMetadataOutput values. You can construct a concrete instance of `S3CompatibleMetadataInput` via:

S3CompatibleMetadataArgs{...}

type S3CompatibleMetadataListApi added in v0.22.0

type S3CompatibleMetadataListApi string

The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.

func (S3CompatibleMetadataListApi) ElementType added in v0.22.0

func (S3CompatibleMetadataListApi) ToS3CompatibleMetadataListApiOutput added in v0.22.0

func (e S3CompatibleMetadataListApi) ToS3CompatibleMetadataListApiOutput() S3CompatibleMetadataListApiOutput

func (S3CompatibleMetadataListApi) ToS3CompatibleMetadataListApiOutputWithContext added in v0.22.0

func (e S3CompatibleMetadataListApi) ToS3CompatibleMetadataListApiOutputWithContext(ctx context.Context) S3CompatibleMetadataListApiOutput

func (S3CompatibleMetadataListApi) ToS3CompatibleMetadataListApiPtrOutput added in v0.22.0

func (e S3CompatibleMetadataListApi) ToS3CompatibleMetadataListApiPtrOutput() S3CompatibleMetadataListApiPtrOutput

func (S3CompatibleMetadataListApi) ToS3CompatibleMetadataListApiPtrOutputWithContext added in v0.22.0

func (e S3CompatibleMetadataListApi) ToS3CompatibleMetadataListApiPtrOutputWithContext(ctx context.Context) S3CompatibleMetadataListApiPtrOutput

func (S3CompatibleMetadataListApi) ToStringOutput added in v0.22.0

func (e S3CompatibleMetadataListApi) ToStringOutput() pulumi.StringOutput

func (S3CompatibleMetadataListApi) ToStringOutputWithContext added in v0.22.0

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

func (S3CompatibleMetadataListApi) ToStringPtrOutput added in v0.22.0

func (e S3CompatibleMetadataListApi) ToStringPtrOutput() pulumi.StringPtrOutput

func (S3CompatibleMetadataListApi) ToStringPtrOutputWithContext added in v0.22.0

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

type S3CompatibleMetadataListApiInput added in v0.22.0

type S3CompatibleMetadataListApiInput interface {
	pulumi.Input

	ToS3CompatibleMetadataListApiOutput() S3CompatibleMetadataListApiOutput
	ToS3CompatibleMetadataListApiOutputWithContext(context.Context) S3CompatibleMetadataListApiOutput
}

S3CompatibleMetadataListApiInput is an input type that accepts S3CompatibleMetadataListApiArgs and S3CompatibleMetadataListApiOutput values. You can construct a concrete instance of `S3CompatibleMetadataListApiInput` via:

S3CompatibleMetadataListApiArgs{...}

type S3CompatibleMetadataListApiOutput added in v0.22.0

type S3CompatibleMetadataListApiOutput struct{ *pulumi.OutputState }

func (S3CompatibleMetadataListApiOutput) ElementType added in v0.22.0

func (S3CompatibleMetadataListApiOutput) ToS3CompatibleMetadataListApiOutput added in v0.22.0

func (o S3CompatibleMetadataListApiOutput) ToS3CompatibleMetadataListApiOutput() S3CompatibleMetadataListApiOutput

func (S3CompatibleMetadataListApiOutput) ToS3CompatibleMetadataListApiOutputWithContext added in v0.22.0

func (o S3CompatibleMetadataListApiOutput) ToS3CompatibleMetadataListApiOutputWithContext(ctx context.Context) S3CompatibleMetadataListApiOutput

func (S3CompatibleMetadataListApiOutput) ToS3CompatibleMetadataListApiPtrOutput added in v0.22.0

func (o S3CompatibleMetadataListApiOutput) ToS3CompatibleMetadataListApiPtrOutput() S3CompatibleMetadataListApiPtrOutput

func (S3CompatibleMetadataListApiOutput) ToS3CompatibleMetadataListApiPtrOutputWithContext added in v0.22.0

func (o S3CompatibleMetadataListApiOutput) ToS3CompatibleMetadataListApiPtrOutputWithContext(ctx context.Context) S3CompatibleMetadataListApiPtrOutput

func (S3CompatibleMetadataListApiOutput) ToStringOutput added in v0.22.0

func (S3CompatibleMetadataListApiOutput) ToStringOutputWithContext added in v0.22.0

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

func (S3CompatibleMetadataListApiOutput) ToStringPtrOutput added in v0.22.0

func (S3CompatibleMetadataListApiOutput) ToStringPtrOutputWithContext added in v0.22.0

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

type S3CompatibleMetadataListApiPtrInput added in v0.22.0

type S3CompatibleMetadataListApiPtrInput interface {
	pulumi.Input

	ToS3CompatibleMetadataListApiPtrOutput() S3CompatibleMetadataListApiPtrOutput
	ToS3CompatibleMetadataListApiPtrOutputWithContext(context.Context) S3CompatibleMetadataListApiPtrOutput
}

func S3CompatibleMetadataListApiPtr added in v0.22.0

func S3CompatibleMetadataListApiPtr(v string) S3CompatibleMetadataListApiPtrInput

type S3CompatibleMetadataListApiPtrOutput added in v0.22.0

type S3CompatibleMetadataListApiPtrOutput struct{ *pulumi.OutputState }

func (S3CompatibleMetadataListApiPtrOutput) Elem added in v0.22.0

func (S3CompatibleMetadataListApiPtrOutput) ElementType added in v0.22.0

func (S3CompatibleMetadataListApiPtrOutput) ToS3CompatibleMetadataListApiPtrOutput added in v0.22.0

func (o S3CompatibleMetadataListApiPtrOutput) ToS3CompatibleMetadataListApiPtrOutput() S3CompatibleMetadataListApiPtrOutput

func (S3CompatibleMetadataListApiPtrOutput) ToS3CompatibleMetadataListApiPtrOutputWithContext added in v0.22.0

func (o S3CompatibleMetadataListApiPtrOutput) ToS3CompatibleMetadataListApiPtrOutputWithContext(ctx context.Context) S3CompatibleMetadataListApiPtrOutput

func (S3CompatibleMetadataListApiPtrOutput) ToStringPtrOutput added in v0.22.0

func (S3CompatibleMetadataListApiPtrOutput) ToStringPtrOutputWithContext added in v0.22.0

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

type S3CompatibleMetadataOutput added in v0.22.0

type S3CompatibleMetadataOutput struct{ *pulumi.OutputState }

S3CompatibleMetadata contains the metadata fields that apply to the basic types of S3-compatible data providers.

func (S3CompatibleMetadataOutput) AuthMethod added in v0.22.0

Specifies the authentication and authorization method used by the storage service. When not specified, Transfer Service will attempt to determine right auth method to use.

func (S3CompatibleMetadataOutput) ElementType added in v0.22.0

func (S3CompatibleMetadataOutput) ElementType() reflect.Type

func (S3CompatibleMetadataOutput) ListApi added in v0.22.0

The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.

func (S3CompatibleMetadataOutput) Protocol added in v0.22.0

Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.

func (S3CompatibleMetadataOutput) RequestModel added in v0.22.0

Specifies the API request model used to call the storage service. When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.

func (S3CompatibleMetadataOutput) ToS3CompatibleMetadataOutput added in v0.22.0

func (o S3CompatibleMetadataOutput) ToS3CompatibleMetadataOutput() S3CompatibleMetadataOutput

func (S3CompatibleMetadataOutput) ToS3CompatibleMetadataOutputWithContext added in v0.22.0

func (o S3CompatibleMetadataOutput) ToS3CompatibleMetadataOutputWithContext(ctx context.Context) S3CompatibleMetadataOutput

func (S3CompatibleMetadataOutput) ToS3CompatibleMetadataPtrOutput added in v0.22.0

func (o S3CompatibleMetadataOutput) ToS3CompatibleMetadataPtrOutput() S3CompatibleMetadataPtrOutput

func (S3CompatibleMetadataOutput) ToS3CompatibleMetadataPtrOutputWithContext added in v0.22.0

func (o S3CompatibleMetadataOutput) ToS3CompatibleMetadataPtrOutputWithContext(ctx context.Context) S3CompatibleMetadataPtrOutput

type S3CompatibleMetadataProtocol added in v0.22.0

type S3CompatibleMetadataProtocol string

Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.

func (S3CompatibleMetadataProtocol) ElementType added in v0.22.0

func (S3CompatibleMetadataProtocol) ToS3CompatibleMetadataProtocolOutput added in v0.22.0

func (e S3CompatibleMetadataProtocol) ToS3CompatibleMetadataProtocolOutput() S3CompatibleMetadataProtocolOutput

func (S3CompatibleMetadataProtocol) ToS3CompatibleMetadataProtocolOutputWithContext added in v0.22.0

func (e S3CompatibleMetadataProtocol) ToS3CompatibleMetadataProtocolOutputWithContext(ctx context.Context) S3CompatibleMetadataProtocolOutput

func (S3CompatibleMetadataProtocol) ToS3CompatibleMetadataProtocolPtrOutput added in v0.22.0

func (e S3CompatibleMetadataProtocol) ToS3CompatibleMetadataProtocolPtrOutput() S3CompatibleMetadataProtocolPtrOutput

func (S3CompatibleMetadataProtocol) ToS3CompatibleMetadataProtocolPtrOutputWithContext added in v0.22.0

func (e S3CompatibleMetadataProtocol) ToS3CompatibleMetadataProtocolPtrOutputWithContext(ctx context.Context) S3CompatibleMetadataProtocolPtrOutput

func (S3CompatibleMetadataProtocol) ToStringOutput added in v0.22.0

func (S3CompatibleMetadataProtocol) ToStringOutputWithContext added in v0.22.0

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

func (S3CompatibleMetadataProtocol) ToStringPtrOutput added in v0.22.0

func (e S3CompatibleMetadataProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (S3CompatibleMetadataProtocol) ToStringPtrOutputWithContext added in v0.22.0

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

type S3CompatibleMetadataProtocolInput added in v0.22.0

type S3CompatibleMetadataProtocolInput interface {
	pulumi.Input

	ToS3CompatibleMetadataProtocolOutput() S3CompatibleMetadataProtocolOutput
	ToS3CompatibleMetadataProtocolOutputWithContext(context.Context) S3CompatibleMetadataProtocolOutput
}

S3CompatibleMetadataProtocolInput is an input type that accepts S3CompatibleMetadataProtocolArgs and S3CompatibleMetadataProtocolOutput values. You can construct a concrete instance of `S3CompatibleMetadataProtocolInput` via:

S3CompatibleMetadataProtocolArgs{...}

type S3CompatibleMetadataProtocolOutput added in v0.22.0

type S3CompatibleMetadataProtocolOutput struct{ *pulumi.OutputState }

func (S3CompatibleMetadataProtocolOutput) ElementType added in v0.22.0

func (S3CompatibleMetadataProtocolOutput) ToS3CompatibleMetadataProtocolOutput added in v0.22.0

func (o S3CompatibleMetadataProtocolOutput) ToS3CompatibleMetadataProtocolOutput() S3CompatibleMetadataProtocolOutput

func (S3CompatibleMetadataProtocolOutput) ToS3CompatibleMetadataProtocolOutputWithContext added in v0.22.0

func (o S3CompatibleMetadataProtocolOutput) ToS3CompatibleMetadataProtocolOutputWithContext(ctx context.Context) S3CompatibleMetadataProtocolOutput

func (S3CompatibleMetadataProtocolOutput) ToS3CompatibleMetadataProtocolPtrOutput added in v0.22.0

func (o S3CompatibleMetadataProtocolOutput) ToS3CompatibleMetadataProtocolPtrOutput() S3CompatibleMetadataProtocolPtrOutput

func (S3CompatibleMetadataProtocolOutput) ToS3CompatibleMetadataProtocolPtrOutputWithContext added in v0.22.0

func (o S3CompatibleMetadataProtocolOutput) ToS3CompatibleMetadataProtocolPtrOutputWithContext(ctx context.Context) S3CompatibleMetadataProtocolPtrOutput

func (S3CompatibleMetadataProtocolOutput) ToStringOutput added in v0.22.0

func (S3CompatibleMetadataProtocolOutput) ToStringOutputWithContext added in v0.22.0

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

func (S3CompatibleMetadataProtocolOutput) ToStringPtrOutput added in v0.22.0

func (S3CompatibleMetadataProtocolOutput) ToStringPtrOutputWithContext added in v0.22.0

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

type S3CompatibleMetadataProtocolPtrInput added in v0.22.0

type S3CompatibleMetadataProtocolPtrInput interface {
	pulumi.Input

	ToS3CompatibleMetadataProtocolPtrOutput() S3CompatibleMetadataProtocolPtrOutput
	ToS3CompatibleMetadataProtocolPtrOutputWithContext(context.Context) S3CompatibleMetadataProtocolPtrOutput
}

func S3CompatibleMetadataProtocolPtr added in v0.22.0

func S3CompatibleMetadataProtocolPtr(v string) S3CompatibleMetadataProtocolPtrInput

type S3CompatibleMetadataProtocolPtrOutput added in v0.22.0

type S3CompatibleMetadataProtocolPtrOutput struct{ *pulumi.OutputState }

func (S3CompatibleMetadataProtocolPtrOutput) Elem added in v0.22.0

func (S3CompatibleMetadataProtocolPtrOutput) ElementType added in v0.22.0

func (S3CompatibleMetadataProtocolPtrOutput) ToS3CompatibleMetadataProtocolPtrOutput added in v0.22.0

func (o S3CompatibleMetadataProtocolPtrOutput) ToS3CompatibleMetadataProtocolPtrOutput() S3CompatibleMetadataProtocolPtrOutput

func (S3CompatibleMetadataProtocolPtrOutput) ToS3CompatibleMetadataProtocolPtrOutputWithContext added in v0.22.0

func (o S3CompatibleMetadataProtocolPtrOutput) ToS3CompatibleMetadataProtocolPtrOutputWithContext(ctx context.Context) S3CompatibleMetadataProtocolPtrOutput

func (S3CompatibleMetadataProtocolPtrOutput) ToStringPtrOutput added in v0.22.0

func (S3CompatibleMetadataProtocolPtrOutput) ToStringPtrOutputWithContext added in v0.22.0

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

type S3CompatibleMetadataPtrInput added in v0.22.0

type S3CompatibleMetadataPtrInput interface {
	pulumi.Input

	ToS3CompatibleMetadataPtrOutput() S3CompatibleMetadataPtrOutput
	ToS3CompatibleMetadataPtrOutputWithContext(context.Context) S3CompatibleMetadataPtrOutput
}

S3CompatibleMetadataPtrInput is an input type that accepts S3CompatibleMetadataArgs, S3CompatibleMetadataPtr and S3CompatibleMetadataPtrOutput values. You can construct a concrete instance of `S3CompatibleMetadataPtrInput` via:

        S3CompatibleMetadataArgs{...}

or:

        nil

func S3CompatibleMetadataPtr added in v0.22.0

func S3CompatibleMetadataPtr(v *S3CompatibleMetadataArgs) S3CompatibleMetadataPtrInput

type S3CompatibleMetadataPtrOutput added in v0.22.0

type S3CompatibleMetadataPtrOutput struct{ *pulumi.OutputState }

func (S3CompatibleMetadataPtrOutput) AuthMethod added in v0.22.0

Specifies the authentication and authorization method used by the storage service. When not specified, Transfer Service will attempt to determine right auth method to use.

func (S3CompatibleMetadataPtrOutput) Elem added in v0.22.0

func (S3CompatibleMetadataPtrOutput) ElementType added in v0.22.0

func (S3CompatibleMetadataPtrOutput) ListApi added in v0.22.0

The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.

func (S3CompatibleMetadataPtrOutput) Protocol added in v0.22.0

Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.

func (S3CompatibleMetadataPtrOutput) RequestModel added in v0.22.0

Specifies the API request model used to call the storage service. When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.

func (S3CompatibleMetadataPtrOutput) ToS3CompatibleMetadataPtrOutput added in v0.22.0

func (o S3CompatibleMetadataPtrOutput) ToS3CompatibleMetadataPtrOutput() S3CompatibleMetadataPtrOutput

func (S3CompatibleMetadataPtrOutput) ToS3CompatibleMetadataPtrOutputWithContext added in v0.22.0

func (o S3CompatibleMetadataPtrOutput) ToS3CompatibleMetadataPtrOutputWithContext(ctx context.Context) S3CompatibleMetadataPtrOutput

type S3CompatibleMetadataRequestModel added in v0.22.0

type S3CompatibleMetadataRequestModel string

Specifies the API request model used to call the storage service. When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.

func (S3CompatibleMetadataRequestModel) ElementType added in v0.22.0

func (S3CompatibleMetadataRequestModel) ToS3CompatibleMetadataRequestModelOutput added in v0.22.0

func (e S3CompatibleMetadataRequestModel) ToS3CompatibleMetadataRequestModelOutput() S3CompatibleMetadataRequestModelOutput

func (S3CompatibleMetadataRequestModel) ToS3CompatibleMetadataRequestModelOutputWithContext added in v0.22.0

func (e S3CompatibleMetadataRequestModel) ToS3CompatibleMetadataRequestModelOutputWithContext(ctx context.Context) S3CompatibleMetadataRequestModelOutput

func (S3CompatibleMetadataRequestModel) ToS3CompatibleMetadataRequestModelPtrOutput added in v0.22.0

func (e S3CompatibleMetadataRequestModel) ToS3CompatibleMetadataRequestModelPtrOutput() S3CompatibleMetadataRequestModelPtrOutput

func (S3CompatibleMetadataRequestModel) ToS3CompatibleMetadataRequestModelPtrOutputWithContext added in v0.22.0

func (e S3CompatibleMetadataRequestModel) ToS3CompatibleMetadataRequestModelPtrOutputWithContext(ctx context.Context) S3CompatibleMetadataRequestModelPtrOutput

func (S3CompatibleMetadataRequestModel) ToStringOutput added in v0.22.0

func (S3CompatibleMetadataRequestModel) ToStringOutputWithContext added in v0.22.0

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

func (S3CompatibleMetadataRequestModel) ToStringPtrOutput added in v0.22.0

func (S3CompatibleMetadataRequestModel) ToStringPtrOutputWithContext added in v0.22.0

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

type S3CompatibleMetadataRequestModelInput added in v0.22.0

type S3CompatibleMetadataRequestModelInput interface {
	pulumi.Input

	ToS3CompatibleMetadataRequestModelOutput() S3CompatibleMetadataRequestModelOutput
	ToS3CompatibleMetadataRequestModelOutputWithContext(context.Context) S3CompatibleMetadataRequestModelOutput
}

S3CompatibleMetadataRequestModelInput is an input type that accepts S3CompatibleMetadataRequestModelArgs and S3CompatibleMetadataRequestModelOutput values. You can construct a concrete instance of `S3CompatibleMetadataRequestModelInput` via:

S3CompatibleMetadataRequestModelArgs{...}

type S3CompatibleMetadataRequestModelOutput added in v0.22.0

type S3CompatibleMetadataRequestModelOutput struct{ *pulumi.OutputState }

func (S3CompatibleMetadataRequestModelOutput) ElementType added in v0.22.0

func (S3CompatibleMetadataRequestModelOutput) ToS3CompatibleMetadataRequestModelOutput added in v0.22.0

func (o S3CompatibleMetadataRequestModelOutput) ToS3CompatibleMetadataRequestModelOutput() S3CompatibleMetadataRequestModelOutput

func (S3CompatibleMetadataRequestModelOutput) ToS3CompatibleMetadataRequestModelOutputWithContext added in v0.22.0

func (o S3CompatibleMetadataRequestModelOutput) ToS3CompatibleMetadataRequestModelOutputWithContext(ctx context.Context) S3CompatibleMetadataRequestModelOutput

func (S3CompatibleMetadataRequestModelOutput) ToS3CompatibleMetadataRequestModelPtrOutput added in v0.22.0

func (o S3CompatibleMetadataRequestModelOutput) ToS3CompatibleMetadataRequestModelPtrOutput() S3CompatibleMetadataRequestModelPtrOutput

func (S3CompatibleMetadataRequestModelOutput) ToS3CompatibleMetadataRequestModelPtrOutputWithContext added in v0.22.0

func (o S3CompatibleMetadataRequestModelOutput) ToS3CompatibleMetadataRequestModelPtrOutputWithContext(ctx context.Context) S3CompatibleMetadataRequestModelPtrOutput

func (S3CompatibleMetadataRequestModelOutput) ToStringOutput added in v0.22.0

func (S3CompatibleMetadataRequestModelOutput) ToStringOutputWithContext added in v0.22.0

func (S3CompatibleMetadataRequestModelOutput) ToStringPtrOutput added in v0.22.0

func (S3CompatibleMetadataRequestModelOutput) ToStringPtrOutputWithContext added in v0.22.0

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

type S3CompatibleMetadataRequestModelPtrInput added in v0.22.0

type S3CompatibleMetadataRequestModelPtrInput interface {
	pulumi.Input

	ToS3CompatibleMetadataRequestModelPtrOutput() S3CompatibleMetadataRequestModelPtrOutput
	ToS3CompatibleMetadataRequestModelPtrOutputWithContext(context.Context) S3CompatibleMetadataRequestModelPtrOutput
}

func S3CompatibleMetadataRequestModelPtr added in v0.22.0

func S3CompatibleMetadataRequestModelPtr(v string) S3CompatibleMetadataRequestModelPtrInput

type S3CompatibleMetadataRequestModelPtrOutput added in v0.22.0

type S3CompatibleMetadataRequestModelPtrOutput struct{ *pulumi.OutputState }

func (S3CompatibleMetadataRequestModelPtrOutput) Elem added in v0.22.0

func (S3CompatibleMetadataRequestModelPtrOutput) ElementType added in v0.22.0

func (S3CompatibleMetadataRequestModelPtrOutput) ToS3CompatibleMetadataRequestModelPtrOutput added in v0.22.0

func (o S3CompatibleMetadataRequestModelPtrOutput) ToS3CompatibleMetadataRequestModelPtrOutput() S3CompatibleMetadataRequestModelPtrOutput

func (S3CompatibleMetadataRequestModelPtrOutput) ToS3CompatibleMetadataRequestModelPtrOutputWithContext added in v0.22.0

func (o S3CompatibleMetadataRequestModelPtrOutput) ToS3CompatibleMetadataRequestModelPtrOutputWithContext(ctx context.Context) S3CompatibleMetadataRequestModelPtrOutput

func (S3CompatibleMetadataRequestModelPtrOutput) ToStringPtrOutput added in v0.22.0

func (S3CompatibleMetadataRequestModelPtrOutput) ToStringPtrOutputWithContext added in v0.22.0

type S3CompatibleMetadataResponse added in v0.22.0

type S3CompatibleMetadataResponse struct {
	// Specifies the authentication and authorization method used by the storage service. When not specified, Transfer Service will attempt to determine right auth method to use.
	AuthMethod string `pulumi:"authMethod"`
	// The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.
	ListApi string `pulumi:"listApi"`
	// Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.
	Protocol string `pulumi:"protocol"`
	// Specifies the API request model used to call the storage service. When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.
	RequestModel string `pulumi:"requestModel"`
}

S3CompatibleMetadata contains the metadata fields that apply to the basic types of S3-compatible data providers.

type S3CompatibleMetadataResponseOutput added in v0.22.0

type S3CompatibleMetadataResponseOutput struct{ *pulumi.OutputState }

S3CompatibleMetadata contains the metadata fields that apply to the basic types of S3-compatible data providers.

func (S3CompatibleMetadataResponseOutput) AuthMethod added in v0.22.0

Specifies the authentication and authorization method used by the storage service. When not specified, Transfer Service will attempt to determine right auth method to use.

func (S3CompatibleMetadataResponseOutput) ElementType added in v0.22.0

func (S3CompatibleMetadataResponseOutput) ListApi added in v0.22.0

The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.

func (S3CompatibleMetadataResponseOutput) Protocol added in v0.22.0

Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.

func (S3CompatibleMetadataResponseOutput) RequestModel added in v0.22.0

Specifies the API request model used to call the storage service. When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.

func (S3CompatibleMetadataResponseOutput) ToS3CompatibleMetadataResponseOutput added in v0.22.0

func (o S3CompatibleMetadataResponseOutput) ToS3CompatibleMetadataResponseOutput() S3CompatibleMetadataResponseOutput

func (S3CompatibleMetadataResponseOutput) ToS3CompatibleMetadataResponseOutputWithContext added in v0.22.0

func (o S3CompatibleMetadataResponseOutput) ToS3CompatibleMetadataResponseOutputWithContext(ctx context.Context) S3CompatibleMetadataResponseOutput

type Schedule

type Schedule struct {
	// The time in UTC that no further transfer operations are scheduled. Combined with schedule_end_date, `end_time_of_day` specifies the end date and time for starting new transfer operations. This field must be greater than or equal to the timestamp corresponding to the combintation of schedule_start_date and start_time_of_day, and is subject to the following: * If `end_time_of_day` is not set and `schedule_end_date` is set, then a default value of `23:59:59` is used for `end_time_of_day`. * If `end_time_of_day` is set and `schedule_end_date` is not set, then INVALID_ARGUMENT is returned.
	EndTimeOfDay *TimeOfDay `pulumi:"endTimeOfDay"`
	// Interval between the start of each scheduled TransferOperation. If unspecified, the default value is 24 hours. This value may not be less than 1 hour.
	RepeatInterval *string `pulumi:"repeatInterval"`
	// The last day a transfer runs. Date boundaries are determined relative to UTC time. A job runs once per 24 hours within the following guidelines: * If `schedule_end_date` and schedule_start_date are the same and in the future relative to UTC, the transfer is executed only one time. * If `schedule_end_date` is later than `schedule_start_date` and `schedule_end_date` is in the future relative to UTC, the job runs each day at start_time_of_day through `schedule_end_date`.
	ScheduleEndDate *Date `pulumi:"scheduleEndDate"`
	// The start date of a transfer. Date boundaries are determined relative to UTC time. If `schedule_start_date` and start_time_of_day are in the past relative to the job's creation time, the transfer starts the day after you schedule the transfer request. **Note:** When starting jobs at or near midnight UTC it is possible that a job starts later than expected. For example, if you send an outbound request on June 1 one millisecond prior to midnight UTC and the Storage Transfer Service server receives the request on June 2, then it creates a TransferJob with `schedule_start_date` set to June 2 and a `start_time_of_day` set to midnight UTC. The first scheduled TransferOperation takes place on June 3 at midnight UTC.
	ScheduleStartDate Date `pulumi:"scheduleStartDate"`
	// The time in UTC that a transfer job is scheduled to run. Transfers may start later than this time. If `start_time_of_day` is not specified: * One-time transfers run immediately. * Recurring transfers run immediately, and each day at midnight UTC, through schedule_end_date. If `start_time_of_day` is specified: * One-time transfers run at the specified time. * Recurring transfers run at the specified time each day, through `schedule_end_date`.
	StartTimeOfDay *TimeOfDay `pulumi:"startTimeOfDay"`
}

Transfers can be scheduled to recur or to run just once.

type ScheduleArgs

type ScheduleArgs struct {
	// The time in UTC that no further transfer operations are scheduled. Combined with schedule_end_date, `end_time_of_day` specifies the end date and time for starting new transfer operations. This field must be greater than or equal to the timestamp corresponding to the combintation of schedule_start_date and start_time_of_day, and is subject to the following: * If `end_time_of_day` is not set and `schedule_end_date` is set, then a default value of `23:59:59` is used for `end_time_of_day`. * If `end_time_of_day` is set and `schedule_end_date` is not set, then INVALID_ARGUMENT is returned.
	EndTimeOfDay TimeOfDayPtrInput `pulumi:"endTimeOfDay"`
	// Interval between the start of each scheduled TransferOperation. If unspecified, the default value is 24 hours. This value may not be less than 1 hour.
	RepeatInterval pulumi.StringPtrInput `pulumi:"repeatInterval"`
	// The last day a transfer runs. Date boundaries are determined relative to UTC time. A job runs once per 24 hours within the following guidelines: * If `schedule_end_date` and schedule_start_date are the same and in the future relative to UTC, the transfer is executed only one time. * If `schedule_end_date` is later than `schedule_start_date` and `schedule_end_date` is in the future relative to UTC, the job runs each day at start_time_of_day through `schedule_end_date`.
	ScheduleEndDate DatePtrInput `pulumi:"scheduleEndDate"`
	// The start date of a transfer. Date boundaries are determined relative to UTC time. If `schedule_start_date` and start_time_of_day are in the past relative to the job's creation time, the transfer starts the day after you schedule the transfer request. **Note:** When starting jobs at or near midnight UTC it is possible that a job starts later than expected. For example, if you send an outbound request on June 1 one millisecond prior to midnight UTC and the Storage Transfer Service server receives the request on June 2, then it creates a TransferJob with `schedule_start_date` set to June 2 and a `start_time_of_day` set to midnight UTC. The first scheduled TransferOperation takes place on June 3 at midnight UTC.
	ScheduleStartDate DateInput `pulumi:"scheduleStartDate"`
	// The time in UTC that a transfer job is scheduled to run. Transfers may start later than this time. If `start_time_of_day` is not specified: * One-time transfers run immediately. * Recurring transfers run immediately, and each day at midnight UTC, through schedule_end_date. If `start_time_of_day` is specified: * One-time transfers run at the specified time. * Recurring transfers run at the specified time each day, through `schedule_end_date`.
	StartTimeOfDay TimeOfDayPtrInput `pulumi:"startTimeOfDay"`
}

Transfers can be scheduled to recur or to run just once.

func (ScheduleArgs) ElementType

func (ScheduleArgs) ElementType() reflect.Type

func (ScheduleArgs) ToScheduleOutput

func (i ScheduleArgs) ToScheduleOutput() ScheduleOutput

func (ScheduleArgs) ToScheduleOutputWithContext

func (i ScheduleArgs) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput

func (ScheduleArgs) ToSchedulePtrOutput

func (i ScheduleArgs) ToSchedulePtrOutput() SchedulePtrOutput

func (ScheduleArgs) ToSchedulePtrOutputWithContext

func (i ScheduleArgs) ToSchedulePtrOutputWithContext(ctx context.Context) SchedulePtrOutput

type ScheduleInput

type ScheduleInput interface {
	pulumi.Input

	ToScheduleOutput() ScheduleOutput
	ToScheduleOutputWithContext(context.Context) ScheduleOutput
}

ScheduleInput is an input type that accepts ScheduleArgs and ScheduleOutput values. You can construct a concrete instance of `ScheduleInput` via:

ScheduleArgs{...}

type ScheduleOutput

type ScheduleOutput struct{ *pulumi.OutputState }

Transfers can be scheduled to recur or to run just once.

func (ScheduleOutput) ElementType

func (ScheduleOutput) ElementType() reflect.Type

func (ScheduleOutput) EndTimeOfDay

func (o ScheduleOutput) EndTimeOfDay() TimeOfDayPtrOutput

The time in UTC that no further transfer operations are scheduled. Combined with schedule_end_date, `end_time_of_day` specifies the end date and time for starting new transfer operations. This field must be greater than or equal to the timestamp corresponding to the combintation of schedule_start_date and start_time_of_day, and is subject to the following: * If `end_time_of_day` is not set and `schedule_end_date` is set, then a default value of `23:59:59` is used for `end_time_of_day`. * If `end_time_of_day` is set and `schedule_end_date` is not set, then INVALID_ARGUMENT is returned.

func (ScheduleOutput) RepeatInterval

func (o ScheduleOutput) RepeatInterval() pulumi.StringPtrOutput

Interval between the start of each scheduled TransferOperation. If unspecified, the default value is 24 hours. This value may not be less than 1 hour.

func (ScheduleOutput) ScheduleEndDate

func (o ScheduleOutput) ScheduleEndDate() DatePtrOutput

The last day a transfer runs. Date boundaries are determined relative to UTC time. A job runs once per 24 hours within the following guidelines: * If `schedule_end_date` and schedule_start_date are the same and in the future relative to UTC, the transfer is executed only one time. * If `schedule_end_date` is later than `schedule_start_date` and `schedule_end_date` is in the future relative to UTC, the job runs each day at start_time_of_day through `schedule_end_date`.

func (ScheduleOutput) ScheduleStartDate

func (o ScheduleOutput) ScheduleStartDate() DateOutput

The start date of a transfer. Date boundaries are determined relative to UTC time. If `schedule_start_date` and start_time_of_day are in the past relative to the job's creation time, the transfer starts the day after you schedule the transfer request. **Note:** When starting jobs at or near midnight UTC it is possible that a job starts later than expected. For example, if you send an outbound request on June 1 one millisecond prior to midnight UTC and the Storage Transfer Service server receives the request on June 2, then it creates a TransferJob with `schedule_start_date` set to June 2 and a `start_time_of_day` set to midnight UTC. The first scheduled TransferOperation takes place on June 3 at midnight UTC.

func (ScheduleOutput) StartTimeOfDay

func (o ScheduleOutput) StartTimeOfDay() TimeOfDayPtrOutput

The time in UTC that a transfer job is scheduled to run. Transfers may start later than this time. If `start_time_of_day` is not specified: * One-time transfers run immediately. * Recurring transfers run immediately, and each day at midnight UTC, through schedule_end_date. If `start_time_of_day` is specified: * One-time transfers run at the specified time. * Recurring transfers run at the specified time each day, through `schedule_end_date`.

func (ScheduleOutput) ToScheduleOutput

func (o ScheduleOutput) ToScheduleOutput() ScheduleOutput

func (ScheduleOutput) ToScheduleOutputWithContext

func (o ScheduleOutput) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput

func (ScheduleOutput) ToSchedulePtrOutput

func (o ScheduleOutput) ToSchedulePtrOutput() SchedulePtrOutput

func (ScheduleOutput) ToSchedulePtrOutputWithContext

func (o ScheduleOutput) ToSchedulePtrOutputWithContext(ctx context.Context) SchedulePtrOutput

type SchedulePtrInput

type SchedulePtrInput interface {
	pulumi.Input

	ToSchedulePtrOutput() SchedulePtrOutput
	ToSchedulePtrOutputWithContext(context.Context) SchedulePtrOutput
}

SchedulePtrInput is an input type that accepts ScheduleArgs, SchedulePtr and SchedulePtrOutput values. You can construct a concrete instance of `SchedulePtrInput` via:

        ScheduleArgs{...}

or:

        nil

func SchedulePtr

func SchedulePtr(v *ScheduleArgs) SchedulePtrInput

type SchedulePtrOutput

type SchedulePtrOutput struct{ *pulumi.OutputState }

func (SchedulePtrOutput) Elem

func (SchedulePtrOutput) ElementType

func (SchedulePtrOutput) ElementType() reflect.Type

func (SchedulePtrOutput) EndTimeOfDay

func (o SchedulePtrOutput) EndTimeOfDay() TimeOfDayPtrOutput

The time in UTC that no further transfer operations are scheduled. Combined with schedule_end_date, `end_time_of_day` specifies the end date and time for starting new transfer operations. This field must be greater than or equal to the timestamp corresponding to the combintation of schedule_start_date and start_time_of_day, and is subject to the following: * If `end_time_of_day` is not set and `schedule_end_date` is set, then a default value of `23:59:59` is used for `end_time_of_day`. * If `end_time_of_day` is set and `schedule_end_date` is not set, then INVALID_ARGUMENT is returned.

func (SchedulePtrOutput) RepeatInterval

func (o SchedulePtrOutput) RepeatInterval() pulumi.StringPtrOutput

Interval between the start of each scheduled TransferOperation. If unspecified, the default value is 24 hours. This value may not be less than 1 hour.

func (SchedulePtrOutput) ScheduleEndDate

func (o SchedulePtrOutput) ScheduleEndDate() DatePtrOutput

The last day a transfer runs. Date boundaries are determined relative to UTC time. A job runs once per 24 hours within the following guidelines: * If `schedule_end_date` and schedule_start_date are the same and in the future relative to UTC, the transfer is executed only one time. * If `schedule_end_date` is later than `schedule_start_date` and `schedule_end_date` is in the future relative to UTC, the job runs each day at start_time_of_day through `schedule_end_date`.

func (SchedulePtrOutput) ScheduleStartDate

func (o SchedulePtrOutput) ScheduleStartDate() DatePtrOutput

The start date of a transfer. Date boundaries are determined relative to UTC time. If `schedule_start_date` and start_time_of_day are in the past relative to the job's creation time, the transfer starts the day after you schedule the transfer request. **Note:** When starting jobs at or near midnight UTC it is possible that a job starts later than expected. For example, if you send an outbound request on June 1 one millisecond prior to midnight UTC and the Storage Transfer Service server receives the request on June 2, then it creates a TransferJob with `schedule_start_date` set to June 2 and a `start_time_of_day` set to midnight UTC. The first scheduled TransferOperation takes place on June 3 at midnight UTC.

func (SchedulePtrOutput) StartTimeOfDay

func (o SchedulePtrOutput) StartTimeOfDay() TimeOfDayPtrOutput

The time in UTC that a transfer job is scheduled to run. Transfers may start later than this time. If `start_time_of_day` is not specified: * One-time transfers run immediately. * Recurring transfers run immediately, and each day at midnight UTC, through schedule_end_date. If `start_time_of_day` is specified: * One-time transfers run at the specified time. * Recurring transfers run at the specified time each day, through `schedule_end_date`.

func (SchedulePtrOutput) ToSchedulePtrOutput

func (o SchedulePtrOutput) ToSchedulePtrOutput() SchedulePtrOutput

func (SchedulePtrOutput) ToSchedulePtrOutputWithContext

func (o SchedulePtrOutput) ToSchedulePtrOutputWithContext(ctx context.Context) SchedulePtrOutput

type ScheduleResponse

type ScheduleResponse struct {
	// The time in UTC that no further transfer operations are scheduled. Combined with schedule_end_date, `end_time_of_day` specifies the end date and time for starting new transfer operations. This field must be greater than or equal to the timestamp corresponding to the combintation of schedule_start_date and start_time_of_day, and is subject to the following: * If `end_time_of_day` is not set and `schedule_end_date` is set, then a default value of `23:59:59` is used for `end_time_of_day`. * If `end_time_of_day` is set and `schedule_end_date` is not set, then INVALID_ARGUMENT is returned.
	EndTimeOfDay TimeOfDayResponse `pulumi:"endTimeOfDay"`
	// Interval between the start of each scheduled TransferOperation. If unspecified, the default value is 24 hours. This value may not be less than 1 hour.
	RepeatInterval string `pulumi:"repeatInterval"`
	// The last day a transfer runs. Date boundaries are determined relative to UTC time. A job runs once per 24 hours within the following guidelines: * If `schedule_end_date` and schedule_start_date are the same and in the future relative to UTC, the transfer is executed only one time. * If `schedule_end_date` is later than `schedule_start_date` and `schedule_end_date` is in the future relative to UTC, the job runs each day at start_time_of_day through `schedule_end_date`.
	ScheduleEndDate DateResponse `pulumi:"scheduleEndDate"`
	// The start date of a transfer. Date boundaries are determined relative to UTC time. If `schedule_start_date` and start_time_of_day are in the past relative to the job's creation time, the transfer starts the day after you schedule the transfer request. **Note:** When starting jobs at or near midnight UTC it is possible that a job starts later than expected. For example, if you send an outbound request on June 1 one millisecond prior to midnight UTC and the Storage Transfer Service server receives the request on June 2, then it creates a TransferJob with `schedule_start_date` set to June 2 and a `start_time_of_day` set to midnight UTC. The first scheduled TransferOperation takes place on June 3 at midnight UTC.
	ScheduleStartDate DateResponse `pulumi:"scheduleStartDate"`
	// The time in UTC that a transfer job is scheduled to run. Transfers may start later than this time. If `start_time_of_day` is not specified: * One-time transfers run immediately. * Recurring transfers run immediately, and each day at midnight UTC, through schedule_end_date. If `start_time_of_day` is specified: * One-time transfers run at the specified time. * Recurring transfers run at the specified time each day, through `schedule_end_date`.
	StartTimeOfDay TimeOfDayResponse `pulumi:"startTimeOfDay"`
}

Transfers can be scheduled to recur or to run just once.

type ScheduleResponseOutput

type ScheduleResponseOutput struct{ *pulumi.OutputState }

Transfers can be scheduled to recur or to run just once.

func (ScheduleResponseOutput) ElementType

func (ScheduleResponseOutput) ElementType() reflect.Type

func (ScheduleResponseOutput) EndTimeOfDay

The time in UTC that no further transfer operations are scheduled. Combined with schedule_end_date, `end_time_of_day` specifies the end date and time for starting new transfer operations. This field must be greater than or equal to the timestamp corresponding to the combintation of schedule_start_date and start_time_of_day, and is subject to the following: * If `end_time_of_day` is not set and `schedule_end_date` is set, then a default value of `23:59:59` is used for `end_time_of_day`. * If `end_time_of_day` is set and `schedule_end_date` is not set, then INVALID_ARGUMENT is returned.

func (ScheduleResponseOutput) RepeatInterval

func (o ScheduleResponseOutput) RepeatInterval() pulumi.StringOutput

Interval between the start of each scheduled TransferOperation. If unspecified, the default value is 24 hours. This value may not be less than 1 hour.

func (ScheduleResponseOutput) ScheduleEndDate

func (o ScheduleResponseOutput) ScheduleEndDate() DateResponseOutput

The last day a transfer runs. Date boundaries are determined relative to UTC time. A job runs once per 24 hours within the following guidelines: * If `schedule_end_date` and schedule_start_date are the same and in the future relative to UTC, the transfer is executed only one time. * If `schedule_end_date` is later than `schedule_start_date` and `schedule_end_date` is in the future relative to UTC, the job runs each day at start_time_of_day through `schedule_end_date`.

func (ScheduleResponseOutput) ScheduleStartDate

func (o ScheduleResponseOutput) ScheduleStartDate() DateResponseOutput

The start date of a transfer. Date boundaries are determined relative to UTC time. If `schedule_start_date` and start_time_of_day are in the past relative to the job's creation time, the transfer starts the day after you schedule the transfer request. **Note:** When starting jobs at or near midnight UTC it is possible that a job starts later than expected. For example, if you send an outbound request on June 1 one millisecond prior to midnight UTC and the Storage Transfer Service server receives the request on June 2, then it creates a TransferJob with `schedule_start_date` set to June 2 and a `start_time_of_day` set to midnight UTC. The first scheduled TransferOperation takes place on June 3 at midnight UTC.

func (ScheduleResponseOutput) StartTimeOfDay

The time in UTC that a transfer job is scheduled to run. Transfers may start later than this time. If `start_time_of_day` is not specified: * One-time transfers run immediately. * Recurring transfers run immediately, and each day at midnight UTC, through schedule_end_date. If `start_time_of_day` is specified: * One-time transfers run at the specified time. * Recurring transfers run at the specified time each day, through `schedule_end_date`.

func (ScheduleResponseOutput) ToScheduleResponseOutput

func (o ScheduleResponseOutput) ToScheduleResponseOutput() ScheduleResponseOutput

func (ScheduleResponseOutput) ToScheduleResponseOutputWithContext

func (o ScheduleResponseOutput) ToScheduleResponseOutputWithContext(ctx context.Context) ScheduleResponseOutput

type TimeOfDay

type TimeOfDay struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
	Seconds *int `pulumi:"seconds"`
}

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.

type TimeOfDayArgs

type TimeOfDayArgs struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.

func (TimeOfDayArgs) ElementType

func (TimeOfDayArgs) ElementType() reflect.Type

func (TimeOfDayArgs) ToTimeOfDayOutput

func (i TimeOfDayArgs) ToTimeOfDayOutput() TimeOfDayOutput

func (TimeOfDayArgs) ToTimeOfDayOutputWithContext

func (i TimeOfDayArgs) ToTimeOfDayOutputWithContext(ctx context.Context) TimeOfDayOutput

func (TimeOfDayArgs) ToTimeOfDayPtrOutput

func (i TimeOfDayArgs) ToTimeOfDayPtrOutput() TimeOfDayPtrOutput

func (TimeOfDayArgs) ToTimeOfDayPtrOutputWithContext

func (i TimeOfDayArgs) ToTimeOfDayPtrOutputWithContext(ctx context.Context) TimeOfDayPtrOutput

type TimeOfDayInput

type TimeOfDayInput interface {
	pulumi.Input

	ToTimeOfDayOutput() TimeOfDayOutput
	ToTimeOfDayOutputWithContext(context.Context) TimeOfDayOutput
}

TimeOfDayInput is an input type that accepts TimeOfDayArgs and TimeOfDayOutput values. You can construct a concrete instance of `TimeOfDayInput` via:

TimeOfDayArgs{...}

type TimeOfDayOutput

type TimeOfDayOutput struct{ *pulumi.OutputState }

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.

func (TimeOfDayOutput) ElementType

func (TimeOfDayOutput) ElementType() reflect.Type

func (TimeOfDayOutput) Hours

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

func (TimeOfDayOutput) Minutes

func (o TimeOfDayOutput) Minutes() pulumi.IntPtrOutput

Minutes of hour of day. Must be from 0 to 59.

func (TimeOfDayOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (TimeOfDayOutput) Seconds

func (o TimeOfDayOutput) Seconds() pulumi.IntPtrOutput

Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

func (TimeOfDayOutput) ToTimeOfDayOutput

func (o TimeOfDayOutput) ToTimeOfDayOutput() TimeOfDayOutput

func (TimeOfDayOutput) ToTimeOfDayOutputWithContext

func (o TimeOfDayOutput) ToTimeOfDayOutputWithContext(ctx context.Context) TimeOfDayOutput

func (TimeOfDayOutput) ToTimeOfDayPtrOutput

func (o TimeOfDayOutput) ToTimeOfDayPtrOutput() TimeOfDayPtrOutput

func (TimeOfDayOutput) ToTimeOfDayPtrOutputWithContext

func (o TimeOfDayOutput) ToTimeOfDayPtrOutputWithContext(ctx context.Context) TimeOfDayPtrOutput

type TimeOfDayPtrInput

type TimeOfDayPtrInput interface {
	pulumi.Input

	ToTimeOfDayPtrOutput() TimeOfDayPtrOutput
	ToTimeOfDayPtrOutputWithContext(context.Context) TimeOfDayPtrOutput
}

TimeOfDayPtrInput is an input type that accepts TimeOfDayArgs, TimeOfDayPtr and TimeOfDayPtrOutput values. You can construct a concrete instance of `TimeOfDayPtrInput` via:

        TimeOfDayArgs{...}

or:

        nil

func TimeOfDayPtr

func TimeOfDayPtr(v *TimeOfDayArgs) TimeOfDayPtrInput

type TimeOfDayPtrOutput

type TimeOfDayPtrOutput struct{ *pulumi.OutputState }

func (TimeOfDayPtrOutput) Elem

func (TimeOfDayPtrOutput) ElementType

func (TimeOfDayPtrOutput) ElementType() reflect.Type

func (TimeOfDayPtrOutput) Hours

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

func (TimeOfDayPtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (TimeOfDayPtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (TimeOfDayPtrOutput) Seconds

Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

func (TimeOfDayPtrOutput) ToTimeOfDayPtrOutput

func (o TimeOfDayPtrOutput) ToTimeOfDayPtrOutput() TimeOfDayPtrOutput

func (TimeOfDayPtrOutput) ToTimeOfDayPtrOutputWithContext

func (o TimeOfDayPtrOutput) ToTimeOfDayPtrOutputWithContext(ctx context.Context) TimeOfDayPtrOutput

type TimeOfDayResponse

type TimeOfDayResponse struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
	Hours int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos int `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
	Seconds int `pulumi:"seconds"`
}

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.

type TimeOfDayResponseOutput

type TimeOfDayResponseOutput struct{ *pulumi.OutputState }

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.

func (TimeOfDayResponseOutput) ElementType

func (TimeOfDayResponseOutput) ElementType() reflect.Type

func (TimeOfDayResponseOutput) Hours

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

func (TimeOfDayResponseOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (TimeOfDayResponseOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (TimeOfDayResponseOutput) Seconds

Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

func (TimeOfDayResponseOutput) ToTimeOfDayResponseOutput

func (o TimeOfDayResponseOutput) ToTimeOfDayResponseOutput() TimeOfDayResponseOutput

func (TimeOfDayResponseOutput) ToTimeOfDayResponseOutputWithContext

func (o TimeOfDayResponseOutput) ToTimeOfDayResponseOutputWithContext(ctx context.Context) TimeOfDayResponseOutput

type TransferJob

type TransferJob struct {
	pulumi.CustomResourceState

	// The time that the transfer job was created.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// The time that the transfer job was deleted.
	DeletionTime pulumi.StringOutput `pulumi:"deletionTime"`
	// A description provided by the user for the job. Its max length is 1024 bytes when Unicode-encoded.
	Description pulumi.StringOutput `pulumi:"description"`
	// Specifies the event stream for the transfer job for event-driven transfers. When EventStream is specified, the Schedule fields are ignored.
	EventStream EventStreamResponseOutput `pulumi:"eventStream"`
	// The time that the transfer job was last modified.
	LastModificationTime pulumi.StringOutput `pulumi:"lastModificationTime"`
	// The name of the most recently started TransferOperation of this JobConfig. Present if a TransferOperation has been created for this JobConfig.
	LatestOperationName pulumi.StringOutput `pulumi:"latestOperationName"`
	// Logging configuration.
	LoggingConfig LoggingConfigResponseOutput `pulumi:"loggingConfig"`
	// A unique name (within the transfer project) assigned when the job is created. If this field is empty in a CreateTransferJobRequest, Storage Transfer Service assigns a unique name. Otherwise, the specified name is used as the unique name for this job. If the specified name is in use by a job, the creation request fails with an ALREADY_EXISTS error. This name must start with `"transferJobs/"` prefix and end with a letter or a number, and should be no more than 128 characters. For transfers involving PosixFilesystem, this name must start with `transferJobs/OPI` specifically. For all other transfer types, this name must not start with `transferJobs/OPI`. Non-PosixFilesystem example: `"transferJobs/^(?!OPI)[A-Za-z0-9-._~]*[A-Za-z0-9]$"` PosixFilesystem example: `"transferJobs/OPI^[A-Za-z0-9-._~]*[A-Za-z0-9]$"` Applications must not rely on the enforcement of naming requirements involving OPI. Invalid job names fail with an INVALID_ARGUMENT error.
	Name pulumi.StringOutput `pulumi:"name"`
	// Notification configuration. This is not supported for transfers involving PosixFilesystem.
	NotificationConfig NotificationConfigResponseOutput `pulumi:"notificationConfig"`
	// The ID of the Google Cloud project that owns the job.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies schedule for the transfer job. This is an optional field. When the field is not set, the job never executes a transfer, unless you invoke RunTransferJob or update the job to have a non-empty schedule.
	Schedule ScheduleResponseOutput `pulumi:"schedule"`
	// Status of the job. This value MUST be specified for `CreateTransferJobRequests`. **Note:** The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation.
	Status pulumi.StringOutput `pulumi:"status"`
	// Transfer specification.
	TransferSpec TransferSpecResponseOutput `pulumi:"transferSpec"`
}

Creates a transfer job that runs periodically.

func GetTransferJob

func GetTransferJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TransferJobState, opts ...pulumi.ResourceOption) (*TransferJob, error)

GetTransferJob gets an existing TransferJob 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 NewTransferJob

func NewTransferJob(ctx *pulumi.Context,
	name string, args *TransferJobArgs, opts ...pulumi.ResourceOption) (*TransferJob, error)

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

func (*TransferJob) ElementType

func (*TransferJob) ElementType() reflect.Type

func (*TransferJob) ToTransferJobOutput

func (i *TransferJob) ToTransferJobOutput() TransferJobOutput

func (*TransferJob) ToTransferJobOutputWithContext

func (i *TransferJob) ToTransferJobOutputWithContext(ctx context.Context) TransferJobOutput

type TransferJobArgs

type TransferJobArgs struct {
	// A description provided by the user for the job. Its max length is 1024 bytes when Unicode-encoded.
	Description pulumi.StringPtrInput
	// Specifies the event stream for the transfer job for event-driven transfers. When EventStream is specified, the Schedule fields are ignored.
	EventStream EventStreamPtrInput
	// The name of the most recently started TransferOperation of this JobConfig. Present if a TransferOperation has been created for this JobConfig.
	LatestOperationName pulumi.StringPtrInput
	// Logging configuration.
	LoggingConfig LoggingConfigPtrInput
	// A unique name (within the transfer project) assigned when the job is created. If this field is empty in a CreateTransferJobRequest, Storage Transfer Service assigns a unique name. Otherwise, the specified name is used as the unique name for this job. If the specified name is in use by a job, the creation request fails with an ALREADY_EXISTS error. This name must start with `"transferJobs/"` prefix and end with a letter or a number, and should be no more than 128 characters. For transfers involving PosixFilesystem, this name must start with `transferJobs/OPI` specifically. For all other transfer types, this name must not start with `transferJobs/OPI`. Non-PosixFilesystem example: `"transferJobs/^(?!OPI)[A-Za-z0-9-._~]*[A-Za-z0-9]$"` PosixFilesystem example: `"transferJobs/OPI^[A-Za-z0-9-._~]*[A-Za-z0-9]$"` Applications must not rely on the enforcement of naming requirements involving OPI. Invalid job names fail with an INVALID_ARGUMENT error.
	Name pulumi.StringPtrInput
	// Notification configuration. This is not supported for transfers involving PosixFilesystem.
	NotificationConfig NotificationConfigPtrInput
	// The ID of the Google Cloud project that owns the job.
	Project pulumi.StringPtrInput
	// Specifies schedule for the transfer job. This is an optional field. When the field is not set, the job never executes a transfer, unless you invoke RunTransferJob or update the job to have a non-empty schedule.
	Schedule SchedulePtrInput
	// Status of the job. This value MUST be specified for `CreateTransferJobRequests`. **Note:** The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation.
	Status TransferJobStatusPtrInput
	// Transfer specification.
	TransferSpec TransferSpecPtrInput
}

The set of arguments for constructing a TransferJob resource.

func (TransferJobArgs) ElementType

func (TransferJobArgs) ElementType() reflect.Type

type TransferJobInput

type TransferJobInput interface {
	pulumi.Input

	ToTransferJobOutput() TransferJobOutput
	ToTransferJobOutputWithContext(ctx context.Context) TransferJobOutput
}

type TransferJobOutput

type TransferJobOutput struct{ *pulumi.OutputState }

func (TransferJobOutput) CreationTime added in v0.19.0

func (o TransferJobOutput) CreationTime() pulumi.StringOutput

The time that the transfer job was created.

func (TransferJobOutput) DeletionTime added in v0.19.0

func (o TransferJobOutput) DeletionTime() pulumi.StringOutput

The time that the transfer job was deleted.

func (TransferJobOutput) Description added in v0.19.0

func (o TransferJobOutput) Description() pulumi.StringOutput

A description provided by the user for the job. Its max length is 1024 bytes when Unicode-encoded.

func (TransferJobOutput) ElementType

func (TransferJobOutput) ElementType() reflect.Type

func (TransferJobOutput) EventStream added in v0.28.0

Specifies the event stream for the transfer job for event-driven transfers. When EventStream is specified, the Schedule fields are ignored.

func (TransferJobOutput) LastModificationTime added in v0.19.0

func (o TransferJobOutput) LastModificationTime() pulumi.StringOutput

The time that the transfer job was last modified.

func (TransferJobOutput) LatestOperationName added in v0.19.0

func (o TransferJobOutput) LatestOperationName() pulumi.StringOutput

The name of the most recently started TransferOperation of this JobConfig. Present if a TransferOperation has been created for this JobConfig.

func (TransferJobOutput) LoggingConfig added in v0.19.0

Logging configuration.

func (TransferJobOutput) Name added in v0.19.0

A unique name (within the transfer project) assigned when the job is created. If this field is empty in a CreateTransferJobRequest, Storage Transfer Service assigns a unique name. Otherwise, the specified name is used as the unique name for this job. If the specified name is in use by a job, the creation request fails with an ALREADY_EXISTS error. This name must start with `"transferJobs/"` prefix and end with a letter or a number, and should be no more than 128 characters. For transfers involving PosixFilesystem, this name must start with `transferJobs/OPI` specifically. For all other transfer types, this name must not start with `transferJobs/OPI`. Non-PosixFilesystem example: `"transferJobs/^(?!OPI)[A-Za-z0-9-._~]*[A-Za-z0-9]$"` PosixFilesystem example: `"transferJobs/OPI^[A-Za-z0-9-._~]*[A-Za-z0-9]$"` Applications must not rely on the enforcement of naming requirements involving OPI. Invalid job names fail with an INVALID_ARGUMENT error.

func (TransferJobOutput) NotificationConfig added in v0.19.0

func (o TransferJobOutput) NotificationConfig() NotificationConfigResponseOutput

Notification configuration. This is not supported for transfers involving PosixFilesystem.

func (TransferJobOutput) Project added in v0.19.0

The ID of the Google Cloud project that owns the job.

func (TransferJobOutput) Schedule added in v0.19.0

Specifies schedule for the transfer job. This is an optional field. When the field is not set, the job never executes a transfer, unless you invoke RunTransferJob or update the job to have a non-empty schedule.

func (TransferJobOutput) Status added in v0.19.0

Status of the job. This value MUST be specified for `CreateTransferJobRequests`. **Note:** The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation.

func (TransferJobOutput) ToTransferJobOutput

func (o TransferJobOutput) ToTransferJobOutput() TransferJobOutput

func (TransferJobOutput) ToTransferJobOutputWithContext

func (o TransferJobOutput) ToTransferJobOutputWithContext(ctx context.Context) TransferJobOutput

func (TransferJobOutput) TransferSpec added in v0.19.0

Transfer specification.

type TransferJobState

type TransferJobState struct {
}

func (TransferJobState) ElementType

func (TransferJobState) ElementType() reflect.Type

type TransferJobStatus added in v0.4.0

type TransferJobStatus string

Status of the job. This value MUST be specified for `CreateTransferJobRequests`. **Note:** The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation.

func (TransferJobStatus) ElementType added in v0.4.0

func (TransferJobStatus) ElementType() reflect.Type

func (TransferJobStatus) ToStringOutput added in v0.4.0

func (e TransferJobStatus) ToStringOutput() pulumi.StringOutput

func (TransferJobStatus) ToStringOutputWithContext added in v0.4.0

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

func (TransferJobStatus) ToStringPtrOutput added in v0.4.0

func (e TransferJobStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (TransferJobStatus) ToStringPtrOutputWithContext added in v0.4.0

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

func (TransferJobStatus) ToTransferJobStatusOutput added in v0.6.0

func (e TransferJobStatus) ToTransferJobStatusOutput() TransferJobStatusOutput

func (TransferJobStatus) ToTransferJobStatusOutputWithContext added in v0.6.0

func (e TransferJobStatus) ToTransferJobStatusOutputWithContext(ctx context.Context) TransferJobStatusOutput

func (TransferJobStatus) ToTransferJobStatusPtrOutput added in v0.6.0

func (e TransferJobStatus) ToTransferJobStatusPtrOutput() TransferJobStatusPtrOutput

func (TransferJobStatus) ToTransferJobStatusPtrOutputWithContext added in v0.6.0

func (e TransferJobStatus) ToTransferJobStatusPtrOutputWithContext(ctx context.Context) TransferJobStatusPtrOutput

type TransferJobStatusInput added in v0.6.0

type TransferJobStatusInput interface {
	pulumi.Input

	ToTransferJobStatusOutput() TransferJobStatusOutput
	ToTransferJobStatusOutputWithContext(context.Context) TransferJobStatusOutput
}

TransferJobStatusInput is an input type that accepts TransferJobStatusArgs and TransferJobStatusOutput values. You can construct a concrete instance of `TransferJobStatusInput` via:

TransferJobStatusArgs{...}

type TransferJobStatusOutput added in v0.6.0

type TransferJobStatusOutput struct{ *pulumi.OutputState }

func (TransferJobStatusOutput) ElementType added in v0.6.0

func (TransferJobStatusOutput) ElementType() reflect.Type

func (TransferJobStatusOutput) ToStringOutput added in v0.6.0

func (o TransferJobStatusOutput) ToStringOutput() pulumi.StringOutput

func (TransferJobStatusOutput) ToStringOutputWithContext added in v0.6.0

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

func (TransferJobStatusOutput) ToStringPtrOutput added in v0.6.0

func (o TransferJobStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TransferJobStatusOutput) ToStringPtrOutputWithContext added in v0.6.0

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

func (TransferJobStatusOutput) ToTransferJobStatusOutput added in v0.6.0

func (o TransferJobStatusOutput) ToTransferJobStatusOutput() TransferJobStatusOutput

func (TransferJobStatusOutput) ToTransferJobStatusOutputWithContext added in v0.6.0

func (o TransferJobStatusOutput) ToTransferJobStatusOutputWithContext(ctx context.Context) TransferJobStatusOutput

func (TransferJobStatusOutput) ToTransferJobStatusPtrOutput added in v0.6.0

func (o TransferJobStatusOutput) ToTransferJobStatusPtrOutput() TransferJobStatusPtrOutput

func (TransferJobStatusOutput) ToTransferJobStatusPtrOutputWithContext added in v0.6.0

func (o TransferJobStatusOutput) ToTransferJobStatusPtrOutputWithContext(ctx context.Context) TransferJobStatusPtrOutput

type TransferJobStatusPtrInput added in v0.6.0

type TransferJobStatusPtrInput interface {
	pulumi.Input

	ToTransferJobStatusPtrOutput() TransferJobStatusPtrOutput
	ToTransferJobStatusPtrOutputWithContext(context.Context) TransferJobStatusPtrOutput
}

func TransferJobStatusPtr added in v0.6.0

func TransferJobStatusPtr(v string) TransferJobStatusPtrInput

type TransferJobStatusPtrOutput added in v0.6.0

type TransferJobStatusPtrOutput struct{ *pulumi.OutputState }

func (TransferJobStatusPtrOutput) Elem added in v0.6.0

func (TransferJobStatusPtrOutput) ElementType added in v0.6.0

func (TransferJobStatusPtrOutput) ElementType() reflect.Type

func (TransferJobStatusPtrOutput) ToStringPtrOutput added in v0.6.0

func (o TransferJobStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TransferJobStatusPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

func (TransferJobStatusPtrOutput) ToTransferJobStatusPtrOutput added in v0.6.0

func (o TransferJobStatusPtrOutput) ToTransferJobStatusPtrOutput() TransferJobStatusPtrOutput

func (TransferJobStatusPtrOutput) ToTransferJobStatusPtrOutputWithContext added in v0.6.0

func (o TransferJobStatusPtrOutput) ToTransferJobStatusPtrOutputWithContext(ctx context.Context) TransferJobStatusPtrOutput

type TransferManifest added in v0.9.0

type TransferManifest struct {
	// Specifies the path to the manifest in Cloud Storage. The Google-managed service account for the transfer must have `storage.objects.get` permission for this object. An example path is `gs://bucket_name/path/manifest.csv`.
	Location *string `pulumi:"location"`
}

Specifies where the manifest is located.

type TransferManifestArgs added in v0.9.0

type TransferManifestArgs struct {
	// Specifies the path to the manifest in Cloud Storage. The Google-managed service account for the transfer must have `storage.objects.get` permission for this object. An example path is `gs://bucket_name/path/manifest.csv`.
	Location pulumi.StringPtrInput `pulumi:"location"`
}

Specifies where the manifest is located.

func (TransferManifestArgs) ElementType added in v0.9.0

func (TransferManifestArgs) ElementType() reflect.Type

func (TransferManifestArgs) ToTransferManifestOutput added in v0.9.0

func (i TransferManifestArgs) ToTransferManifestOutput() TransferManifestOutput

func (TransferManifestArgs) ToTransferManifestOutputWithContext added in v0.9.0

func (i TransferManifestArgs) ToTransferManifestOutputWithContext(ctx context.Context) TransferManifestOutput

func (TransferManifestArgs) ToTransferManifestPtrOutput added in v0.9.0

func (i TransferManifestArgs) ToTransferManifestPtrOutput() TransferManifestPtrOutput

func (TransferManifestArgs) ToTransferManifestPtrOutputWithContext added in v0.9.0

func (i TransferManifestArgs) ToTransferManifestPtrOutputWithContext(ctx context.Context) TransferManifestPtrOutput

type TransferManifestInput added in v0.9.0

type TransferManifestInput interface {
	pulumi.Input

	ToTransferManifestOutput() TransferManifestOutput
	ToTransferManifestOutputWithContext(context.Context) TransferManifestOutput
}

TransferManifestInput is an input type that accepts TransferManifestArgs and TransferManifestOutput values. You can construct a concrete instance of `TransferManifestInput` via:

TransferManifestArgs{...}

type TransferManifestOutput added in v0.9.0

type TransferManifestOutput struct{ *pulumi.OutputState }

Specifies where the manifest is located.

func (TransferManifestOutput) ElementType added in v0.9.0

func (TransferManifestOutput) ElementType() reflect.Type

func (TransferManifestOutput) Location added in v0.9.0

Specifies the path to the manifest in Cloud Storage. The Google-managed service account for the transfer must have `storage.objects.get` permission for this object. An example path is `gs://bucket_name/path/manifest.csv`.

func (TransferManifestOutput) ToTransferManifestOutput added in v0.9.0

func (o TransferManifestOutput) ToTransferManifestOutput() TransferManifestOutput

func (TransferManifestOutput) ToTransferManifestOutputWithContext added in v0.9.0

func (o TransferManifestOutput) ToTransferManifestOutputWithContext(ctx context.Context) TransferManifestOutput

func (TransferManifestOutput) ToTransferManifestPtrOutput added in v0.9.0

func (o TransferManifestOutput) ToTransferManifestPtrOutput() TransferManifestPtrOutput

func (TransferManifestOutput) ToTransferManifestPtrOutputWithContext added in v0.9.0

func (o TransferManifestOutput) ToTransferManifestPtrOutputWithContext(ctx context.Context) TransferManifestPtrOutput

type TransferManifestPtrInput added in v0.9.0

type TransferManifestPtrInput interface {
	pulumi.Input

	ToTransferManifestPtrOutput() TransferManifestPtrOutput
	ToTransferManifestPtrOutputWithContext(context.Context) TransferManifestPtrOutput
}

TransferManifestPtrInput is an input type that accepts TransferManifestArgs, TransferManifestPtr and TransferManifestPtrOutput values. You can construct a concrete instance of `TransferManifestPtrInput` via:

        TransferManifestArgs{...}

or:

        nil

func TransferManifestPtr added in v0.9.0

func TransferManifestPtr(v *TransferManifestArgs) TransferManifestPtrInput

type TransferManifestPtrOutput added in v0.9.0

type TransferManifestPtrOutput struct{ *pulumi.OutputState }

func (TransferManifestPtrOutput) Elem added in v0.9.0

func (TransferManifestPtrOutput) ElementType added in v0.9.0

func (TransferManifestPtrOutput) ElementType() reflect.Type

func (TransferManifestPtrOutput) Location added in v0.9.0

Specifies the path to the manifest in Cloud Storage. The Google-managed service account for the transfer must have `storage.objects.get` permission for this object. An example path is `gs://bucket_name/path/manifest.csv`.

func (TransferManifestPtrOutput) ToTransferManifestPtrOutput added in v0.9.0

func (o TransferManifestPtrOutput) ToTransferManifestPtrOutput() TransferManifestPtrOutput

func (TransferManifestPtrOutput) ToTransferManifestPtrOutputWithContext added in v0.9.0

func (o TransferManifestPtrOutput) ToTransferManifestPtrOutputWithContext(ctx context.Context) TransferManifestPtrOutput

type TransferManifestResponse added in v0.9.0

type TransferManifestResponse struct {
	// Specifies the path to the manifest in Cloud Storage. The Google-managed service account for the transfer must have `storage.objects.get` permission for this object. An example path is `gs://bucket_name/path/manifest.csv`.
	Location string `pulumi:"location"`
}

Specifies where the manifest is located.

type TransferManifestResponseOutput added in v0.9.0

type TransferManifestResponseOutput struct{ *pulumi.OutputState }

Specifies where the manifest is located.

func (TransferManifestResponseOutput) ElementType added in v0.9.0

func (TransferManifestResponseOutput) Location added in v0.9.0

Specifies the path to the manifest in Cloud Storage. The Google-managed service account for the transfer must have `storage.objects.get` permission for this object. An example path is `gs://bucket_name/path/manifest.csv`.

func (TransferManifestResponseOutput) ToTransferManifestResponseOutput added in v0.9.0

func (o TransferManifestResponseOutput) ToTransferManifestResponseOutput() TransferManifestResponseOutput

func (TransferManifestResponseOutput) ToTransferManifestResponseOutputWithContext added in v0.9.0

func (o TransferManifestResponseOutput) ToTransferManifestResponseOutputWithContext(ctx context.Context) TransferManifestResponseOutput

type TransferOptions

type TransferOptions struct {
	// Whether objects should be deleted from the source after they are transferred to the sink. **Note:** This option and delete_objects_unique_in_sink are mutually exclusive.
	DeleteObjectsFromSourceAfterTransfer *bool `pulumi:"deleteObjectsFromSourceAfterTransfer"`
	// Whether objects that exist only in the sink should be deleted. **Note:** This option and delete_objects_from_source_after_transfer are mutually exclusive.
	DeleteObjectsUniqueInSink *bool `pulumi:"deleteObjectsUniqueInSink"`
	// Represents the selected metadata options for a transfer job.
	MetadataOptions *MetadataOptions `pulumi:"metadataOptions"`
	// When to overwrite objects that already exist in the sink. The default is that only objects that are different from the source are ovewritten. If true, all objects in the sink whose name matches an object in the source are overwritten with the source object.
	OverwriteObjectsAlreadyExistingInSink *bool `pulumi:"overwriteObjectsAlreadyExistingInSink"`
	// When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwrite_objects_already_existing_in_sink.
	OverwriteWhen *TransferOptionsOverwriteWhen `pulumi:"overwriteWhen"`
}

TransferOptions define the actions to be performed on objects in a transfer.

type TransferOptionsArgs

type TransferOptionsArgs struct {
	// Whether objects should be deleted from the source after they are transferred to the sink. **Note:** This option and delete_objects_unique_in_sink are mutually exclusive.
	DeleteObjectsFromSourceAfterTransfer pulumi.BoolPtrInput `pulumi:"deleteObjectsFromSourceAfterTransfer"`
	// Whether objects that exist only in the sink should be deleted. **Note:** This option and delete_objects_from_source_after_transfer are mutually exclusive.
	DeleteObjectsUniqueInSink pulumi.BoolPtrInput `pulumi:"deleteObjectsUniqueInSink"`
	// Represents the selected metadata options for a transfer job.
	MetadataOptions MetadataOptionsPtrInput `pulumi:"metadataOptions"`
	// When to overwrite objects that already exist in the sink. The default is that only objects that are different from the source are ovewritten. If true, all objects in the sink whose name matches an object in the source are overwritten with the source object.
	OverwriteObjectsAlreadyExistingInSink pulumi.BoolPtrInput `pulumi:"overwriteObjectsAlreadyExistingInSink"`
	// When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwrite_objects_already_existing_in_sink.
	OverwriteWhen TransferOptionsOverwriteWhenPtrInput `pulumi:"overwriteWhen"`
}

TransferOptions define the actions to be performed on objects in a transfer.

func (TransferOptionsArgs) ElementType

func (TransferOptionsArgs) ElementType() reflect.Type

func (TransferOptionsArgs) ToTransferOptionsOutput

func (i TransferOptionsArgs) ToTransferOptionsOutput() TransferOptionsOutput

func (TransferOptionsArgs) ToTransferOptionsOutputWithContext

func (i TransferOptionsArgs) ToTransferOptionsOutputWithContext(ctx context.Context) TransferOptionsOutput

func (TransferOptionsArgs) ToTransferOptionsPtrOutput

func (i TransferOptionsArgs) ToTransferOptionsPtrOutput() TransferOptionsPtrOutput

func (TransferOptionsArgs) ToTransferOptionsPtrOutputWithContext

func (i TransferOptionsArgs) ToTransferOptionsPtrOutputWithContext(ctx context.Context) TransferOptionsPtrOutput

type TransferOptionsInput

type TransferOptionsInput interface {
	pulumi.Input

	ToTransferOptionsOutput() TransferOptionsOutput
	ToTransferOptionsOutputWithContext(context.Context) TransferOptionsOutput
}

TransferOptionsInput is an input type that accepts TransferOptionsArgs and TransferOptionsOutput values. You can construct a concrete instance of `TransferOptionsInput` via:

TransferOptionsArgs{...}

type TransferOptionsOutput

type TransferOptionsOutput struct{ *pulumi.OutputState }

TransferOptions define the actions to be performed on objects in a transfer.

func (TransferOptionsOutput) DeleteObjectsFromSourceAfterTransfer

func (o TransferOptionsOutput) DeleteObjectsFromSourceAfterTransfer() pulumi.BoolPtrOutput

Whether objects should be deleted from the source after they are transferred to the sink. **Note:** This option and delete_objects_unique_in_sink are mutually exclusive.

func (TransferOptionsOutput) DeleteObjectsUniqueInSink

func (o TransferOptionsOutput) DeleteObjectsUniqueInSink() pulumi.BoolPtrOutput

Whether objects that exist only in the sink should be deleted. **Note:** This option and delete_objects_from_source_after_transfer are mutually exclusive.

func (TransferOptionsOutput) ElementType

func (TransferOptionsOutput) ElementType() reflect.Type

func (TransferOptionsOutput) MetadataOptions added in v0.11.0

func (o TransferOptionsOutput) MetadataOptions() MetadataOptionsPtrOutput

Represents the selected metadata options for a transfer job.

func (TransferOptionsOutput) OverwriteObjectsAlreadyExistingInSink

func (o TransferOptionsOutput) OverwriteObjectsAlreadyExistingInSink() pulumi.BoolPtrOutput

When to overwrite objects that already exist in the sink. The default is that only objects that are different from the source are ovewritten. If true, all objects in the sink whose name matches an object in the source are overwritten with the source object.

func (TransferOptionsOutput) OverwriteWhen added in v0.18.1

When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwrite_objects_already_existing_in_sink.

func (TransferOptionsOutput) ToTransferOptionsOutput

func (o TransferOptionsOutput) ToTransferOptionsOutput() TransferOptionsOutput

func (TransferOptionsOutput) ToTransferOptionsOutputWithContext

func (o TransferOptionsOutput) ToTransferOptionsOutputWithContext(ctx context.Context) TransferOptionsOutput

func (TransferOptionsOutput) ToTransferOptionsPtrOutput

func (o TransferOptionsOutput) ToTransferOptionsPtrOutput() TransferOptionsPtrOutput

func (TransferOptionsOutput) ToTransferOptionsPtrOutputWithContext

func (o TransferOptionsOutput) ToTransferOptionsPtrOutputWithContext(ctx context.Context) TransferOptionsPtrOutput

type TransferOptionsOverwriteWhen added in v0.18.1

type TransferOptionsOverwriteWhen string

When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwrite_objects_already_existing_in_sink.

func (TransferOptionsOverwriteWhen) ElementType added in v0.18.1

func (TransferOptionsOverwriteWhen) ToStringOutput added in v0.18.1

func (TransferOptionsOverwriteWhen) ToStringOutputWithContext added in v0.18.1

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

func (TransferOptionsOverwriteWhen) ToStringPtrOutput added in v0.18.1

func (e TransferOptionsOverwriteWhen) ToStringPtrOutput() pulumi.StringPtrOutput

func (TransferOptionsOverwriteWhen) ToStringPtrOutputWithContext added in v0.18.1

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

func (TransferOptionsOverwriteWhen) ToTransferOptionsOverwriteWhenOutput added in v0.18.1

func (e TransferOptionsOverwriteWhen) ToTransferOptionsOverwriteWhenOutput() TransferOptionsOverwriteWhenOutput

func (TransferOptionsOverwriteWhen) ToTransferOptionsOverwriteWhenOutputWithContext added in v0.18.1

func (e TransferOptionsOverwriteWhen) ToTransferOptionsOverwriteWhenOutputWithContext(ctx context.Context) TransferOptionsOverwriteWhenOutput

func (TransferOptionsOverwriteWhen) ToTransferOptionsOverwriteWhenPtrOutput added in v0.18.1

func (e TransferOptionsOverwriteWhen) ToTransferOptionsOverwriteWhenPtrOutput() TransferOptionsOverwriteWhenPtrOutput

func (TransferOptionsOverwriteWhen) ToTransferOptionsOverwriteWhenPtrOutputWithContext added in v0.18.1

func (e TransferOptionsOverwriteWhen) ToTransferOptionsOverwriteWhenPtrOutputWithContext(ctx context.Context) TransferOptionsOverwriteWhenPtrOutput

type TransferOptionsOverwriteWhenInput added in v0.18.1

type TransferOptionsOverwriteWhenInput interface {
	pulumi.Input

	ToTransferOptionsOverwriteWhenOutput() TransferOptionsOverwriteWhenOutput
	ToTransferOptionsOverwriteWhenOutputWithContext(context.Context) TransferOptionsOverwriteWhenOutput
}

TransferOptionsOverwriteWhenInput is an input type that accepts TransferOptionsOverwriteWhenArgs and TransferOptionsOverwriteWhenOutput values. You can construct a concrete instance of `TransferOptionsOverwriteWhenInput` via:

TransferOptionsOverwriteWhenArgs{...}

type TransferOptionsOverwriteWhenOutput added in v0.18.1

type TransferOptionsOverwriteWhenOutput struct{ *pulumi.OutputState }

func (TransferOptionsOverwriteWhenOutput) ElementType added in v0.18.1

func (TransferOptionsOverwriteWhenOutput) ToStringOutput added in v0.18.1

func (TransferOptionsOverwriteWhenOutput) ToStringOutputWithContext added in v0.18.1

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

func (TransferOptionsOverwriteWhenOutput) ToStringPtrOutput added in v0.18.1

func (TransferOptionsOverwriteWhenOutput) ToStringPtrOutputWithContext added in v0.18.1

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

func (TransferOptionsOverwriteWhenOutput) ToTransferOptionsOverwriteWhenOutput added in v0.18.1

func (o TransferOptionsOverwriteWhenOutput) ToTransferOptionsOverwriteWhenOutput() TransferOptionsOverwriteWhenOutput

func (TransferOptionsOverwriteWhenOutput) ToTransferOptionsOverwriteWhenOutputWithContext added in v0.18.1

func (o TransferOptionsOverwriteWhenOutput) ToTransferOptionsOverwriteWhenOutputWithContext(ctx context.Context) TransferOptionsOverwriteWhenOutput

func (TransferOptionsOverwriteWhenOutput) ToTransferOptionsOverwriteWhenPtrOutput added in v0.18.1

func (o TransferOptionsOverwriteWhenOutput) ToTransferOptionsOverwriteWhenPtrOutput() TransferOptionsOverwriteWhenPtrOutput

func (TransferOptionsOverwriteWhenOutput) ToTransferOptionsOverwriteWhenPtrOutputWithContext added in v0.18.1

func (o TransferOptionsOverwriteWhenOutput) ToTransferOptionsOverwriteWhenPtrOutputWithContext(ctx context.Context) TransferOptionsOverwriteWhenPtrOutput

type TransferOptionsOverwriteWhenPtrInput added in v0.18.1

type TransferOptionsOverwriteWhenPtrInput interface {
	pulumi.Input

	ToTransferOptionsOverwriteWhenPtrOutput() TransferOptionsOverwriteWhenPtrOutput
	ToTransferOptionsOverwriteWhenPtrOutputWithContext(context.Context) TransferOptionsOverwriteWhenPtrOutput
}

func TransferOptionsOverwriteWhenPtr added in v0.18.1

func TransferOptionsOverwriteWhenPtr(v string) TransferOptionsOverwriteWhenPtrInput

type TransferOptionsOverwriteWhenPtrOutput added in v0.18.1

type TransferOptionsOverwriteWhenPtrOutput struct{ *pulumi.OutputState }

func (TransferOptionsOverwriteWhenPtrOutput) Elem added in v0.18.1

func (TransferOptionsOverwriteWhenPtrOutput) ElementType added in v0.18.1

func (TransferOptionsOverwriteWhenPtrOutput) ToStringPtrOutput added in v0.18.1

func (TransferOptionsOverwriteWhenPtrOutput) ToStringPtrOutputWithContext added in v0.18.1

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

func (TransferOptionsOverwriteWhenPtrOutput) ToTransferOptionsOverwriteWhenPtrOutput added in v0.18.1

func (o TransferOptionsOverwriteWhenPtrOutput) ToTransferOptionsOverwriteWhenPtrOutput() TransferOptionsOverwriteWhenPtrOutput

func (TransferOptionsOverwriteWhenPtrOutput) ToTransferOptionsOverwriteWhenPtrOutputWithContext added in v0.18.1

func (o TransferOptionsOverwriteWhenPtrOutput) ToTransferOptionsOverwriteWhenPtrOutputWithContext(ctx context.Context) TransferOptionsOverwriteWhenPtrOutput

type TransferOptionsPtrInput

type TransferOptionsPtrInput interface {
	pulumi.Input

	ToTransferOptionsPtrOutput() TransferOptionsPtrOutput
	ToTransferOptionsPtrOutputWithContext(context.Context) TransferOptionsPtrOutput
}

TransferOptionsPtrInput is an input type that accepts TransferOptionsArgs, TransferOptionsPtr and TransferOptionsPtrOutput values. You can construct a concrete instance of `TransferOptionsPtrInput` via:

        TransferOptionsArgs{...}

or:

        nil

type TransferOptionsPtrOutput

type TransferOptionsPtrOutput struct{ *pulumi.OutputState }

func (TransferOptionsPtrOutput) DeleteObjectsFromSourceAfterTransfer

func (o TransferOptionsPtrOutput) DeleteObjectsFromSourceAfterTransfer() pulumi.BoolPtrOutput

Whether objects should be deleted from the source after they are transferred to the sink. **Note:** This option and delete_objects_unique_in_sink are mutually exclusive.

func (TransferOptionsPtrOutput) DeleteObjectsUniqueInSink

func (o TransferOptionsPtrOutput) DeleteObjectsUniqueInSink() pulumi.BoolPtrOutput

Whether objects that exist only in the sink should be deleted. **Note:** This option and delete_objects_from_source_after_transfer are mutually exclusive.

func (TransferOptionsPtrOutput) Elem

func (TransferOptionsPtrOutput) ElementType

func (TransferOptionsPtrOutput) ElementType() reflect.Type

func (TransferOptionsPtrOutput) MetadataOptions added in v0.11.0

Represents the selected metadata options for a transfer job.

func (TransferOptionsPtrOutput) OverwriteObjectsAlreadyExistingInSink

func (o TransferOptionsPtrOutput) OverwriteObjectsAlreadyExistingInSink() pulumi.BoolPtrOutput

When to overwrite objects that already exist in the sink. The default is that only objects that are different from the source are ovewritten. If true, all objects in the sink whose name matches an object in the source are overwritten with the source object.

func (TransferOptionsPtrOutput) OverwriteWhen added in v0.18.1

When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwrite_objects_already_existing_in_sink.

func (TransferOptionsPtrOutput) ToTransferOptionsPtrOutput

func (o TransferOptionsPtrOutput) ToTransferOptionsPtrOutput() TransferOptionsPtrOutput

func (TransferOptionsPtrOutput) ToTransferOptionsPtrOutputWithContext

func (o TransferOptionsPtrOutput) ToTransferOptionsPtrOutputWithContext(ctx context.Context) TransferOptionsPtrOutput

type TransferOptionsResponse

type TransferOptionsResponse struct {
	// Whether objects should be deleted from the source after they are transferred to the sink. **Note:** This option and delete_objects_unique_in_sink are mutually exclusive.
	DeleteObjectsFromSourceAfterTransfer bool `pulumi:"deleteObjectsFromSourceAfterTransfer"`
	// Whether objects that exist only in the sink should be deleted. **Note:** This option and delete_objects_from_source_after_transfer are mutually exclusive.
	DeleteObjectsUniqueInSink bool `pulumi:"deleteObjectsUniqueInSink"`
	// Represents the selected metadata options for a transfer job.
	MetadataOptions MetadataOptionsResponse `pulumi:"metadataOptions"`
	// When to overwrite objects that already exist in the sink. The default is that only objects that are different from the source are ovewritten. If true, all objects in the sink whose name matches an object in the source are overwritten with the source object.
	OverwriteObjectsAlreadyExistingInSink bool `pulumi:"overwriteObjectsAlreadyExistingInSink"`
	// When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwrite_objects_already_existing_in_sink.
	OverwriteWhen string `pulumi:"overwriteWhen"`
}

TransferOptions define the actions to be performed on objects in a transfer.

type TransferOptionsResponseOutput

type TransferOptionsResponseOutput struct{ *pulumi.OutputState }

TransferOptions define the actions to be performed on objects in a transfer.

func (TransferOptionsResponseOutput) DeleteObjectsFromSourceAfterTransfer

func (o TransferOptionsResponseOutput) DeleteObjectsFromSourceAfterTransfer() pulumi.BoolOutput

Whether objects should be deleted from the source after they are transferred to the sink. **Note:** This option and delete_objects_unique_in_sink are mutually exclusive.

func (TransferOptionsResponseOutput) DeleteObjectsUniqueInSink

func (o TransferOptionsResponseOutput) DeleteObjectsUniqueInSink() pulumi.BoolOutput

Whether objects that exist only in the sink should be deleted. **Note:** This option and delete_objects_from_source_after_transfer are mutually exclusive.

func (TransferOptionsResponseOutput) ElementType

func (TransferOptionsResponseOutput) MetadataOptions added in v0.11.0

Represents the selected metadata options for a transfer job.

func (TransferOptionsResponseOutput) OverwriteObjectsAlreadyExistingInSink

func (o TransferOptionsResponseOutput) OverwriteObjectsAlreadyExistingInSink() pulumi.BoolOutput

When to overwrite objects that already exist in the sink. The default is that only objects that are different from the source are ovewritten. If true, all objects in the sink whose name matches an object in the source are overwritten with the source object.

func (TransferOptionsResponseOutput) OverwriteWhen added in v0.18.1

When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwrite_objects_already_existing_in_sink.

func (TransferOptionsResponseOutput) ToTransferOptionsResponseOutput

func (o TransferOptionsResponseOutput) ToTransferOptionsResponseOutput() TransferOptionsResponseOutput

func (TransferOptionsResponseOutput) ToTransferOptionsResponseOutputWithContext

func (o TransferOptionsResponseOutput) ToTransferOptionsResponseOutputWithContext(ctx context.Context) TransferOptionsResponseOutput

type TransferSpec

type TransferSpec struct {
	// An AWS S3 compatible data source.
	AwsS3CompatibleDataSource *AwsS3CompatibleData `pulumi:"awsS3CompatibleDataSource"`
	// An AWS S3 data source.
	AwsS3DataSource *AwsS3Data `pulumi:"awsS3DataSource"`
	// An Azure Blob Storage data source.
	AzureBlobStorageDataSource *AzureBlobStorageData `pulumi:"azureBlobStorageDataSource"`
	// A Cloud Storage data sink.
	GcsDataSink *GcsData `pulumi:"gcsDataSink"`
	// A Cloud Storage data source.
	GcsDataSource *GcsData `pulumi:"gcsDataSource"`
	// For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See [Transfer data between file systems](https://cloud.google.com/storage-transfer/docs/file-to-file) for more information.
	GcsIntermediateDataLocation *GcsData `pulumi:"gcsIntermediateDataLocation"`
	// An HTTP URL data source.
	HttpDataSource *HttpData `pulumi:"httpDataSource"`
	// Only objects that satisfy these object conditions are included in the set of data source and data sink objects. Object conditions based on objects' "last modification time" do not exclude objects in a data sink.
	ObjectConditions *ObjectConditions `pulumi:"objectConditions"`
	// A POSIX Filesystem data sink.
	PosixDataSink *PosixFilesystem `pulumi:"posixDataSink"`
	// A POSIX Filesystem data source.
	PosixDataSource *PosixFilesystem `pulumi:"posixDataSource"`
	// Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.
	SinkAgentPoolName *string `pulumi:"sinkAgentPoolName"`
	// Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
	SourceAgentPoolName *string `pulumi:"sourceAgentPoolName"`
	// A manifest file provides a list of objects to be transferred from the data source. This field points to the location of the manifest file. Otherwise, the entire source bucket is used. ObjectConditions still apply.
	TransferManifest *TransferManifest `pulumi:"transferManifest"`
	// If the option delete_objects_unique_in_sink is `true` and time-based object conditions such as 'last modification time' are specified, the request fails with an INVALID_ARGUMENT error.
	TransferOptions *TransferOptions `pulumi:"transferOptions"`
}

Configuration for running a transfer.

type TransferSpecArgs

type TransferSpecArgs struct {
	// An AWS S3 compatible data source.
	AwsS3CompatibleDataSource AwsS3CompatibleDataPtrInput `pulumi:"awsS3CompatibleDataSource"`
	// An AWS S3 data source.
	AwsS3DataSource AwsS3DataPtrInput `pulumi:"awsS3DataSource"`
	// An Azure Blob Storage data source.
	AzureBlobStorageDataSource AzureBlobStorageDataPtrInput `pulumi:"azureBlobStorageDataSource"`
	// A Cloud Storage data sink.
	GcsDataSink GcsDataPtrInput `pulumi:"gcsDataSink"`
	// A Cloud Storage data source.
	GcsDataSource GcsDataPtrInput `pulumi:"gcsDataSource"`
	// For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See [Transfer data between file systems](https://cloud.google.com/storage-transfer/docs/file-to-file) for more information.
	GcsIntermediateDataLocation GcsDataPtrInput `pulumi:"gcsIntermediateDataLocation"`
	// An HTTP URL data source.
	HttpDataSource HttpDataPtrInput `pulumi:"httpDataSource"`
	// Only objects that satisfy these object conditions are included in the set of data source and data sink objects. Object conditions based on objects' "last modification time" do not exclude objects in a data sink.
	ObjectConditions ObjectConditionsPtrInput `pulumi:"objectConditions"`
	// A POSIX Filesystem data sink.
	PosixDataSink PosixFilesystemPtrInput `pulumi:"posixDataSink"`
	// A POSIX Filesystem data source.
	PosixDataSource PosixFilesystemPtrInput `pulumi:"posixDataSource"`
	// Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.
	SinkAgentPoolName pulumi.StringPtrInput `pulumi:"sinkAgentPoolName"`
	// Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
	SourceAgentPoolName pulumi.StringPtrInput `pulumi:"sourceAgentPoolName"`
	// A manifest file provides a list of objects to be transferred from the data source. This field points to the location of the manifest file. Otherwise, the entire source bucket is used. ObjectConditions still apply.
	TransferManifest TransferManifestPtrInput `pulumi:"transferManifest"`
	// If the option delete_objects_unique_in_sink is `true` and time-based object conditions such as 'last modification time' are specified, the request fails with an INVALID_ARGUMENT error.
	TransferOptions TransferOptionsPtrInput `pulumi:"transferOptions"`
}

Configuration for running a transfer.

func (TransferSpecArgs) ElementType

func (TransferSpecArgs) ElementType() reflect.Type

func (TransferSpecArgs) ToTransferSpecOutput

func (i TransferSpecArgs) ToTransferSpecOutput() TransferSpecOutput

func (TransferSpecArgs) ToTransferSpecOutputWithContext

func (i TransferSpecArgs) ToTransferSpecOutputWithContext(ctx context.Context) TransferSpecOutput

func (TransferSpecArgs) ToTransferSpecPtrOutput

func (i TransferSpecArgs) ToTransferSpecPtrOutput() TransferSpecPtrOutput

func (TransferSpecArgs) ToTransferSpecPtrOutputWithContext

func (i TransferSpecArgs) ToTransferSpecPtrOutputWithContext(ctx context.Context) TransferSpecPtrOutput

type TransferSpecInput

type TransferSpecInput interface {
	pulumi.Input

	ToTransferSpecOutput() TransferSpecOutput
	ToTransferSpecOutputWithContext(context.Context) TransferSpecOutput
}

TransferSpecInput is an input type that accepts TransferSpecArgs and TransferSpecOutput values. You can construct a concrete instance of `TransferSpecInput` via:

TransferSpecArgs{...}

type TransferSpecOutput

type TransferSpecOutput struct{ *pulumi.OutputState }

Configuration for running a transfer.

func (TransferSpecOutput) AwsS3CompatibleDataSource added in v0.22.0

func (o TransferSpecOutput) AwsS3CompatibleDataSource() AwsS3CompatibleDataPtrOutput

An AWS S3 compatible data source.

func (TransferSpecOutput) AwsS3DataSource

func (o TransferSpecOutput) AwsS3DataSource() AwsS3DataPtrOutput

An AWS S3 data source.

func (TransferSpecOutput) AzureBlobStorageDataSource

func (o TransferSpecOutput) AzureBlobStorageDataSource() AzureBlobStorageDataPtrOutput

An Azure Blob Storage data source.

func (TransferSpecOutput) ElementType

func (TransferSpecOutput) ElementType() reflect.Type

func (TransferSpecOutput) GcsDataSink

func (o TransferSpecOutput) GcsDataSink() GcsDataPtrOutput

A Cloud Storage data sink.

func (TransferSpecOutput) GcsDataSource

func (o TransferSpecOutput) GcsDataSource() GcsDataPtrOutput

A Cloud Storage data source.

func (TransferSpecOutput) GcsIntermediateDataLocation added in v0.11.0

func (o TransferSpecOutput) GcsIntermediateDataLocation() GcsDataPtrOutput

For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See [Transfer data between file systems](https://cloud.google.com/storage-transfer/docs/file-to-file) for more information.

func (TransferSpecOutput) HttpDataSource

func (o TransferSpecOutput) HttpDataSource() HttpDataPtrOutput

An HTTP URL data source.

func (TransferSpecOutput) ObjectConditions

func (o TransferSpecOutput) ObjectConditions() ObjectConditionsPtrOutput

Only objects that satisfy these object conditions are included in the set of data source and data sink objects. Object conditions based on objects' "last modification time" do not exclude objects in a data sink.

func (TransferSpecOutput) PosixDataSink added in v0.9.0

func (o TransferSpecOutput) PosixDataSink() PosixFilesystemPtrOutput

A POSIX Filesystem data sink.

func (TransferSpecOutput) PosixDataSource added in v0.8.0

func (o TransferSpecOutput) PosixDataSource() PosixFilesystemPtrOutput

A POSIX Filesystem data source.

func (TransferSpecOutput) SinkAgentPoolName added in v0.9.0

func (o TransferSpecOutput) SinkAgentPoolName() pulumi.StringPtrOutput

Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.

func (TransferSpecOutput) SourceAgentPoolName added in v0.9.0

func (o TransferSpecOutput) SourceAgentPoolName() pulumi.StringPtrOutput

Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.

func (TransferSpecOutput) ToTransferSpecOutput

func (o TransferSpecOutput) ToTransferSpecOutput() TransferSpecOutput

func (TransferSpecOutput) ToTransferSpecOutputWithContext

func (o TransferSpecOutput) ToTransferSpecOutputWithContext(ctx context.Context) TransferSpecOutput

func (TransferSpecOutput) ToTransferSpecPtrOutput

func (o TransferSpecOutput) ToTransferSpecPtrOutput() TransferSpecPtrOutput

func (TransferSpecOutput) ToTransferSpecPtrOutputWithContext

func (o TransferSpecOutput) ToTransferSpecPtrOutputWithContext(ctx context.Context) TransferSpecPtrOutput

func (TransferSpecOutput) TransferManifest added in v0.9.0

func (o TransferSpecOutput) TransferManifest() TransferManifestPtrOutput

A manifest file provides a list of objects to be transferred from the data source. This field points to the location of the manifest file. Otherwise, the entire source bucket is used. ObjectConditions still apply.

func (TransferSpecOutput) TransferOptions

func (o TransferSpecOutput) TransferOptions() TransferOptionsPtrOutput

If the option delete_objects_unique_in_sink is `true` and time-based object conditions such as 'last modification time' are specified, the request fails with an INVALID_ARGUMENT error.

type TransferSpecPtrInput

type TransferSpecPtrInput interface {
	pulumi.Input

	ToTransferSpecPtrOutput() TransferSpecPtrOutput
	ToTransferSpecPtrOutputWithContext(context.Context) TransferSpecPtrOutput
}

TransferSpecPtrInput is an input type that accepts TransferSpecArgs, TransferSpecPtr and TransferSpecPtrOutput values. You can construct a concrete instance of `TransferSpecPtrInput` via:

        TransferSpecArgs{...}

or:

        nil

type TransferSpecPtrOutput

type TransferSpecPtrOutput struct{ *pulumi.OutputState }

func (TransferSpecPtrOutput) AwsS3CompatibleDataSource added in v0.22.0

func (o TransferSpecPtrOutput) AwsS3CompatibleDataSource() AwsS3CompatibleDataPtrOutput

An AWS S3 compatible data source.

func (TransferSpecPtrOutput) AwsS3DataSource

func (o TransferSpecPtrOutput) AwsS3DataSource() AwsS3DataPtrOutput

An AWS S3 data source.

func (TransferSpecPtrOutput) AzureBlobStorageDataSource

func (o TransferSpecPtrOutput) AzureBlobStorageDataSource() AzureBlobStorageDataPtrOutput

An Azure Blob Storage data source.

func (TransferSpecPtrOutput) Elem

func (TransferSpecPtrOutput) ElementType

func (TransferSpecPtrOutput) ElementType() reflect.Type

func (TransferSpecPtrOutput) GcsDataSink

func (o TransferSpecPtrOutput) GcsDataSink() GcsDataPtrOutput

A Cloud Storage data sink.

func (TransferSpecPtrOutput) GcsDataSource

func (o TransferSpecPtrOutput) GcsDataSource() GcsDataPtrOutput

A Cloud Storage data source.

func (TransferSpecPtrOutput) GcsIntermediateDataLocation added in v0.11.0

func (o TransferSpecPtrOutput) GcsIntermediateDataLocation() GcsDataPtrOutput

For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See [Transfer data between file systems](https://cloud.google.com/storage-transfer/docs/file-to-file) for more information.

func (TransferSpecPtrOutput) HttpDataSource

func (o TransferSpecPtrOutput) HttpDataSource() HttpDataPtrOutput

An HTTP URL data source.

func (TransferSpecPtrOutput) ObjectConditions

func (o TransferSpecPtrOutput) ObjectConditions() ObjectConditionsPtrOutput

Only objects that satisfy these object conditions are included in the set of data source and data sink objects. Object conditions based on objects' "last modification time" do not exclude objects in a data sink.

func (TransferSpecPtrOutput) PosixDataSink added in v0.9.0

A POSIX Filesystem data sink.

func (TransferSpecPtrOutput) PosixDataSource added in v0.8.0

func (o TransferSpecPtrOutput) PosixDataSource() PosixFilesystemPtrOutput

A POSIX Filesystem data source.

func (TransferSpecPtrOutput) SinkAgentPoolName added in v0.9.0

func (o TransferSpecPtrOutput) SinkAgentPoolName() pulumi.StringPtrOutput

Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.

func (TransferSpecPtrOutput) SourceAgentPoolName added in v0.9.0

func (o TransferSpecPtrOutput) SourceAgentPoolName() pulumi.StringPtrOutput

Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.

func (TransferSpecPtrOutput) ToTransferSpecPtrOutput

func (o TransferSpecPtrOutput) ToTransferSpecPtrOutput() TransferSpecPtrOutput

func (TransferSpecPtrOutput) ToTransferSpecPtrOutputWithContext

func (o TransferSpecPtrOutput) ToTransferSpecPtrOutputWithContext(ctx context.Context) TransferSpecPtrOutput

func (TransferSpecPtrOutput) TransferManifest added in v0.9.0

func (o TransferSpecPtrOutput) TransferManifest() TransferManifestPtrOutput

A manifest file provides a list of objects to be transferred from the data source. This field points to the location of the manifest file. Otherwise, the entire source bucket is used. ObjectConditions still apply.

func (TransferSpecPtrOutput) TransferOptions

func (o TransferSpecPtrOutput) TransferOptions() TransferOptionsPtrOutput

If the option delete_objects_unique_in_sink is `true` and time-based object conditions such as 'last modification time' are specified, the request fails with an INVALID_ARGUMENT error.

type TransferSpecResponse

type TransferSpecResponse struct {
	// An AWS S3 compatible data source.
	AwsS3CompatibleDataSource AwsS3CompatibleDataResponse `pulumi:"awsS3CompatibleDataSource"`
	// An AWS S3 data source.
	AwsS3DataSource AwsS3DataResponse `pulumi:"awsS3DataSource"`
	// An Azure Blob Storage data source.
	AzureBlobStorageDataSource AzureBlobStorageDataResponse `pulumi:"azureBlobStorageDataSource"`
	// A Cloud Storage data sink.
	GcsDataSink GcsDataResponse `pulumi:"gcsDataSink"`
	// A Cloud Storage data source.
	GcsDataSource GcsDataResponse `pulumi:"gcsDataSource"`
	// For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See [Transfer data between file systems](https://cloud.google.com/storage-transfer/docs/file-to-file) for more information.
	GcsIntermediateDataLocation GcsDataResponse `pulumi:"gcsIntermediateDataLocation"`
	// An HTTP URL data source.
	HttpDataSource HttpDataResponse `pulumi:"httpDataSource"`
	// Only objects that satisfy these object conditions are included in the set of data source and data sink objects. Object conditions based on objects' "last modification time" do not exclude objects in a data sink.
	ObjectConditions ObjectConditionsResponse `pulumi:"objectConditions"`
	// A POSIX Filesystem data sink.
	PosixDataSink PosixFilesystemResponse `pulumi:"posixDataSink"`
	// A POSIX Filesystem data source.
	PosixDataSource PosixFilesystemResponse `pulumi:"posixDataSource"`
	// Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.
	SinkAgentPoolName string `pulumi:"sinkAgentPoolName"`
	// Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
	SourceAgentPoolName string `pulumi:"sourceAgentPoolName"`
	// A manifest file provides a list of objects to be transferred from the data source. This field points to the location of the manifest file. Otherwise, the entire source bucket is used. ObjectConditions still apply.
	TransferManifest TransferManifestResponse `pulumi:"transferManifest"`
	// If the option delete_objects_unique_in_sink is `true` and time-based object conditions such as 'last modification time' are specified, the request fails with an INVALID_ARGUMENT error.
	TransferOptions TransferOptionsResponse `pulumi:"transferOptions"`
}

Configuration for running a transfer.

type TransferSpecResponseOutput

type TransferSpecResponseOutput struct{ *pulumi.OutputState }

Configuration for running a transfer.

func (TransferSpecResponseOutput) AwsS3CompatibleDataSource added in v0.22.0

func (o TransferSpecResponseOutput) AwsS3CompatibleDataSource() AwsS3CompatibleDataResponseOutput

An AWS S3 compatible data source.

func (TransferSpecResponseOutput) AwsS3DataSource

An AWS S3 data source.

func (TransferSpecResponseOutput) AzureBlobStorageDataSource

func (o TransferSpecResponseOutput) AzureBlobStorageDataSource() AzureBlobStorageDataResponseOutput

An Azure Blob Storage data source.

func (TransferSpecResponseOutput) ElementType

func (TransferSpecResponseOutput) ElementType() reflect.Type

func (TransferSpecResponseOutput) GcsDataSink

A Cloud Storage data sink.

func (TransferSpecResponseOutput) GcsDataSource

A Cloud Storage data source.

func (TransferSpecResponseOutput) GcsIntermediateDataLocation added in v0.11.0

func (o TransferSpecResponseOutput) GcsIntermediateDataLocation() GcsDataResponseOutput

For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See [Transfer data between file systems](https://cloud.google.com/storage-transfer/docs/file-to-file) for more information.

func (TransferSpecResponseOutput) HttpDataSource

An HTTP URL data source.

func (TransferSpecResponseOutput) ObjectConditions

Only objects that satisfy these object conditions are included in the set of data source and data sink objects. Object conditions based on objects' "last modification time" do not exclude objects in a data sink.

func (TransferSpecResponseOutput) PosixDataSink added in v0.9.0

A POSIX Filesystem data sink.

func (TransferSpecResponseOutput) PosixDataSource added in v0.8.0

A POSIX Filesystem data source.

func (TransferSpecResponseOutput) SinkAgentPoolName added in v0.9.0

func (o TransferSpecResponseOutput) SinkAgentPoolName() pulumi.StringOutput

Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.

func (TransferSpecResponseOutput) SourceAgentPoolName added in v0.9.0

func (o TransferSpecResponseOutput) SourceAgentPoolName() pulumi.StringOutput

Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.

func (TransferSpecResponseOutput) ToTransferSpecResponseOutput

func (o TransferSpecResponseOutput) ToTransferSpecResponseOutput() TransferSpecResponseOutput

func (TransferSpecResponseOutput) ToTransferSpecResponseOutputWithContext

func (o TransferSpecResponseOutput) ToTransferSpecResponseOutputWithContext(ctx context.Context) TransferSpecResponseOutput

func (TransferSpecResponseOutput) TransferManifest added in v0.9.0

A manifest file provides a list of objects to be transferred from the data source. This field points to the location of the manifest file. Otherwise, the entire source bucket is used. ObjectConditions still apply.

func (TransferSpecResponseOutput) TransferOptions

If the option delete_objects_unique_in_sink is `true` and time-based object conditions such as 'last modification time' are specified, the request fails with an INVALID_ARGUMENT error.

Jump to

Keyboard shortcuts

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