v1

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Nov 24, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Default value. This value is unused.
	LoggingConfigLogActionStatesItemLoggableActionStateUnspecified = LoggingConfigLogActionStatesItem("LOGGABLE_ACTION_STATE_UNSPECIFIED")
	// `LoggableAction` is completed successfully. `SUCCEEDED` actions are logged as INFO.
	LoggingConfigLogActionStatesItemSucceeded = LoggingConfigLogActionStatesItem("SUCCEEDED")
	// `LoggableAction` is 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")
	// Finding objects to transfer e.g. listing objects of the source bucket.
	LoggingConfigLogActionsItemFind = LoggingConfigLogActionsItem("FIND")
	// Deleting objects at source or destination.
	LoggingConfigLogActionsItemDelete = LoggingConfigLogActionsItem("DELETE")
	// Copying objects from source to destination.
	LoggingConfigLogActionsItemCopy = LoggingConfigLogActionsItem("COPY")
)
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 (
	// 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")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentPool added in v0.9.0

type AgentPool struct {
	pulumi.CustomResourceState

	// 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"`
	// 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 {
	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) ElementType added in v0.9.0

func (AgentPoolOutput) ElementType() reflect.Type

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 AwsAccessKeyResponseArgs

type AwsAccessKeyResponseArgs 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 (AwsAccessKeyResponseArgs) ElementType

func (AwsAccessKeyResponseArgs) ElementType() reflect.Type

func (AwsAccessKeyResponseArgs) ToAwsAccessKeyResponseOutput

func (i AwsAccessKeyResponseArgs) ToAwsAccessKeyResponseOutput() AwsAccessKeyResponseOutput

func (AwsAccessKeyResponseArgs) ToAwsAccessKeyResponseOutputWithContext

func (i AwsAccessKeyResponseArgs) ToAwsAccessKeyResponseOutputWithContext(ctx context.Context) AwsAccessKeyResponseOutput

func (AwsAccessKeyResponseArgs) ToAwsAccessKeyResponsePtrOutput

func (i AwsAccessKeyResponseArgs) ToAwsAccessKeyResponsePtrOutput() AwsAccessKeyResponsePtrOutput

func (AwsAccessKeyResponseArgs) ToAwsAccessKeyResponsePtrOutputWithContext

func (i AwsAccessKeyResponseArgs) ToAwsAccessKeyResponsePtrOutputWithContext(ctx context.Context) AwsAccessKeyResponsePtrOutput

type AwsAccessKeyResponseInput

type AwsAccessKeyResponseInput interface {
	pulumi.Input

	ToAwsAccessKeyResponseOutput() AwsAccessKeyResponseOutput
	ToAwsAccessKeyResponseOutputWithContext(context.Context) AwsAccessKeyResponseOutput
}

AwsAccessKeyResponseInput is an input type that accepts AwsAccessKeyResponseArgs and AwsAccessKeyResponseOutput values. You can construct a concrete instance of `AwsAccessKeyResponseInput` via:

AwsAccessKeyResponseArgs{...}

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

func (AwsAccessKeyResponseOutput) ToAwsAccessKeyResponsePtrOutput

func (o AwsAccessKeyResponseOutput) ToAwsAccessKeyResponsePtrOutput() AwsAccessKeyResponsePtrOutput

func (AwsAccessKeyResponseOutput) ToAwsAccessKeyResponsePtrOutputWithContext

func (o AwsAccessKeyResponseOutput) ToAwsAccessKeyResponsePtrOutputWithContext(ctx context.Context) AwsAccessKeyResponsePtrOutput

type AwsAccessKeyResponsePtrInput

type AwsAccessKeyResponsePtrInput interface {
	pulumi.Input

	ToAwsAccessKeyResponsePtrOutput() AwsAccessKeyResponsePtrOutput
	ToAwsAccessKeyResponsePtrOutputWithContext(context.Context) AwsAccessKeyResponsePtrOutput
}

AwsAccessKeyResponsePtrInput is an input type that accepts AwsAccessKeyResponseArgs, AwsAccessKeyResponsePtr and AwsAccessKeyResponsePtrOutput values. You can construct a concrete instance of `AwsAccessKeyResponsePtrInput` via:

        AwsAccessKeyResponseArgs{...}

or:

        nil

type AwsAccessKeyResponsePtrOutput

type AwsAccessKeyResponsePtrOutput struct{ *pulumi.OutputState }

func (AwsAccessKeyResponsePtrOutput) AccessKeyId

AWS access key ID.

func (AwsAccessKeyResponsePtrOutput) Elem

func (AwsAccessKeyResponsePtrOutput) ElementType

func (AwsAccessKeyResponsePtrOutput) SecretAccessKey

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

func (AwsAccessKeyResponsePtrOutput) ToAwsAccessKeyResponsePtrOutput

func (o AwsAccessKeyResponsePtrOutput) ToAwsAccessKeyResponsePtrOutput() AwsAccessKeyResponsePtrOutput

func (AwsAccessKeyResponsePtrOutput) ToAwsAccessKeyResponsePtrOutputWithContext

func (o AwsAccessKeyResponsePtrOutput) ToAwsAccessKeyResponsePtrOutputWithContext(ctx context.Context) AwsAccessKeyResponsePtrOutput

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. This field is required. 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"`
	// 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. This field is required. 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"`
	// 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. This field is required. 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) 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. This field is required. 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) 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. This field is required. 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"`
	// 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 AwsS3DataResponseArgs

type AwsS3DataResponseArgs 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. This field is required. For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).
	AwsAccessKey AwsAccessKeyResponseInput `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"`
	// 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.StringInput `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.StringInput `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 (AwsS3DataResponseArgs) ElementType

func (AwsS3DataResponseArgs) ElementType() reflect.Type

func (AwsS3DataResponseArgs) ToAwsS3DataResponseOutput

func (i AwsS3DataResponseArgs) ToAwsS3DataResponseOutput() AwsS3DataResponseOutput

func (AwsS3DataResponseArgs) ToAwsS3DataResponseOutputWithContext

func (i AwsS3DataResponseArgs) ToAwsS3DataResponseOutputWithContext(ctx context.Context) AwsS3DataResponseOutput

func (AwsS3DataResponseArgs) ToAwsS3DataResponsePtrOutput

func (i AwsS3DataResponseArgs) ToAwsS3DataResponsePtrOutput() AwsS3DataResponsePtrOutput

func (AwsS3DataResponseArgs) ToAwsS3DataResponsePtrOutputWithContext

func (i AwsS3DataResponseArgs) ToAwsS3DataResponsePtrOutputWithContext(ctx context.Context) AwsS3DataResponsePtrOutput

type AwsS3DataResponseInput

type AwsS3DataResponseInput interface {
	pulumi.Input

	ToAwsS3DataResponseOutput() AwsS3DataResponseOutput
	ToAwsS3DataResponseOutputWithContext(context.Context) AwsS3DataResponseOutput
}

AwsS3DataResponseInput is an input type that accepts AwsS3DataResponseArgs and AwsS3DataResponseOutput values. You can construct a concrete instance of `AwsS3DataResponseInput` via:

AwsS3DataResponseArgs{...}

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. This field is required. 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) 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

func (AwsS3DataResponseOutput) ToAwsS3DataResponsePtrOutput

func (o AwsS3DataResponseOutput) ToAwsS3DataResponsePtrOutput() AwsS3DataResponsePtrOutput

func (AwsS3DataResponseOutput) ToAwsS3DataResponsePtrOutputWithContext

func (o AwsS3DataResponseOutput) ToAwsS3DataResponsePtrOutputWithContext(ctx context.Context) AwsS3DataResponsePtrOutput

type AwsS3DataResponsePtrInput

type AwsS3DataResponsePtrInput interface {
	pulumi.Input

	ToAwsS3DataResponsePtrOutput() AwsS3DataResponsePtrOutput
	ToAwsS3DataResponsePtrOutputWithContext(context.Context) AwsS3DataResponsePtrOutput
}

AwsS3DataResponsePtrInput is an input type that accepts AwsS3DataResponseArgs, AwsS3DataResponsePtr and AwsS3DataResponsePtrOutput values. You can construct a concrete instance of `AwsS3DataResponsePtrInput` via:

        AwsS3DataResponseArgs{...}

or:

        nil

type AwsS3DataResponsePtrOutput

type AwsS3DataResponsePtrOutput struct{ *pulumi.OutputState }

func (AwsS3DataResponsePtrOutput) 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. This field is required. For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user-credentials).

func (AwsS3DataResponsePtrOutput) BucketName

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

func (AwsS3DataResponsePtrOutput) Elem

func (AwsS3DataResponsePtrOutput) ElementType

func (AwsS3DataResponsePtrOutput) ElementType() reflect.Type

func (AwsS3DataResponsePtrOutput) 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 (AwsS3DataResponsePtrOutput) 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 (AwsS3DataResponsePtrOutput) ToAwsS3DataResponsePtrOutput

func (o AwsS3DataResponsePtrOutput) ToAwsS3DataResponsePtrOutput() AwsS3DataResponsePtrOutput

func (AwsS3DataResponsePtrOutput) ToAwsS3DataResponsePtrOutputWithContext

func (o AwsS3DataResponsePtrOutput) ToAwsS3DataResponsePtrOutputWithContext(ctx context.Context) AwsS3DataResponsePtrOutput

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"`
	// 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"`
	// 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) 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) 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"`
	// 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 AzureBlobStorageDataResponseArgs

type AzureBlobStorageDataResponseArgs 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 AzureCredentialsResponseInput `pulumi:"azureCredentials"`
	// The container to transfer from the Azure Storage account.
	Container pulumi.StringInput `pulumi:"container"`
	// 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.StringInput `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 (AzureBlobStorageDataResponseArgs) ElementType

func (AzureBlobStorageDataResponseArgs) ToAzureBlobStorageDataResponseOutput

func (i AzureBlobStorageDataResponseArgs) ToAzureBlobStorageDataResponseOutput() AzureBlobStorageDataResponseOutput

func (AzureBlobStorageDataResponseArgs) ToAzureBlobStorageDataResponseOutputWithContext

func (i AzureBlobStorageDataResponseArgs) ToAzureBlobStorageDataResponseOutputWithContext(ctx context.Context) AzureBlobStorageDataResponseOutput

func (AzureBlobStorageDataResponseArgs) ToAzureBlobStorageDataResponsePtrOutput

func (i AzureBlobStorageDataResponseArgs) ToAzureBlobStorageDataResponsePtrOutput() AzureBlobStorageDataResponsePtrOutput

func (AzureBlobStorageDataResponseArgs) ToAzureBlobStorageDataResponsePtrOutputWithContext

func (i AzureBlobStorageDataResponseArgs) ToAzureBlobStorageDataResponsePtrOutputWithContext(ctx context.Context) AzureBlobStorageDataResponsePtrOutput

type AzureBlobStorageDataResponseInput

type AzureBlobStorageDataResponseInput interface {
	pulumi.Input

	ToAzureBlobStorageDataResponseOutput() AzureBlobStorageDataResponseOutput
	ToAzureBlobStorageDataResponseOutputWithContext(context.Context) AzureBlobStorageDataResponseOutput
}

AzureBlobStorageDataResponseInput is an input type that accepts AzureBlobStorageDataResponseArgs and AzureBlobStorageDataResponseOutput values. You can construct a concrete instance of `AzureBlobStorageDataResponseInput` via:

AzureBlobStorageDataResponseArgs{...}

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) 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

func (AzureBlobStorageDataResponseOutput) ToAzureBlobStorageDataResponsePtrOutput

func (o AzureBlobStorageDataResponseOutput) ToAzureBlobStorageDataResponsePtrOutput() AzureBlobStorageDataResponsePtrOutput

func (AzureBlobStorageDataResponseOutput) ToAzureBlobStorageDataResponsePtrOutputWithContext

func (o AzureBlobStorageDataResponseOutput) ToAzureBlobStorageDataResponsePtrOutputWithContext(ctx context.Context) AzureBlobStorageDataResponsePtrOutput

type AzureBlobStorageDataResponsePtrInput

type AzureBlobStorageDataResponsePtrInput interface {
	pulumi.Input

	ToAzureBlobStorageDataResponsePtrOutput() AzureBlobStorageDataResponsePtrOutput
	ToAzureBlobStorageDataResponsePtrOutputWithContext(context.Context) AzureBlobStorageDataResponsePtrOutput
}

AzureBlobStorageDataResponsePtrInput is an input type that accepts AzureBlobStorageDataResponseArgs, AzureBlobStorageDataResponsePtr and AzureBlobStorageDataResponsePtrOutput values. You can construct a concrete instance of `AzureBlobStorageDataResponsePtrInput` via:

        AzureBlobStorageDataResponseArgs{...}

or:

        nil

type AzureBlobStorageDataResponsePtrOutput

type AzureBlobStorageDataResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureBlobStorageDataResponsePtrOutput) 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 (AzureBlobStorageDataResponsePtrOutput) Container

The container to transfer from the Azure Storage account.

func (AzureBlobStorageDataResponsePtrOutput) Elem

func (AzureBlobStorageDataResponsePtrOutput) ElementType

func (AzureBlobStorageDataResponsePtrOutput) 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 (AzureBlobStorageDataResponsePtrOutput) StorageAccount

The name of the Azure Storage account.

func (AzureBlobStorageDataResponsePtrOutput) ToAzureBlobStorageDataResponsePtrOutput

func (o AzureBlobStorageDataResponsePtrOutput) ToAzureBlobStorageDataResponsePtrOutput() AzureBlobStorageDataResponsePtrOutput

func (AzureBlobStorageDataResponsePtrOutput) ToAzureBlobStorageDataResponsePtrOutputWithContext

func (o AzureBlobStorageDataResponsePtrOutput) ToAzureBlobStorageDataResponsePtrOutputWithContext(ctx context.Context) AzureBlobStorageDataResponsePtrOutput

type AzureCredentials

type AzureCredentials struct {
	// Azure shared access signature (SAS). *Note:*Copying data from Azure Data Lake Storage (ADLS) Gen 2 is in [Preview](/products/#product-launch-stages). During Preview, if you are copying data from ADLS Gen 2, you must use an account 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). *Note:*Copying data from Azure Data Lake Storage (ADLS) Gen 2 is in [Preview](/products/#product-launch-stages). During Preview, if you are copying data from ADLS Gen 2, you must use an account 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). *Note:*Copying data from Azure Data Lake Storage (ADLS) Gen 2 is in [Preview](/products/#product-launch-stages). During Preview, if you are copying data from ADLS Gen 2, you must use an account 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). *Note:*Copying data from Azure Data Lake Storage (ADLS) Gen 2 is in [Preview](/products/#product-launch-stages). During Preview, if you are copying data from ADLS Gen 2, you must use an account 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). *Note:*Copying data from Azure Data Lake Storage (ADLS) Gen 2 is in [Preview](/products/#product-launch-stages). During Preview, if you are copying data from ADLS Gen 2, you must use an account 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 AzureCredentialsResponseArgs

type AzureCredentialsResponseArgs struct {
	// Azure shared access signature (SAS). *Note:*Copying data from Azure Data Lake Storage (ADLS) Gen 2 is in [Preview](/products/#product-launch-stages). During Preview, if you are copying data from ADLS Gen 2, you must use an account 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 (AzureCredentialsResponseArgs) ElementType

func (AzureCredentialsResponseArgs) ToAzureCredentialsResponseOutput

func (i AzureCredentialsResponseArgs) ToAzureCredentialsResponseOutput() AzureCredentialsResponseOutput

func (AzureCredentialsResponseArgs) ToAzureCredentialsResponseOutputWithContext

func (i AzureCredentialsResponseArgs) ToAzureCredentialsResponseOutputWithContext(ctx context.Context) AzureCredentialsResponseOutput

func (AzureCredentialsResponseArgs) ToAzureCredentialsResponsePtrOutput

func (i AzureCredentialsResponseArgs) ToAzureCredentialsResponsePtrOutput() AzureCredentialsResponsePtrOutput

func (AzureCredentialsResponseArgs) ToAzureCredentialsResponsePtrOutputWithContext

func (i AzureCredentialsResponseArgs) ToAzureCredentialsResponsePtrOutputWithContext(ctx context.Context) AzureCredentialsResponsePtrOutput

type AzureCredentialsResponseInput

type AzureCredentialsResponseInput interface {
	pulumi.Input

	ToAzureCredentialsResponseOutput() AzureCredentialsResponseOutput
	ToAzureCredentialsResponseOutputWithContext(context.Context) AzureCredentialsResponseOutput
}

AzureCredentialsResponseInput is an input type that accepts AzureCredentialsResponseArgs and AzureCredentialsResponseOutput values. You can construct a concrete instance of `AzureCredentialsResponseInput` via:

AzureCredentialsResponseArgs{...}

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). *Note:*Copying data from Azure Data Lake Storage (ADLS) Gen 2 is in [Preview](/products/#product-launch-stages). During Preview, if you are copying data from ADLS Gen 2, you must use an account 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

func (AzureCredentialsResponseOutput) ToAzureCredentialsResponsePtrOutput

func (o AzureCredentialsResponseOutput) ToAzureCredentialsResponsePtrOutput() AzureCredentialsResponsePtrOutput

func (AzureCredentialsResponseOutput) ToAzureCredentialsResponsePtrOutputWithContext

func (o AzureCredentialsResponseOutput) ToAzureCredentialsResponsePtrOutputWithContext(ctx context.Context) AzureCredentialsResponsePtrOutput

type AzureCredentialsResponsePtrInput

type AzureCredentialsResponsePtrInput interface {
	pulumi.Input

	ToAzureCredentialsResponsePtrOutput() AzureCredentialsResponsePtrOutput
	ToAzureCredentialsResponsePtrOutputWithContext(context.Context) AzureCredentialsResponsePtrOutput
}

AzureCredentialsResponsePtrInput is an input type that accepts AzureCredentialsResponseArgs, AzureCredentialsResponsePtr and AzureCredentialsResponsePtrOutput values. You can construct a concrete instance of `AzureCredentialsResponsePtrInput` via:

        AzureCredentialsResponseArgs{...}

or:

        nil

type AzureCredentialsResponsePtrOutput

type AzureCredentialsResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureCredentialsResponsePtrOutput) Elem

func (AzureCredentialsResponsePtrOutput) ElementType

func (AzureCredentialsResponsePtrOutput) SasToken

Azure shared access signature (SAS). *Note:*Copying data from Azure Data Lake Storage (ADLS) Gen 2 is in [Preview](/products/#product-launch-stages). During Preview, if you are copying data from ADLS Gen 2, you must use an account 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 (AzureCredentialsResponsePtrOutput) ToAzureCredentialsResponsePtrOutput

func (o AzureCredentialsResponsePtrOutput) ToAzureCredentialsResponsePtrOutput() AzureCredentialsResponsePtrOutput

func (AzureCredentialsResponsePtrOutput) ToAzureCredentialsResponsePtrOutputWithContext

func (o AzureCredentialsResponsePtrOutput) ToAzureCredentialsResponsePtrOutputWithContext(ctx context.Context) AzureCredentialsResponsePtrOutput

type BandwidthLimit added in v0.9.0

type BandwidthLimit struct {
	// Specifies bandwidth rate in mbps distributed across all the agents in the pool.
	LimitMbps *string `pulumi:"limitMbps"`
}

Specifies the BandwidthLimit to describe the non-negative bandwidth rate in mbps for the agent pool.

type BandwidthLimitArgs added in v0.9.0

type BandwidthLimitArgs struct {
	// Specifies bandwidth rate in mbps distributed across all the agents in the pool.
	LimitMbps pulumi.StringPtrInput `pulumi:"limitMbps"`
}

Specifies the BandwidthLimit to describe the non-negative bandwidth rate in mbps for the 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 the BandwidthLimit to describe the non-negative bandwidth rate in mbps for the agent pool.

func (BandwidthLimitOutput) ElementType added in v0.9.0

func (BandwidthLimitOutput) ElementType() reflect.Type

func (BandwidthLimitOutput) LimitMbps added in v0.9.0

Specifies bandwidth rate in mbps 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

Specifies bandwidth rate in mbps 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 {
	// Specifies bandwidth rate in mbps distributed across all the agents in the pool.
	LimitMbps string `pulumi:"limitMbps"`
}

Specifies the BandwidthLimit to describe the non-negative bandwidth rate in mbps for the agent pool.

type BandwidthLimitResponseArgs added in v0.9.0

type BandwidthLimitResponseArgs struct {
	// Specifies bandwidth rate in mbps distributed across all the agents in the pool.
	LimitMbps pulumi.StringInput `pulumi:"limitMbps"`
}

Specifies the BandwidthLimit to describe the non-negative bandwidth rate in mbps for the agent pool.

func (BandwidthLimitResponseArgs) ElementType added in v0.9.0

func (BandwidthLimitResponseArgs) ElementType() reflect.Type

func (BandwidthLimitResponseArgs) ToBandwidthLimitResponseOutput added in v0.9.0

func (i BandwidthLimitResponseArgs) ToBandwidthLimitResponseOutput() BandwidthLimitResponseOutput

func (BandwidthLimitResponseArgs) ToBandwidthLimitResponseOutputWithContext added in v0.9.0

func (i BandwidthLimitResponseArgs) ToBandwidthLimitResponseOutputWithContext(ctx context.Context) BandwidthLimitResponseOutput

func (BandwidthLimitResponseArgs) ToBandwidthLimitResponsePtrOutput added in v0.9.0

func (i BandwidthLimitResponseArgs) ToBandwidthLimitResponsePtrOutput() BandwidthLimitResponsePtrOutput

func (BandwidthLimitResponseArgs) ToBandwidthLimitResponsePtrOutputWithContext added in v0.9.0

func (i BandwidthLimitResponseArgs) ToBandwidthLimitResponsePtrOutputWithContext(ctx context.Context) BandwidthLimitResponsePtrOutput

type BandwidthLimitResponseInput added in v0.9.0

type BandwidthLimitResponseInput interface {
	pulumi.Input

	ToBandwidthLimitResponseOutput() BandwidthLimitResponseOutput
	ToBandwidthLimitResponseOutputWithContext(context.Context) BandwidthLimitResponseOutput
}

BandwidthLimitResponseInput is an input type that accepts BandwidthLimitResponseArgs and BandwidthLimitResponseOutput values. You can construct a concrete instance of `BandwidthLimitResponseInput` via:

BandwidthLimitResponseArgs{...}

type BandwidthLimitResponseOutput added in v0.9.0

type BandwidthLimitResponseOutput struct{ *pulumi.OutputState }

Specifies the BandwidthLimit to describe the non-negative bandwidth rate in mbps for the agent pool.

func (BandwidthLimitResponseOutput) ElementType added in v0.9.0

func (BandwidthLimitResponseOutput) LimitMbps added in v0.9.0

Specifies bandwidth rate in mbps 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

func (BandwidthLimitResponseOutput) ToBandwidthLimitResponsePtrOutput added in v0.9.0

func (o BandwidthLimitResponseOutput) ToBandwidthLimitResponsePtrOutput() BandwidthLimitResponsePtrOutput

func (BandwidthLimitResponseOutput) ToBandwidthLimitResponsePtrOutputWithContext added in v0.9.0

func (o BandwidthLimitResponseOutput) ToBandwidthLimitResponsePtrOutputWithContext(ctx context.Context) BandwidthLimitResponsePtrOutput

type BandwidthLimitResponsePtrInput added in v0.9.0

type BandwidthLimitResponsePtrInput interface {
	pulumi.Input

	ToBandwidthLimitResponsePtrOutput() BandwidthLimitResponsePtrOutput
	ToBandwidthLimitResponsePtrOutputWithContext(context.Context) BandwidthLimitResponsePtrOutput
}

BandwidthLimitResponsePtrInput is an input type that accepts BandwidthLimitResponseArgs, BandwidthLimitResponsePtr and BandwidthLimitResponsePtrOutput values. You can construct a concrete instance of `BandwidthLimitResponsePtrInput` via:

        BandwidthLimitResponseArgs{...}

or:

        nil

func BandwidthLimitResponsePtr added in v0.9.0

func BandwidthLimitResponsePtr(v *BandwidthLimitResponseArgs) BandwidthLimitResponsePtrInput

type BandwidthLimitResponsePtrOutput added in v0.9.0

type BandwidthLimitResponsePtrOutput struct{ *pulumi.OutputState }

func (BandwidthLimitResponsePtrOutput) Elem added in v0.9.0

func (BandwidthLimitResponsePtrOutput) ElementType added in v0.9.0

func (BandwidthLimitResponsePtrOutput) LimitMbps added in v0.9.0

Specifies bandwidth rate in mbps distributed across all the agents in the pool.

func (BandwidthLimitResponsePtrOutput) ToBandwidthLimitResponsePtrOutput added in v0.9.0

func (o BandwidthLimitResponsePtrOutput) ToBandwidthLimitResponsePtrOutput() BandwidthLimitResponsePtrOutput

func (BandwidthLimitResponsePtrOutput) ToBandwidthLimitResponsePtrOutputWithContext added in v0.9.0

func (o BandwidthLimitResponsePtrOutput) ToBandwidthLimitResponsePtrOutputWithContext(ctx context.Context) BandwidthLimitResponsePtrOutput

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 value, with a zero year, such as an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, such as a credit card expiration date Related types are google.type.TimeOfDay and `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 value, with a zero year, such as an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, such as a credit card expiration date Related types are google.type.TimeOfDay and `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 value, with a zero year, such as an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, such as a credit card expiration date Related types are google.type.TimeOfDay and `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 value, with a zero year, such as an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, such as a credit card expiration date Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.

type DateResponseArgs

type DateResponseArgs 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.IntInput `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.IntInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntInput `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 value, with a zero year, such as an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, such as a credit card expiration date Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.

func (DateResponseArgs) ElementType

func (DateResponseArgs) ElementType() reflect.Type

func (DateResponseArgs) ToDateResponseOutput

func (i DateResponseArgs) ToDateResponseOutput() DateResponseOutput

func (DateResponseArgs) ToDateResponseOutputWithContext

func (i DateResponseArgs) ToDateResponseOutputWithContext(ctx context.Context) DateResponseOutput

func (DateResponseArgs) ToDateResponsePtrOutput

func (i DateResponseArgs) ToDateResponsePtrOutput() DateResponsePtrOutput

func (DateResponseArgs) ToDateResponsePtrOutputWithContext

func (i DateResponseArgs) ToDateResponsePtrOutputWithContext(ctx context.Context) DateResponsePtrOutput

type DateResponseInput

type DateResponseInput interface {
	pulumi.Input

	ToDateResponseOutput() DateResponseOutput
	ToDateResponseOutputWithContext(context.Context) DateResponseOutput
}

DateResponseInput is an input type that accepts DateResponseArgs and DateResponseOutput values. You can construct a concrete instance of `DateResponseInput` via:

DateResponseArgs{...}

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 value, with a zero year, such as an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, such as a credit card expiration date Related types are google.type.TimeOfDay and `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) ToDateResponsePtrOutput

func (o DateResponseOutput) ToDateResponsePtrOutput() DateResponsePtrOutput

func (DateResponseOutput) ToDateResponsePtrOutputWithContext

func (o DateResponseOutput) ToDateResponsePtrOutputWithContext(ctx context.Context) DateResponsePtrOutput

func (DateResponseOutput) Year

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

type DateResponsePtrInput

type DateResponsePtrInput interface {
	pulumi.Input

	ToDateResponsePtrOutput() DateResponsePtrOutput
	ToDateResponsePtrOutputWithContext(context.Context) DateResponsePtrOutput
}

DateResponsePtrInput is an input type that accepts DateResponseArgs, DateResponsePtr and DateResponsePtrOutput values. You can construct a concrete instance of `DateResponsePtrInput` via:

        DateResponseArgs{...}

or:

        nil

type DateResponsePtrOutput

type DateResponsePtrOutput struct{ *pulumi.OutputState }

func (DateResponsePtrOutput) 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 (DateResponsePtrOutput) Elem

func (DateResponsePtrOutput) ElementType

func (DateResponsePtrOutput) ElementType() reflect.Type

func (DateResponsePtrOutput) Month

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

func (DateResponsePtrOutput) ToDateResponsePtrOutput

func (o DateResponsePtrOutput) ToDateResponsePtrOutput() DateResponsePtrOutput

func (DateResponsePtrOutput) ToDateResponsePtrOutputWithContext

func (o DateResponsePtrOutput) ToDateResponsePtrOutputWithContext(ctx context.Context) DateResponsePtrOutput

func (DateResponsePtrOutput) Year

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

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 GcsDataResponseArgs

type GcsDataResponseArgs 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.StringInput `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 (GcsDataResponseArgs) ElementType

func (GcsDataResponseArgs) ElementType() reflect.Type

func (GcsDataResponseArgs) ToGcsDataResponseOutput

func (i GcsDataResponseArgs) ToGcsDataResponseOutput() GcsDataResponseOutput

func (GcsDataResponseArgs) ToGcsDataResponseOutputWithContext

func (i GcsDataResponseArgs) ToGcsDataResponseOutputWithContext(ctx context.Context) GcsDataResponseOutput

func (GcsDataResponseArgs) ToGcsDataResponsePtrOutput

func (i GcsDataResponseArgs) ToGcsDataResponsePtrOutput() GcsDataResponsePtrOutput

func (GcsDataResponseArgs) ToGcsDataResponsePtrOutputWithContext

func (i GcsDataResponseArgs) ToGcsDataResponsePtrOutputWithContext(ctx context.Context) GcsDataResponsePtrOutput

type GcsDataResponseInput

type GcsDataResponseInput interface {
	pulumi.Input

	ToGcsDataResponseOutput() GcsDataResponseOutput
	ToGcsDataResponseOutputWithContext(context.Context) GcsDataResponseOutput
}

GcsDataResponseInput is an input type that accepts GcsDataResponseArgs and GcsDataResponseOutput values. You can construct a concrete instance of `GcsDataResponseInput` via:

GcsDataResponseArgs{...}

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

func (GcsDataResponseOutput) ToGcsDataResponsePtrOutput

func (o GcsDataResponseOutput) ToGcsDataResponsePtrOutput() GcsDataResponsePtrOutput

func (GcsDataResponseOutput) ToGcsDataResponsePtrOutputWithContext

func (o GcsDataResponseOutput) ToGcsDataResponsePtrOutputWithContext(ctx context.Context) GcsDataResponsePtrOutput

type GcsDataResponsePtrInput

type GcsDataResponsePtrInput interface {
	pulumi.Input

	ToGcsDataResponsePtrOutput() GcsDataResponsePtrOutput
	ToGcsDataResponsePtrOutputWithContext(context.Context) GcsDataResponsePtrOutput
}

GcsDataResponsePtrInput is an input type that accepts GcsDataResponseArgs, GcsDataResponsePtr and GcsDataResponsePtrOutput values. You can construct a concrete instance of `GcsDataResponsePtrInput` via:

        GcsDataResponseArgs{...}

or:

        nil

type GcsDataResponsePtrOutput

type GcsDataResponsePtrOutput struct{ *pulumi.OutputState }

func (GcsDataResponsePtrOutput) BucketName

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

func (GcsDataResponsePtrOutput) Elem

func (GcsDataResponsePtrOutput) ElementType

func (GcsDataResponsePtrOutput) ElementType() reflect.Type

func (GcsDataResponsePtrOutput) 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 (GcsDataResponsePtrOutput) ToGcsDataResponsePtrOutput

func (o GcsDataResponsePtrOutput) ToGcsDataResponsePtrOutput() GcsDataResponsePtrOutput

func (GcsDataResponsePtrOutput) ToGcsDataResponsePtrOutputWithContext

func (o GcsDataResponsePtrOutput) ToGcsDataResponsePtrOutputWithContext(ctx context.Context) GcsDataResponsePtrOutput

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 HttpDataResponseArgs

type HttpDataResponseArgs 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 (HttpDataResponseArgs) ElementType

func (HttpDataResponseArgs) ElementType() reflect.Type

func (HttpDataResponseArgs) ToHttpDataResponseOutput

func (i HttpDataResponseArgs) ToHttpDataResponseOutput() HttpDataResponseOutput

func (HttpDataResponseArgs) ToHttpDataResponseOutputWithContext

func (i HttpDataResponseArgs) ToHttpDataResponseOutputWithContext(ctx context.Context) HttpDataResponseOutput

func (HttpDataResponseArgs) ToHttpDataResponsePtrOutput

func (i HttpDataResponseArgs) ToHttpDataResponsePtrOutput() HttpDataResponsePtrOutput

func (HttpDataResponseArgs) ToHttpDataResponsePtrOutputWithContext

func (i HttpDataResponseArgs) ToHttpDataResponsePtrOutputWithContext(ctx context.Context) HttpDataResponsePtrOutput

type HttpDataResponseInput

type HttpDataResponseInput interface {
	pulumi.Input

	ToHttpDataResponseOutput() HttpDataResponseOutput
	ToHttpDataResponseOutputWithContext(context.Context) HttpDataResponseOutput
}

HttpDataResponseInput is an input type that accepts HttpDataResponseArgs and HttpDataResponseOutput values. You can construct a concrete instance of `HttpDataResponseInput` via:

HttpDataResponseArgs{...}

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

func (HttpDataResponseOutput) ToHttpDataResponsePtrOutput

func (o HttpDataResponseOutput) ToHttpDataResponsePtrOutput() HttpDataResponsePtrOutput

func (HttpDataResponseOutput) ToHttpDataResponsePtrOutputWithContext

func (o HttpDataResponseOutput) ToHttpDataResponsePtrOutputWithContext(ctx context.Context) HttpDataResponsePtrOutput

type HttpDataResponsePtrInput

type HttpDataResponsePtrInput interface {
	pulumi.Input

	ToHttpDataResponsePtrOutput() HttpDataResponsePtrOutput
	ToHttpDataResponsePtrOutputWithContext(context.Context) HttpDataResponsePtrOutput
}

HttpDataResponsePtrInput is an input type that accepts HttpDataResponseArgs, HttpDataResponsePtr and HttpDataResponsePtrOutput values. You can construct a concrete instance of `HttpDataResponsePtrInput` via:

        HttpDataResponseArgs{...}

or:

        nil

type HttpDataResponsePtrOutput

type HttpDataResponsePtrOutput struct{ *pulumi.OutputState }

func (HttpDataResponsePtrOutput) Elem

func (HttpDataResponsePtrOutput) ElementType

func (HttpDataResponsePtrOutput) ElementType() reflect.Type

func (HttpDataResponsePtrOutput) 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 (HttpDataResponsePtrOutput) ToHttpDataResponsePtrOutput

func (o HttpDataResponsePtrOutput) ToHttpDataResponsePtrOutput() HttpDataResponsePtrOutput

func (HttpDataResponsePtrOutput) ToHttpDataResponsePtrOutputWithContext

func (o HttpDataResponsePtrOutput) ToHttpDataResponsePtrOutputWithContext(ctx context.Context) HttpDataResponsePtrOutput

type LoggingConfig added in v0.8.0

type LoggingConfig struct {
	// Enables the Cloud Storage transfer logs for this transfer. This is only supported for transfer jobs with PosixFilesystem sources. The default is that logs are not generated for this transfer.
	EnableOnpremGcsTransferLogs *bool `pulumi:"enableOnpremGcsTransferLogs"`
	// States in which `log_actions` are logged. If empty, no logs are generated. This is not yet supported for transfers with PosixFilesystem data sources.
	LogActionStates []LoggingConfigLogActionStatesItem `pulumi:"logActionStates"`
	// Actions to be logged. If empty, no logs are generated. This is not yet supported for transfers with PosixFilesystem data sources.
	LogActions []LoggingConfigLogActionsItem `pulumi:"logActions"`
}

Logging configuration.

type LoggingConfigArgs added in v0.8.0

type LoggingConfigArgs struct {
	// Enables the Cloud Storage transfer logs for this transfer. This is only supported for transfer jobs with PosixFilesystem sources. The default is that logs are not generated for this transfer.
	EnableOnpremGcsTransferLogs pulumi.BoolPtrInput `pulumi:"enableOnpremGcsTransferLogs"`
	// States in which `log_actions` are logged. If empty, no logs are generated. This is not yet supported for transfers with PosixFilesystem data sources.
	LogActionStates LoggingConfigLogActionStatesItemArrayInput `pulumi:"logActionStates"`
	// Actions to be logged. If empty, no logs are generated. This is not yet supported for transfers with PosixFilesystem data sources.
	LogActions LoggingConfigLogActionsItemArrayInput `pulumi:"logActions"`
}

Logging configuration.

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 }

Logging configuration.

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

Enables the Cloud Storage transfer logs for this transfer. This is only supported for transfer jobs with PosixFilesystem sources. The default is that logs are not generated for this transfer.

func (LoggingConfigOutput) LogActionStates added in v0.9.0

States in which `log_actions` are logged. If empty, no logs are generated. This is not yet supported for transfers with PosixFilesystem data sources.

func (LoggingConfigOutput) LogActions added in v0.9.0

Actions to be logged. If empty, no logs are generated. This is not yet supported for transfers with PosixFilesystem data sources.

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

Enables the Cloud Storage transfer logs for this transfer. This is only supported for transfer jobs with PosixFilesystem sources. The default is that logs are not generated for this transfer.

func (LoggingConfigPtrOutput) LogActionStates added in v0.9.0

States in which `log_actions` are logged. If empty, no logs are generated. This is not yet supported for transfers with PosixFilesystem data sources.

func (LoggingConfigPtrOutput) LogActions added in v0.9.0

Actions to be logged. If empty, no logs are generated. This is not yet supported for transfers with PosixFilesystem data sources.

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 {
	// Enables the Cloud Storage transfer logs for this transfer. This is only supported for transfer jobs with PosixFilesystem sources. The default is that logs are not generated for this transfer.
	EnableOnpremGcsTransferLogs bool `pulumi:"enableOnpremGcsTransferLogs"`
	// States in which `log_actions` are logged. If empty, no logs are generated. This is not yet supported for transfers with PosixFilesystem data sources.
	LogActionStates []string `pulumi:"logActionStates"`
	// Actions to be logged. If empty, no logs are generated. This is not yet supported for transfers with PosixFilesystem data sources.
	LogActions []string `pulumi:"logActions"`
}

Logging configuration.

type LoggingConfigResponseArgs added in v0.8.0

type LoggingConfigResponseArgs struct {
	// Enables the Cloud Storage transfer logs for this transfer. This is only supported for transfer jobs with PosixFilesystem sources. The default is that logs are not generated for this transfer.
	EnableOnpremGcsTransferLogs pulumi.BoolInput `pulumi:"enableOnpremGcsTransferLogs"`
	// States in which `log_actions` are logged. If empty, no logs are generated. This is not yet supported for transfers with PosixFilesystem data sources.
	LogActionStates pulumi.StringArrayInput `pulumi:"logActionStates"`
	// Actions to be logged. If empty, no logs are generated. This is not yet supported for transfers with PosixFilesystem data sources.
	LogActions pulumi.StringArrayInput `pulumi:"logActions"`
}

Logging configuration.

func (LoggingConfigResponseArgs) ElementType added in v0.8.0

func (LoggingConfigResponseArgs) ElementType() reflect.Type

func (LoggingConfigResponseArgs) ToLoggingConfigResponseOutput added in v0.8.0

func (i LoggingConfigResponseArgs) ToLoggingConfigResponseOutput() LoggingConfigResponseOutput

func (LoggingConfigResponseArgs) ToLoggingConfigResponseOutputWithContext added in v0.8.0

func (i LoggingConfigResponseArgs) ToLoggingConfigResponseOutputWithContext(ctx context.Context) LoggingConfigResponseOutput

func (LoggingConfigResponseArgs) ToLoggingConfigResponsePtrOutput added in v0.8.0

func (i LoggingConfigResponseArgs) ToLoggingConfigResponsePtrOutput() LoggingConfigResponsePtrOutput

func (LoggingConfigResponseArgs) ToLoggingConfigResponsePtrOutputWithContext added in v0.8.0

func (i LoggingConfigResponseArgs) ToLoggingConfigResponsePtrOutputWithContext(ctx context.Context) LoggingConfigResponsePtrOutput

type LoggingConfigResponseInput added in v0.8.0

type LoggingConfigResponseInput interface {
	pulumi.Input

	ToLoggingConfigResponseOutput() LoggingConfigResponseOutput
	ToLoggingConfigResponseOutputWithContext(context.Context) LoggingConfigResponseOutput
}

LoggingConfigResponseInput is an input type that accepts LoggingConfigResponseArgs and LoggingConfigResponseOutput values. You can construct a concrete instance of `LoggingConfigResponseInput` via:

LoggingConfigResponseArgs{...}

type LoggingConfigResponseOutput added in v0.8.0

type LoggingConfigResponseOutput struct{ *pulumi.OutputState }

Logging configuration.

func (LoggingConfigResponseOutput) ElementType added in v0.8.0

func (LoggingConfigResponseOutput) EnableOnpremGcsTransferLogs added in v0.8.0

func (o LoggingConfigResponseOutput) EnableOnpremGcsTransferLogs() pulumi.BoolOutput

Enables the Cloud Storage transfer logs for this transfer. This is only supported for transfer jobs with PosixFilesystem sources. The default is that logs are not generated for this transfer.

func (LoggingConfigResponseOutput) LogActionStates added in v0.9.0

States in which `log_actions` are logged. If empty, no logs are generated. This is not yet supported for transfers with PosixFilesystem data sources.

func (LoggingConfigResponseOutput) LogActions added in v0.9.0

Actions to be logged. If empty, no logs are generated. This is not yet supported for transfers with PosixFilesystem data sources.

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

func (LoggingConfigResponseOutput) ToLoggingConfigResponsePtrOutput added in v0.8.0

func (o LoggingConfigResponseOutput) ToLoggingConfigResponsePtrOutput() LoggingConfigResponsePtrOutput

func (LoggingConfigResponseOutput) ToLoggingConfigResponsePtrOutputWithContext added in v0.8.0

func (o LoggingConfigResponseOutput) ToLoggingConfigResponsePtrOutputWithContext(ctx context.Context) LoggingConfigResponsePtrOutput

type LoggingConfigResponsePtrInput added in v0.8.0

type LoggingConfigResponsePtrInput interface {
	pulumi.Input

	ToLoggingConfigResponsePtrOutput() LoggingConfigResponsePtrOutput
	ToLoggingConfigResponsePtrOutputWithContext(context.Context) LoggingConfigResponsePtrOutput
}

LoggingConfigResponsePtrInput is an input type that accepts LoggingConfigResponseArgs, LoggingConfigResponsePtr and LoggingConfigResponsePtrOutput values. You can construct a concrete instance of `LoggingConfigResponsePtrInput` via:

        LoggingConfigResponseArgs{...}

or:

        nil

func LoggingConfigResponsePtr added in v0.8.0

func LoggingConfigResponsePtr(v *LoggingConfigResponseArgs) LoggingConfigResponsePtrInput

type LoggingConfigResponsePtrOutput added in v0.8.0

type LoggingConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (LoggingConfigResponsePtrOutput) Elem added in v0.8.0

func (LoggingConfigResponsePtrOutput) ElementType added in v0.8.0

func (LoggingConfigResponsePtrOutput) EnableOnpremGcsTransferLogs added in v0.8.0

func (o LoggingConfigResponsePtrOutput) EnableOnpremGcsTransferLogs() pulumi.BoolPtrOutput

Enables the Cloud Storage transfer logs for this transfer. This is only supported for transfer jobs with PosixFilesystem sources. The default is that logs are not generated for this transfer.

func (LoggingConfigResponsePtrOutput) LogActionStates added in v0.9.0

States in which `log_actions` are logged. If empty, no logs are generated. This is not yet supported for transfers with PosixFilesystem data sources.

func (LoggingConfigResponsePtrOutput) LogActions added in v0.9.0

Actions to be logged. If empty, no logs are generated. This is not yet supported for transfers with PosixFilesystem data sources.

func (LoggingConfigResponsePtrOutput) ToLoggingConfigResponsePtrOutput added in v0.8.0

func (o LoggingConfigResponsePtrOutput) ToLoggingConfigResponsePtrOutput() LoggingConfigResponsePtrOutput

func (LoggingConfigResponsePtrOutput) ToLoggingConfigResponsePtrOutputWithContext added in v0.8.0

func (o LoggingConfigResponsePtrOutput) ToLoggingConfigResponsePtrOutputWithContext(ctx context.Context) LoggingConfigResponsePtrOutput

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"`
	// 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 Platform 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) 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 Platform 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 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 NotificationConfigResponseArgs

type NotificationConfigResponseArgs struct {
	// Event types for which a notification is desired. If empty, send notifications for all event types.
	EventTypes pulumi.StringArrayInput `pulumi:"eventTypes"`
	// The desired format of the notification message payloads.
	PayloadFormat pulumi.StringInput `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 (NotificationConfigResponseArgs) ElementType

func (NotificationConfigResponseArgs) ToNotificationConfigResponseOutput

func (i NotificationConfigResponseArgs) ToNotificationConfigResponseOutput() NotificationConfigResponseOutput

func (NotificationConfigResponseArgs) ToNotificationConfigResponseOutputWithContext

func (i NotificationConfigResponseArgs) ToNotificationConfigResponseOutputWithContext(ctx context.Context) NotificationConfigResponseOutput

func (NotificationConfigResponseArgs) ToNotificationConfigResponsePtrOutput

func (i NotificationConfigResponseArgs) ToNotificationConfigResponsePtrOutput() NotificationConfigResponsePtrOutput

func (NotificationConfigResponseArgs) ToNotificationConfigResponsePtrOutputWithContext

func (i NotificationConfigResponseArgs) ToNotificationConfigResponsePtrOutputWithContext(ctx context.Context) NotificationConfigResponsePtrOutput

type NotificationConfigResponseInput

type NotificationConfigResponseInput interface {
	pulumi.Input

	ToNotificationConfigResponseOutput() NotificationConfigResponseOutput
	ToNotificationConfigResponseOutputWithContext(context.Context) NotificationConfigResponseOutput
}

NotificationConfigResponseInput is an input type that accepts NotificationConfigResponseArgs and NotificationConfigResponseOutput values. You can construct a concrete instance of `NotificationConfigResponseInput` via:

NotificationConfigResponseArgs{...}

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

func (NotificationConfigResponseOutput) ToNotificationConfigResponsePtrOutput

func (o NotificationConfigResponseOutput) ToNotificationConfigResponsePtrOutput() NotificationConfigResponsePtrOutput

func (NotificationConfigResponseOutput) ToNotificationConfigResponsePtrOutputWithContext

func (o NotificationConfigResponseOutput) ToNotificationConfigResponsePtrOutputWithContext(ctx context.Context) NotificationConfigResponsePtrOutput

type NotificationConfigResponsePtrInput

type NotificationConfigResponsePtrInput interface {
	pulumi.Input

	ToNotificationConfigResponsePtrOutput() NotificationConfigResponsePtrOutput
	ToNotificationConfigResponsePtrOutputWithContext(context.Context) NotificationConfigResponsePtrOutput
}

NotificationConfigResponsePtrInput is an input type that accepts NotificationConfigResponseArgs, NotificationConfigResponsePtr and NotificationConfigResponsePtrOutput values. You can construct a concrete instance of `NotificationConfigResponsePtrInput` via:

        NotificationConfigResponseArgs{...}

or:

        nil

type NotificationConfigResponsePtrOutput

type NotificationConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (NotificationConfigResponsePtrOutput) Elem

func (NotificationConfigResponsePtrOutput) ElementType

func (NotificationConfigResponsePtrOutput) EventTypes

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

func (NotificationConfigResponsePtrOutput) PayloadFormat

The desired format of the notification message payloads.

func (NotificationConfigResponsePtrOutput) 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 (NotificationConfigResponsePtrOutput) ToNotificationConfigResponsePtrOutput

func (o NotificationConfigResponsePtrOutput) ToNotificationConfigResponsePtrOutput() NotificationConfigResponsePtrOutput

func (NotificationConfigResponsePtrOutput) ToNotificationConfigResponsePtrOutputWithContext

func (o NotificationConfigResponsePtrOutput) ToNotificationConfigResponsePtrOutputWithContext(ctx context.Context) NotificationConfigResponsePtrOutput

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"`
	// If specified, only objects with a "last modification time" on or after `NOW` - `max_time_elapsed_since_last_modification` and objects that don't have a "last modification time" are transferred. For each TransferOperation started by this TransferJob, `NOW` refers to the start_time of the `TransferOperation`.
	MaxTimeElapsedSinceLastModification *string `pulumi:"maxTimeElapsedSinceLastModification"`
	// If specified, only objects with a "last modification time" before `NOW` - `min_time_elapsed_since_last_modification` and objects that don't have a "last modification time" are transferred. For each TransferOperation started by this TransferJob, `NOW` refers to the start_time of the `TransferOperation`.
	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"`
	// If specified, only objects with a "last modification time" on or after `NOW` - `max_time_elapsed_since_last_modification` and objects that don't have a "last modification time" are transferred. For each TransferOperation started by this TransferJob, `NOW` refers to the start_time of the `TransferOperation`.
	MaxTimeElapsedSinceLastModification pulumi.StringPtrInput `pulumi:"maxTimeElapsedSinceLastModification"`
	// If specified, only objects with a "last modification time" before `NOW` - `min_time_elapsed_since_last_modification` and objects that don't have a "last modification time" are transferred. For each TransferOperation started by this TransferJob, `NOW` refers to the start_time of the `TransferOperation`.
	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

If specified, only objects with a "last modification time" on or after `NOW` - `max_time_elapsed_since_last_modification` and objects that don't have a "last modification time" are transferred. For each TransferOperation started by this TransferJob, `NOW` refers to the start_time of the `TransferOperation`.

func (ObjectConditionsOutput) MinTimeElapsedSinceLastModification

func (o ObjectConditionsOutput) MinTimeElapsedSinceLastModification() pulumi.StringPtrOutput

If specified, only objects with a "last modification time" before `NOW` - `min_time_elapsed_since_last_modification` and objects that don't have a "last modification time" are transferred. For each TransferOperation started by this TransferJob, `NOW` refers to the start_time of the `TransferOperation`.

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

If specified, only objects with a "last modification time" on or after `NOW` - `max_time_elapsed_since_last_modification` and objects that don't have a "last modification time" are transferred. For each TransferOperation started by this TransferJob, `NOW` refers to the start_time of the `TransferOperation`.

func (ObjectConditionsPtrOutput) MinTimeElapsedSinceLastModification

func (o ObjectConditionsPtrOutput) MinTimeElapsedSinceLastModification() pulumi.StringPtrOutput

If specified, only objects with a "last modification time" before `NOW` - `min_time_elapsed_since_last_modification` and objects that don't have a "last modification time" are transferred. For each TransferOperation started by this TransferJob, `NOW` refers to the start_time of the `TransferOperation`.

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"`
	// If specified, only objects with a "last modification time" on or after `NOW` - `max_time_elapsed_since_last_modification` and objects that don't have a "last modification time" are transferred. For each TransferOperation started by this TransferJob, `NOW` refers to the start_time of the `TransferOperation`.
	MaxTimeElapsedSinceLastModification string `pulumi:"maxTimeElapsedSinceLastModification"`
	// If specified, only objects with a "last modification time" before `NOW` - `min_time_elapsed_since_last_modification` and objects that don't have a "last modification time" are transferred. For each TransferOperation started by this TransferJob, `NOW` refers to the start_time of the `TransferOperation`.
	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 ObjectConditionsResponseArgs

type ObjectConditionsResponseArgs 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.StringInput `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.StringInput `pulumi:"lastModifiedSince"`
	// If specified, only objects with a "last modification time" on or after `NOW` - `max_time_elapsed_since_last_modification` and objects that don't have a "last modification time" are transferred. For each TransferOperation started by this TransferJob, `NOW` refers to the start_time of the `TransferOperation`.
	MaxTimeElapsedSinceLastModification pulumi.StringInput `pulumi:"maxTimeElapsedSinceLastModification"`
	// If specified, only objects with a "last modification time" before `NOW` - `min_time_elapsed_since_last_modification` and objects that don't have a "last modification time" are transferred. For each TransferOperation started by this TransferJob, `NOW` refers to the start_time of the `TransferOperation`.
	MinTimeElapsedSinceLastModification pulumi.StringInput `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 (ObjectConditionsResponseArgs) ElementType

func (ObjectConditionsResponseArgs) ToObjectConditionsResponseOutput

func (i ObjectConditionsResponseArgs) ToObjectConditionsResponseOutput() ObjectConditionsResponseOutput

func (ObjectConditionsResponseArgs) ToObjectConditionsResponseOutputWithContext

func (i ObjectConditionsResponseArgs) ToObjectConditionsResponseOutputWithContext(ctx context.Context) ObjectConditionsResponseOutput

func (ObjectConditionsResponseArgs) ToObjectConditionsResponsePtrOutput

func (i ObjectConditionsResponseArgs) ToObjectConditionsResponsePtrOutput() ObjectConditionsResponsePtrOutput

func (ObjectConditionsResponseArgs) ToObjectConditionsResponsePtrOutputWithContext

func (i ObjectConditionsResponseArgs) ToObjectConditionsResponsePtrOutputWithContext(ctx context.Context) ObjectConditionsResponsePtrOutput

type ObjectConditionsResponseInput

type ObjectConditionsResponseInput interface {
	pulumi.Input

	ToObjectConditionsResponseOutput() ObjectConditionsResponseOutput
	ToObjectConditionsResponseOutputWithContext(context.Context) ObjectConditionsResponseOutput
}

ObjectConditionsResponseInput is an input type that accepts ObjectConditionsResponseArgs and ObjectConditionsResponseOutput values. You can construct a concrete instance of `ObjectConditionsResponseInput` via:

ObjectConditionsResponseArgs{...}

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

If specified, only objects with a "last modification time" on or after `NOW` - `max_time_elapsed_since_last_modification` and objects that don't have a "last modification time" are transferred. For each TransferOperation started by this TransferJob, `NOW` refers to the start_time of the `TransferOperation`.

func (ObjectConditionsResponseOutput) MinTimeElapsedSinceLastModification

func (o ObjectConditionsResponseOutput) MinTimeElapsedSinceLastModification() pulumi.StringOutput

If specified, only objects with a "last modification time" before `NOW` - `min_time_elapsed_since_last_modification` and objects that don't have a "last modification time" are transferred. For each TransferOperation started by this TransferJob, `NOW` refers to the start_time of the `TransferOperation`.

func (ObjectConditionsResponseOutput) ToObjectConditionsResponseOutput

func (o ObjectConditionsResponseOutput) ToObjectConditionsResponseOutput() ObjectConditionsResponseOutput

func (ObjectConditionsResponseOutput) ToObjectConditionsResponseOutputWithContext

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

func (ObjectConditionsResponseOutput) ToObjectConditionsResponsePtrOutput

func (o ObjectConditionsResponseOutput) ToObjectConditionsResponsePtrOutput() ObjectConditionsResponsePtrOutput

func (ObjectConditionsResponseOutput) ToObjectConditionsResponsePtrOutputWithContext

func (o ObjectConditionsResponseOutput) ToObjectConditionsResponsePtrOutputWithContext(ctx context.Context) ObjectConditionsResponsePtrOutput

type ObjectConditionsResponsePtrInput

type ObjectConditionsResponsePtrInput interface {
	pulumi.Input

	ToObjectConditionsResponsePtrOutput() ObjectConditionsResponsePtrOutput
	ToObjectConditionsResponsePtrOutputWithContext(context.Context) ObjectConditionsResponsePtrOutput
}

ObjectConditionsResponsePtrInput is an input type that accepts ObjectConditionsResponseArgs, ObjectConditionsResponsePtr and ObjectConditionsResponsePtrOutput values. You can construct a concrete instance of `ObjectConditionsResponsePtrInput` via:

        ObjectConditionsResponseArgs{...}

or:

        nil

type ObjectConditionsResponsePtrOutput

type ObjectConditionsResponsePtrOutput struct{ *pulumi.OutputState }

func (ObjectConditionsResponsePtrOutput) Elem

func (ObjectConditionsResponsePtrOutput) ElementType

func (ObjectConditionsResponsePtrOutput) 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 (ObjectConditionsResponsePtrOutput) 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 (ObjectConditionsResponsePtrOutput) LastModifiedBefore

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 (ObjectConditionsResponsePtrOutput) LastModifiedSince

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 (ObjectConditionsResponsePtrOutput) MaxTimeElapsedSinceLastModification

func (o ObjectConditionsResponsePtrOutput) MaxTimeElapsedSinceLastModification() pulumi.StringPtrOutput

If specified, only objects with a "last modification time" on or after `NOW` - `max_time_elapsed_since_last_modification` and objects that don't have a "last modification time" are transferred. For each TransferOperation started by this TransferJob, `NOW` refers to the start_time of the `TransferOperation`.

func (ObjectConditionsResponsePtrOutput) MinTimeElapsedSinceLastModification

func (o ObjectConditionsResponsePtrOutput) MinTimeElapsedSinceLastModification() pulumi.StringPtrOutput

If specified, only objects with a "last modification time" before `NOW` - `min_time_elapsed_since_last_modification` and objects that don't have a "last modification time" are transferred. For each TransferOperation started by this TransferJob, `NOW` refers to the start_time of the `TransferOperation`.

func (ObjectConditionsResponsePtrOutput) ToObjectConditionsResponsePtrOutput

func (o ObjectConditionsResponsePtrOutput) ToObjectConditionsResponsePtrOutput() ObjectConditionsResponsePtrOutput

func (ObjectConditionsResponsePtrOutput) ToObjectConditionsResponsePtrOutputWithContext

func (o ObjectConditionsResponsePtrOutput) ToObjectConditionsResponsePtrOutputWithContext(ctx context.Context) ObjectConditionsResponsePtrOutput

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

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

A POSIX filesystem resource.

func (PosixFilesystemResponseArgs) ElementType added in v0.8.0

func (PosixFilesystemResponseArgs) ToPosixFilesystemResponseOutput added in v0.8.0

func (i PosixFilesystemResponseArgs) ToPosixFilesystemResponseOutput() PosixFilesystemResponseOutput

func (PosixFilesystemResponseArgs) ToPosixFilesystemResponseOutputWithContext added in v0.8.0

func (i PosixFilesystemResponseArgs) ToPosixFilesystemResponseOutputWithContext(ctx context.Context) PosixFilesystemResponseOutput

func (PosixFilesystemResponseArgs) ToPosixFilesystemResponsePtrOutput added in v0.8.0

func (i PosixFilesystemResponseArgs) ToPosixFilesystemResponsePtrOutput() PosixFilesystemResponsePtrOutput

func (PosixFilesystemResponseArgs) ToPosixFilesystemResponsePtrOutputWithContext added in v0.8.0

func (i PosixFilesystemResponseArgs) ToPosixFilesystemResponsePtrOutputWithContext(ctx context.Context) PosixFilesystemResponsePtrOutput

type PosixFilesystemResponseInput added in v0.8.0

type PosixFilesystemResponseInput interface {
	pulumi.Input

	ToPosixFilesystemResponseOutput() PosixFilesystemResponseOutput
	ToPosixFilesystemResponseOutputWithContext(context.Context) PosixFilesystemResponseOutput
}

PosixFilesystemResponseInput is an input type that accepts PosixFilesystemResponseArgs and PosixFilesystemResponseOutput values. You can construct a concrete instance of `PosixFilesystemResponseInput` via:

PosixFilesystemResponseArgs{...}

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

func (PosixFilesystemResponseOutput) ToPosixFilesystemResponsePtrOutput added in v0.8.0

func (o PosixFilesystemResponseOutput) ToPosixFilesystemResponsePtrOutput() PosixFilesystemResponsePtrOutput

func (PosixFilesystemResponseOutput) ToPosixFilesystemResponsePtrOutputWithContext added in v0.8.0

func (o PosixFilesystemResponseOutput) ToPosixFilesystemResponsePtrOutputWithContext(ctx context.Context) PosixFilesystemResponsePtrOutput

type PosixFilesystemResponsePtrInput added in v0.8.0

type PosixFilesystemResponsePtrInput interface {
	pulumi.Input

	ToPosixFilesystemResponsePtrOutput() PosixFilesystemResponsePtrOutput
	ToPosixFilesystemResponsePtrOutputWithContext(context.Context) PosixFilesystemResponsePtrOutput
}

PosixFilesystemResponsePtrInput is an input type that accepts PosixFilesystemResponseArgs, PosixFilesystemResponsePtr and PosixFilesystemResponsePtrOutput values. You can construct a concrete instance of `PosixFilesystemResponsePtrInput` via:

        PosixFilesystemResponseArgs{...}

or:

        nil

func PosixFilesystemResponsePtr added in v0.8.0

func PosixFilesystemResponsePtr(v *PosixFilesystemResponseArgs) PosixFilesystemResponsePtrInput

type PosixFilesystemResponsePtrOutput added in v0.8.0

type PosixFilesystemResponsePtrOutput struct{ *pulumi.OutputState }

func (PosixFilesystemResponsePtrOutput) Elem added in v0.8.0

func (PosixFilesystemResponsePtrOutput) ElementType added in v0.8.0

func (PosixFilesystemResponsePtrOutput) RootDirectory added in v0.8.0

Root directory path to the filesystem.

func (PosixFilesystemResponsePtrOutput) ToPosixFilesystemResponsePtrOutput added in v0.8.0

func (o PosixFilesystemResponsePtrOutput) ToPosixFilesystemResponsePtrOutput() PosixFilesystemResponsePtrOutput

func (PosixFilesystemResponsePtrOutput) ToPosixFilesystemResponsePtrOutputWithContext added in v0.8.0

func (o PosixFilesystemResponsePtrOutput) ToPosixFilesystemResponsePtrOutputWithContext(ctx context.Context) PosixFilesystemResponsePtrOutput

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 ScheduleResponseArgs

type ScheduleResponseArgs 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 TimeOfDayResponseInput `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.StringInput `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 DateResponseInput `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 DateResponseInput `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 TimeOfDayResponseInput `pulumi:"startTimeOfDay"`
}

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

func (ScheduleResponseArgs) ElementType

func (ScheduleResponseArgs) ElementType() reflect.Type

func (ScheduleResponseArgs) ToScheduleResponseOutput

func (i ScheduleResponseArgs) ToScheduleResponseOutput() ScheduleResponseOutput

func (ScheduleResponseArgs) ToScheduleResponseOutputWithContext

func (i ScheduleResponseArgs) ToScheduleResponseOutputWithContext(ctx context.Context) ScheduleResponseOutput

func (ScheduleResponseArgs) ToScheduleResponsePtrOutput

func (i ScheduleResponseArgs) ToScheduleResponsePtrOutput() ScheduleResponsePtrOutput

func (ScheduleResponseArgs) ToScheduleResponsePtrOutputWithContext

func (i ScheduleResponseArgs) ToScheduleResponsePtrOutputWithContext(ctx context.Context) ScheduleResponsePtrOutput

type ScheduleResponseInput

type ScheduleResponseInput interface {
	pulumi.Input

	ToScheduleResponseOutput() ScheduleResponseOutput
	ToScheduleResponseOutputWithContext(context.Context) ScheduleResponseOutput
}

ScheduleResponseInput is an input type that accepts ScheduleResponseArgs and ScheduleResponseOutput values. You can construct a concrete instance of `ScheduleResponseInput` via:

ScheduleResponseArgs{...}

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

func (ScheduleResponseOutput) ToScheduleResponsePtrOutput

func (o ScheduleResponseOutput) ToScheduleResponsePtrOutput() ScheduleResponsePtrOutput

func (ScheduleResponseOutput) ToScheduleResponsePtrOutputWithContext

func (o ScheduleResponseOutput) ToScheduleResponsePtrOutputWithContext(ctx context.Context) ScheduleResponsePtrOutput

type ScheduleResponsePtrInput

type ScheduleResponsePtrInput interface {
	pulumi.Input

	ToScheduleResponsePtrOutput() ScheduleResponsePtrOutput
	ToScheduleResponsePtrOutputWithContext(context.Context) ScheduleResponsePtrOutput
}

ScheduleResponsePtrInput is an input type that accepts ScheduleResponseArgs, ScheduleResponsePtr and ScheduleResponsePtrOutput values. You can construct a concrete instance of `ScheduleResponsePtrInput` via:

        ScheduleResponseArgs{...}

or:

        nil

type ScheduleResponsePtrOutput

type ScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (ScheduleResponsePtrOutput) Elem

func (ScheduleResponsePtrOutput) ElementType

func (ScheduleResponsePtrOutput) ElementType() reflect.Type

func (ScheduleResponsePtrOutput) 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 (ScheduleResponsePtrOutput) RepeatInterval

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 (ScheduleResponsePtrOutput) ScheduleEndDate

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 (ScheduleResponsePtrOutput) ScheduleStartDate

func (o ScheduleResponsePtrOutput) ScheduleStartDate() DateResponsePtrOutput

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 (ScheduleResponsePtrOutput) 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 (ScheduleResponsePtrOutput) ToScheduleResponsePtrOutput

func (o ScheduleResponsePtrOutput) ToScheduleResponsePtrOutput() ScheduleResponsePtrOutput

func (ScheduleResponsePtrOutput) ToScheduleResponsePtrOutputWithContext

func (o ScheduleResponsePtrOutput) ToScheduleResponsePtrOutputWithContext(ctx context.Context) ScheduleResponsePtrOutput

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 TimeOfDayResponseArgs

type TimeOfDayResponseArgs 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.IntInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntInput `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.IntInput `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 (TimeOfDayResponseArgs) ElementType

func (TimeOfDayResponseArgs) ElementType() reflect.Type

func (TimeOfDayResponseArgs) ToTimeOfDayResponseOutput

func (i TimeOfDayResponseArgs) ToTimeOfDayResponseOutput() TimeOfDayResponseOutput

func (TimeOfDayResponseArgs) ToTimeOfDayResponseOutputWithContext

func (i TimeOfDayResponseArgs) ToTimeOfDayResponseOutputWithContext(ctx context.Context) TimeOfDayResponseOutput

func (TimeOfDayResponseArgs) ToTimeOfDayResponsePtrOutput

func (i TimeOfDayResponseArgs) ToTimeOfDayResponsePtrOutput() TimeOfDayResponsePtrOutput

func (TimeOfDayResponseArgs) ToTimeOfDayResponsePtrOutputWithContext

func (i TimeOfDayResponseArgs) ToTimeOfDayResponsePtrOutputWithContext(ctx context.Context) TimeOfDayResponsePtrOutput

type TimeOfDayResponseInput

type TimeOfDayResponseInput interface {
	pulumi.Input

	ToTimeOfDayResponseOutput() TimeOfDayResponseOutput
	ToTimeOfDayResponseOutputWithContext(context.Context) TimeOfDayResponseOutput
}

TimeOfDayResponseInput is an input type that accepts TimeOfDayResponseArgs and TimeOfDayResponseOutput values. You can construct a concrete instance of `TimeOfDayResponseInput` via:

TimeOfDayResponseArgs{...}

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

func (TimeOfDayResponseOutput) ToTimeOfDayResponsePtrOutput

func (o TimeOfDayResponseOutput) ToTimeOfDayResponsePtrOutput() TimeOfDayResponsePtrOutput

func (TimeOfDayResponseOutput) ToTimeOfDayResponsePtrOutputWithContext

func (o TimeOfDayResponseOutput) ToTimeOfDayResponsePtrOutputWithContext(ctx context.Context) TimeOfDayResponsePtrOutput

type TimeOfDayResponsePtrInput

type TimeOfDayResponsePtrInput interface {
	pulumi.Input

	ToTimeOfDayResponsePtrOutput() TimeOfDayResponsePtrOutput
	ToTimeOfDayResponsePtrOutputWithContext(context.Context) TimeOfDayResponsePtrOutput
}

TimeOfDayResponsePtrInput is an input type that accepts TimeOfDayResponseArgs, TimeOfDayResponsePtr and TimeOfDayResponsePtrOutput values. You can construct a concrete instance of `TimeOfDayResponsePtrInput` via:

        TimeOfDayResponseArgs{...}

or:

        nil

type TimeOfDayResponsePtrOutput

type TimeOfDayResponsePtrOutput struct{ *pulumi.OutputState }

func (TimeOfDayResponsePtrOutput) Elem

func (TimeOfDayResponsePtrOutput) ElementType

func (TimeOfDayResponsePtrOutput) ElementType() reflect.Type

func (TimeOfDayResponsePtrOutput) 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 (TimeOfDayResponsePtrOutput) Minutes

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

func (TimeOfDayResponsePtrOutput) Nanos

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

func (TimeOfDayResponsePtrOutput) 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 (TimeOfDayResponsePtrOutput) ToTimeOfDayResponsePtrOutput

func (o TimeOfDayResponsePtrOutput) ToTimeOfDayResponsePtrOutput() TimeOfDayResponsePtrOutput

func (TimeOfDayResponsePtrOutput) ToTimeOfDayResponsePtrOutputWithContext

func (o TimeOfDayResponsePtrOutput) ToTimeOfDayResponsePtrOutputWithContext(ctx context.Context) TimeOfDayResponsePtrOutput

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"`
	// 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 Platform 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. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

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
	// 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 Platform 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) ElementType

func (TransferJobOutput) ElementType() reflect.Type

func (TransferJobOutput) ToTransferJobOutput

func (o TransferJobOutput) ToTransferJobOutput() TransferJobOutput

func (TransferJobOutput) ToTransferJobOutputWithContext

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

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 {
	// Holds URI-encoded path to find the manifest. It can be located in data_source, data_sink, or separately in GCS. For data_source and data_sink, the manifest location is relative to the path specified by that data_source or data_sink. If manifest is in GCS, use format "gs:///". If manifest is in data_source, use format "source://". If manifest is in data_sink, use format "sink://".
	Location *string `pulumi:"location"`
}

Specifies where the manifest is located.

type TransferManifestArgs added in v0.9.0

type TransferManifestArgs struct {
	// Holds URI-encoded path to find the manifest. It can be located in data_source, data_sink, or separately in GCS. For data_source and data_sink, the manifest location is relative to the path specified by that data_source or data_sink. If manifest is in GCS, use format "gs:///". If manifest is in data_source, use format "source://". If manifest is in data_sink, use format "sink://".
	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

Holds URI-encoded path to find the manifest. It can be located in data_source, data_sink, or separately in GCS. For data_source and data_sink, the manifest location is relative to the path specified by that data_source or data_sink. If manifest is in GCS, use format "gs:///". If manifest is in data_source, use format "source://". If manifest is in data_sink, use format "sink://".

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

Holds URI-encoded path to find the manifest. It can be located in data_source, data_sink, or separately in GCS. For data_source and data_sink, the manifest location is relative to the path specified by that data_source or data_sink. If manifest is in GCS, use format "gs:///". If manifest is in data_source, use format "source://". If manifest is in data_sink, use format "sink://".

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 {
	// Holds URI-encoded path to find the manifest. It can be located in data_source, data_sink, or separately in GCS. For data_source and data_sink, the manifest location is relative to the path specified by that data_source or data_sink. If manifest is in GCS, use format "gs:///". If manifest is in data_source, use format "source://". If manifest is in data_sink, use format "sink://".
	Location string `pulumi:"location"`
}

Specifies where the manifest is located.

type TransferManifestResponseArgs added in v0.9.0

type TransferManifestResponseArgs struct {
	// Holds URI-encoded path to find the manifest. It can be located in data_source, data_sink, or separately in GCS. For data_source and data_sink, the manifest location is relative to the path specified by that data_source or data_sink. If manifest is in GCS, use format "gs:///". If manifest is in data_source, use format "source://". If manifest is in data_sink, use format "sink://".
	Location pulumi.StringInput `pulumi:"location"`
}

Specifies where the manifest is located.

func (TransferManifestResponseArgs) ElementType added in v0.9.0

func (TransferManifestResponseArgs) ToTransferManifestResponseOutput added in v0.9.0

func (i TransferManifestResponseArgs) ToTransferManifestResponseOutput() TransferManifestResponseOutput

func (TransferManifestResponseArgs) ToTransferManifestResponseOutputWithContext added in v0.9.0

func (i TransferManifestResponseArgs) ToTransferManifestResponseOutputWithContext(ctx context.Context) TransferManifestResponseOutput

func (TransferManifestResponseArgs) ToTransferManifestResponsePtrOutput added in v0.9.0

func (i TransferManifestResponseArgs) ToTransferManifestResponsePtrOutput() TransferManifestResponsePtrOutput

func (TransferManifestResponseArgs) ToTransferManifestResponsePtrOutputWithContext added in v0.9.0

func (i TransferManifestResponseArgs) ToTransferManifestResponsePtrOutputWithContext(ctx context.Context) TransferManifestResponsePtrOutput

type TransferManifestResponseInput added in v0.9.0

type TransferManifestResponseInput interface {
	pulumi.Input

	ToTransferManifestResponseOutput() TransferManifestResponseOutput
	ToTransferManifestResponseOutputWithContext(context.Context) TransferManifestResponseOutput
}

TransferManifestResponseInput is an input type that accepts TransferManifestResponseArgs and TransferManifestResponseOutput values. You can construct a concrete instance of `TransferManifestResponseInput` via:

TransferManifestResponseArgs{...}

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

Holds URI-encoded path to find the manifest. It can be located in data_source, data_sink, or separately in GCS. For data_source and data_sink, the manifest location is relative to the path specified by that data_source or data_sink. If manifest is in GCS, use format "gs:///". If manifest is in data_source, use format "source://". If manifest is in data_sink, use format "sink://".

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

func (TransferManifestResponseOutput) ToTransferManifestResponsePtrOutput added in v0.9.0

func (o TransferManifestResponseOutput) ToTransferManifestResponsePtrOutput() TransferManifestResponsePtrOutput

func (TransferManifestResponseOutput) ToTransferManifestResponsePtrOutputWithContext added in v0.9.0

func (o TransferManifestResponseOutput) ToTransferManifestResponsePtrOutputWithContext(ctx context.Context) TransferManifestResponsePtrOutput

type TransferManifestResponsePtrInput added in v0.9.0

type TransferManifestResponsePtrInput interface {
	pulumi.Input

	ToTransferManifestResponsePtrOutput() TransferManifestResponsePtrOutput
	ToTransferManifestResponsePtrOutputWithContext(context.Context) TransferManifestResponsePtrOutput
}

TransferManifestResponsePtrInput is an input type that accepts TransferManifestResponseArgs, TransferManifestResponsePtr and TransferManifestResponsePtrOutput values. You can construct a concrete instance of `TransferManifestResponsePtrInput` via:

        TransferManifestResponseArgs{...}

or:

        nil

func TransferManifestResponsePtr added in v0.9.0

func TransferManifestResponsePtr(v *TransferManifestResponseArgs) TransferManifestResponsePtrInput

type TransferManifestResponsePtrOutput added in v0.9.0

type TransferManifestResponsePtrOutput struct{ *pulumi.OutputState }

func (TransferManifestResponsePtrOutput) Elem added in v0.9.0

func (TransferManifestResponsePtrOutput) ElementType added in v0.9.0

func (TransferManifestResponsePtrOutput) Location added in v0.9.0

Holds URI-encoded path to find the manifest. It can be located in data_source, data_sink, or separately in GCS. For data_source and data_sink, the manifest location is relative to the path specified by that data_source or data_sink. If manifest is in GCS, use format "gs:///". If manifest is in data_source, use format "source://". If manifest is in data_sink, use format "sink://".

func (TransferManifestResponsePtrOutput) ToTransferManifestResponsePtrOutput added in v0.9.0

func (o TransferManifestResponsePtrOutput) ToTransferManifestResponsePtrOutput() TransferManifestResponsePtrOutput

func (TransferManifestResponsePtrOutput) ToTransferManifestResponsePtrOutputWithContext added in v0.9.0

func (o TransferManifestResponsePtrOutput) ToTransferManifestResponsePtrOutputWithContext(ctx context.Context) TransferManifestResponsePtrOutput

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"`
	// 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"`
}

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"`
	// 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"`
}

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) 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) 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 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) 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) 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"`
	// 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"`
}

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

type TransferOptionsResponseArgs

type TransferOptionsResponseArgs 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.BoolInput `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.BoolInput `pulumi:"deleteObjectsUniqueInSink"`
	// 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.BoolInput `pulumi:"overwriteObjectsAlreadyExistingInSink"`
}

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

func (TransferOptionsResponseArgs) ElementType

func (TransferOptionsResponseArgs) ToTransferOptionsResponseOutput

func (i TransferOptionsResponseArgs) ToTransferOptionsResponseOutput() TransferOptionsResponseOutput

func (TransferOptionsResponseArgs) ToTransferOptionsResponseOutputWithContext

func (i TransferOptionsResponseArgs) ToTransferOptionsResponseOutputWithContext(ctx context.Context) TransferOptionsResponseOutput

func (TransferOptionsResponseArgs) ToTransferOptionsResponsePtrOutput

func (i TransferOptionsResponseArgs) ToTransferOptionsResponsePtrOutput() TransferOptionsResponsePtrOutput

func (TransferOptionsResponseArgs) ToTransferOptionsResponsePtrOutputWithContext

func (i TransferOptionsResponseArgs) ToTransferOptionsResponsePtrOutputWithContext(ctx context.Context) TransferOptionsResponsePtrOutput

type TransferOptionsResponseInput

type TransferOptionsResponseInput interface {
	pulumi.Input

	ToTransferOptionsResponseOutput() TransferOptionsResponseOutput
	ToTransferOptionsResponseOutputWithContext(context.Context) TransferOptionsResponseOutput
}

TransferOptionsResponseInput is an input type that accepts TransferOptionsResponseArgs and TransferOptionsResponseOutput values. You can construct a concrete instance of `TransferOptionsResponseInput` via:

TransferOptionsResponseArgs{...}

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) 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) ToTransferOptionsResponseOutput

func (o TransferOptionsResponseOutput) ToTransferOptionsResponseOutput() TransferOptionsResponseOutput

func (TransferOptionsResponseOutput) ToTransferOptionsResponseOutputWithContext

func (o TransferOptionsResponseOutput) ToTransferOptionsResponseOutputWithContext(ctx context.Context) TransferOptionsResponseOutput

func (TransferOptionsResponseOutput) ToTransferOptionsResponsePtrOutput

func (o TransferOptionsResponseOutput) ToTransferOptionsResponsePtrOutput() TransferOptionsResponsePtrOutput

func (TransferOptionsResponseOutput) ToTransferOptionsResponsePtrOutputWithContext

func (o TransferOptionsResponseOutput) ToTransferOptionsResponsePtrOutputWithContext(ctx context.Context) TransferOptionsResponsePtrOutput

type TransferOptionsResponsePtrInput

type TransferOptionsResponsePtrInput interface {
	pulumi.Input

	ToTransferOptionsResponsePtrOutput() TransferOptionsResponsePtrOutput
	ToTransferOptionsResponsePtrOutputWithContext(context.Context) TransferOptionsResponsePtrOutput
}

TransferOptionsResponsePtrInput is an input type that accepts TransferOptionsResponseArgs, TransferOptionsResponsePtr and TransferOptionsResponsePtrOutput values. You can construct a concrete instance of `TransferOptionsResponsePtrInput` via:

        TransferOptionsResponseArgs{...}

or:

        nil

type TransferOptionsResponsePtrOutput

type TransferOptionsResponsePtrOutput struct{ *pulumi.OutputState }

func (TransferOptionsResponsePtrOutput) DeleteObjectsFromSourceAfterTransfer

func (o TransferOptionsResponsePtrOutput) 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 (TransferOptionsResponsePtrOutput) DeleteObjectsUniqueInSink

func (o TransferOptionsResponsePtrOutput) 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 (TransferOptionsResponsePtrOutput) Elem

func (TransferOptionsResponsePtrOutput) ElementType

func (TransferOptionsResponsePtrOutput) OverwriteObjectsAlreadyExistingInSink

func (o TransferOptionsResponsePtrOutput) 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 (TransferOptionsResponsePtrOutput) ToTransferOptionsResponsePtrOutput

func (o TransferOptionsResponsePtrOutput) ToTransferOptionsResponsePtrOutput() TransferOptionsResponsePtrOutput

func (TransferOptionsResponsePtrOutput) ToTransferOptionsResponsePtrOutputWithContext

func (o TransferOptionsResponsePtrOutput) ToTransferOptionsResponsePtrOutputWithContext(ctx context.Context) TransferOptionsResponsePtrOutput

type TransferSpec

type TransferSpec struct {
	// 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"`
	// 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 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"`
	// 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) 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) 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) 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) 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 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"`
	// 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 TransferSpecResponseArgs

type TransferSpecResponseArgs struct {
	// An AWS S3 data source.
	AwsS3DataSource AwsS3DataResponseInput `pulumi:"awsS3DataSource"`
	// An Azure Blob Storage data source.
	AzureBlobStorageDataSource AzureBlobStorageDataResponseInput `pulumi:"azureBlobStorageDataSource"`
	// A Cloud Storage data sink.
	GcsDataSink GcsDataResponseInput `pulumi:"gcsDataSink"`
	// A Cloud Storage data source.
	GcsDataSource GcsDataResponseInput `pulumi:"gcsDataSource"`
	// An HTTP URL data source.
	HttpDataSource HttpDataResponseInput `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 ObjectConditionsResponseInput `pulumi:"objectConditions"`
	// A POSIX Filesystem data sink.
	PosixDataSink PosixFilesystemResponseInput `pulumi:"posixDataSink"`
	// A POSIX Filesystem data source.
	PosixDataSource PosixFilesystemResponseInput `pulumi:"posixDataSource"`
	// Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.
	SinkAgentPoolName pulumi.StringInput `pulumi:"sinkAgentPoolName"`
	// Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
	SourceAgentPoolName pulumi.StringInput `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 TransferManifestResponseInput `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 TransferOptionsResponseInput `pulumi:"transferOptions"`
}

Configuration for running a transfer.

func (TransferSpecResponseArgs) ElementType

func (TransferSpecResponseArgs) ElementType() reflect.Type

func (TransferSpecResponseArgs) ToTransferSpecResponseOutput

func (i TransferSpecResponseArgs) ToTransferSpecResponseOutput() TransferSpecResponseOutput

func (TransferSpecResponseArgs) ToTransferSpecResponseOutputWithContext

func (i TransferSpecResponseArgs) ToTransferSpecResponseOutputWithContext(ctx context.Context) TransferSpecResponseOutput

func (TransferSpecResponseArgs) ToTransferSpecResponsePtrOutput

func (i TransferSpecResponseArgs) ToTransferSpecResponsePtrOutput() TransferSpecResponsePtrOutput

func (TransferSpecResponseArgs) ToTransferSpecResponsePtrOutputWithContext

func (i TransferSpecResponseArgs) ToTransferSpecResponsePtrOutputWithContext(ctx context.Context) TransferSpecResponsePtrOutput

type TransferSpecResponseInput

type TransferSpecResponseInput interface {
	pulumi.Input

	ToTransferSpecResponseOutput() TransferSpecResponseOutput
	ToTransferSpecResponseOutputWithContext(context.Context) TransferSpecResponseOutput
}

TransferSpecResponseInput is an input type that accepts TransferSpecResponseArgs and TransferSpecResponseOutput values. You can construct a concrete instance of `TransferSpecResponseInput` via:

TransferSpecResponseArgs{...}

type TransferSpecResponseOutput

type TransferSpecResponseOutput struct{ *pulumi.OutputState }

Configuration for running a transfer.

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) 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) ToTransferSpecResponsePtrOutput

func (o TransferSpecResponseOutput) ToTransferSpecResponsePtrOutput() TransferSpecResponsePtrOutput

func (TransferSpecResponseOutput) ToTransferSpecResponsePtrOutputWithContext

func (o TransferSpecResponseOutput) ToTransferSpecResponsePtrOutputWithContext(ctx context.Context) TransferSpecResponsePtrOutput

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.

type TransferSpecResponsePtrInput

type TransferSpecResponsePtrInput interface {
	pulumi.Input

	ToTransferSpecResponsePtrOutput() TransferSpecResponsePtrOutput
	ToTransferSpecResponsePtrOutputWithContext(context.Context) TransferSpecResponsePtrOutput
}

TransferSpecResponsePtrInput is an input type that accepts TransferSpecResponseArgs, TransferSpecResponsePtr and TransferSpecResponsePtrOutput values. You can construct a concrete instance of `TransferSpecResponsePtrInput` via:

        TransferSpecResponseArgs{...}

or:

        nil

type TransferSpecResponsePtrOutput

type TransferSpecResponsePtrOutput struct{ *pulumi.OutputState }

func (TransferSpecResponsePtrOutput) AwsS3DataSource

An AWS S3 data source.

func (TransferSpecResponsePtrOutput) AzureBlobStorageDataSource

An Azure Blob Storage data source.

func (TransferSpecResponsePtrOutput) Elem

func (TransferSpecResponsePtrOutput) ElementType

func (TransferSpecResponsePtrOutput) GcsDataSink

A Cloud Storage data sink.

func (TransferSpecResponsePtrOutput) GcsDataSource

A Cloud Storage data source.

func (TransferSpecResponsePtrOutput) HttpDataSource

An HTTP URL data source.

func (TransferSpecResponsePtrOutput) 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 (TransferSpecResponsePtrOutput) PosixDataSink added in v0.9.0

A POSIX Filesystem data sink.

func (TransferSpecResponsePtrOutput) PosixDataSource added in v0.8.0

A POSIX Filesystem data source.

func (TransferSpecResponsePtrOutput) SinkAgentPoolName added in v0.9.0

Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.

func (TransferSpecResponsePtrOutput) SourceAgentPoolName added in v0.9.0

func (o TransferSpecResponsePtrOutput) SourceAgentPoolName() pulumi.StringPtrOutput

Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.

func (TransferSpecResponsePtrOutput) ToTransferSpecResponsePtrOutput

func (o TransferSpecResponsePtrOutput) ToTransferSpecResponsePtrOutput() TransferSpecResponsePtrOutput

func (TransferSpecResponsePtrOutput) ToTransferSpecResponsePtrOutputWithContext

func (o TransferSpecResponsePtrOutput) ToTransferSpecResponsePtrOutputWithContext(ctx context.Context) TransferSpecResponsePtrOutput

func (TransferSpecResponsePtrOutput) 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 (TransferSpecResponsePtrOutput) 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