Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.storagetransfer/v1.TransferJob
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a transfer job that runs periodically.
Create TransferJob Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new TransferJob(name: string, args?: TransferJobArgs, opts?: CustomResourceOptions);@overload
def TransferJob(resource_name: str,
                args: Optional[TransferJobArgs] = None,
                opts: Optional[ResourceOptions] = None)
@overload
def TransferJob(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                description: Optional[str] = None,
                event_stream: Optional[EventStreamArgs] = None,
                latest_operation_name: Optional[str] = None,
                logging_config: Optional[LoggingConfigArgs] = None,
                name: Optional[str] = None,
                notification_config: Optional[NotificationConfigArgs] = None,
                project: Optional[str] = None,
                schedule: Optional[ScheduleArgs] = None,
                status: Optional[TransferJobStatus] = None,
                transfer_spec: Optional[TransferSpecArgs] = None)func NewTransferJob(ctx *Context, name string, args *TransferJobArgs, opts ...ResourceOption) (*TransferJob, error)public TransferJob(string name, TransferJobArgs? args = null, CustomResourceOptions? opts = null)
public TransferJob(String name, TransferJobArgs args)
public TransferJob(String name, TransferJobArgs args, CustomResourceOptions options)
type: google-native:storagetransfer/v1:TransferJob
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args TransferJobArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args TransferJobArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args TransferJobArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args TransferJobArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args TransferJobArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var transferJobResource = new GoogleNative.StorageTransfer.V1.TransferJob("transferJobResource", new()
{
    Description = "string",
    EventStream = new GoogleNative.StorageTransfer.V1.Inputs.EventStreamArgs
    {
        Name = "string",
        EventStreamExpirationTime = "string",
        EventStreamStartTime = "string",
    },
    LatestOperationName = "string",
    LoggingConfig = new GoogleNative.StorageTransfer.V1.Inputs.LoggingConfigArgs
    {
        EnableOnpremGcsTransferLogs = false,
        LogActionStates = new[]
        {
            GoogleNative.StorageTransfer.V1.LoggingConfigLogActionStatesItem.LoggableActionStateUnspecified,
        },
        LogActions = new[]
        {
            GoogleNative.StorageTransfer.V1.LoggingConfigLogActionsItem.LoggableActionUnspecified,
        },
    },
    Name = "string",
    NotificationConfig = new GoogleNative.StorageTransfer.V1.Inputs.NotificationConfigArgs
    {
        PayloadFormat = GoogleNative.StorageTransfer.V1.NotificationConfigPayloadFormat.PayloadFormatUnspecified,
        PubsubTopic = "string",
        EventTypes = new[]
        {
            GoogleNative.StorageTransfer.V1.NotificationConfigEventTypesItem.EventTypeUnspecified,
        },
    },
    Project = "string",
    Schedule = new GoogleNative.StorageTransfer.V1.Inputs.ScheduleArgs
    {
        ScheduleStartDate = new GoogleNative.StorageTransfer.V1.Inputs.DateArgs
        {
            Day = 0,
            Month = 0,
            Year = 0,
        },
        EndTimeOfDay = new GoogleNative.StorageTransfer.V1.Inputs.TimeOfDayArgs
        {
            Hours = 0,
            Minutes = 0,
            Nanos = 0,
            Seconds = 0,
        },
        RepeatInterval = "string",
        ScheduleEndDate = new GoogleNative.StorageTransfer.V1.Inputs.DateArgs
        {
            Day = 0,
            Month = 0,
            Year = 0,
        },
        StartTimeOfDay = new GoogleNative.StorageTransfer.V1.Inputs.TimeOfDayArgs
        {
            Hours = 0,
            Minutes = 0,
            Nanos = 0,
            Seconds = 0,
        },
    },
    Status = GoogleNative.StorageTransfer.V1.TransferJobStatus.StatusUnspecified,
    TransferSpec = new GoogleNative.StorageTransfer.V1.Inputs.TransferSpecArgs
    {
        AwsS3CompatibleDataSource = new GoogleNative.StorageTransfer.V1.Inputs.AwsS3CompatibleDataArgs
        {
            BucketName = "string",
            Endpoint = "string",
            Path = "string",
            Region = "string",
            S3Metadata = new GoogleNative.StorageTransfer.V1.Inputs.S3CompatibleMetadataArgs
            {
                AuthMethod = GoogleNative.StorageTransfer.V1.S3CompatibleMetadataAuthMethod.AuthMethodUnspecified,
                ListApi = GoogleNative.StorageTransfer.V1.S3CompatibleMetadataListApi.ListApiUnspecified,
                Protocol = GoogleNative.StorageTransfer.V1.S3CompatibleMetadataProtocol.NetworkProtocolUnspecified,
                RequestModel = GoogleNative.StorageTransfer.V1.S3CompatibleMetadataRequestModel.RequestModelUnspecified,
            },
        },
        AwsS3DataSource = new GoogleNative.StorageTransfer.V1.Inputs.AwsS3DataArgs
        {
            BucketName = "string",
            AwsAccessKey = new GoogleNative.StorageTransfer.V1.Inputs.AwsAccessKeyArgs
            {
                AccessKeyId = "string",
                SecretAccessKey = "string",
            },
            CloudfrontDomain = "string",
            CredentialsSecret = "string",
            Path = "string",
            RoleArn = "string",
        },
        AzureBlobStorageDataSource = new GoogleNative.StorageTransfer.V1.Inputs.AzureBlobStorageDataArgs
        {
            AzureCredentials = new GoogleNative.StorageTransfer.V1.Inputs.AzureCredentialsArgs
            {
                SasToken = "string",
            },
            Container = "string",
            StorageAccount = "string",
            CredentialsSecret = "string",
            Path = "string",
        },
        GcsDataSink = new GoogleNative.StorageTransfer.V1.Inputs.GcsDataArgs
        {
            BucketName = "string",
            Path = "string",
        },
        GcsDataSource = new GoogleNative.StorageTransfer.V1.Inputs.GcsDataArgs
        {
            BucketName = "string",
            Path = "string",
        },
        GcsIntermediateDataLocation = new GoogleNative.StorageTransfer.V1.Inputs.GcsDataArgs
        {
            BucketName = "string",
            Path = "string",
        },
        HttpDataSource = new GoogleNative.StorageTransfer.V1.Inputs.HttpDataArgs
        {
            ListUrl = "string",
        },
        ObjectConditions = new GoogleNative.StorageTransfer.V1.Inputs.ObjectConditionsArgs
        {
            ExcludePrefixes = new[]
            {
                "string",
            },
            IncludePrefixes = new[]
            {
                "string",
            },
            LastModifiedBefore = "string",
            LastModifiedSince = "string",
            MaxTimeElapsedSinceLastModification = "string",
            MinTimeElapsedSinceLastModification = "string",
        },
        PosixDataSink = new GoogleNative.StorageTransfer.V1.Inputs.PosixFilesystemArgs
        {
            RootDirectory = "string",
        },
        PosixDataSource = new GoogleNative.StorageTransfer.V1.Inputs.PosixFilesystemArgs
        {
            RootDirectory = "string",
        },
        SinkAgentPoolName = "string",
        SourceAgentPoolName = "string",
        TransferManifest = new GoogleNative.StorageTransfer.V1.Inputs.TransferManifestArgs
        {
            Location = "string",
        },
        TransferOptions = new GoogleNative.StorageTransfer.V1.Inputs.TransferOptionsArgs
        {
            DeleteObjectsFromSourceAfterTransfer = false,
            DeleteObjectsUniqueInSink = false,
            MetadataOptions = new GoogleNative.StorageTransfer.V1.Inputs.MetadataOptionsArgs
            {
                Acl = GoogleNative.StorageTransfer.V1.MetadataOptionsAcl.AclUnspecified,
                Gid = GoogleNative.StorageTransfer.V1.MetadataOptionsGid.GidUnspecified,
                KmsKey = GoogleNative.StorageTransfer.V1.MetadataOptionsKmsKey.KmsKeyUnspecified,
                Mode = GoogleNative.StorageTransfer.V1.MetadataOptionsMode.ModeUnspecified,
                StorageClass = GoogleNative.StorageTransfer.V1.MetadataOptionsStorageClass.StorageClassUnspecified,
                Symlink = GoogleNative.StorageTransfer.V1.MetadataOptionsSymlink.SymlinkUnspecified,
                TemporaryHold = GoogleNative.StorageTransfer.V1.MetadataOptionsTemporaryHold.TemporaryHoldUnspecified,
                TimeCreated = GoogleNative.StorageTransfer.V1.MetadataOptionsTimeCreated.TimeCreatedUnspecified,
                Uid = GoogleNative.StorageTransfer.V1.MetadataOptionsUid.UidUnspecified,
            },
            OverwriteObjectsAlreadyExistingInSink = false,
            OverwriteWhen = GoogleNative.StorageTransfer.V1.TransferOptionsOverwriteWhen.OverwriteWhenUnspecified,
        },
    },
});
example, err := storagetransfer.NewTransferJob(ctx, "transferJobResource", &storagetransfer.TransferJobArgs{
	Description: pulumi.String("string"),
	EventStream: &storagetransfer.EventStreamArgs{
		Name:                      pulumi.String("string"),
		EventStreamExpirationTime: pulumi.String("string"),
		EventStreamStartTime:      pulumi.String("string"),
	},
	LatestOperationName: pulumi.String("string"),
	LoggingConfig: &storagetransfer.LoggingConfigArgs{
		EnableOnpremGcsTransferLogs: pulumi.Bool(false),
		LogActionStates: storagetransfer.LoggingConfigLogActionStatesItemArray{
			storagetransfer.LoggingConfigLogActionStatesItemLoggableActionStateUnspecified,
		},
		LogActions: storagetransfer.LoggingConfigLogActionsItemArray{
			storagetransfer.LoggingConfigLogActionsItemLoggableActionUnspecified,
		},
	},
	Name: pulumi.String("string"),
	NotificationConfig: &storagetransfer.NotificationConfigArgs{
		PayloadFormat: storagetransfer.NotificationConfigPayloadFormatPayloadFormatUnspecified,
		PubsubTopic:   pulumi.String("string"),
		EventTypes: storagetransfer.NotificationConfigEventTypesItemArray{
			storagetransfer.NotificationConfigEventTypesItemEventTypeUnspecified,
		},
	},
	Project: pulumi.String("string"),
	Schedule: &storagetransfer.ScheduleArgs{
		ScheduleStartDate: &storagetransfer.DateArgs{
			Day:   pulumi.Int(0),
			Month: pulumi.Int(0),
			Year:  pulumi.Int(0),
		},
		EndTimeOfDay: &storagetransfer.TimeOfDayArgs{
			Hours:   pulumi.Int(0),
			Minutes: pulumi.Int(0),
			Nanos:   pulumi.Int(0),
			Seconds: pulumi.Int(0),
		},
		RepeatInterval: pulumi.String("string"),
		ScheduleEndDate: &storagetransfer.DateArgs{
			Day:   pulumi.Int(0),
			Month: pulumi.Int(0),
			Year:  pulumi.Int(0),
		},
		StartTimeOfDay: &storagetransfer.TimeOfDayArgs{
			Hours:   pulumi.Int(0),
			Minutes: pulumi.Int(0),
			Nanos:   pulumi.Int(0),
			Seconds: pulumi.Int(0),
		},
	},
	Status: storagetransfer.TransferJobStatusStatusUnspecified,
	TransferSpec: &storagetransfer.TransferSpecArgs{
		AwsS3CompatibleDataSource: &storagetransfer.AwsS3CompatibleDataArgs{
			BucketName: pulumi.String("string"),
			Endpoint:   pulumi.String("string"),
			Path:       pulumi.String("string"),
			Region:     pulumi.String("string"),
			S3Metadata: &storagetransfer.S3CompatibleMetadataArgs{
				AuthMethod:   storagetransfer.S3CompatibleMetadataAuthMethodAuthMethodUnspecified,
				ListApi:      storagetransfer.S3CompatibleMetadataListApiListApiUnspecified,
				Protocol:     storagetransfer.S3CompatibleMetadataProtocolNetworkProtocolUnspecified,
				RequestModel: storagetransfer.S3CompatibleMetadataRequestModelRequestModelUnspecified,
			},
		},
		AwsS3DataSource: &storagetransfer.AwsS3DataArgs{
			BucketName: pulumi.String("string"),
			AwsAccessKey: &storagetransfer.AwsAccessKeyArgs{
				AccessKeyId:     pulumi.String("string"),
				SecretAccessKey: pulumi.String("string"),
			},
			CloudfrontDomain:  pulumi.String("string"),
			CredentialsSecret: pulumi.String("string"),
			Path:              pulumi.String("string"),
			RoleArn:           pulumi.String("string"),
		},
		AzureBlobStorageDataSource: &storagetransfer.AzureBlobStorageDataArgs{
			AzureCredentials: &storagetransfer.AzureCredentialsArgs{
				SasToken: pulumi.String("string"),
			},
			Container:         pulumi.String("string"),
			StorageAccount:    pulumi.String("string"),
			CredentialsSecret: pulumi.String("string"),
			Path:              pulumi.String("string"),
		},
		GcsDataSink: &storagetransfer.GcsDataArgs{
			BucketName: pulumi.String("string"),
			Path:       pulumi.String("string"),
		},
		GcsDataSource: &storagetransfer.GcsDataArgs{
			BucketName: pulumi.String("string"),
			Path:       pulumi.String("string"),
		},
		GcsIntermediateDataLocation: &storagetransfer.GcsDataArgs{
			BucketName: pulumi.String("string"),
			Path:       pulumi.String("string"),
		},
		HttpDataSource: &storagetransfer.HttpDataArgs{
			ListUrl: pulumi.String("string"),
		},
		ObjectConditions: &storagetransfer.ObjectConditionsArgs{
			ExcludePrefixes: pulumi.StringArray{
				pulumi.String("string"),
			},
			IncludePrefixes: pulumi.StringArray{
				pulumi.String("string"),
			},
			LastModifiedBefore:                  pulumi.String("string"),
			LastModifiedSince:                   pulumi.String("string"),
			MaxTimeElapsedSinceLastModification: pulumi.String("string"),
			MinTimeElapsedSinceLastModification: pulumi.String("string"),
		},
		PosixDataSink: &storagetransfer.PosixFilesystemArgs{
			RootDirectory: pulumi.String("string"),
		},
		PosixDataSource: &storagetransfer.PosixFilesystemArgs{
			RootDirectory: pulumi.String("string"),
		},
		SinkAgentPoolName:   pulumi.String("string"),
		SourceAgentPoolName: pulumi.String("string"),
		TransferManifest: &storagetransfer.TransferManifestArgs{
			Location: pulumi.String("string"),
		},
		TransferOptions: &storagetransfer.TransferOptionsArgs{
			DeleteObjectsFromSourceAfterTransfer: pulumi.Bool(false),
			DeleteObjectsUniqueInSink:            pulumi.Bool(false),
			MetadataOptions: &storagetransfer.MetadataOptionsArgs{
				Acl:           storagetransfer.MetadataOptionsAclAclUnspecified,
				Gid:           storagetransfer.MetadataOptionsGidGidUnspecified,
				KmsKey:        storagetransfer.MetadataOptionsKmsKeyKmsKeyUnspecified,
				Mode:          storagetransfer.MetadataOptionsModeModeUnspecified,
				StorageClass:  storagetransfer.MetadataOptionsStorageClassStorageClassUnspecified,
				Symlink:       storagetransfer.MetadataOptionsSymlinkSymlinkUnspecified,
				TemporaryHold: storagetransfer.MetadataOptionsTemporaryHoldTemporaryHoldUnspecified,
				TimeCreated:   storagetransfer.MetadataOptionsTimeCreatedTimeCreatedUnspecified,
				Uid:           storagetransfer.MetadataOptionsUidUidUnspecified,
			},
			OverwriteObjectsAlreadyExistingInSink: pulumi.Bool(false),
			OverwriteWhen:                         storagetransfer.TransferOptionsOverwriteWhenOverwriteWhenUnspecified,
		},
	},
})
var transferJobResource = new TransferJob("transferJobResource", TransferJobArgs.builder()
    .description("string")
    .eventStream(EventStreamArgs.builder()
        .name("string")
        .eventStreamExpirationTime("string")
        .eventStreamStartTime("string")
        .build())
    .latestOperationName("string")
    .loggingConfig(LoggingConfigArgs.builder()
        .enableOnpremGcsTransferLogs(false)
        .logActionStates("LOGGABLE_ACTION_STATE_UNSPECIFIED")
        .logActions("LOGGABLE_ACTION_UNSPECIFIED")
        .build())
    .name("string")
    .notificationConfig(NotificationConfigArgs.builder()
        .payloadFormat("PAYLOAD_FORMAT_UNSPECIFIED")
        .pubsubTopic("string")
        .eventTypes("EVENT_TYPE_UNSPECIFIED")
        .build())
    .project("string")
    .schedule(ScheduleArgs.builder()
        .scheduleStartDate(DateArgs.builder()
            .day(0)
            .month(0)
            .year(0)
            .build())
        .endTimeOfDay(TimeOfDayArgs.builder()
            .hours(0)
            .minutes(0)
            .nanos(0)
            .seconds(0)
            .build())
        .repeatInterval("string")
        .scheduleEndDate(DateArgs.builder()
            .day(0)
            .month(0)
            .year(0)
            .build())
        .startTimeOfDay(TimeOfDayArgs.builder()
            .hours(0)
            .minutes(0)
            .nanos(0)
            .seconds(0)
            .build())
        .build())
    .status("STATUS_UNSPECIFIED")
    .transferSpec(TransferSpecArgs.builder()
        .awsS3CompatibleDataSource(AwsS3CompatibleDataArgs.builder()
            .bucketName("string")
            .endpoint("string")
            .path("string")
            .region("string")
            .s3Metadata(S3CompatibleMetadataArgs.builder()
                .authMethod("AUTH_METHOD_UNSPECIFIED")
                .listApi("LIST_API_UNSPECIFIED")
                .protocol("NETWORK_PROTOCOL_UNSPECIFIED")
                .requestModel("REQUEST_MODEL_UNSPECIFIED")
                .build())
            .build())
        .awsS3DataSource(AwsS3DataArgs.builder()
            .bucketName("string")
            .awsAccessKey(AwsAccessKeyArgs.builder()
                .accessKeyId("string")
                .secretAccessKey("string")
                .build())
            .cloudfrontDomain("string")
            .credentialsSecret("string")
            .path("string")
            .roleArn("string")
            .build())
        .azureBlobStorageDataSource(AzureBlobStorageDataArgs.builder()
            .azureCredentials(AzureCredentialsArgs.builder()
                .sasToken("string")
                .build())
            .container("string")
            .storageAccount("string")
            .credentialsSecret("string")
            .path("string")
            .build())
        .gcsDataSink(GcsDataArgs.builder()
            .bucketName("string")
            .path("string")
            .build())
        .gcsDataSource(GcsDataArgs.builder()
            .bucketName("string")
            .path("string")
            .build())
        .gcsIntermediateDataLocation(GcsDataArgs.builder()
            .bucketName("string")
            .path("string")
            .build())
        .httpDataSource(HttpDataArgs.builder()
            .listUrl("string")
            .build())
        .objectConditions(ObjectConditionsArgs.builder()
            .excludePrefixes("string")
            .includePrefixes("string")
            .lastModifiedBefore("string")
            .lastModifiedSince("string")
            .maxTimeElapsedSinceLastModification("string")
            .minTimeElapsedSinceLastModification("string")
            .build())
        .posixDataSink(PosixFilesystemArgs.builder()
            .rootDirectory("string")
            .build())
        .posixDataSource(PosixFilesystemArgs.builder()
            .rootDirectory("string")
            .build())
        .sinkAgentPoolName("string")
        .sourceAgentPoolName("string")
        .transferManifest(TransferManifestArgs.builder()
            .location("string")
            .build())
        .transferOptions(TransferOptionsArgs.builder()
            .deleteObjectsFromSourceAfterTransfer(false)
            .deleteObjectsUniqueInSink(false)
            .metadataOptions(MetadataOptionsArgs.builder()
                .acl("ACL_UNSPECIFIED")
                .gid("GID_UNSPECIFIED")
                .kmsKey("KMS_KEY_UNSPECIFIED")
                .mode("MODE_UNSPECIFIED")
                .storageClass("STORAGE_CLASS_UNSPECIFIED")
                .symlink("SYMLINK_UNSPECIFIED")
                .temporaryHold("TEMPORARY_HOLD_UNSPECIFIED")
                .timeCreated("TIME_CREATED_UNSPECIFIED")
                .uid("UID_UNSPECIFIED")
                .build())
            .overwriteObjectsAlreadyExistingInSink(false)
            .overwriteWhen("OVERWRITE_WHEN_UNSPECIFIED")
            .build())
        .build())
    .build());
transfer_job_resource = google_native.storagetransfer.v1.TransferJob("transferJobResource",
    description="string",
    event_stream={
        "name": "string",
        "event_stream_expiration_time": "string",
        "event_stream_start_time": "string",
    },
    latest_operation_name="string",
    logging_config={
        "enable_onprem_gcs_transfer_logs": False,
        "log_action_states": [google_native.storagetransfer.v1.LoggingConfigLogActionStatesItem.LOGGABLE_ACTION_STATE_UNSPECIFIED],
        "log_actions": [google_native.storagetransfer.v1.LoggingConfigLogActionsItem.LOGGABLE_ACTION_UNSPECIFIED],
    },
    name="string",
    notification_config={
        "payload_format": google_native.storagetransfer.v1.NotificationConfigPayloadFormat.PAYLOAD_FORMAT_UNSPECIFIED,
        "pubsub_topic": "string",
        "event_types": [google_native.storagetransfer.v1.NotificationConfigEventTypesItem.EVENT_TYPE_UNSPECIFIED],
    },
    project="string",
    schedule={
        "schedule_start_date": {
            "day": 0,
            "month": 0,
            "year": 0,
        },
        "end_time_of_day": {
            "hours": 0,
            "minutes": 0,
            "nanos": 0,
            "seconds": 0,
        },
        "repeat_interval": "string",
        "schedule_end_date": {
            "day": 0,
            "month": 0,
            "year": 0,
        },
        "start_time_of_day": {
            "hours": 0,
            "minutes": 0,
            "nanos": 0,
            "seconds": 0,
        },
    },
    status=google_native.storagetransfer.v1.TransferJobStatus.STATUS_UNSPECIFIED,
    transfer_spec={
        "aws_s3_compatible_data_source": {
            "bucket_name": "string",
            "endpoint": "string",
            "path": "string",
            "region": "string",
            "s3_metadata": {
                "auth_method": google_native.storagetransfer.v1.S3CompatibleMetadataAuthMethod.AUTH_METHOD_UNSPECIFIED,
                "list_api": google_native.storagetransfer.v1.S3CompatibleMetadataListApi.LIST_API_UNSPECIFIED,
                "protocol": google_native.storagetransfer.v1.S3CompatibleMetadataProtocol.NETWORK_PROTOCOL_UNSPECIFIED,
                "request_model": google_native.storagetransfer.v1.S3CompatibleMetadataRequestModel.REQUEST_MODEL_UNSPECIFIED,
            },
        },
        "aws_s3_data_source": {
            "bucket_name": "string",
            "aws_access_key": {
                "access_key_id": "string",
                "secret_access_key": "string",
            },
            "cloudfront_domain": "string",
            "credentials_secret": "string",
            "path": "string",
            "role_arn": "string",
        },
        "azure_blob_storage_data_source": {
            "azure_credentials": {
                "sas_token": "string",
            },
            "container": "string",
            "storage_account": "string",
            "credentials_secret": "string",
            "path": "string",
        },
        "gcs_data_sink": {
            "bucket_name": "string",
            "path": "string",
        },
        "gcs_data_source": {
            "bucket_name": "string",
            "path": "string",
        },
        "gcs_intermediate_data_location": {
            "bucket_name": "string",
            "path": "string",
        },
        "http_data_source": {
            "list_url": "string",
        },
        "object_conditions": {
            "exclude_prefixes": ["string"],
            "include_prefixes": ["string"],
            "last_modified_before": "string",
            "last_modified_since": "string",
            "max_time_elapsed_since_last_modification": "string",
            "min_time_elapsed_since_last_modification": "string",
        },
        "posix_data_sink": {
            "root_directory": "string",
        },
        "posix_data_source": {
            "root_directory": "string",
        },
        "sink_agent_pool_name": "string",
        "source_agent_pool_name": "string",
        "transfer_manifest": {
            "location": "string",
        },
        "transfer_options": {
            "delete_objects_from_source_after_transfer": False,
            "delete_objects_unique_in_sink": False,
            "metadata_options": {
                "acl": google_native.storagetransfer.v1.MetadataOptionsAcl.ACL_UNSPECIFIED,
                "gid": google_native.storagetransfer.v1.MetadataOptionsGid.GID_UNSPECIFIED,
                "kms_key": google_native.storagetransfer.v1.MetadataOptionsKmsKey.KMS_KEY_UNSPECIFIED,
                "mode": google_native.storagetransfer.v1.MetadataOptionsMode.MODE_UNSPECIFIED,
                "storage_class": google_native.storagetransfer.v1.MetadataOptionsStorageClass.STORAGE_CLASS_UNSPECIFIED,
                "symlink": google_native.storagetransfer.v1.MetadataOptionsSymlink.SYMLINK_UNSPECIFIED,
                "temporary_hold": google_native.storagetransfer.v1.MetadataOptionsTemporaryHold.TEMPORARY_HOLD_UNSPECIFIED,
                "time_created": google_native.storagetransfer.v1.MetadataOptionsTimeCreated.TIME_CREATED_UNSPECIFIED,
                "uid": google_native.storagetransfer.v1.MetadataOptionsUid.UID_UNSPECIFIED,
            },
            "overwrite_objects_already_existing_in_sink": False,
            "overwrite_when": google_native.storagetransfer.v1.TransferOptionsOverwriteWhen.OVERWRITE_WHEN_UNSPECIFIED,
        },
    })
const transferJobResource = new google_native.storagetransfer.v1.TransferJob("transferJobResource", {
    description: "string",
    eventStream: {
        name: "string",
        eventStreamExpirationTime: "string",
        eventStreamStartTime: "string",
    },
    latestOperationName: "string",
    loggingConfig: {
        enableOnpremGcsTransferLogs: false,
        logActionStates: [google_native.storagetransfer.v1.LoggingConfigLogActionStatesItem.LoggableActionStateUnspecified],
        logActions: [google_native.storagetransfer.v1.LoggingConfigLogActionsItem.LoggableActionUnspecified],
    },
    name: "string",
    notificationConfig: {
        payloadFormat: google_native.storagetransfer.v1.NotificationConfigPayloadFormat.PayloadFormatUnspecified,
        pubsubTopic: "string",
        eventTypes: [google_native.storagetransfer.v1.NotificationConfigEventTypesItem.EventTypeUnspecified],
    },
    project: "string",
    schedule: {
        scheduleStartDate: {
            day: 0,
            month: 0,
            year: 0,
        },
        endTimeOfDay: {
            hours: 0,
            minutes: 0,
            nanos: 0,
            seconds: 0,
        },
        repeatInterval: "string",
        scheduleEndDate: {
            day: 0,
            month: 0,
            year: 0,
        },
        startTimeOfDay: {
            hours: 0,
            minutes: 0,
            nanos: 0,
            seconds: 0,
        },
    },
    status: google_native.storagetransfer.v1.TransferJobStatus.StatusUnspecified,
    transferSpec: {
        awsS3CompatibleDataSource: {
            bucketName: "string",
            endpoint: "string",
            path: "string",
            region: "string",
            s3Metadata: {
                authMethod: google_native.storagetransfer.v1.S3CompatibleMetadataAuthMethod.AuthMethodUnspecified,
                listApi: google_native.storagetransfer.v1.S3CompatibleMetadataListApi.ListApiUnspecified,
                protocol: google_native.storagetransfer.v1.S3CompatibleMetadataProtocol.NetworkProtocolUnspecified,
                requestModel: google_native.storagetransfer.v1.S3CompatibleMetadataRequestModel.RequestModelUnspecified,
            },
        },
        awsS3DataSource: {
            bucketName: "string",
            awsAccessKey: {
                accessKeyId: "string",
                secretAccessKey: "string",
            },
            cloudfrontDomain: "string",
            credentialsSecret: "string",
            path: "string",
            roleArn: "string",
        },
        azureBlobStorageDataSource: {
            azureCredentials: {
                sasToken: "string",
            },
            container: "string",
            storageAccount: "string",
            credentialsSecret: "string",
            path: "string",
        },
        gcsDataSink: {
            bucketName: "string",
            path: "string",
        },
        gcsDataSource: {
            bucketName: "string",
            path: "string",
        },
        gcsIntermediateDataLocation: {
            bucketName: "string",
            path: "string",
        },
        httpDataSource: {
            listUrl: "string",
        },
        objectConditions: {
            excludePrefixes: ["string"],
            includePrefixes: ["string"],
            lastModifiedBefore: "string",
            lastModifiedSince: "string",
            maxTimeElapsedSinceLastModification: "string",
            minTimeElapsedSinceLastModification: "string",
        },
        posixDataSink: {
            rootDirectory: "string",
        },
        posixDataSource: {
            rootDirectory: "string",
        },
        sinkAgentPoolName: "string",
        sourceAgentPoolName: "string",
        transferManifest: {
            location: "string",
        },
        transferOptions: {
            deleteObjectsFromSourceAfterTransfer: false,
            deleteObjectsUniqueInSink: false,
            metadataOptions: {
                acl: google_native.storagetransfer.v1.MetadataOptionsAcl.AclUnspecified,
                gid: google_native.storagetransfer.v1.MetadataOptionsGid.GidUnspecified,
                kmsKey: google_native.storagetransfer.v1.MetadataOptionsKmsKey.KmsKeyUnspecified,
                mode: google_native.storagetransfer.v1.MetadataOptionsMode.ModeUnspecified,
                storageClass: google_native.storagetransfer.v1.MetadataOptionsStorageClass.StorageClassUnspecified,
                symlink: google_native.storagetransfer.v1.MetadataOptionsSymlink.SymlinkUnspecified,
                temporaryHold: google_native.storagetransfer.v1.MetadataOptionsTemporaryHold.TemporaryHoldUnspecified,
                timeCreated: google_native.storagetransfer.v1.MetadataOptionsTimeCreated.TimeCreatedUnspecified,
                uid: google_native.storagetransfer.v1.MetadataOptionsUid.UidUnspecified,
            },
            overwriteObjectsAlreadyExistingInSink: false,
            overwriteWhen: google_native.storagetransfer.v1.TransferOptionsOverwriteWhen.OverwriteWhenUnspecified,
        },
    },
});
type: google-native:storagetransfer/v1:TransferJob
properties:
    description: string
    eventStream:
        eventStreamExpirationTime: string
        eventStreamStartTime: string
        name: string
    latestOperationName: string
    loggingConfig:
        enableOnpremGcsTransferLogs: false
        logActionStates:
            - LOGGABLE_ACTION_STATE_UNSPECIFIED
        logActions:
            - LOGGABLE_ACTION_UNSPECIFIED
    name: string
    notificationConfig:
        eventTypes:
            - EVENT_TYPE_UNSPECIFIED
        payloadFormat: PAYLOAD_FORMAT_UNSPECIFIED
        pubsubTopic: string
    project: string
    schedule:
        endTimeOfDay:
            hours: 0
            minutes: 0
            nanos: 0
            seconds: 0
        repeatInterval: string
        scheduleEndDate:
            day: 0
            month: 0
            year: 0
        scheduleStartDate:
            day: 0
            month: 0
            year: 0
        startTimeOfDay:
            hours: 0
            minutes: 0
            nanos: 0
            seconds: 0
    status: STATUS_UNSPECIFIED
    transferSpec:
        awsS3CompatibleDataSource:
            bucketName: string
            endpoint: string
            path: string
            region: string
            s3Metadata:
                authMethod: AUTH_METHOD_UNSPECIFIED
                listApi: LIST_API_UNSPECIFIED
                protocol: NETWORK_PROTOCOL_UNSPECIFIED
                requestModel: REQUEST_MODEL_UNSPECIFIED
        awsS3DataSource:
            awsAccessKey:
                accessKeyId: string
                secretAccessKey: string
            bucketName: string
            cloudfrontDomain: string
            credentialsSecret: string
            path: string
            roleArn: string
        azureBlobStorageDataSource:
            azureCredentials:
                sasToken: string
            container: string
            credentialsSecret: string
            path: string
            storageAccount: string
        gcsDataSink:
            bucketName: string
            path: string
        gcsDataSource:
            bucketName: string
            path: string
        gcsIntermediateDataLocation:
            bucketName: string
            path: string
        httpDataSource:
            listUrl: string
        objectConditions:
            excludePrefixes:
                - string
            includePrefixes:
                - string
            lastModifiedBefore: string
            lastModifiedSince: string
            maxTimeElapsedSinceLastModification: string
            minTimeElapsedSinceLastModification: string
        posixDataSink:
            rootDirectory: string
        posixDataSource:
            rootDirectory: string
        sinkAgentPoolName: string
        sourceAgentPoolName: string
        transferManifest:
            location: string
        transferOptions:
            deleteObjectsFromSourceAfterTransfer: false
            deleteObjectsUniqueInSink: false
            metadataOptions:
                acl: ACL_UNSPECIFIED
                gid: GID_UNSPECIFIED
                kmsKey: KMS_KEY_UNSPECIFIED
                mode: MODE_UNSPECIFIED
                storageClass: STORAGE_CLASS_UNSPECIFIED
                symlink: SYMLINK_UNSPECIFIED
                temporaryHold: TEMPORARY_HOLD_UNSPECIFIED
                timeCreated: TIME_CREATED_UNSPECIFIED
                uid: UID_UNSPECIFIED
            overwriteObjectsAlreadyExistingInSink: false
            overwriteWhen: OVERWRITE_WHEN_UNSPECIFIED
TransferJob Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The TransferJob resource accepts the following input properties:
- Description string
- A description provided by the user for the job. Its max length is 1024 bytes when Unicode-encoded.
- EventStream Pulumi.Google Native. Storage Transfer. V1. Inputs. Event Stream 
- Specifies the event stream for the transfer job for event-driven transfers. When EventStream is specified, the Schedule fields are ignored.
- LatestOperation stringName 
- The name of the most recently started TransferOperation of this JobConfig. Present if a TransferOperation has been created for this JobConfig.
- LoggingConfig Pulumi.Google Native. Storage Transfer. V1. Inputs. Logging Config 
- Logging configuration.
- Name string
- 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 withtransferJobs/OPIspecifically. For all other transfer types, this name must not start withtransferJobs/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.
- NotificationConfig Pulumi.Google Native. Storage Transfer. V1. Inputs. Notification Config 
- Notification configuration. This is not supported for transfers involving PosixFilesystem.
- Project string
- The ID of the Google Cloud project that owns the job.
- Schedule
Pulumi.Google Native. Storage Transfer. V1. Inputs. Schedule 
- 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.
- Status
Pulumi.Google Native. Storage Transfer. V1. Transfer Job Status 
- 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.
- TransferSpec Pulumi.Google Native. Storage Transfer. V1. Inputs. Transfer Spec 
- Transfer specification.
- Description string
- A description provided by the user for the job. Its max length is 1024 bytes when Unicode-encoded.
- EventStream EventStream Args 
- Specifies the event stream for the transfer job for event-driven transfers. When EventStream is specified, the Schedule fields are ignored.
- LatestOperation stringName 
- The name of the most recently started TransferOperation of this JobConfig. Present if a TransferOperation has been created for this JobConfig.
- LoggingConfig LoggingConfig Args 
- Logging configuration.
- Name string
- 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 withtransferJobs/OPIspecifically. For all other transfer types, this name must not start withtransferJobs/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.
- NotificationConfig NotificationConfig Args 
- Notification configuration. This is not supported for transfers involving PosixFilesystem.
- Project string
- The ID of the Google Cloud project that owns the job.
- Schedule
ScheduleArgs 
- 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.
- Status
TransferJob Status 
- 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.
- TransferSpec TransferSpec Args 
- Transfer specification.
- description String
- A description provided by the user for the job. Its max length is 1024 bytes when Unicode-encoded.
- eventStream EventStream 
- Specifies the event stream for the transfer job for event-driven transfers. When EventStream is specified, the Schedule fields are ignored.
- latestOperation StringName 
- The name of the most recently started TransferOperation of this JobConfig. Present if a TransferOperation has been created for this JobConfig.
- loggingConfig LoggingConfig 
- Logging configuration.
- name String
- 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 withtransferJobs/OPIspecifically. For all other transfer types, this name must not start withtransferJobs/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.
- notificationConfig NotificationConfig 
- Notification configuration. This is not supported for transfers involving PosixFilesystem.
- project String
- The ID of the Google Cloud project that owns the job.
- schedule Schedule
- 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.
- status
TransferJob Status 
- 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.
- transferSpec TransferSpec 
- Transfer specification.
- description string
- A description provided by the user for the job. Its max length is 1024 bytes when Unicode-encoded.
- eventStream EventStream 
- Specifies the event stream for the transfer job for event-driven transfers. When EventStream is specified, the Schedule fields are ignored.
- latestOperation stringName 
- The name of the most recently started TransferOperation of this JobConfig. Present if a TransferOperation has been created for this JobConfig.
- loggingConfig LoggingConfig 
- Logging configuration.
- name string
- 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 withtransferJobs/OPIspecifically. For all other transfer types, this name must not start withtransferJobs/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.
- notificationConfig NotificationConfig 
- Notification configuration. This is not supported for transfers involving PosixFilesystem.
- project string
- The ID of the Google Cloud project that owns the job.
- schedule Schedule
- 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.
- status
TransferJob Status 
- 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.
- transferSpec TransferSpec 
- Transfer specification.
- description str
- A description provided by the user for the job. Its max length is 1024 bytes when Unicode-encoded.
- event_stream EventStream Args 
- Specifies the event stream for the transfer job for event-driven transfers. When EventStream is specified, the Schedule fields are ignored.
- latest_operation_ strname 
- The name of the most recently started TransferOperation of this JobConfig. Present if a TransferOperation has been created for this JobConfig.
- logging_config LoggingConfig Args 
- Logging configuration.
- name str
- 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 withtransferJobs/OPIspecifically. For all other transfer types, this name must not start withtransferJobs/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.
- notification_config NotificationConfig Args 
- Notification configuration. This is not supported for transfers involving PosixFilesystem.
- project str
- The ID of the Google Cloud project that owns the job.
- schedule
ScheduleArgs 
- 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.
- status
TransferJob Status 
- 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.
- transfer_spec TransferSpec Args 
- Transfer specification.
- description String
- A description provided by the user for the job. Its max length is 1024 bytes when Unicode-encoded.
- eventStream Property Map
- Specifies the event stream for the transfer job for event-driven transfers. When EventStream is specified, the Schedule fields are ignored.
- latestOperation StringName 
- The name of the most recently started TransferOperation of this JobConfig. Present if a TransferOperation has been created for this JobConfig.
- loggingConfig Property Map
- Logging configuration.
- name String
- 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 withtransferJobs/OPIspecifically. For all other transfer types, this name must not start withtransferJobs/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.
- notificationConfig Property Map
- Notification configuration. This is not supported for transfers involving PosixFilesystem.
- project String
- The ID of the Google Cloud project that owns the job.
- schedule Property Map
- 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.
- status "STATUS_UNSPECIFIED" | "ENABLED" | "DISABLED" | "DELETED"
- 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.
- transferSpec Property Map
- Transfer specification.
Outputs
All input properties are implicitly available as output properties. Additionally, the TransferJob resource produces the following output properties:
- CreationTime string
- The time that the transfer job was created.
- DeletionTime string
- The time that the transfer job was deleted.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastModification stringTime 
- The time that the transfer job was last modified.
- CreationTime string
- The time that the transfer job was created.
- DeletionTime string
- The time that the transfer job was deleted.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastModification stringTime 
- The time that the transfer job was last modified.
- creationTime String
- The time that the transfer job was created.
- deletionTime String
- The time that the transfer job was deleted.
- id String
- The provider-assigned unique ID for this managed resource.
- lastModification StringTime 
- The time that the transfer job was last modified.
- creationTime string
- The time that the transfer job was created.
- deletionTime string
- The time that the transfer job was deleted.
- id string
- The provider-assigned unique ID for this managed resource.
- lastModification stringTime 
- The time that the transfer job was last modified.
- creation_time str
- The time that the transfer job was created.
- deletion_time str
- The time that the transfer job was deleted.
- id str
- The provider-assigned unique ID for this managed resource.
- last_modification_ strtime 
- The time that the transfer job was last modified.
- creationTime String
- The time that the transfer job was created.
- deletionTime String
- The time that the transfer job was deleted.
- id String
- The provider-assigned unique ID for this managed resource.
- lastModification StringTime 
- The time that the transfer job was last modified.
Supporting Types
AwsAccessKey, AwsAccessKeyArgs      
- AccessKey stringId 
- AWS access key ID.
- SecretAccess stringKey 
- AWS secret access key. This field is not returned in RPC responses.
- AccessKey stringId 
- AWS access key ID.
- SecretAccess stringKey 
- AWS secret access key. This field is not returned in RPC responses.
- accessKey StringId 
- AWS access key ID.
- secretAccess StringKey 
- AWS secret access key. This field is not returned in RPC responses.
- accessKey stringId 
- AWS access key ID.
- secretAccess stringKey 
- AWS secret access key. This field is not returned in RPC responses.
- access_key_ strid 
- AWS access key ID.
- secret_access_ strkey 
- AWS secret access key. This field is not returned in RPC responses.
- accessKey StringId 
- AWS access key ID.
- secretAccess StringKey 
- AWS secret access key. This field is not returned in RPC responses.
AwsAccessKeyResponse, AwsAccessKeyResponseArgs        
- AccessKey stringId 
- AWS access key ID.
- SecretAccess stringKey 
- AWS secret access key. This field is not returned in RPC responses.
- AccessKey stringId 
- AWS access key ID.
- SecretAccess stringKey 
- AWS secret access key. This field is not returned in RPC responses.
- accessKey StringId 
- AWS access key ID.
- secretAccess StringKey 
- AWS secret access key. This field is not returned in RPC responses.
- accessKey stringId 
- AWS access key ID.
- secretAccess stringKey 
- AWS secret access key. This field is not returned in RPC responses.
- access_key_ strid 
- AWS access key ID.
- secret_access_ strkey 
- AWS secret access key. This field is not returned in RPC responses.
- accessKey StringId 
- AWS access key ID.
- secretAccess StringKey 
- AWS secret access key. This field is not returned in RPC responses.
AwsS3CompatibleData, AwsS3CompatibleDataArgs      
- BucketName string
- Specifies the name of the bucket.
- Endpoint string
- Specifies the endpoint of the storage service.
- Path string
- Specifies the root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
- Region string
- Specifies the region to sign requests with. This can be left blank if requests should be signed with an empty region.
- S3Metadata
Pulumi.Google Native. Storage Transfer. V1. Inputs. S3Compatible Metadata 
- A S3 compatible metadata.
- BucketName string
- Specifies the name of the bucket.
- Endpoint string
- Specifies the endpoint of the storage service.
- Path string
- Specifies the root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
- Region string
- Specifies the region to sign requests with. This can be left blank if requests should be signed with an empty region.
- S3Metadata
S3CompatibleMetadata 
- A S3 compatible metadata.
- bucketName String
- Specifies the name of the bucket.
- endpoint String
- Specifies the endpoint of the storage service.
- path String
- Specifies the root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
- region String
- Specifies the region to sign requests with. This can be left blank if requests should be signed with an empty region.
- s3Metadata
S3CompatibleMetadata 
- A S3 compatible metadata.
- bucketName string
- Specifies the name of the bucket.
- endpoint string
- Specifies the endpoint of the storage service.
- path string
- Specifies the root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
- region string
- Specifies the region to sign requests with. This can be left blank if requests should be signed with an empty region.
- s3Metadata
S3CompatibleMetadata 
- A S3 compatible metadata.
- bucket_name str
- Specifies the name of the bucket.
- endpoint str
- Specifies the endpoint of the storage service.
- path str
- Specifies the root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
- region str
- Specifies the region to sign requests with. This can be left blank if requests should be signed with an empty region.
- s3_metadata S3CompatibleMetadata 
- A S3 compatible metadata.
- bucketName String
- Specifies the name of the bucket.
- endpoint String
- Specifies the endpoint of the storage service.
- path String
- Specifies the root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
- region String
- Specifies the region to sign requests with. This can be left blank if requests should be signed with an empty region.
- s3Metadata Property Map
- A S3 compatible metadata.
AwsS3CompatibleDataResponse, AwsS3CompatibleDataResponseArgs        
- BucketName string
- Specifies the name of the bucket.
- Endpoint string
- Specifies the endpoint of the storage service.
- Path string
- Specifies the root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
- Region string
- Specifies the region to sign requests with. This can be left blank if requests should be signed with an empty region.
- S3Metadata
Pulumi.Google Native. Storage Transfer. V1. Inputs. S3Compatible Metadata Response 
- A S3 compatible metadata.
- BucketName string
- Specifies the name of the bucket.
- Endpoint string
- Specifies the endpoint of the storage service.
- Path string
- Specifies the root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
- Region string
- Specifies the region to sign requests with. This can be left blank if requests should be signed with an empty region.
- S3Metadata
S3CompatibleMetadata Response 
- A S3 compatible metadata.
- bucketName String
- Specifies the name of the bucket.
- endpoint String
- Specifies the endpoint of the storage service.
- path String
- Specifies the root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
- region String
- Specifies the region to sign requests with. This can be left blank if requests should be signed with an empty region.
- s3Metadata
S3CompatibleMetadata Response 
- A S3 compatible metadata.
- bucketName string
- Specifies the name of the bucket.
- endpoint string
- Specifies the endpoint of the storage service.
- path string
- Specifies the root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
- region string
- Specifies the region to sign requests with. This can be left blank if requests should be signed with an empty region.
- s3Metadata
S3CompatibleMetadata Response 
- A S3 compatible metadata.
- bucket_name str
- Specifies the name of the bucket.
- endpoint str
- Specifies the endpoint of the storage service.
- path str
- Specifies the root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
- region str
- Specifies the region to sign requests with. This can be left blank if requests should be signed with an empty region.
- s3_metadata S3CompatibleMetadata Response 
- A S3 compatible metadata.
- bucketName String
- Specifies the name of the bucket.
- endpoint String
- Specifies the endpoint of the storage service.
- path String
- Specifies the root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
- region String
- Specifies the region to sign requests with. This can be left blank if requests should be signed with an empty region.
- s3Metadata Property Map
- A S3 compatible metadata.
AwsS3Data, AwsS3DataArgs    
- BucketName string
- S3 Bucket name (see Creating a bucket).
- AwsAccess Pulumi.Key Google Native. Storage Transfer. V1. Inputs. Aws Access Key 
- Input only. AWS access key used to sign the API requests to the AWS S3 bucket. Permissions on the bucket must be granted to the access ID of the AWS access key. For information on our data retention policy for user credentials, see User credentials.
- CloudfrontDomain string
- Optional. Cloudfront domain name pointing to this bucket (as origin), to use when fetching. Format: https://{id}.cloudfront.netor any valid custom domainhttps://...
- CredentialsSecret string
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- Path string
- 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 '/'.
- RoleArn string
- The Amazon Resource Name (ARN) of the role to support temporary credentials via AssumeRoleWithWebIdentity. For more information about ARNs, see IAM ARNs. When a role ARN is provided, Transfer Service fetches temporary credentials for the session using aAssumeRoleWithWebIdentitycall for the provided role using the GoogleServiceAccount for this project.
- BucketName string
- S3 Bucket name (see Creating a bucket).
- AwsAccess AwsKey Access Key 
- Input only. AWS access key used to sign the API requests to the AWS S3 bucket. Permissions on the bucket must be granted to the access ID of the AWS access key. For information on our data retention policy for user credentials, see User credentials.
- CloudfrontDomain string
- Optional. Cloudfront domain name pointing to this bucket (as origin), to use when fetching. Format: https://{id}.cloudfront.netor any valid custom domainhttps://...
- CredentialsSecret string
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- Path string
- 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 '/'.
- RoleArn string
- The Amazon Resource Name (ARN) of the role to support temporary credentials via AssumeRoleWithWebIdentity. For more information about ARNs, see IAM ARNs. When a role ARN is provided, Transfer Service fetches temporary credentials for the session using aAssumeRoleWithWebIdentitycall for the provided role using the GoogleServiceAccount for this project.
- bucketName String
- S3 Bucket name (see Creating a bucket).
- awsAccess AwsKey Access Key 
- Input only. AWS access key used to sign the API requests to the AWS S3 bucket. Permissions on the bucket must be granted to the access ID of the AWS access key. For information on our data retention policy for user credentials, see User credentials.
- cloudfrontDomain String
- Optional. Cloudfront domain name pointing to this bucket (as origin), to use when fetching. Format: https://{id}.cloudfront.netor any valid custom domainhttps://...
- credentialsSecret String
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- path String
- 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 '/'.
- roleArn String
- The Amazon Resource Name (ARN) of the role to support temporary credentials via AssumeRoleWithWebIdentity. For more information about ARNs, see IAM ARNs. When a role ARN is provided, Transfer Service fetches temporary credentials for the session using aAssumeRoleWithWebIdentitycall for the provided role using the GoogleServiceAccount for this project.
- bucketName string
- S3 Bucket name (see Creating a bucket).
- awsAccess AwsKey Access Key 
- Input only. AWS access key used to sign the API requests to the AWS S3 bucket. Permissions on the bucket must be granted to the access ID of the AWS access key. For information on our data retention policy for user credentials, see User credentials.
- cloudfrontDomain string
- Optional. Cloudfront domain name pointing to this bucket (as origin), to use when fetching. Format: https://{id}.cloudfront.netor any valid custom domainhttps://...
- credentialsSecret string
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- path string
- 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 '/'.
- roleArn string
- The Amazon Resource Name (ARN) of the role to support temporary credentials via AssumeRoleWithWebIdentity. For more information about ARNs, see IAM ARNs. When a role ARN is provided, Transfer Service fetches temporary credentials for the session using aAssumeRoleWithWebIdentitycall for the provided role using the GoogleServiceAccount for this project.
- bucket_name str
- S3 Bucket name (see Creating a bucket).
- aws_access_ Awskey Access Key 
- Input only. AWS access key used to sign the API requests to the AWS S3 bucket. Permissions on the bucket must be granted to the access ID of the AWS access key. For information on our data retention policy for user credentials, see User credentials.
- cloudfront_domain str
- Optional. Cloudfront domain name pointing to this bucket (as origin), to use when fetching. Format: https://{id}.cloudfront.netor any valid custom domainhttps://...
- credentials_secret str
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- path str
- 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 '/'.
- role_arn str
- The Amazon Resource Name (ARN) of the role to support temporary credentials via AssumeRoleWithWebIdentity. For more information about ARNs, see IAM ARNs. When a role ARN is provided, Transfer Service fetches temporary credentials for the session using aAssumeRoleWithWebIdentitycall for the provided role using the GoogleServiceAccount for this project.
- bucketName String
- S3 Bucket name (see Creating a bucket).
- awsAccess Property MapKey 
- Input only. AWS access key used to sign the API requests to the AWS S3 bucket. Permissions on the bucket must be granted to the access ID of the AWS access key. For information on our data retention policy for user credentials, see User credentials.
- cloudfrontDomain String
- Optional. Cloudfront domain name pointing to this bucket (as origin), to use when fetching. Format: https://{id}.cloudfront.netor any valid custom domainhttps://...
- credentialsSecret String
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- path String
- 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 '/'.
- roleArn String
- The Amazon Resource Name (ARN) of the role to support temporary credentials via AssumeRoleWithWebIdentity. For more information about ARNs, see IAM ARNs. When a role ARN is provided, Transfer Service fetches temporary credentials for the session using aAssumeRoleWithWebIdentitycall for the provided role using the GoogleServiceAccount for this project.
AwsS3DataResponse, AwsS3DataResponseArgs      
- AwsAccess Pulumi.Key Google Native. Storage Transfer. V1. Inputs. Aws Access Key Response 
- Input only. AWS access key used to sign the API requests to the AWS S3 bucket. Permissions on the bucket must be granted to the access ID of the AWS access key. For information on our data retention policy for user credentials, see User credentials.
- BucketName string
- S3 Bucket name (see Creating a bucket).
- CloudfrontDomain string
- Optional. Cloudfront domain name pointing to this bucket (as origin), to use when fetching. Format: https://{id}.cloudfront.netor any valid custom domainhttps://...
- CredentialsSecret string
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- Path string
- 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 '/'.
- RoleArn string
- The Amazon Resource Name (ARN) of the role to support temporary credentials via AssumeRoleWithWebIdentity. For more information about ARNs, see IAM ARNs. When a role ARN is provided, Transfer Service fetches temporary credentials for the session using aAssumeRoleWithWebIdentitycall for the provided role using the GoogleServiceAccount for this project.
- AwsAccess AwsKey Access Key Response 
- Input only. AWS access key used to sign the API requests to the AWS S3 bucket. Permissions on the bucket must be granted to the access ID of the AWS access key. For information on our data retention policy for user credentials, see User credentials.
- BucketName string
- S3 Bucket name (see Creating a bucket).
- CloudfrontDomain string
- Optional. Cloudfront domain name pointing to this bucket (as origin), to use when fetching. Format: https://{id}.cloudfront.netor any valid custom domainhttps://...
- CredentialsSecret string
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- Path string
- 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 '/'.
- RoleArn string
- The Amazon Resource Name (ARN) of the role to support temporary credentials via AssumeRoleWithWebIdentity. For more information about ARNs, see IAM ARNs. When a role ARN is provided, Transfer Service fetches temporary credentials for the session using aAssumeRoleWithWebIdentitycall for the provided role using the GoogleServiceAccount for this project.
- awsAccess AwsKey Access Key Response 
- Input only. AWS access key used to sign the API requests to the AWS S3 bucket. Permissions on the bucket must be granted to the access ID of the AWS access key. For information on our data retention policy for user credentials, see User credentials.
- bucketName String
- S3 Bucket name (see Creating a bucket).
- cloudfrontDomain String
- Optional. Cloudfront domain name pointing to this bucket (as origin), to use when fetching. Format: https://{id}.cloudfront.netor any valid custom domainhttps://...
- credentialsSecret String
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- path String
- 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 '/'.
- roleArn String
- The Amazon Resource Name (ARN) of the role to support temporary credentials via AssumeRoleWithWebIdentity. For more information about ARNs, see IAM ARNs. When a role ARN is provided, Transfer Service fetches temporary credentials for the session using aAssumeRoleWithWebIdentitycall for the provided role using the GoogleServiceAccount for this project.
- awsAccess AwsKey Access Key Response 
- Input only. AWS access key used to sign the API requests to the AWS S3 bucket. Permissions on the bucket must be granted to the access ID of the AWS access key. For information on our data retention policy for user credentials, see User credentials.
- bucketName string
- S3 Bucket name (see Creating a bucket).
- cloudfrontDomain string
- Optional. Cloudfront domain name pointing to this bucket (as origin), to use when fetching. Format: https://{id}.cloudfront.netor any valid custom domainhttps://...
- credentialsSecret string
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- path string
- 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 '/'.
- roleArn string
- The Amazon Resource Name (ARN) of the role to support temporary credentials via AssumeRoleWithWebIdentity. For more information about ARNs, see IAM ARNs. When a role ARN is provided, Transfer Service fetches temporary credentials for the session using aAssumeRoleWithWebIdentitycall for the provided role using the GoogleServiceAccount for this project.
- aws_access_ Awskey Access Key Response 
- Input only. AWS access key used to sign the API requests to the AWS S3 bucket. Permissions on the bucket must be granted to the access ID of the AWS access key. For information on our data retention policy for user credentials, see User credentials.
- bucket_name str
- S3 Bucket name (see Creating a bucket).
- cloudfront_domain str
- Optional. Cloudfront domain name pointing to this bucket (as origin), to use when fetching. Format: https://{id}.cloudfront.netor any valid custom domainhttps://...
- credentials_secret str
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- path str
- 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 '/'.
- role_arn str
- The Amazon Resource Name (ARN) of the role to support temporary credentials via AssumeRoleWithWebIdentity. For more information about ARNs, see IAM ARNs. When a role ARN is provided, Transfer Service fetches temporary credentials for the session using aAssumeRoleWithWebIdentitycall for the provided role using the GoogleServiceAccount for this project.
- awsAccess Property MapKey 
- Input only. AWS access key used to sign the API requests to the AWS S3 bucket. Permissions on the bucket must be granted to the access ID of the AWS access key. For information on our data retention policy for user credentials, see User credentials.
- bucketName String
- S3 Bucket name (see Creating a bucket).
- cloudfrontDomain String
- Optional. Cloudfront domain name pointing to this bucket (as origin), to use when fetching. Format: https://{id}.cloudfront.netor any valid custom domainhttps://...
- credentialsSecret String
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- path String
- 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 '/'.
- roleArn String
- The Amazon Resource Name (ARN) of the role to support temporary credentials via AssumeRoleWithWebIdentity. For more information about ARNs, see IAM ARNs. When a role ARN is provided, Transfer Service fetches temporary credentials for the session using aAssumeRoleWithWebIdentitycall for the provided role using the GoogleServiceAccount for this project.
AzureBlobStorageData, AzureBlobStorageDataArgs        
- AzureCredentials Pulumi.Google Native. Storage Transfer. V1. Inputs. Azure Credentials 
- Input only. Credentials used to authenticate API requests to Azure. For information on our data retention policy for user credentials, see User credentials.
- Container string
- The container to transfer from the Azure Storage account.
- StorageAccount string
- The name of the Azure Storage account.
- CredentialsSecret string
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- Path string
- 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 '/'.
- AzureCredentials AzureCredentials 
- Input only. Credentials used to authenticate API requests to Azure. For information on our data retention policy for user credentials, see User credentials.
- Container string
- The container to transfer from the Azure Storage account.
- StorageAccount string
- The name of the Azure Storage account.
- CredentialsSecret string
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- Path string
- 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 '/'.
- azureCredentials AzureCredentials 
- Input only. Credentials used to authenticate API requests to Azure. For information on our data retention policy for user credentials, see User credentials.
- container String
- The container to transfer from the Azure Storage account.
- storageAccount String
- The name of the Azure Storage account.
- credentialsSecret String
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- path String
- 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 '/'.
- azureCredentials AzureCredentials 
- Input only. Credentials used to authenticate API requests to Azure. For information on our data retention policy for user credentials, see User credentials.
- container string
- The container to transfer from the Azure Storage account.
- storageAccount string
- The name of the Azure Storage account.
- credentialsSecret string
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- path string
- 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 '/'.
- azure_credentials AzureCredentials 
- Input only. Credentials used to authenticate API requests to Azure. For information on our data retention policy for user credentials, see User credentials.
- container str
- The container to transfer from the Azure Storage account.
- storage_account str
- The name of the Azure Storage account.
- credentials_secret str
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- path str
- 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 '/'.
- azureCredentials Property Map
- Input only. Credentials used to authenticate API requests to Azure. For information on our data retention policy for user credentials, see User credentials.
- container String
- The container to transfer from the Azure Storage account.
- storageAccount String
- The name of the Azure Storage account.
- credentialsSecret String
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- path String
- 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 '/'.
AzureBlobStorageDataResponse, AzureBlobStorageDataResponseArgs          
- AzureCredentials Pulumi.Google Native. Storage Transfer. V1. Inputs. Azure Credentials Response 
- Input only. Credentials used to authenticate API requests to Azure. For information on our data retention policy for user credentials, see User credentials.
- Container string
- The container to transfer from the Azure Storage account.
- CredentialsSecret string
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- Path string
- 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 '/'.
- StorageAccount string
- The name of the Azure Storage account.
- AzureCredentials AzureCredentials Response 
- Input only. Credentials used to authenticate API requests to Azure. For information on our data retention policy for user credentials, see User credentials.
- Container string
- The container to transfer from the Azure Storage account.
- CredentialsSecret string
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- Path string
- 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 '/'.
- StorageAccount string
- The name of the Azure Storage account.
- azureCredentials AzureCredentials Response 
- Input only. Credentials used to authenticate API requests to Azure. For information on our data retention policy for user credentials, see User credentials.
- container String
- The container to transfer from the Azure Storage account.
- credentialsSecret String
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- path String
- 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 '/'.
- storageAccount String
- The name of the Azure Storage account.
- azureCredentials AzureCredentials Response 
- Input only. Credentials used to authenticate API requests to Azure. For information on our data retention policy for user credentials, see User credentials.
- container string
- The container to transfer from the Azure Storage account.
- credentialsSecret string
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- path string
- 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 '/'.
- storageAccount string
- The name of the Azure Storage account.
- azure_credentials AzureCredentials Response 
- Input only. Credentials used to authenticate API requests to Azure. For information on our data retention policy for user credentials, see User credentials.
- container str
- The container to transfer from the Azure Storage account.
- credentials_secret str
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- path str
- 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 '/'.
- storage_account str
- The name of the Azure Storage account.
- azureCredentials Property Map
- Input only. Credentials used to authenticate API requests to Azure. For information on our data retention policy for user credentials, see User credentials.
- container String
- The container to transfer from the Azure Storage account.
- credentialsSecret String
- Optional. The Resource name of a secret in Secret Manager. The Azure SAS token must be stored in Secret Manager in JSON format: { "sas_token" : "SAS_TOKEN" } GoogleServiceAccount must be granted roles/secretmanager.secretAccessorfor the resource. See [Configure access to a source: Microsoft Azure Blob Storage] (https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}
- path String
- 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 '/'.
- storageAccount String
- The name of the Azure Storage account.
AzureCredentials, AzureCredentialsArgs    
- SasToken string
- Azure shared access signature (SAS). For more information about SAS, see Grant limited access to Azure Storage resources using shared access signatures (SAS).
- SasToken string
- Azure shared access signature (SAS). For more information about SAS, see Grant limited access to Azure Storage resources using shared access signatures (SAS).
- sasToken String
- Azure shared access signature (SAS). For more information about SAS, see Grant limited access to Azure Storage resources using shared access signatures (SAS).
- sasToken string
- Azure shared access signature (SAS). For more information about SAS, see Grant limited access to Azure Storage resources using shared access signatures (SAS).
- sas_token str
- Azure shared access signature (SAS). For more information about SAS, see Grant limited access to Azure Storage resources using shared access signatures (SAS).
- sasToken String
- Azure shared access signature (SAS). For more information about SAS, see Grant limited access to Azure Storage resources using shared access signatures (SAS).
AzureCredentialsResponse, AzureCredentialsResponseArgs      
- SasToken string
- Azure shared access signature (SAS). For more information about SAS, see Grant limited access to Azure Storage resources using shared access signatures (SAS).
- SasToken string
- Azure shared access signature (SAS). For more information about SAS, see Grant limited access to Azure Storage resources using shared access signatures (SAS).
- sasToken String
- Azure shared access signature (SAS). For more information about SAS, see Grant limited access to Azure Storage resources using shared access signatures (SAS).
- sasToken string
- Azure shared access signature (SAS). For more information about SAS, see Grant limited access to Azure Storage resources using shared access signatures (SAS).
- sas_token str
- Azure shared access signature (SAS). For more information about SAS, see Grant limited access to Azure Storage resources using shared access signatures (SAS).
- sasToken String
- Azure shared access signature (SAS). For more information about SAS, see Grant limited access to Azure Storage resources using shared access signatures (SAS).
Date, DateArgs  
- Day int
- 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.
- Month int
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- Year int
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- Day int
- 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.
- Month int
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- Year int
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day Integer
- 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.
- month Integer
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year Integer
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day number
- 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.
- month number
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year number
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day int
- 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.
- month int
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year int
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day Number
- 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.
- month Number
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year Number
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
DateResponse, DateResponseArgs    
- Day int
- 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.
- Month int
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- Year int
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- Day int
- 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.
- Month int
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- Year int
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day Integer
- 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.
- month Integer
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year Integer
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day number
- 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.
- month number
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year number
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day int
- 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.
- month int
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year int
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day Number
- 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.
- month Number
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year Number
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
EventStream, EventStreamArgs    
- Name string
- Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'.
- EventStream stringExpiration Time 
- Specifies the data and time at which Storage Transfer Service stops listening for events from this stream. After this time, any transfers in progress will complete, but no new transfers are initiated.
- EventStream stringStart Time 
- Specifies the date and time that Storage Transfer Service starts listening for events from this stream. If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately.
- Name string
- Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'.
- EventStream stringExpiration Time 
- Specifies the data and time at which Storage Transfer Service stops listening for events from this stream. After this time, any transfers in progress will complete, but no new transfers are initiated.
- EventStream stringStart Time 
- Specifies the date and time that Storage Transfer Service starts listening for events from this stream. If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately.
- name String
- Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'.
- eventStream StringExpiration Time 
- Specifies the data and time at which Storage Transfer Service stops listening for events from this stream. After this time, any transfers in progress will complete, but no new transfers are initiated.
- eventStream StringStart Time 
- Specifies the date and time that Storage Transfer Service starts listening for events from this stream. If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately.
- name string
- Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'.
- eventStream stringExpiration Time 
- Specifies the data and time at which Storage Transfer Service stops listening for events from this stream. After this time, any transfers in progress will complete, but no new transfers are initiated.
- eventStream stringStart Time 
- Specifies the date and time that Storage Transfer Service starts listening for events from this stream. If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately.
- name str
- Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'.
- event_stream_ strexpiration_ time 
- Specifies the data and time at which Storage Transfer Service stops listening for events from this stream. After this time, any transfers in progress will complete, but no new transfers are initiated.
- event_stream_ strstart_ time 
- Specifies the date and time that Storage Transfer Service starts listening for events from this stream. If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately.
- name String
- Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'.
- eventStream StringExpiration Time 
- Specifies the data and time at which Storage Transfer Service stops listening for events from this stream. After this time, any transfers in progress will complete, but no new transfers are initiated.
- eventStream StringStart Time 
- Specifies the date and time that Storage Transfer Service starts listening for events from this stream. If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately.
EventStreamResponse, EventStreamResponseArgs      
- EventStream stringExpiration Time 
- Specifies the data and time at which Storage Transfer Service stops listening for events from this stream. After this time, any transfers in progress will complete, but no new transfers are initiated.
- EventStream stringStart Time 
- Specifies the date and time that Storage Transfer Service starts listening for events from this stream. If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately.
- Name string
- Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'.
- EventStream stringExpiration Time 
- Specifies the data and time at which Storage Transfer Service stops listening for events from this stream. After this time, any transfers in progress will complete, but no new transfers are initiated.
- EventStream stringStart Time 
- Specifies the date and time that Storage Transfer Service starts listening for events from this stream. If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately.
- Name string
- Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'.
- eventStream StringExpiration Time 
- Specifies the data and time at which Storage Transfer Service stops listening for events from this stream. After this time, any transfers in progress will complete, but no new transfers are initiated.
- eventStream StringStart Time 
- Specifies the date and time that Storage Transfer Service starts listening for events from this stream. If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately.
- name String
- Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'.
- eventStream stringExpiration Time 
- Specifies the data and time at which Storage Transfer Service stops listening for events from this stream. After this time, any transfers in progress will complete, but no new transfers are initiated.
- eventStream stringStart Time 
- Specifies the date and time that Storage Transfer Service starts listening for events from this stream. If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately.
- name string
- Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'.
- event_stream_ strexpiration_ time 
- Specifies the data and time at which Storage Transfer Service stops listening for events from this stream. After this time, any transfers in progress will complete, but no new transfers are initiated.
- event_stream_ strstart_ time 
- Specifies the date and time that Storage Transfer Service starts listening for events from this stream. If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately.
- name str
- Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'.
- eventStream StringExpiration Time 
- Specifies the data and time at which Storage Transfer Service stops listening for events from this stream. After this time, any transfers in progress will complete, but no new transfers are initiated.
- eventStream StringStart Time 
- Specifies the date and time that Storage Transfer Service starts listening for events from this stream. If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately.
- name String
- Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'.
GcsData, GcsDataArgs    
- BucketName string
- Cloud Storage bucket name. Must meet Bucket Name Requirements.
- Path string
- 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.
- BucketName string
- Cloud Storage bucket name. Must meet Bucket Name Requirements.
- Path string
- 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.
- bucketName String
- Cloud Storage bucket name. Must meet Bucket Name Requirements.
- path String
- 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.
- bucketName string
- Cloud Storage bucket name. Must meet Bucket Name Requirements.
- path string
- 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.
- bucket_name str
- Cloud Storage bucket name. Must meet Bucket Name Requirements.
- path str
- 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.
- bucketName String
- Cloud Storage bucket name. Must meet Bucket Name Requirements.
- path String
- 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.
GcsDataResponse, GcsDataResponseArgs      
- BucketName string
- Cloud Storage bucket name. Must meet Bucket Name Requirements.
- Path string
- 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.
- BucketName string
- Cloud Storage bucket name. Must meet Bucket Name Requirements.
- Path string
- 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.
- bucketName String
- Cloud Storage bucket name. Must meet Bucket Name Requirements.
- path String
- 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.
- bucketName string
- Cloud Storage bucket name. Must meet Bucket Name Requirements.
- path string
- 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.
- bucket_name str
- Cloud Storage bucket name. Must meet Bucket Name Requirements.
- path str
- 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.
- bucketName String
- Cloud Storage bucket name. Must meet Bucket Name Requirements.
- path String
- 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.
HttpData, HttpDataArgs    
- ListUrl string
- 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
- 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
- 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
- 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.
- list_url str
- 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
- 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.
HttpDataResponse, HttpDataResponseArgs      
- ListUrl string
- 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
- 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
- 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
- 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.
- list_url str
- 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
- 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.
LoggingConfig, LoggingConfigArgs    
- EnableOnprem boolGcs Transfer Logs 
- For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer.
- LogAction List<Pulumi.States Google Native. Storage Transfer. V1. Logging Config Log Action States Item> 
- States in which log_actionsare logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- LogActions List<Pulumi.Google Native. Storage Transfer. V1. Logging Config Log Actions Item> 
- Specifies the actions to be logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- EnableOnprem boolGcs Transfer Logs 
- For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer.
- LogAction []LoggingStates Config Log Action States Item 
- States in which log_actionsare logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- LogActions []LoggingConfig Log Actions Item 
- Specifies the actions to be logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- enableOnprem BooleanGcs Transfer Logs 
- For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer.
- logAction List<LoggingStates Config Log Action States Item> 
- States in which log_actionsare logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- logActions List<LoggingConfig Log Actions Item> 
- Specifies the actions to be logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- enableOnprem booleanGcs Transfer Logs 
- For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer.
- logAction LoggingStates Config Log Action States Item[] 
- States in which log_actionsare logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- logActions LoggingConfig Log Actions Item[] 
- Specifies the actions to be logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- enable_onprem_ boolgcs_ transfer_ logs 
- For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer.
- log_action_ Sequence[Loggingstates Config Log Action States Item] 
- States in which log_actionsare logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- log_actions Sequence[LoggingConfig Log Actions Item] 
- Specifies the actions to be logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- enableOnprem BooleanGcs Transfer Logs 
- For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer.
- logAction List<"LOGGABLE_ACTION_STATE_UNSPECIFIED" | "SUCCEEDED" | "FAILED">States 
- States in which log_actionsare logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- logActions List<"LOGGABLE_ACTION_UNSPECIFIED" | "FIND" | "DELETE" | "COPY">
- Specifies the actions to be logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
LoggingConfigLogActionStatesItem, LoggingConfigLogActionStatesItemArgs            
- LoggableAction State Unspecified 
- LOGGABLE_ACTION_STATE_UNSPECIFIEDDefault value. This value is unused.
- Succeeded
- SUCCEEDEDLoggableActioncompleted successfully.SUCCEEDEDactions are logged as INFO.
- Failed
- FAILEDLoggableActionterminated in an error state.FAILEDactions are logged as ERROR.
- LoggingConfig Log Action States Item Loggable Action State Unspecified 
- LOGGABLE_ACTION_STATE_UNSPECIFIEDDefault value. This value is unused.
- LoggingConfig Log Action States Item Succeeded 
- SUCCEEDEDLoggableActioncompleted successfully.SUCCEEDEDactions are logged as INFO.
- LoggingConfig Log Action States Item Failed 
- FAILEDLoggableActionterminated in an error state.FAILEDactions are logged as ERROR.
- LoggableAction State Unspecified 
- LOGGABLE_ACTION_STATE_UNSPECIFIEDDefault value. This value is unused.
- Succeeded
- SUCCEEDEDLoggableActioncompleted successfully.SUCCEEDEDactions are logged as INFO.
- Failed
- FAILEDLoggableActionterminated in an error state.FAILEDactions are logged as ERROR.
- LoggableAction State Unspecified 
- LOGGABLE_ACTION_STATE_UNSPECIFIEDDefault value. This value is unused.
- Succeeded
- SUCCEEDEDLoggableActioncompleted successfully.SUCCEEDEDactions are logged as INFO.
- Failed
- FAILEDLoggableActionterminated in an error state.FAILEDactions are logged as ERROR.
- LOGGABLE_ACTION_STATE_UNSPECIFIED
- LOGGABLE_ACTION_STATE_UNSPECIFIEDDefault value. This value is unused.
- SUCCEEDED
- SUCCEEDEDLoggableActioncompleted successfully.SUCCEEDEDactions are logged as INFO.
- FAILED
- FAILEDLoggableActionterminated in an error state.FAILEDactions are logged as ERROR.
- "LOGGABLE_ACTION_STATE_UNSPECIFIED"
- LOGGABLE_ACTION_STATE_UNSPECIFIEDDefault value. This value is unused.
- "SUCCEEDED"
- SUCCEEDEDLoggableActioncompleted successfully.SUCCEEDEDactions are logged as INFO.
- "FAILED"
- FAILEDLoggableActionterminated in an error state.FAILEDactions are logged as ERROR.
LoggingConfigLogActionsItem, LoggingConfigLogActionsItemArgs          
- LoggableAction Unspecified 
- LOGGABLE_ACTION_UNSPECIFIEDDefault value. This value is unused.
- Find
- FINDListing objects in a bucket.
- Delete
- DELETEDeleting objects at the source or the destination.
- Copy
- COPYCopying objects to Google Cloud Storage.
- LoggingConfig Log Actions Item Loggable Action Unspecified 
- LOGGABLE_ACTION_UNSPECIFIEDDefault value. This value is unused.
- LoggingConfig Log Actions Item Find 
- FINDListing objects in a bucket.
- LoggingConfig Log Actions Item Delete 
- DELETEDeleting objects at the source or the destination.
- LoggingConfig Log Actions Item Copy 
- COPYCopying objects to Google Cloud Storage.
- LoggableAction Unspecified 
- LOGGABLE_ACTION_UNSPECIFIEDDefault value. This value is unused.
- Find
- FINDListing objects in a bucket.
- Delete
- DELETEDeleting objects at the source or the destination.
- Copy
- COPYCopying objects to Google Cloud Storage.
- LoggableAction Unspecified 
- LOGGABLE_ACTION_UNSPECIFIEDDefault value. This value is unused.
- Find
- FINDListing objects in a bucket.
- Delete
- DELETEDeleting objects at the source or the destination.
- Copy
- COPYCopying objects to Google Cloud Storage.
- LOGGABLE_ACTION_UNSPECIFIED
- LOGGABLE_ACTION_UNSPECIFIEDDefault value. This value is unused.
- FIND
- FINDListing objects in a bucket.
- DELETE
- DELETEDeleting objects at the source or the destination.
- COPY
- COPYCopying objects to Google Cloud Storage.
- "LOGGABLE_ACTION_UNSPECIFIED"
- LOGGABLE_ACTION_UNSPECIFIEDDefault value. This value is unused.
- "FIND"
- FINDListing objects in a bucket.
- "DELETE"
- DELETEDeleting objects at the source or the destination.
- "COPY"
- COPYCopying objects to Google Cloud Storage.
LoggingConfigResponse, LoggingConfigResponseArgs      
- EnableOnprem boolGcs Transfer Logs 
- For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer.
- LogAction List<string>States 
- States in which log_actionsare logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- LogActions List<string>
- Specifies the actions to be logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- EnableOnprem boolGcs Transfer Logs 
- For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer.
- LogAction []stringStates 
- States in which log_actionsare logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- LogActions []string
- Specifies the actions to be logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- enableOnprem BooleanGcs Transfer Logs 
- For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer.
- logAction List<String>States 
- States in which log_actionsare logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- logActions List<String>
- Specifies the actions to be logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- enableOnprem booleanGcs Transfer Logs 
- For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer.
- logAction string[]States 
- States in which log_actionsare logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- logActions string[]
- Specifies the actions to be logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- enable_onprem_ boolgcs_ transfer_ logs 
- For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer.
- log_action_ Sequence[str]states 
- States in which log_actionsare logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- log_actions Sequence[str]
- Specifies the actions to be logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- enableOnprem BooleanGcs Transfer Logs 
- For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer.
- logAction List<String>States 
- States in which log_actionsare logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
- logActions List<String>
- Specifies the actions to be logged. If empty, no logs are generated. Not supported for transfers with PosixFilesystem data sources; use enable_onprem_gcs_transfer_logs instead.
MetadataOptions, MetadataOptionsArgs    
- Acl
Pulumi.Google Native. Storage Transfer. V1. Metadata Options Acl 
- Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as ACL_DESTINATION_BUCKET_DEFAULT.
- Gid
Pulumi.Google Native. Storage Transfer. V1. Metadata Options Gid 
- Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer. By default, GID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- KmsKey Pulumi.Google Native. Storage Transfer. V1. Metadata Options Kms Key 
- Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as KMS_KEY_DESTINATION_BUCKET_DEFAULT.
- Mode
Pulumi.Google Native. Storage Transfer. V1. Metadata Options Mode 
- Specifies how each file's mode attribute should be handled by the transfer. By default, mode is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- StorageClass Pulumi.Google Native. Storage Transfer. V1. Metadata Options Storage Class 
- Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets. If unspecified, the default behavior is the same as STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT.
- Symlink
Pulumi.Google Native. Storage Transfer. V1. Metadata Options Symlink 
- Specifies how symlinks should be handled by the transfer. By default, symlinks are not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- TemporaryHold Pulumi.Google Native. Storage Transfer. V1. Metadata Options Temporary Hold 
- Specifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TEMPORARY_HOLD_PRESERVE.
- TimeCreated Pulumi.Google Native. Storage Transfer. V1. Metadata Options Time Created 
- Specifies how each object's timeCreatedmetadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.
- Uid
Pulumi.Google Native. Storage Transfer. V1. Metadata Options Uid 
- Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer. By default, UID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- Acl
MetadataOptions Acl 
- Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as ACL_DESTINATION_BUCKET_DEFAULT.
- Gid
MetadataOptions Gid 
- Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer. By default, GID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- KmsKey MetadataOptions Kms Key 
- Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as KMS_KEY_DESTINATION_BUCKET_DEFAULT.
- Mode
MetadataOptions Mode 
- Specifies how each file's mode attribute should be handled by the transfer. By default, mode is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- StorageClass MetadataOptions Storage Class 
- Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets. If unspecified, the default behavior is the same as STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT.
- Symlink
MetadataOptions Symlink 
- Specifies how symlinks should be handled by the transfer. By default, symlinks are not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- TemporaryHold MetadataOptions Temporary Hold 
- Specifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TEMPORARY_HOLD_PRESERVE.
- TimeCreated MetadataOptions Time Created 
- Specifies how each object's timeCreatedmetadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.
- Uid
MetadataOptions Uid 
- Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer. By default, UID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- acl
MetadataOptions Acl 
- Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as ACL_DESTINATION_BUCKET_DEFAULT.
- gid
MetadataOptions Gid 
- Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer. By default, GID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- kmsKey MetadataOptions Kms Key 
- Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as KMS_KEY_DESTINATION_BUCKET_DEFAULT.
- mode
MetadataOptions Mode 
- Specifies how each file's mode attribute should be handled by the transfer. By default, mode is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- storageClass MetadataOptions Storage Class 
- Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets. If unspecified, the default behavior is the same as STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT.
- symlink
MetadataOptions Symlink 
- Specifies how symlinks should be handled by the transfer. By default, symlinks are not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- temporaryHold MetadataOptions Temporary Hold 
- Specifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TEMPORARY_HOLD_PRESERVE.
- timeCreated MetadataOptions Time Created 
- Specifies how each object's timeCreatedmetadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.
- uid
MetadataOptions Uid 
- Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer. By default, UID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- acl
MetadataOptions Acl 
- Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as ACL_DESTINATION_BUCKET_DEFAULT.
- gid
MetadataOptions Gid 
- Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer. By default, GID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- kmsKey MetadataOptions Kms Key 
- Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as KMS_KEY_DESTINATION_BUCKET_DEFAULT.
- mode
MetadataOptions Mode 
- Specifies how each file's mode attribute should be handled by the transfer. By default, mode is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- storageClass MetadataOptions Storage Class 
- Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets. If unspecified, the default behavior is the same as STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT.
- symlink
MetadataOptions Symlink 
- Specifies how symlinks should be handled by the transfer. By default, symlinks are not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- temporaryHold MetadataOptions Temporary Hold 
- Specifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TEMPORARY_HOLD_PRESERVE.
- timeCreated MetadataOptions Time Created 
- Specifies how each object's timeCreatedmetadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.
- uid
MetadataOptions Uid 
- Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer. By default, UID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- acl
MetadataOptions Acl 
- Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as ACL_DESTINATION_BUCKET_DEFAULT.
- gid
MetadataOptions Gid 
- Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer. By default, GID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- kms_key MetadataOptions Kms Key 
- Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as KMS_KEY_DESTINATION_BUCKET_DEFAULT.
- mode
MetadataOptions Mode 
- Specifies how each file's mode attribute should be handled by the transfer. By default, mode is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- storage_class MetadataOptions Storage Class 
- Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets. If unspecified, the default behavior is the same as STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT.
- symlink
MetadataOptions Symlink 
- Specifies how symlinks should be handled by the transfer. By default, symlinks are not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- temporary_hold MetadataOptions Temporary Hold 
- Specifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TEMPORARY_HOLD_PRESERVE.
- time_created MetadataOptions Time Created 
- Specifies how each object's timeCreatedmetadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.
- uid
MetadataOptions Uid 
- Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer. By default, UID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- acl "ACL_UNSPECIFIED" | "ACL_DESTINATION_BUCKET_DEFAULT" | "ACL_PRESERVE"
- Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as ACL_DESTINATION_BUCKET_DEFAULT.
- gid "GID_UNSPECIFIED" | "GID_SKIP" | "GID_NUMBER"
- Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer. By default, GID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- kmsKey "KMS_KEY_UNSPECIFIED" | "KMS_KEY_DESTINATION_BUCKET_DEFAULT" | "KMS_KEY_PRESERVE"
- Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as KMS_KEY_DESTINATION_BUCKET_DEFAULT.
- mode "MODE_UNSPECIFIED" | "MODE_SKIP" | "MODE_PRESERVE"
- Specifies how each file's mode attribute should be handled by the transfer. By default, mode is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- storageClass "STORAGE_CLASS_UNSPECIFIED" | "STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT" | "STORAGE_CLASS_PRESERVE" | "STORAGE_CLASS_STANDARD" | "STORAGE_CLASS_NEARLINE" | "STORAGE_CLASS_COLDLINE" | "STORAGE_CLASS_ARCHIVE"
- Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets. If unspecified, the default behavior is the same as STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT.
- symlink "SYMLINK_UNSPECIFIED" | "SYMLINK_SKIP" | "SYMLINK_PRESERVE"
- Specifies how symlinks should be handled by the transfer. By default, symlinks are not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- temporaryHold "TEMPORARY_HOLD_UNSPECIFIED" | "TEMPORARY_HOLD_SKIP" | "TEMPORARY_HOLD_PRESERVE"
- Specifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TEMPORARY_HOLD_PRESERVE.
- timeCreated "TIME_CREATED_UNSPECIFIED" | "TIME_CREATED_SKIP" | "TIME_CREATED_PRESERVE_AS_CUSTOM_TIME"
- Specifies how each object's timeCreatedmetadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.
- uid "UID_UNSPECIFIED" | "UID_SKIP" | "UID_NUMBER"
- Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer. By default, UID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
MetadataOptionsAcl, MetadataOptionsAclArgs      
- AclUnspecified 
- ACL_UNSPECIFIEDACL behavior is unspecified.
- AclDestination Bucket Default 
- ACL_DESTINATION_BUCKET_DEFAULTUse the destination bucket's default object ACLS, if applicable.
- AclPreserve 
- ACL_PRESERVEPreserve the object's original ACLs. This requires the service account to have storage.objects.getIamPolicypermission for the source object. Uniform bucket-level access must not be enabled on either the source or destination buckets.
- MetadataOptions Acl Acl Unspecified 
- ACL_UNSPECIFIEDACL behavior is unspecified.
- MetadataOptions Acl Acl Destination Bucket Default 
- ACL_DESTINATION_BUCKET_DEFAULTUse the destination bucket's default object ACLS, if applicable.
- MetadataOptions Acl Acl Preserve 
- ACL_PRESERVEPreserve the object's original ACLs. This requires the service account to have storage.objects.getIamPolicypermission for the source object. Uniform bucket-level access must not be enabled on either the source or destination buckets.
- AclUnspecified 
- ACL_UNSPECIFIEDACL behavior is unspecified.
- AclDestination Bucket Default 
- ACL_DESTINATION_BUCKET_DEFAULTUse the destination bucket's default object ACLS, if applicable.
- AclPreserve 
- ACL_PRESERVEPreserve the object's original ACLs. This requires the service account to have storage.objects.getIamPolicypermission for the source object. Uniform bucket-level access must not be enabled on either the source or destination buckets.
- AclUnspecified 
- ACL_UNSPECIFIEDACL behavior is unspecified.
- AclDestination Bucket Default 
- ACL_DESTINATION_BUCKET_DEFAULTUse the destination bucket's default object ACLS, if applicable.
- AclPreserve 
- ACL_PRESERVEPreserve the object's original ACLs. This requires the service account to have storage.objects.getIamPolicypermission for the source object. Uniform bucket-level access must not be enabled on either the source or destination buckets.
- ACL_UNSPECIFIED
- ACL_UNSPECIFIEDACL behavior is unspecified.
- ACL_DESTINATION_BUCKET_DEFAULT
- ACL_DESTINATION_BUCKET_DEFAULTUse the destination bucket's default object ACLS, if applicable.
- ACL_PRESERVE
- ACL_PRESERVEPreserve the object's original ACLs. This requires the service account to have storage.objects.getIamPolicypermission for the source object. Uniform bucket-level access must not be enabled on either the source or destination buckets.
- "ACL_UNSPECIFIED"
- ACL_UNSPECIFIEDACL behavior is unspecified.
- "ACL_DESTINATION_BUCKET_DEFAULT"
- ACL_DESTINATION_BUCKET_DEFAULTUse the destination bucket's default object ACLS, if applicable.
- "ACL_PRESERVE"
- ACL_PRESERVEPreserve the object's original ACLs. This requires the service account to have storage.objects.getIamPolicypermission for the source object. Uniform bucket-level access must not be enabled on either the source or destination buckets.
MetadataOptionsGid, MetadataOptionsGidArgs      
- GidUnspecified 
- GID_UNSPECIFIEDGID behavior is unspecified.
- GidSkip 
- GID_SKIPDo not preserve GID during a transfer job.
- GidNumber 
- GID_NUMBERPreserve GID during a transfer job.
- MetadataOptions Gid Gid Unspecified 
- GID_UNSPECIFIEDGID behavior is unspecified.
- MetadataOptions Gid Gid Skip 
- GID_SKIPDo not preserve GID during a transfer job.
- MetadataOptions Gid Gid Number 
- GID_NUMBERPreserve GID during a transfer job.
- GidUnspecified 
- GID_UNSPECIFIEDGID behavior is unspecified.
- GidSkip 
- GID_SKIPDo not preserve GID during a transfer job.
- GidNumber 
- GID_NUMBERPreserve GID during a transfer job.
- GidUnspecified 
- GID_UNSPECIFIEDGID behavior is unspecified.
- GidSkip 
- GID_SKIPDo not preserve GID during a transfer job.
- GidNumber 
- GID_NUMBERPreserve GID during a transfer job.
- GID_UNSPECIFIED
- GID_UNSPECIFIEDGID behavior is unspecified.
- GID_SKIP
- GID_SKIPDo not preserve GID during a transfer job.
- GID_NUMBER
- GID_NUMBERPreserve GID during a transfer job.
- "GID_UNSPECIFIED"
- GID_UNSPECIFIEDGID behavior is unspecified.
- "GID_SKIP"
- GID_SKIPDo not preserve GID during a transfer job.
- "GID_NUMBER"
- GID_NUMBERPreserve GID during a transfer job.
MetadataOptionsKmsKey, MetadataOptionsKmsKeyArgs        
- KmsKey Unspecified 
- KMS_KEY_UNSPECIFIEDKmsKey behavior is unspecified.
- KmsKey Destination Bucket Default 
- KMS_KEY_DESTINATION_BUCKET_DEFAULTUse the destination bucket's default encryption settings.
- KmsKey Preserve 
- KMS_KEY_PRESERVEPreserve the object's original Cloud KMS customer-managed encryption key (CMEK) if present. Objects that do not use a Cloud KMS encryption key will be encrypted using the destination bucket's encryption settings.
- MetadataOptions Kms Key Kms Key Unspecified 
- KMS_KEY_UNSPECIFIEDKmsKey behavior is unspecified.
- MetadataOptions Kms Key Kms Key Destination Bucket Default 
- KMS_KEY_DESTINATION_BUCKET_DEFAULTUse the destination bucket's default encryption settings.
- MetadataOptions Kms Key Kms Key Preserve 
- KMS_KEY_PRESERVEPreserve the object's original Cloud KMS customer-managed encryption key (CMEK) if present. Objects that do not use a Cloud KMS encryption key will be encrypted using the destination bucket's encryption settings.
- KmsKey Unspecified 
- KMS_KEY_UNSPECIFIEDKmsKey behavior is unspecified.
- KmsKey Destination Bucket Default 
- KMS_KEY_DESTINATION_BUCKET_DEFAULTUse the destination bucket's default encryption settings.
- KmsKey Preserve 
- KMS_KEY_PRESERVEPreserve the object's original Cloud KMS customer-managed encryption key (CMEK) if present. Objects that do not use a Cloud KMS encryption key will be encrypted using the destination bucket's encryption settings.
- KmsKey Unspecified 
- KMS_KEY_UNSPECIFIEDKmsKey behavior is unspecified.
- KmsKey Destination Bucket Default 
- KMS_KEY_DESTINATION_BUCKET_DEFAULTUse the destination bucket's default encryption settings.
- KmsKey Preserve 
- KMS_KEY_PRESERVEPreserve the object's original Cloud KMS customer-managed encryption key (CMEK) if present. Objects that do not use a Cloud KMS encryption key will be encrypted using the destination bucket's encryption settings.
- KMS_KEY_UNSPECIFIED
- KMS_KEY_UNSPECIFIEDKmsKey behavior is unspecified.
- KMS_KEY_DESTINATION_BUCKET_DEFAULT
- KMS_KEY_DESTINATION_BUCKET_DEFAULTUse the destination bucket's default encryption settings.
- KMS_KEY_PRESERVE
- KMS_KEY_PRESERVEPreserve the object's original Cloud KMS customer-managed encryption key (CMEK) if present. Objects that do not use a Cloud KMS encryption key will be encrypted using the destination bucket's encryption settings.
- "KMS_KEY_UNSPECIFIED"
- KMS_KEY_UNSPECIFIEDKmsKey behavior is unspecified.
- "KMS_KEY_DESTINATION_BUCKET_DEFAULT"
- KMS_KEY_DESTINATION_BUCKET_DEFAULTUse the destination bucket's default encryption settings.
- "KMS_KEY_PRESERVE"
- KMS_KEY_PRESERVEPreserve the object's original Cloud KMS customer-managed encryption key (CMEK) if present. Objects that do not use a Cloud KMS encryption key will be encrypted using the destination bucket's encryption settings.
MetadataOptionsMode, MetadataOptionsModeArgs      
- ModeUnspecified 
- MODE_UNSPECIFIEDMode behavior is unspecified.
- ModeSkip 
- MODE_SKIPDo not preserve mode during a transfer job.
- ModePreserve 
- MODE_PRESERVEPreserve mode during a transfer job.
- MetadataOptions Mode Mode Unspecified 
- MODE_UNSPECIFIEDMode behavior is unspecified.
- MetadataOptions Mode Mode Skip 
- MODE_SKIPDo not preserve mode during a transfer job.
- MetadataOptions Mode Mode Preserve 
- MODE_PRESERVEPreserve mode during a transfer job.
- ModeUnspecified 
- MODE_UNSPECIFIEDMode behavior is unspecified.
- ModeSkip 
- MODE_SKIPDo not preserve mode during a transfer job.
- ModePreserve 
- MODE_PRESERVEPreserve mode during a transfer job.
- ModeUnspecified 
- MODE_UNSPECIFIEDMode behavior is unspecified.
- ModeSkip 
- MODE_SKIPDo not preserve mode during a transfer job.
- ModePreserve 
- MODE_PRESERVEPreserve mode during a transfer job.
- MODE_UNSPECIFIED
- MODE_UNSPECIFIEDMode behavior is unspecified.
- MODE_SKIP
- MODE_SKIPDo not preserve mode during a transfer job.
- MODE_PRESERVE
- MODE_PRESERVEPreserve mode during a transfer job.
- "MODE_UNSPECIFIED"
- MODE_UNSPECIFIEDMode behavior is unspecified.
- "MODE_SKIP"
- MODE_SKIPDo not preserve mode during a transfer job.
- "MODE_PRESERVE"
- MODE_PRESERVEPreserve mode during a transfer job.
MetadataOptionsResponse, MetadataOptionsResponseArgs      
- Acl string
- Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as ACL_DESTINATION_BUCKET_DEFAULT.
- Gid string
- Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer. By default, GID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- KmsKey string
- Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as KMS_KEY_DESTINATION_BUCKET_DEFAULT.
- Mode string
- Specifies how each file's mode attribute should be handled by the transfer. By default, mode is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- StorageClass string
- Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets. If unspecified, the default behavior is the same as STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT.
- Symlink string
- Specifies how symlinks should be handled by the transfer. By default, symlinks are not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- TemporaryHold string
- Specifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TEMPORARY_HOLD_PRESERVE.
- TimeCreated string
- Specifies how each object's timeCreatedmetadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.
- Uid string
- Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer. By default, UID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- Acl string
- Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as ACL_DESTINATION_BUCKET_DEFAULT.
- Gid string
- Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer. By default, GID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- KmsKey string
- Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as KMS_KEY_DESTINATION_BUCKET_DEFAULT.
- Mode string
- Specifies how each file's mode attribute should be handled by the transfer. By default, mode is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- StorageClass string
- Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets. If unspecified, the default behavior is the same as STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT.
- Symlink string
- Specifies how symlinks should be handled by the transfer. By default, symlinks are not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- TemporaryHold string
- Specifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TEMPORARY_HOLD_PRESERVE.
- TimeCreated string
- Specifies how each object's timeCreatedmetadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.
- Uid string
- Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer. By default, UID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- acl String
- Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as ACL_DESTINATION_BUCKET_DEFAULT.
- gid String
- Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer. By default, GID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- kmsKey String
- Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as KMS_KEY_DESTINATION_BUCKET_DEFAULT.
- mode String
- Specifies how each file's mode attribute should be handled by the transfer. By default, mode is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- storageClass String
- Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets. If unspecified, the default behavior is the same as STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT.
- symlink String
- Specifies how symlinks should be handled by the transfer. By default, symlinks are not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- temporaryHold String
- Specifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TEMPORARY_HOLD_PRESERVE.
- timeCreated String
- Specifies how each object's timeCreatedmetadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.
- uid String
- Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer. By default, UID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- acl string
- Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as ACL_DESTINATION_BUCKET_DEFAULT.
- gid string
- Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer. By default, GID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- kmsKey string
- Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as KMS_KEY_DESTINATION_BUCKET_DEFAULT.
- mode string
- Specifies how each file's mode attribute should be handled by the transfer. By default, mode is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- storageClass string
- Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets. If unspecified, the default behavior is the same as STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT.
- symlink string
- Specifies how symlinks should be handled by the transfer. By default, symlinks are not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- temporaryHold string
- Specifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TEMPORARY_HOLD_PRESERVE.
- timeCreated string
- Specifies how each object's timeCreatedmetadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.
- uid string
- Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer. By default, UID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- acl str
- Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as ACL_DESTINATION_BUCKET_DEFAULT.
- gid str
- Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer. By default, GID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- kms_key str
- Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as KMS_KEY_DESTINATION_BUCKET_DEFAULT.
- mode str
- Specifies how each file's mode attribute should be handled by the transfer. By default, mode is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- storage_class str
- Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets. If unspecified, the default behavior is the same as STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT.
- symlink str
- Specifies how symlinks should be handled by the transfer. By default, symlinks are not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- temporary_hold str
- Specifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TEMPORARY_HOLD_PRESERVE.
- time_created str
- Specifies how each object's timeCreatedmetadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.
- uid str
- Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer. By default, UID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- acl String
- Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as ACL_DESTINATION_BUCKET_DEFAULT.
- gid String
- Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer. By default, GID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- kmsKey String
- Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as KMS_KEY_DESTINATION_BUCKET_DEFAULT.
- mode String
- Specifies how each file's mode attribute should be handled by the transfer. By default, mode is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- storageClass String
- Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets. If unspecified, the default behavior is the same as STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT.
- symlink String
- Specifies how symlinks should be handled by the transfer. By default, symlinks are not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
- temporaryHold String
- Specifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TEMPORARY_HOLD_PRESERVE.
- timeCreated String
- Specifies how each object's timeCreatedmetadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.
- uid String
- Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer. By default, UID is not preserved. Only applicable to transfers involving POSIX file systems, and ignored for other transfers.
MetadataOptionsStorageClass, MetadataOptionsStorageClassArgs        
- StorageClass Unspecified 
- STORAGE_CLASS_UNSPECIFIEDStorage class behavior is unspecified.
- StorageClass Destination Bucket Default 
- STORAGE_CLASS_DESTINATION_BUCKET_DEFAULTUse the destination bucket's default storage class.
- StorageClass Preserve 
- STORAGE_CLASS_PRESERVEPreserve the object's original storage class. This is only supported for transfers from Google Cloud Storage buckets. REGIONAL and MULTI_REGIONAL storage classes will be mapped to STANDARD to ensure they can be written to the destination bucket.
- StorageClass Standard 
- STORAGE_CLASS_STANDARDSet the storage class to STANDARD.
- StorageClass Nearline 
- STORAGE_CLASS_NEARLINESet the storage class to NEARLINE.
- StorageClass Coldline 
- STORAGE_CLASS_COLDLINESet the storage class to COLDLINE.
- StorageClass Archive 
- STORAGE_CLASS_ARCHIVESet the storage class to ARCHIVE.
- MetadataOptions Storage Class Storage Class Unspecified 
- STORAGE_CLASS_UNSPECIFIEDStorage class behavior is unspecified.
- MetadataOptions Storage Class Storage Class Destination Bucket Default 
- STORAGE_CLASS_DESTINATION_BUCKET_DEFAULTUse the destination bucket's default storage class.
- MetadataOptions Storage Class Storage Class Preserve 
- STORAGE_CLASS_PRESERVEPreserve the object's original storage class. This is only supported for transfers from Google Cloud Storage buckets. REGIONAL and MULTI_REGIONAL storage classes will be mapped to STANDARD to ensure they can be written to the destination bucket.
- MetadataOptions Storage Class Storage Class Standard 
- STORAGE_CLASS_STANDARDSet the storage class to STANDARD.
- MetadataOptions Storage Class Storage Class Nearline 
- STORAGE_CLASS_NEARLINESet the storage class to NEARLINE.
- MetadataOptions Storage Class Storage Class Coldline 
- STORAGE_CLASS_COLDLINESet the storage class to COLDLINE.
- MetadataOptions Storage Class Storage Class Archive 
- STORAGE_CLASS_ARCHIVESet the storage class to ARCHIVE.
- StorageClass Unspecified 
- STORAGE_CLASS_UNSPECIFIEDStorage class behavior is unspecified.
- StorageClass Destination Bucket Default 
- STORAGE_CLASS_DESTINATION_BUCKET_DEFAULTUse the destination bucket's default storage class.
- StorageClass Preserve 
- STORAGE_CLASS_PRESERVEPreserve the object's original storage class. This is only supported for transfers from Google Cloud Storage buckets. REGIONAL and MULTI_REGIONAL storage classes will be mapped to STANDARD to ensure they can be written to the destination bucket.
- StorageClass Standard 
- STORAGE_CLASS_STANDARDSet the storage class to STANDARD.
- StorageClass Nearline 
- STORAGE_CLASS_NEARLINESet the storage class to NEARLINE.
- StorageClass Coldline 
- STORAGE_CLASS_COLDLINESet the storage class to COLDLINE.
- StorageClass Archive 
- STORAGE_CLASS_ARCHIVESet the storage class to ARCHIVE.
- StorageClass Unspecified 
- STORAGE_CLASS_UNSPECIFIEDStorage class behavior is unspecified.
- StorageClass Destination Bucket Default 
- STORAGE_CLASS_DESTINATION_BUCKET_DEFAULTUse the destination bucket's default storage class.
- StorageClass Preserve 
- STORAGE_CLASS_PRESERVEPreserve the object's original storage class. This is only supported for transfers from Google Cloud Storage buckets. REGIONAL and MULTI_REGIONAL storage classes will be mapped to STANDARD to ensure they can be written to the destination bucket.
- StorageClass Standard 
- STORAGE_CLASS_STANDARDSet the storage class to STANDARD.
- StorageClass Nearline 
- STORAGE_CLASS_NEARLINESet the storage class to NEARLINE.
- StorageClass Coldline 
- STORAGE_CLASS_COLDLINESet the storage class to COLDLINE.
- StorageClass Archive 
- STORAGE_CLASS_ARCHIVESet the storage class to ARCHIVE.
- STORAGE_CLASS_UNSPECIFIED
- STORAGE_CLASS_UNSPECIFIEDStorage class behavior is unspecified.
- STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT
- STORAGE_CLASS_DESTINATION_BUCKET_DEFAULTUse the destination bucket's default storage class.
- STORAGE_CLASS_PRESERVE
- STORAGE_CLASS_PRESERVEPreserve the object's original storage class. This is only supported for transfers from Google Cloud Storage buckets. REGIONAL and MULTI_REGIONAL storage classes will be mapped to STANDARD to ensure they can be written to the destination bucket.
- STORAGE_CLASS_STANDARD
- STORAGE_CLASS_STANDARDSet the storage class to STANDARD.
- STORAGE_CLASS_NEARLINE
- STORAGE_CLASS_NEARLINESet the storage class to NEARLINE.
- STORAGE_CLASS_COLDLINE
- STORAGE_CLASS_COLDLINESet the storage class to COLDLINE.
- STORAGE_CLASS_ARCHIVE
- STORAGE_CLASS_ARCHIVESet the storage class to ARCHIVE.
- "STORAGE_CLASS_UNSPECIFIED"
- STORAGE_CLASS_UNSPECIFIEDStorage class behavior is unspecified.
- "STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT"
- STORAGE_CLASS_DESTINATION_BUCKET_DEFAULTUse the destination bucket's default storage class.
- "STORAGE_CLASS_PRESERVE"
- STORAGE_CLASS_PRESERVEPreserve the object's original storage class. This is only supported for transfers from Google Cloud Storage buckets. REGIONAL and MULTI_REGIONAL storage classes will be mapped to STANDARD to ensure they can be written to the destination bucket.
- "STORAGE_CLASS_STANDARD"
- STORAGE_CLASS_STANDARDSet the storage class to STANDARD.
- "STORAGE_CLASS_NEARLINE"
- STORAGE_CLASS_NEARLINESet the storage class to NEARLINE.
- "STORAGE_CLASS_COLDLINE"
- STORAGE_CLASS_COLDLINESet the storage class to COLDLINE.
- "STORAGE_CLASS_ARCHIVE"
- STORAGE_CLASS_ARCHIVESet the storage class to ARCHIVE.
MetadataOptionsSymlink, MetadataOptionsSymlinkArgs      
- SymlinkUnspecified 
- SYMLINK_UNSPECIFIEDSymlink behavior is unspecified.
- SymlinkSkip 
- SYMLINK_SKIPDo not preserve symlinks during a transfer job.
- SymlinkPreserve 
- SYMLINK_PRESERVEPreserve symlinks during a transfer job.
- MetadataOptions Symlink Symlink Unspecified 
- SYMLINK_UNSPECIFIEDSymlink behavior is unspecified.
- MetadataOptions Symlink Symlink Skip 
- SYMLINK_SKIPDo not preserve symlinks during a transfer job.
- MetadataOptions Symlink Symlink Preserve 
- SYMLINK_PRESERVEPreserve symlinks during a transfer job.
- SymlinkUnspecified 
- SYMLINK_UNSPECIFIEDSymlink behavior is unspecified.
- SymlinkSkip 
- SYMLINK_SKIPDo not preserve symlinks during a transfer job.
- SymlinkPreserve 
- SYMLINK_PRESERVEPreserve symlinks during a transfer job.
- SymlinkUnspecified 
- SYMLINK_UNSPECIFIEDSymlink behavior is unspecified.
- SymlinkSkip 
- SYMLINK_SKIPDo not preserve symlinks during a transfer job.
- SymlinkPreserve 
- SYMLINK_PRESERVEPreserve symlinks during a transfer job.
- SYMLINK_UNSPECIFIED
- SYMLINK_UNSPECIFIEDSymlink behavior is unspecified.
- SYMLINK_SKIP
- SYMLINK_SKIPDo not preserve symlinks during a transfer job.
- SYMLINK_PRESERVE
- SYMLINK_PRESERVEPreserve symlinks during a transfer job.
- "SYMLINK_UNSPECIFIED"
- SYMLINK_UNSPECIFIEDSymlink behavior is unspecified.
- "SYMLINK_SKIP"
- SYMLINK_SKIPDo not preserve symlinks during a transfer job.
- "SYMLINK_PRESERVE"
- SYMLINK_PRESERVEPreserve symlinks during a transfer job.
MetadataOptionsTemporaryHold, MetadataOptionsTemporaryHoldArgs        
- TemporaryHold Unspecified 
- TEMPORARY_HOLD_UNSPECIFIEDTemporary hold behavior is unspecified.
- TemporaryHold Skip 
- TEMPORARY_HOLD_SKIPDo not set a temporary hold on the destination object.
- TemporaryHold Preserve 
- TEMPORARY_HOLD_PRESERVEPreserve the object's original temporary hold status.
- MetadataOptions Temporary Hold Temporary Hold Unspecified 
- TEMPORARY_HOLD_UNSPECIFIEDTemporary hold behavior is unspecified.
- MetadataOptions Temporary Hold Temporary Hold Skip 
- TEMPORARY_HOLD_SKIPDo not set a temporary hold on the destination object.
- MetadataOptions Temporary Hold Temporary Hold Preserve 
- TEMPORARY_HOLD_PRESERVEPreserve the object's original temporary hold status.
- TemporaryHold Unspecified 
- TEMPORARY_HOLD_UNSPECIFIEDTemporary hold behavior is unspecified.
- TemporaryHold Skip 
- TEMPORARY_HOLD_SKIPDo not set a temporary hold on the destination object.
- TemporaryHold Preserve 
- TEMPORARY_HOLD_PRESERVEPreserve the object's original temporary hold status.
- TemporaryHold Unspecified 
- TEMPORARY_HOLD_UNSPECIFIEDTemporary hold behavior is unspecified.
- TemporaryHold Skip 
- TEMPORARY_HOLD_SKIPDo not set a temporary hold on the destination object.
- TemporaryHold Preserve 
- TEMPORARY_HOLD_PRESERVEPreserve the object's original temporary hold status.
- TEMPORARY_HOLD_UNSPECIFIED
- TEMPORARY_HOLD_UNSPECIFIEDTemporary hold behavior is unspecified.
- TEMPORARY_HOLD_SKIP
- TEMPORARY_HOLD_SKIPDo not set a temporary hold on the destination object.
- TEMPORARY_HOLD_PRESERVE
- TEMPORARY_HOLD_PRESERVEPreserve the object's original temporary hold status.
- "TEMPORARY_HOLD_UNSPECIFIED"
- TEMPORARY_HOLD_UNSPECIFIEDTemporary hold behavior is unspecified.
- "TEMPORARY_HOLD_SKIP"
- TEMPORARY_HOLD_SKIPDo not set a temporary hold on the destination object.
- "TEMPORARY_HOLD_PRESERVE"
- TEMPORARY_HOLD_PRESERVEPreserve the object's original temporary hold status.
MetadataOptionsTimeCreated, MetadataOptionsTimeCreatedArgs        
- TimeCreated Unspecified 
- TIME_CREATED_UNSPECIFIEDTimeCreated behavior is unspecified.
- TimeCreated Skip 
- TIME_CREATED_SKIPDo not preserve the timeCreatedmetadata from the source object.
- TimeCreated Preserve As Custom Time 
- TIME_CREATED_PRESERVE_AS_CUSTOM_TIMEPreserves the source object's timeCreatedmetadata in thecustomTimefield in the destination object. Note that any value stored in the source object'scustomTimefield will not be propagated to the destination object.
- MetadataOptions Time Created Time Created Unspecified 
- TIME_CREATED_UNSPECIFIEDTimeCreated behavior is unspecified.
- MetadataOptions Time Created Time Created Skip 
- TIME_CREATED_SKIPDo not preserve the timeCreatedmetadata from the source object.
- MetadataOptions Time Created Time Created Preserve As Custom Time 
- TIME_CREATED_PRESERVE_AS_CUSTOM_TIMEPreserves the source object's timeCreatedmetadata in thecustomTimefield in the destination object. Note that any value stored in the source object'scustomTimefield will not be propagated to the destination object.
- TimeCreated Unspecified 
- TIME_CREATED_UNSPECIFIEDTimeCreated behavior is unspecified.
- TimeCreated Skip 
- TIME_CREATED_SKIPDo not preserve the timeCreatedmetadata from the source object.
- TimeCreated Preserve As Custom Time 
- TIME_CREATED_PRESERVE_AS_CUSTOM_TIMEPreserves the source object's timeCreatedmetadata in thecustomTimefield in the destination object. Note that any value stored in the source object'scustomTimefield will not be propagated to the destination object.
- TimeCreated Unspecified 
- TIME_CREATED_UNSPECIFIEDTimeCreated behavior is unspecified.
- TimeCreated Skip 
- TIME_CREATED_SKIPDo not preserve the timeCreatedmetadata from the source object.
- TimeCreated Preserve As Custom Time 
- TIME_CREATED_PRESERVE_AS_CUSTOM_TIMEPreserves the source object's timeCreatedmetadata in thecustomTimefield in the destination object. Note that any value stored in the source object'scustomTimefield will not be propagated to the destination object.
- TIME_CREATED_UNSPECIFIED
- TIME_CREATED_UNSPECIFIEDTimeCreated behavior is unspecified.
- TIME_CREATED_SKIP
- TIME_CREATED_SKIPDo not preserve the timeCreatedmetadata from the source object.
- TIME_CREATED_PRESERVE_AS_CUSTOM_TIME
- TIME_CREATED_PRESERVE_AS_CUSTOM_TIMEPreserves the source object's timeCreatedmetadata in thecustomTimefield in the destination object. Note that any value stored in the source object'scustomTimefield will not be propagated to the destination object.
- "TIME_CREATED_UNSPECIFIED"
- TIME_CREATED_UNSPECIFIEDTimeCreated behavior is unspecified.
- "TIME_CREATED_SKIP"
- TIME_CREATED_SKIPDo not preserve the timeCreatedmetadata from the source object.
- "TIME_CREATED_PRESERVE_AS_CUSTOM_TIME"
- TIME_CREATED_PRESERVE_AS_CUSTOM_TIMEPreserves the source object's timeCreatedmetadata in thecustomTimefield in the destination object. Note that any value stored in the source object'scustomTimefield will not be propagated to the destination object.
MetadataOptionsUid, MetadataOptionsUidArgs      
- UidUnspecified 
- UID_UNSPECIFIEDUID behavior is unspecified.
- UidSkip 
- UID_SKIPDo not preserve UID during a transfer job.
- UidNumber 
- UID_NUMBERPreserve UID during a transfer job.
- MetadataOptions Uid Uid Unspecified 
- UID_UNSPECIFIEDUID behavior is unspecified.
- MetadataOptions Uid Uid Skip 
- UID_SKIPDo not preserve UID during a transfer job.
- MetadataOptions Uid Uid Number 
- UID_NUMBERPreserve UID during a transfer job.
- UidUnspecified 
- UID_UNSPECIFIEDUID behavior is unspecified.
- UidSkip 
- UID_SKIPDo not preserve UID during a transfer job.
- UidNumber 
- UID_NUMBERPreserve UID during a transfer job.
- UidUnspecified 
- UID_UNSPECIFIEDUID behavior is unspecified.
- UidSkip 
- UID_SKIPDo not preserve UID during a transfer job.
- UidNumber 
- UID_NUMBERPreserve UID during a transfer job.
- UID_UNSPECIFIED
- UID_UNSPECIFIEDUID behavior is unspecified.
- UID_SKIP
- UID_SKIPDo not preserve UID during a transfer job.
- UID_NUMBER
- UID_NUMBERPreserve UID during a transfer job.
- "UID_UNSPECIFIED"
- UID_UNSPECIFIEDUID behavior is unspecified.
- "UID_SKIP"
- UID_SKIPDo not preserve UID during a transfer job.
- "UID_NUMBER"
- UID_NUMBERPreserve UID during a transfer job.
NotificationConfig, NotificationConfigArgs    
- PayloadFormat Pulumi.Google Native. Storage Transfer. V1. Notification Config Payload Format 
- The desired format of the notification message payloads.
- PubsubTopic string
- The Topic.nameof 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.
- EventTypes List<Pulumi.Google Native. Storage Transfer. V1. Notification Config Event Types Item> 
- Event types for which a notification is desired. If empty, send notifications for all event types.
- PayloadFormat NotificationConfig Payload Format 
- The desired format of the notification message payloads.
- PubsubTopic string
- The Topic.nameof 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.
- EventTypes []NotificationConfig Event Types Item 
- Event types for which a notification is desired. If empty, send notifications for all event types.
- payloadFormat NotificationConfig Payload Format 
- The desired format of the notification message payloads.
- pubsubTopic String
- The Topic.nameof 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.
- eventTypes List<NotificationConfig Event Types Item> 
- Event types for which a notification is desired. If empty, send notifications for all event types.
- payloadFormat NotificationConfig Payload Format 
- The desired format of the notification message payloads.
- pubsubTopic string
- The Topic.nameof 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.
- eventTypes NotificationConfig Event Types Item[] 
- Event types for which a notification is desired. If empty, send notifications for all event types.
- payload_format NotificationConfig Payload Format 
- The desired format of the notification message payloads.
- pubsub_topic str
- The Topic.nameof 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.
- event_types Sequence[NotificationConfig Event Types Item] 
- Event types for which a notification is desired. If empty, send notifications for all event types.
- payloadFormat "PAYLOAD_FORMAT_UNSPECIFIED" | "NONE" | "JSON"
- The desired format of the notification message payloads.
- pubsubTopic String
- The Topic.nameof 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.
- eventTypes List<"EVENT_TYPE_UNSPECIFIED" | "TRANSFER_OPERATION_SUCCESS" | "TRANSFER_OPERATION_FAILED" | "TRANSFER_OPERATION_ABORTED">
- Event types for which a notification is desired. If empty, send notifications for all event types.
NotificationConfigEventTypesItem, NotificationConfigEventTypesItemArgs          
- EventType Unspecified 
- EVENT_TYPE_UNSPECIFIEDIllegal value, to avoid allowing a default.
- TransferOperation Success 
- TRANSFER_OPERATION_SUCCESSTransferOperationcompleted with status SUCCESS.
- TransferOperation Failed 
- TRANSFER_OPERATION_FAILEDTransferOperationcompleted with status FAILED.
- TransferOperation Aborted 
- TRANSFER_OPERATION_ABORTEDTransferOperationcompleted with status ABORTED.
- NotificationConfig Event Types Item Event Type Unspecified 
- EVENT_TYPE_UNSPECIFIEDIllegal value, to avoid allowing a default.
- NotificationConfig Event Types Item Transfer Operation Success 
- TRANSFER_OPERATION_SUCCESSTransferOperationcompleted with status SUCCESS.
- NotificationConfig Event Types Item Transfer Operation Failed 
- TRANSFER_OPERATION_FAILEDTransferOperationcompleted with status FAILED.
- NotificationConfig Event Types Item Transfer Operation Aborted 
- TRANSFER_OPERATION_ABORTEDTransferOperationcompleted with status ABORTED.
- EventType Unspecified 
- EVENT_TYPE_UNSPECIFIEDIllegal value, to avoid allowing a default.
- TransferOperation Success 
- TRANSFER_OPERATION_SUCCESSTransferOperationcompleted with status SUCCESS.
- TransferOperation Failed 
- TRANSFER_OPERATION_FAILEDTransferOperationcompleted with status FAILED.
- TransferOperation Aborted 
- TRANSFER_OPERATION_ABORTEDTransferOperationcompleted with status ABORTED.
- EventType Unspecified 
- EVENT_TYPE_UNSPECIFIEDIllegal value, to avoid allowing a default.
- TransferOperation Success 
- TRANSFER_OPERATION_SUCCESSTransferOperationcompleted with status SUCCESS.
- TransferOperation Failed 
- TRANSFER_OPERATION_FAILEDTransferOperationcompleted with status FAILED.
- TransferOperation Aborted 
- TRANSFER_OPERATION_ABORTEDTransferOperationcompleted with status ABORTED.
- EVENT_TYPE_UNSPECIFIED
- EVENT_TYPE_UNSPECIFIEDIllegal value, to avoid allowing a default.
- TRANSFER_OPERATION_SUCCESS
- TRANSFER_OPERATION_SUCCESSTransferOperationcompleted with status SUCCESS.
- TRANSFER_OPERATION_FAILED
- TRANSFER_OPERATION_FAILEDTransferOperationcompleted with status FAILED.
- TRANSFER_OPERATION_ABORTED
- TRANSFER_OPERATION_ABORTEDTransferOperationcompleted with status ABORTED.
- "EVENT_TYPE_UNSPECIFIED"
- EVENT_TYPE_UNSPECIFIEDIllegal value, to avoid allowing a default.
- "TRANSFER_OPERATION_SUCCESS"
- TRANSFER_OPERATION_SUCCESSTransferOperationcompleted with status SUCCESS.
- "TRANSFER_OPERATION_FAILED"
- TRANSFER_OPERATION_FAILEDTransferOperationcompleted with status FAILED.
- "TRANSFER_OPERATION_ABORTED"
- TRANSFER_OPERATION_ABORTEDTransferOperationcompleted with status ABORTED.
NotificationConfigPayloadFormat, NotificationConfigPayloadFormatArgs        
- PayloadFormat Unspecified 
- PAYLOAD_FORMAT_UNSPECIFIEDIllegal value, to avoid allowing a default.
- None
- NONENo payload is included with the notification.
- Json
- JSONTransferOperationis formatted as a JSON response, in application/json.
- NotificationConfig Payload Format Payload Format Unspecified 
- PAYLOAD_FORMAT_UNSPECIFIEDIllegal value, to avoid allowing a default.
- NotificationConfig Payload Format None 
- NONENo payload is included with the notification.
- NotificationConfig Payload Format Json 
- JSONTransferOperationis formatted as a JSON response, in application/json.
- PayloadFormat Unspecified 
- PAYLOAD_FORMAT_UNSPECIFIEDIllegal value, to avoid allowing a default.
- None
- NONENo payload is included with the notification.
- Json
- JSONTransferOperationis formatted as a JSON response, in application/json.
- PayloadFormat Unspecified 
- PAYLOAD_FORMAT_UNSPECIFIEDIllegal value, to avoid allowing a default.
- None
- NONENo payload is included with the notification.
- Json
- JSONTransferOperationis formatted as a JSON response, in application/json.
- PAYLOAD_FORMAT_UNSPECIFIED
- PAYLOAD_FORMAT_UNSPECIFIEDIllegal value, to avoid allowing a default.
- NONE
- NONENo payload is included with the notification.
- JSON
- JSONTransferOperationis formatted as a JSON response, in application/json.
- "PAYLOAD_FORMAT_UNSPECIFIED"
- PAYLOAD_FORMAT_UNSPECIFIEDIllegal value, to avoid allowing a default.
- "NONE"
- NONENo payload is included with the notification.
- "JSON"
- JSONTransferOperationis formatted as a JSON response, in application/json.
NotificationConfigResponse, NotificationConfigResponseArgs      
- EventTypes List<string>
- Event types for which a notification is desired. If empty, send notifications for all event types.
- PayloadFormat string
- The desired format of the notification message payloads.
- PubsubTopic string
- The Topic.nameof 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.
- EventTypes []string
- Event types for which a notification is desired. If empty, send notifications for all event types.
- PayloadFormat string
- The desired format of the notification message payloads.
- PubsubTopic string
- The Topic.nameof 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.
- eventTypes List<String>
- Event types for which a notification is desired. If empty, send notifications for all event types.
- payloadFormat String
- The desired format of the notification message payloads.
- pubsubTopic String
- The Topic.nameof 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.
- eventTypes string[]
- Event types for which a notification is desired. If empty, send notifications for all event types.
- payloadFormat string
- The desired format of the notification message payloads.
- pubsubTopic string
- The Topic.nameof 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.
- event_types Sequence[str]
- Event types for which a notification is desired. If empty, send notifications for all event types.
- payload_format str
- The desired format of the notification message payloads.
- pubsub_topic str
- The Topic.nameof 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.
- eventTypes List<String>
- Event types for which a notification is desired. If empty, send notifications for all event types.
- payloadFormat String
- The desired format of the notification message payloads.
- pubsubTopic String
- The Topic.nameof 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.
ObjectConditions, ObjectConditionsArgs    
- ExcludePrefixes List<string>
- If you specify exclude_prefixes, Storage Transfer Service uses the items in theexclude_prefixesarray to determine which objects to exclude from a transfer. Objects must not start with one of the matchingexclude_prefixesfor inclusion in a transfer. The following are requirements ofexclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the exclude-prefix aslogs/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 byinclude_prefixes. The max size ofexclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- IncludePrefixes List<string>
- If you specify include_prefixes, Storage Transfer Service uses the items in theinclude_prefixesarray to determine which objects to include in a transfer. Objects must start with one of the matchinginclude_prefixesfor inclusion in the transfer. If exclude_prefixes is specified, objects must not start with any of theexclude_prefixesspecified for inclusion in the transfer. The following are requirements ofinclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the include-prefix aslogs/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 ofinclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- LastModified stringBefore 
- If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.
- LastModified stringSince 
- 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_sinceandlast_modified_beforefields 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_sinceto the start of the day *last_modified_beforeto the end of the day
- MaxTime stringElapsed Since Last Modification 
- Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- MinTime stringElapsed Since Last Modification 
- Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- ExcludePrefixes []string
- If you specify exclude_prefixes, Storage Transfer Service uses the items in theexclude_prefixesarray to determine which objects to exclude from a transfer. Objects must not start with one of the matchingexclude_prefixesfor inclusion in a transfer. The following are requirements ofexclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the exclude-prefix aslogs/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 byinclude_prefixes. The max size ofexclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- IncludePrefixes []string
- If you specify include_prefixes, Storage Transfer Service uses the items in theinclude_prefixesarray to determine which objects to include in a transfer. Objects must start with one of the matchinginclude_prefixesfor inclusion in the transfer. If exclude_prefixes is specified, objects must not start with any of theexclude_prefixesspecified for inclusion in the transfer. The following are requirements ofinclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the include-prefix aslogs/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 ofinclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- LastModified stringBefore 
- If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.
- LastModified stringSince 
- 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_sinceandlast_modified_beforefields 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_sinceto the start of the day *last_modified_beforeto the end of the day
- MaxTime stringElapsed Since Last Modification 
- Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- MinTime stringElapsed Since Last Modification 
- Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- excludePrefixes List<String>
- If you specify exclude_prefixes, Storage Transfer Service uses the items in theexclude_prefixesarray to determine which objects to exclude from a transfer. Objects must not start with one of the matchingexclude_prefixesfor inclusion in a transfer. The following are requirements ofexclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the exclude-prefix aslogs/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 byinclude_prefixes. The max size ofexclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- includePrefixes List<String>
- If you specify include_prefixes, Storage Transfer Service uses the items in theinclude_prefixesarray to determine which objects to include in a transfer. Objects must start with one of the matchinginclude_prefixesfor inclusion in the transfer. If exclude_prefixes is specified, objects must not start with any of theexclude_prefixesspecified for inclusion in the transfer. The following are requirements ofinclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the include-prefix aslogs/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 ofinclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- lastModified StringBefore 
- If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.
- lastModified StringSince 
- 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_sinceandlast_modified_beforefields 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_sinceto the start of the day *last_modified_beforeto the end of the day
- maxTime StringElapsed Since Last Modification 
- Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- minTime StringElapsed Since Last Modification 
- Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- excludePrefixes string[]
- If you specify exclude_prefixes, Storage Transfer Service uses the items in theexclude_prefixesarray to determine which objects to exclude from a transfer. Objects must not start with one of the matchingexclude_prefixesfor inclusion in a transfer. The following are requirements ofexclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the exclude-prefix aslogs/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 byinclude_prefixes. The max size ofexclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- includePrefixes string[]
- If you specify include_prefixes, Storage Transfer Service uses the items in theinclude_prefixesarray to determine which objects to include in a transfer. Objects must start with one of the matchinginclude_prefixesfor inclusion in the transfer. If exclude_prefixes is specified, objects must not start with any of theexclude_prefixesspecified for inclusion in the transfer. The following are requirements ofinclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the include-prefix aslogs/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 ofinclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- lastModified stringBefore 
- If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.
- lastModified stringSince 
- 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_sinceandlast_modified_beforefields 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_sinceto the start of the day *last_modified_beforeto the end of the day
- maxTime stringElapsed Since Last Modification 
- Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- minTime stringElapsed Since Last Modification 
- Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- exclude_prefixes Sequence[str]
- If you specify exclude_prefixes, Storage Transfer Service uses the items in theexclude_prefixesarray to determine which objects to exclude from a transfer. Objects must not start with one of the matchingexclude_prefixesfor inclusion in a transfer. The following are requirements ofexclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the exclude-prefix aslogs/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 byinclude_prefixes. The max size ofexclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- include_prefixes Sequence[str]
- If you specify include_prefixes, Storage Transfer Service uses the items in theinclude_prefixesarray to determine which objects to include in a transfer. Objects must start with one of the matchinginclude_prefixesfor inclusion in the transfer. If exclude_prefixes is specified, objects must not start with any of theexclude_prefixesspecified for inclusion in the transfer. The following are requirements ofinclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the include-prefix aslogs/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 ofinclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- last_modified_ strbefore 
- If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.
- last_modified_ strsince 
- 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_sinceandlast_modified_beforefields 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_sinceto the start of the day *last_modified_beforeto the end of the day
- max_time_ strelapsed_ since_ last_ modification 
- Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- min_time_ strelapsed_ since_ last_ modification 
- Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- excludePrefixes List<String>
- If you specify exclude_prefixes, Storage Transfer Service uses the items in theexclude_prefixesarray to determine which objects to exclude from a transfer. Objects must not start with one of the matchingexclude_prefixesfor inclusion in a transfer. The following are requirements ofexclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the exclude-prefix aslogs/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 byinclude_prefixes. The max size ofexclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- includePrefixes List<String>
- If you specify include_prefixes, Storage Transfer Service uses the items in theinclude_prefixesarray to determine which objects to include in a transfer. Objects must start with one of the matchinginclude_prefixesfor inclusion in the transfer. If exclude_prefixes is specified, objects must not start with any of theexclude_prefixesspecified for inclusion in the transfer. The following are requirements ofinclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the include-prefix aslogs/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 ofinclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- lastModified StringBefore 
- If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.
- lastModified StringSince 
- 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_sinceandlast_modified_beforefields 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_sinceto the start of the day *last_modified_beforeto the end of the day
- maxTime StringElapsed Since Last Modification 
- Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- minTime StringElapsed Since Last Modification 
- Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
ObjectConditionsResponse, ObjectConditionsResponseArgs      
- ExcludePrefixes List<string>
- If you specify exclude_prefixes, Storage Transfer Service uses the items in theexclude_prefixesarray to determine which objects to exclude from a transfer. Objects must not start with one of the matchingexclude_prefixesfor inclusion in a transfer. The following are requirements ofexclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the exclude-prefix aslogs/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 byinclude_prefixes. The max size ofexclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- IncludePrefixes List<string>
- If you specify include_prefixes, Storage Transfer Service uses the items in theinclude_prefixesarray to determine which objects to include in a transfer. Objects must start with one of the matchinginclude_prefixesfor inclusion in the transfer. If exclude_prefixes is specified, objects must not start with any of theexclude_prefixesspecified for inclusion in the transfer. The following are requirements ofinclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the include-prefix aslogs/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 ofinclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- LastModified stringBefore 
- If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.
- LastModified stringSince 
- 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_sinceandlast_modified_beforefields 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_sinceto the start of the day *last_modified_beforeto the end of the day
- MaxTime stringElapsed Since Last Modification 
- Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- MinTime stringElapsed Since Last Modification 
- Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- ExcludePrefixes []string
- If you specify exclude_prefixes, Storage Transfer Service uses the items in theexclude_prefixesarray to determine which objects to exclude from a transfer. Objects must not start with one of the matchingexclude_prefixesfor inclusion in a transfer. The following are requirements ofexclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the exclude-prefix aslogs/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 byinclude_prefixes. The max size ofexclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- IncludePrefixes []string
- If you specify include_prefixes, Storage Transfer Service uses the items in theinclude_prefixesarray to determine which objects to include in a transfer. Objects must start with one of the matchinginclude_prefixesfor inclusion in the transfer. If exclude_prefixes is specified, objects must not start with any of theexclude_prefixesspecified for inclusion in the transfer. The following are requirements ofinclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the include-prefix aslogs/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 ofinclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- LastModified stringBefore 
- If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.
- LastModified stringSince 
- 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_sinceandlast_modified_beforefields 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_sinceto the start of the day *last_modified_beforeto the end of the day
- MaxTime stringElapsed Since Last Modification 
- Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- MinTime stringElapsed Since Last Modification 
- Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- excludePrefixes List<String>
- If you specify exclude_prefixes, Storage Transfer Service uses the items in theexclude_prefixesarray to determine which objects to exclude from a transfer. Objects must not start with one of the matchingexclude_prefixesfor inclusion in a transfer. The following are requirements ofexclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the exclude-prefix aslogs/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 byinclude_prefixes. The max size ofexclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- includePrefixes List<String>
- If you specify include_prefixes, Storage Transfer Service uses the items in theinclude_prefixesarray to determine which objects to include in a transfer. Objects must start with one of the matchinginclude_prefixesfor inclusion in the transfer. If exclude_prefixes is specified, objects must not start with any of theexclude_prefixesspecified for inclusion in the transfer. The following are requirements ofinclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the include-prefix aslogs/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 ofinclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- lastModified StringBefore 
- If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.
- lastModified StringSince 
- 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_sinceandlast_modified_beforefields 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_sinceto the start of the day *last_modified_beforeto the end of the day
- maxTime StringElapsed Since Last Modification 
- Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- minTime StringElapsed Since Last Modification 
- Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- excludePrefixes string[]
- If you specify exclude_prefixes, Storage Transfer Service uses the items in theexclude_prefixesarray to determine which objects to exclude from a transfer. Objects must not start with one of the matchingexclude_prefixesfor inclusion in a transfer. The following are requirements ofexclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the exclude-prefix aslogs/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 byinclude_prefixes. The max size ofexclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- includePrefixes string[]
- If you specify include_prefixes, Storage Transfer Service uses the items in theinclude_prefixesarray to determine which objects to include in a transfer. Objects must start with one of the matchinginclude_prefixesfor inclusion in the transfer. If exclude_prefixes is specified, objects must not start with any of theexclude_prefixesspecified for inclusion in the transfer. The following are requirements ofinclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the include-prefix aslogs/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 ofinclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- lastModified stringBefore 
- If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.
- lastModified stringSince 
- 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_sinceandlast_modified_beforefields 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_sinceto the start of the day *last_modified_beforeto the end of the day
- maxTime stringElapsed Since Last Modification 
- Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- minTime stringElapsed Since Last Modification 
- Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- exclude_prefixes Sequence[str]
- If you specify exclude_prefixes, Storage Transfer Service uses the items in theexclude_prefixesarray to determine which objects to exclude from a transfer. Objects must not start with one of the matchingexclude_prefixesfor inclusion in a transfer. The following are requirements ofexclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the exclude-prefix aslogs/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 byinclude_prefixes. The max size ofexclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- include_prefixes Sequence[str]
- If you specify include_prefixes, Storage Transfer Service uses the items in theinclude_prefixesarray to determine which objects to include in a transfer. Objects must start with one of the matchinginclude_prefixesfor inclusion in the transfer. If exclude_prefixes is specified, objects must not start with any of theexclude_prefixesspecified for inclusion in the transfer. The following are requirements ofinclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the include-prefix aslogs/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 ofinclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- last_modified_ strbefore 
- If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.
- last_modified_ strsince 
- 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_sinceandlast_modified_beforefields 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_sinceto the start of the day *last_modified_beforeto the end of the day
- max_time_ strelapsed_ since_ last_ modification 
- Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- min_time_ strelapsed_ since_ last_ modification 
- Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- excludePrefixes List<String>
- If you specify exclude_prefixes, Storage Transfer Service uses the items in theexclude_prefixesarray to determine which objects to exclude from a transfer. Objects must not start with one of the matchingexclude_prefixesfor inclusion in a transfer. The following are requirements ofexclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the exclude-prefix aslogs/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 byinclude_prefixes. The max size ofexclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- includePrefixes List<String>
- If you specify include_prefixes, Storage Transfer Service uses the items in theinclude_prefixesarray to determine which objects to include in a transfer. Objects must start with one of the matchinginclude_prefixesfor inclusion in the transfer. If exclude_prefixes is specified, objects must not start with any of theexclude_prefixesspecified for inclusion in the transfer. The following are requirements ofinclude_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 objects3://my-aws-bucket/logs/y=2015/requests.gz, specify the include-prefix aslogs/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 ofinclude_prefixesis 1000. For more information, see Filtering objects from transfers.
- lastModified StringBefore 
- If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.
- lastModified StringSince 
- 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_sinceandlast_modified_beforefields 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_sinceto the start of the day *last_modified_beforeto the end of the day
- maxTime StringElapsed Since Last Modification 
- Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
- minTime StringElapsed Since Last Modification 
- Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the TransferOperationand the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred.
PosixFilesystem, PosixFilesystemArgs    
- RootDirectory string
- Root directory path to the filesystem.
- RootDirectory string
- Root directory path to the filesystem.
- rootDirectory String
- Root directory path to the filesystem.
- rootDirectory string
- Root directory path to the filesystem.
- root_directory str
- Root directory path to the filesystem.
- rootDirectory String
- Root directory path to the filesystem.
PosixFilesystemResponse, PosixFilesystemResponseArgs      
- RootDirectory string
- Root directory path to the filesystem.
- RootDirectory string
- Root directory path to the filesystem.
- rootDirectory String
- Root directory path to the filesystem.
- rootDirectory string
- Root directory path to the filesystem.
- root_directory str
- Root directory path to the filesystem.
- rootDirectory String
- Root directory path to the filesystem.
S3CompatibleMetadata, S3CompatibleMetadataArgs    
- AuthMethod Pulumi.Google Native. Storage Transfer. V1. S3Compatible Metadata Auth Method 
- Specifies the authentication and authorization method used by the storage service. When not specified, Transfer Service will attempt to determine right auth method to use.
- ListApi Pulumi.Google Native. Storage Transfer. V1. S3Compatible Metadata List Api 
- The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.
- Protocol
Pulumi.Google Native. Storage Transfer. V1. S3Compatible Metadata Protocol 
- Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.
- RequestModel Pulumi.Google Native. Storage Transfer. V1. S3Compatible Metadata Request Model 
- Specifies the API request model used to call the storage service. When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.
- AuthMethod S3CompatibleMetadata Auth Method 
- Specifies the authentication and authorization method used by the storage service. When not specified, Transfer Service will attempt to determine right auth method to use.
- ListApi S3CompatibleMetadata List Api 
- The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.
- Protocol
S3CompatibleMetadata Protocol 
- Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.
- RequestModel S3CompatibleMetadata Request Model 
- Specifies the API request model used to call the storage service. When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.
- authMethod S3CompatibleMetadata Auth Method 
- Specifies the authentication and authorization method used by the storage service. When not specified, Transfer Service will attempt to determine right auth method to use.
- listApi S3CompatibleMetadata List Api 
- The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.
- protocol
S3CompatibleMetadata Protocol 
- Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.
- requestModel S3CompatibleMetadata Request Model 
- Specifies the API request model used to call the storage service. When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.
- authMethod S3CompatibleMetadata Auth Method 
- Specifies the authentication and authorization method used by the storage service. When not specified, Transfer Service will attempt to determine right auth method to use.
- listApi S3CompatibleMetadata List Api 
- The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.
- protocol
S3CompatibleMetadata Protocol 
- Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.
- requestModel S3CompatibleMetadata Request Model 
- Specifies the API request model used to call the storage service. When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.
- auth_method S3CompatibleMetadata Auth Method 
- Specifies the authentication and authorization method used by the storage service. When not specified, Transfer Service will attempt to determine right auth method to use.
- list_api S3CompatibleMetadata List Api 
- The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.
- protocol
S3CompatibleMetadata Protocol 
- Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.
- request_model S3CompatibleMetadata Request Model 
- Specifies the API request model used to call the storage service. When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.
- authMethod "AUTH_METHOD_UNSPECIFIED" | "AUTH_METHOD_AWS_SIGNATURE_V4" | "AUTH_METHOD_AWS_SIGNATURE_V2"
- Specifies the authentication and authorization method used by the storage service. When not specified, Transfer Service will attempt to determine right auth method to use.
- listApi "LIST_API_UNSPECIFIED" | "LIST_OBJECTS_V2" | "LIST_OBJECTS"
- The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.
- protocol "NETWORK_PROTOCOL_UNSPECIFIED" | "NETWORK_PROTOCOL_HTTPS" | "NETWORK_PROTOCOL_HTTP"
- Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.
- requestModel "REQUEST_MODEL_UNSPECIFIED" | "REQUEST_MODEL_VIRTUAL_HOSTED_STYLE" | "REQUEST_MODEL_PATH_STYLE"
- Specifies the API request model used to call the storage service. When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.
S3CompatibleMetadataAuthMethod, S3CompatibleMetadataAuthMethodArgs        
- AuthMethod Unspecified 
- AUTH_METHOD_UNSPECIFIEDAuthMethod is not specified.
- AuthMethod Aws Signature V4 
- AUTH_METHOD_AWS_SIGNATURE_V4Auth requests with AWS SigV4.
- AuthMethod Aws Signature V2 
- AUTH_METHOD_AWS_SIGNATURE_V2Auth requests with AWS SigV2.
- S3CompatibleMetadata Auth Method Auth Method Unspecified 
- AUTH_METHOD_UNSPECIFIEDAuthMethod is not specified.
- S3CompatibleMetadata Auth Method Auth Method Aws Signature V4 
- AUTH_METHOD_AWS_SIGNATURE_V4Auth requests with AWS SigV4.
- S3CompatibleMetadata Auth Method Auth Method Aws Signature V2 
- AUTH_METHOD_AWS_SIGNATURE_V2Auth requests with AWS SigV2.
- AuthMethod Unspecified 
- AUTH_METHOD_UNSPECIFIEDAuthMethod is not specified.
- AuthMethod Aws Signature V4 
- AUTH_METHOD_AWS_SIGNATURE_V4Auth requests with AWS SigV4.
- AuthMethod Aws Signature V2 
- AUTH_METHOD_AWS_SIGNATURE_V2Auth requests with AWS SigV2.
- AuthMethod Unspecified 
- AUTH_METHOD_UNSPECIFIEDAuthMethod is not specified.
- AuthMethod Aws Signature V4 
- AUTH_METHOD_AWS_SIGNATURE_V4Auth requests with AWS SigV4.
- AuthMethod Aws Signature V2 
- AUTH_METHOD_AWS_SIGNATURE_V2Auth requests with AWS SigV2.
- AUTH_METHOD_UNSPECIFIED
- AUTH_METHOD_UNSPECIFIEDAuthMethod is not specified.
- AUTH_METHOD_AWS_SIGNATURE_V4
- AUTH_METHOD_AWS_SIGNATURE_V4Auth requests with AWS SigV4.
- AUTH_METHOD_AWS_SIGNATURE_V2
- AUTH_METHOD_AWS_SIGNATURE_V2Auth requests with AWS SigV2.
- "AUTH_METHOD_UNSPECIFIED"
- AUTH_METHOD_UNSPECIFIEDAuthMethod is not specified.
- "AUTH_METHOD_AWS_SIGNATURE_V4"
- AUTH_METHOD_AWS_SIGNATURE_V4Auth requests with AWS SigV4.
- "AUTH_METHOD_AWS_SIGNATURE_V2"
- AUTH_METHOD_AWS_SIGNATURE_V2Auth requests with AWS SigV2.
S3CompatibleMetadataListApi, S3CompatibleMetadataListApiArgs        
- ListApi Unspecified 
- LIST_API_UNSPECIFIEDListApi is not specified.
- ListObjects V2 
- LIST_OBJECTS_V2Perform listing using ListObjectsV2 API.
- ListObjects 
- LIST_OBJECTSLegacy ListObjects API.
- S3CompatibleMetadata List Api List Api Unspecified 
- LIST_API_UNSPECIFIEDListApi is not specified.
- S3CompatibleMetadata List Api List Objects V2 
- LIST_OBJECTS_V2Perform listing using ListObjectsV2 API.
- S3CompatibleMetadata List Api List Objects 
- LIST_OBJECTSLegacy ListObjects API.
- ListApi Unspecified 
- LIST_API_UNSPECIFIEDListApi is not specified.
- ListObjects V2 
- LIST_OBJECTS_V2Perform listing using ListObjectsV2 API.
- ListObjects 
- LIST_OBJECTSLegacy ListObjects API.
- ListApi Unspecified 
- LIST_API_UNSPECIFIEDListApi is not specified.
- ListObjects V2 
- LIST_OBJECTS_V2Perform listing using ListObjectsV2 API.
- ListObjects 
- LIST_OBJECTSLegacy ListObjects API.
- LIST_API_UNSPECIFIED
- LIST_API_UNSPECIFIEDListApi is not specified.
- LIST_OBJECTS_V2
- LIST_OBJECTS_V2Perform listing using ListObjectsV2 API.
- LIST_OBJECTS
- LIST_OBJECTSLegacy ListObjects API.
- "LIST_API_UNSPECIFIED"
- LIST_API_UNSPECIFIEDListApi is not specified.
- "LIST_OBJECTS_V2"
- LIST_OBJECTS_V2Perform listing using ListObjectsV2 API.
- "LIST_OBJECTS"
- LIST_OBJECTSLegacy ListObjects API.
S3CompatibleMetadataProtocol, S3CompatibleMetadataProtocolArgs      
- NetworkProtocol Unspecified 
- NETWORK_PROTOCOL_UNSPECIFIEDNetworkProtocol is not specified.
- NetworkProtocol Https 
- NETWORK_PROTOCOL_HTTPSPerform requests using HTTPS.
- NetworkProtocol Http 
- NETWORK_PROTOCOL_HTTPNot recommended: This sends data in clear-text. This is only appropriate within a closed network or for publicly available data. Perform requests using HTTP.
- S3CompatibleMetadata Protocol Network Protocol Unspecified 
- NETWORK_PROTOCOL_UNSPECIFIEDNetworkProtocol is not specified.
- S3CompatibleMetadata Protocol Network Protocol Https 
- NETWORK_PROTOCOL_HTTPSPerform requests using HTTPS.
- S3CompatibleMetadata Protocol Network Protocol Http 
- NETWORK_PROTOCOL_HTTPNot recommended: This sends data in clear-text. This is only appropriate within a closed network or for publicly available data. Perform requests using HTTP.
- NetworkProtocol Unspecified 
- NETWORK_PROTOCOL_UNSPECIFIEDNetworkProtocol is not specified.
- NetworkProtocol Https 
- NETWORK_PROTOCOL_HTTPSPerform requests using HTTPS.
- NetworkProtocol Http 
- NETWORK_PROTOCOL_HTTPNot recommended: This sends data in clear-text. This is only appropriate within a closed network or for publicly available data. Perform requests using HTTP.
- NetworkProtocol Unspecified 
- NETWORK_PROTOCOL_UNSPECIFIEDNetworkProtocol is not specified.
- NetworkProtocol Https 
- NETWORK_PROTOCOL_HTTPSPerform requests using HTTPS.
- NetworkProtocol Http 
- NETWORK_PROTOCOL_HTTPNot recommended: This sends data in clear-text. This is only appropriate within a closed network or for publicly available data. Perform requests using HTTP.
- NETWORK_PROTOCOL_UNSPECIFIED
- NETWORK_PROTOCOL_UNSPECIFIEDNetworkProtocol is not specified.
- NETWORK_PROTOCOL_HTTPS
- NETWORK_PROTOCOL_HTTPSPerform requests using HTTPS.
- NETWORK_PROTOCOL_HTTP
- NETWORK_PROTOCOL_HTTPNot recommended: This sends data in clear-text. This is only appropriate within a closed network or for publicly available data. Perform requests using HTTP.
- "NETWORK_PROTOCOL_UNSPECIFIED"
- NETWORK_PROTOCOL_UNSPECIFIEDNetworkProtocol is not specified.
- "NETWORK_PROTOCOL_HTTPS"
- NETWORK_PROTOCOL_HTTPSPerform requests using HTTPS.
- "NETWORK_PROTOCOL_HTTP"
- NETWORK_PROTOCOL_HTTPNot recommended: This sends data in clear-text. This is only appropriate within a closed network or for publicly available data. Perform requests using HTTP.
S3CompatibleMetadataRequestModel, S3CompatibleMetadataRequestModelArgs        
- RequestModel Unspecified 
- REQUEST_MODEL_UNSPECIFIEDRequestModel is not specified.
- RequestModel Virtual Hosted Style 
- REQUEST_MODEL_VIRTUAL_HOSTED_STYLEPerform requests using Virtual Hosted Style. Example: https://bucket-name.s3.region.amazonaws.com/key-name
- RequestModel Path Style 
- REQUEST_MODEL_PATH_STYLEPerform requests using Path Style. Example: https://s3.region.amazonaws.com/bucket-name/key-name
- S3CompatibleMetadata Request Model Request Model Unspecified 
- REQUEST_MODEL_UNSPECIFIEDRequestModel is not specified.
- S3CompatibleMetadata Request Model Request Model Virtual Hosted Style 
- REQUEST_MODEL_VIRTUAL_HOSTED_STYLEPerform requests using Virtual Hosted Style. Example: https://bucket-name.s3.region.amazonaws.com/key-name
- S3CompatibleMetadata Request Model Request Model Path Style 
- REQUEST_MODEL_PATH_STYLEPerform requests using Path Style. Example: https://s3.region.amazonaws.com/bucket-name/key-name
- RequestModel Unspecified 
- REQUEST_MODEL_UNSPECIFIEDRequestModel is not specified.
- RequestModel Virtual Hosted Style 
- REQUEST_MODEL_VIRTUAL_HOSTED_STYLEPerform requests using Virtual Hosted Style. Example: https://bucket-name.s3.region.amazonaws.com/key-name
- RequestModel Path Style 
- REQUEST_MODEL_PATH_STYLEPerform requests using Path Style. Example: https://s3.region.amazonaws.com/bucket-name/key-name
- RequestModel Unspecified 
- REQUEST_MODEL_UNSPECIFIEDRequestModel is not specified.
- RequestModel Virtual Hosted Style 
- REQUEST_MODEL_VIRTUAL_HOSTED_STYLEPerform requests using Virtual Hosted Style. Example: https://bucket-name.s3.region.amazonaws.com/key-name
- RequestModel Path Style 
- REQUEST_MODEL_PATH_STYLEPerform requests using Path Style. Example: https://s3.region.amazonaws.com/bucket-name/key-name
- REQUEST_MODEL_UNSPECIFIED
- REQUEST_MODEL_UNSPECIFIEDRequestModel is not specified.
- REQUEST_MODEL_VIRTUAL_HOSTED_STYLE
- REQUEST_MODEL_VIRTUAL_HOSTED_STYLEPerform requests using Virtual Hosted Style. Example: https://bucket-name.s3.region.amazonaws.com/key-name
- REQUEST_MODEL_PATH_STYLE
- REQUEST_MODEL_PATH_STYLEPerform requests using Path Style. Example: https://s3.region.amazonaws.com/bucket-name/key-name
- "REQUEST_MODEL_UNSPECIFIED"
- REQUEST_MODEL_UNSPECIFIEDRequestModel is not specified.
- "REQUEST_MODEL_VIRTUAL_HOSTED_STYLE"
- REQUEST_MODEL_VIRTUAL_HOSTED_STYLEPerform requests using Virtual Hosted Style. Example: https://bucket-name.s3.region.amazonaws.com/key-name
- "REQUEST_MODEL_PATH_STYLE"
- REQUEST_MODEL_PATH_STYLEPerform requests using Path Style. Example: https://s3.region.amazonaws.com/bucket-name/key-name
S3CompatibleMetadataResponse, S3CompatibleMetadataResponseArgs      
- AuthMethod string
- Specifies the authentication and authorization method used by the storage service. When not specified, Transfer Service will attempt to determine right auth method to use.
- ListApi string
- The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.
- Protocol string
- Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.
- RequestModel string
- Specifies the API request model used to call the storage service. When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.
- AuthMethod string
- Specifies the authentication and authorization method used by the storage service. When not specified, Transfer Service will attempt to determine right auth method to use.
- ListApi string
- The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.
- Protocol string
- Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.
- RequestModel string
- Specifies the API request model used to call the storage service. When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.
- authMethod String
- Specifies the authentication and authorization method used by the storage service. When not specified, Transfer Service will attempt to determine right auth method to use.
- listApi String
- The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.
- protocol String
- Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.
- requestModel String
- Specifies the API request model used to call the storage service. When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.
- authMethod string
- Specifies the authentication and authorization method used by the storage service. When not specified, Transfer Service will attempt to determine right auth method to use.
- listApi string
- The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.
- protocol string
- Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.
- requestModel string
- Specifies the API request model used to call the storage service. When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.
- auth_method str
- Specifies the authentication and authorization method used by the storage service. When not specified, Transfer Service will attempt to determine right auth method to use.
- list_api str
- The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.
- protocol str
- Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.
- request_model str
- Specifies the API request model used to call the storage service. When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.
- authMethod String
- Specifies the authentication and authorization method used by the storage service. When not specified, Transfer Service will attempt to determine right auth method to use.
- listApi String
- The Listing API to use for discovering objects. When not specified, Transfer Service will attempt to determine the right API to use.
- protocol String
- Specifies the network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used.
- requestModel String
- Specifies the API request model used to call the storage service. When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.
Schedule, ScheduleArgs  
- ScheduleStart Pulumi.Date Google Native. Storage Transfer. V1. Inputs. Date 
- The start date of a transfer. Date boundaries are determined relative to UTC time. If schedule_start_dateand 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 withschedule_start_dateset to June 2 and astart_time_of_dayset to midnight UTC. The first scheduled TransferOperation takes place on June 3 at midnight UTC.
- EndTime Pulumi.Of Day Google Native. Storage Transfer. V1. Inputs. Time Of Day 
- The time in UTC that no further transfer operations are scheduled. Combined with schedule_end_date, end_time_of_dayspecifies 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: * Ifend_time_of_dayis not set andschedule_end_dateis set, then a default value of23:59:59is used forend_time_of_day. * Ifend_time_of_dayis set andschedule_end_dateis not set, then INVALID_ARGUMENT is returned.
- RepeatInterval string
- 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.
- ScheduleEnd Pulumi.Date Google Native. Storage Transfer. V1. Inputs. Date 
- 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_dateand schedule_start_date are the same and in the future relative to UTC, the transfer is executed only one time. * Ifschedule_end_dateis later thanschedule_start_dateandschedule_end_dateis in the future relative to UTC, the job runs each day at start_time_of_day throughschedule_end_date.
- StartTime Pulumi.Of Day Google Native. Storage Transfer. V1. Inputs. Time Of Day 
- The time in UTC that a transfer job is scheduled to run. Transfers may start later than this time. If start_time_of_dayis not specified: * One-time transfers run immediately. * Recurring transfers run immediately, and each day at midnight UTC, through schedule_end_date. Ifstart_time_of_dayis specified: * One-time transfers run at the specified time. * Recurring transfers run at the specified time each day, throughschedule_end_date.
- ScheduleStart DateDate 
- The start date of a transfer. Date boundaries are determined relative to UTC time. If schedule_start_dateand 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 withschedule_start_dateset to June 2 and astart_time_of_dayset to midnight UTC. The first scheduled TransferOperation takes place on June 3 at midnight UTC.
- EndTime TimeOf Day Of Day 
- The time in UTC that no further transfer operations are scheduled. Combined with schedule_end_date, end_time_of_dayspecifies 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: * Ifend_time_of_dayis not set andschedule_end_dateis set, then a default value of23:59:59is used forend_time_of_day. * Ifend_time_of_dayis set andschedule_end_dateis not set, then INVALID_ARGUMENT is returned.
- RepeatInterval string
- 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.
- ScheduleEnd DateDate 
- 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_dateand schedule_start_date are the same and in the future relative to UTC, the transfer is executed only one time. * Ifschedule_end_dateis later thanschedule_start_dateandschedule_end_dateis in the future relative to UTC, the job runs each day at start_time_of_day throughschedule_end_date.
- StartTime TimeOf Day Of Day 
- The time in UTC that a transfer job is scheduled to run. Transfers may start later than this time. If start_time_of_dayis not specified: * One-time transfers run immediately. * Recurring transfers run immediately, and each day at midnight UTC, through schedule_end_date. Ifstart_time_of_dayis specified: * One-time transfers run at the specified time. * Recurring transfers run at the specified time each day, throughschedule_end_date.
- scheduleStart DateDate 
- The start date of a transfer. Date boundaries are determined relative to UTC time. If schedule_start_dateand 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 withschedule_start_dateset to June 2 and astart_time_of_dayset to midnight UTC. The first scheduled TransferOperation takes place on June 3 at midnight UTC.
- endTime TimeOf Day Of Day 
- The time in UTC that no further transfer operations are scheduled. Combined with schedule_end_date, end_time_of_dayspecifies 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: * Ifend_time_of_dayis not set andschedule_end_dateis set, then a default value of23:59:59is used forend_time_of_day. * Ifend_time_of_dayis set andschedule_end_dateis not set, then INVALID_ARGUMENT is returned.
- repeatInterval String
- 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.
- scheduleEnd DateDate 
- 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_dateand schedule_start_date are the same and in the future relative to UTC, the transfer is executed only one time. * Ifschedule_end_dateis later thanschedule_start_dateandschedule_end_dateis in the future relative to UTC, the job runs each day at start_time_of_day throughschedule_end_date.
- startTime TimeOf Day Of Day 
- The time in UTC that a transfer job is scheduled to run. Transfers may start later than this time. If start_time_of_dayis not specified: * One-time transfers run immediately. * Recurring transfers run immediately, and each day at midnight UTC, through schedule_end_date. Ifstart_time_of_dayis specified: * One-time transfers run at the specified time. * Recurring transfers run at the specified time each day, throughschedule_end_date.
- scheduleStart DateDate 
- The start date of a transfer. Date boundaries are determined relative to UTC time. If schedule_start_dateand 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 withschedule_start_dateset to June 2 and astart_time_of_dayset to midnight UTC. The first scheduled TransferOperation takes place on June 3 at midnight UTC.
- endTime TimeOf Day Of Day 
- The time in UTC that no further transfer operations are scheduled. Combined with schedule_end_date, end_time_of_dayspecifies 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: * Ifend_time_of_dayis not set andschedule_end_dateis set, then a default value of23:59:59is used forend_time_of_day. * Ifend_time_of_dayis set andschedule_end_dateis not set, then INVALID_ARGUMENT is returned.
- repeatInterval string
- 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.
- scheduleEnd DateDate 
- 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_dateand schedule_start_date are the same and in the future relative to UTC, the transfer is executed only one time. * Ifschedule_end_dateis later thanschedule_start_dateandschedule_end_dateis in the future relative to UTC, the job runs each day at start_time_of_day throughschedule_end_date.
- startTime TimeOf Day Of Day 
- The time in UTC that a transfer job is scheduled to run. Transfers may start later than this time. If start_time_of_dayis not specified: * One-time transfers run immediately. * Recurring transfers run immediately, and each day at midnight UTC, through schedule_end_date. Ifstart_time_of_dayis specified: * One-time transfers run at the specified time. * Recurring transfers run at the specified time each day, throughschedule_end_date.
- schedule_start_ Datedate 
- The start date of a transfer. Date boundaries are determined relative to UTC time. If schedule_start_dateand 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 withschedule_start_dateset to June 2 and astart_time_of_dayset to midnight UTC. The first scheduled TransferOperation takes place on June 3 at midnight UTC.
- end_time_ Timeof_ day Of Day 
- The time in UTC that no further transfer operations are scheduled. Combined with schedule_end_date, end_time_of_dayspecifies 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: * Ifend_time_of_dayis not set andschedule_end_dateis set, then a default value of23:59:59is used forend_time_of_day. * Ifend_time_of_dayis set andschedule_end_dateis not set, then INVALID_ARGUMENT is returned.
- repeat_interval str
- 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.
- schedule_end_ Datedate 
- 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_dateand schedule_start_date are the same and in the future relative to UTC, the transfer is executed only one time. * Ifschedule_end_dateis later thanschedule_start_dateandschedule_end_dateis in the future relative to UTC, the job runs each day at start_time_of_day throughschedule_end_date.
- start_time_ Timeof_ day Of Day 
- The time in UTC that a transfer job is scheduled to run. Transfers may start later than this time. If start_time_of_dayis not specified: * One-time transfers run immediately. * Recurring transfers run immediately, and each day at midnight UTC, through schedule_end_date. Ifstart_time_of_dayis specified: * One-time transfers run at the specified time. * Recurring transfers run at the specified time each day, throughschedule_end_date.
- scheduleStart Property MapDate 
- The start date of a transfer. Date boundaries are determined relative to UTC time. If schedule_start_dateand 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 withschedule_start_dateset to June 2 and astart_time_of_dayset to midnight UTC. The first scheduled TransferOperation takes place on June 3 at midnight UTC.
- endTime Property MapOf Day 
- The time in UTC that no further transfer operations are scheduled. Combined with schedule_end_date, end_time_of_dayspecifies 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: * Ifend_time_of_dayis not set andschedule_end_dateis set, then a default value of23:59:59is used forend_time_of_day. * Ifend_time_of_dayis set andschedule_end_dateis not set, then INVALID_ARGUMENT is returned.
- repeatInterval String
- 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.
- scheduleEnd Property MapDate 
- 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_dateand schedule_start_date are the same and in the future relative to UTC, the transfer is executed only one time. * Ifschedule_end_dateis later thanschedule_start_dateandschedule_end_dateis in the future relative to UTC, the job runs each day at start_time_of_day throughschedule_end_date.
- startTime Property MapOf Day 
- The time in UTC that a transfer job is scheduled to run. Transfers may start later than this time. If start_time_of_dayis not specified: * One-time transfers run immediately. * Recurring transfers run immediately, and each day at midnight UTC, through schedule_end_date. Ifstart_time_of_dayis specified: * One-time transfers run at the specified time. * Recurring transfers run at the specified time each day, throughschedule_end_date.
ScheduleResponse, ScheduleResponseArgs    
- EndTime Pulumi.Of Day Google Native. Storage Transfer. V1. Inputs. Time Of Day Response 
- The time in UTC that no further transfer operations are scheduled. Combined with schedule_end_date, end_time_of_dayspecifies 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: * Ifend_time_of_dayis not set andschedule_end_dateis set, then a default value of23:59:59is used forend_time_of_day. * Ifend_time_of_dayis set andschedule_end_dateis not set, then INVALID_ARGUMENT is returned.
- RepeatInterval string
- 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.
- ScheduleEnd Pulumi.Date Google Native. Storage Transfer. V1. Inputs. Date Response 
- 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_dateand schedule_start_date are the same and in the future relative to UTC, the transfer is executed only one time. * Ifschedule_end_dateis later thanschedule_start_dateandschedule_end_dateis in the future relative to UTC, the job runs each day at start_time_of_day throughschedule_end_date.
- ScheduleStart Pulumi.Date Google Native. Storage Transfer. V1. Inputs. Date Response 
- The start date of a transfer. Date boundaries are determined relative to UTC time. If schedule_start_dateand 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 withschedule_start_dateset to June 2 and astart_time_of_dayset to midnight UTC. The first scheduled TransferOperation takes place on June 3 at midnight UTC.
- StartTime Pulumi.Of Day Google Native. Storage Transfer. V1. Inputs. Time Of Day Response 
- The time in UTC that a transfer job is scheduled to run. Transfers may start later than this time. If start_time_of_dayis not specified: * One-time transfers run immediately. * Recurring transfers run immediately, and each day at midnight UTC, through schedule_end_date. Ifstart_time_of_dayis specified: * One-time transfers run at the specified time. * Recurring transfers run at the specified time each day, throughschedule_end_date.
- EndTime TimeOf Day Of Day Response 
- The time in UTC that no further transfer operations are scheduled. Combined with schedule_end_date, end_time_of_dayspecifies 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: * Ifend_time_of_dayis not set andschedule_end_dateis set, then a default value of23:59:59is used forend_time_of_day. * Ifend_time_of_dayis set andschedule_end_dateis not set, then INVALID_ARGUMENT is returned.
- RepeatInterval string
- 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.
- ScheduleEnd DateDate Response 
- 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_dateand schedule_start_date are the same and in the future relative to UTC, the transfer is executed only one time. * Ifschedule_end_dateis later thanschedule_start_dateandschedule_end_dateis in the future relative to UTC, the job runs each day at start_time_of_day throughschedule_end_date.
- ScheduleStart DateDate Response 
- The start date of a transfer. Date boundaries are determined relative to UTC time. If schedule_start_dateand 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 withschedule_start_dateset to June 2 and astart_time_of_dayset to midnight UTC. The first scheduled TransferOperation takes place on June 3 at midnight UTC.
- StartTime TimeOf Day Of Day Response 
- The time in UTC that a transfer job is scheduled to run. Transfers may start later than this time. If start_time_of_dayis not specified: * One-time transfers run immediately. * Recurring transfers run immediately, and each day at midnight UTC, through schedule_end_date. Ifstart_time_of_dayis specified: * One-time transfers run at the specified time. * Recurring transfers run at the specified time each day, throughschedule_end_date.
- endTime TimeOf Day Of Day Response 
- The time in UTC that no further transfer operations are scheduled. Combined with schedule_end_date, end_time_of_dayspecifies 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: * Ifend_time_of_dayis not set andschedule_end_dateis set, then a default value of23:59:59is used forend_time_of_day. * Ifend_time_of_dayis set andschedule_end_dateis not set, then INVALID_ARGUMENT is returned.
- repeatInterval String
- 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.
- scheduleEnd DateDate Response 
- 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_dateand schedule_start_date are the same and in the future relative to UTC, the transfer is executed only one time. * Ifschedule_end_dateis later thanschedule_start_dateandschedule_end_dateis in the future relative to UTC, the job runs each day at start_time_of_day throughschedule_end_date.
- scheduleStart DateDate Response 
- The start date of a transfer. Date boundaries are determined relative to UTC time. If schedule_start_dateand 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 withschedule_start_dateset to June 2 and astart_time_of_dayset to midnight UTC. The first scheduled TransferOperation takes place on June 3 at midnight UTC.
- startTime TimeOf Day Of Day Response 
- The time in UTC that a transfer job is scheduled to run. Transfers may start later than this time. If start_time_of_dayis not specified: * One-time transfers run immediately. * Recurring transfers run immediately, and each day at midnight UTC, through schedule_end_date. Ifstart_time_of_dayis specified: * One-time transfers run at the specified time. * Recurring transfers run at the specified time each day, throughschedule_end_date.
- endTime TimeOf Day Of Day Response 
- The time in UTC that no further transfer operations are scheduled. Combined with schedule_end_date, end_time_of_dayspecifies 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: * Ifend_time_of_dayis not set andschedule_end_dateis set, then a default value of23:59:59is used forend_time_of_day. * Ifend_time_of_dayis set andschedule_end_dateis not set, then INVALID_ARGUMENT is returned.
- repeatInterval string
- 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.
- scheduleEnd DateDate Response 
- 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_dateand schedule_start_date are the same and in the future relative to UTC, the transfer is executed only one time. * Ifschedule_end_dateis later thanschedule_start_dateandschedule_end_dateis in the future relative to UTC, the job runs each day at start_time_of_day throughschedule_end_date.
- scheduleStart DateDate Response 
- The start date of a transfer. Date boundaries are determined relative to UTC time. If schedule_start_dateand 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 withschedule_start_dateset to June 2 and astart_time_of_dayset to midnight UTC. The first scheduled TransferOperation takes place on June 3 at midnight UTC.
- startTime TimeOf Day Of Day Response 
- The time in UTC that a transfer job is scheduled to run. Transfers may start later than this time. If start_time_of_dayis not specified: * One-time transfers run immediately. * Recurring transfers run immediately, and each day at midnight UTC, through schedule_end_date. Ifstart_time_of_dayis specified: * One-time transfers run at the specified time. * Recurring transfers run at the specified time each day, throughschedule_end_date.
- end_time_ Timeof_ day Of Day Response 
- The time in UTC that no further transfer operations are scheduled. Combined with schedule_end_date, end_time_of_dayspecifies 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: * Ifend_time_of_dayis not set andschedule_end_dateis set, then a default value of23:59:59is used forend_time_of_day. * Ifend_time_of_dayis set andschedule_end_dateis not set, then INVALID_ARGUMENT is returned.
- repeat_interval str
- 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.
- schedule_end_ Datedate Response 
- 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_dateand schedule_start_date are the same and in the future relative to UTC, the transfer is executed only one time. * Ifschedule_end_dateis later thanschedule_start_dateandschedule_end_dateis in the future relative to UTC, the job runs each day at start_time_of_day throughschedule_end_date.
- schedule_start_ Datedate Response 
- The start date of a transfer. Date boundaries are determined relative to UTC time. If schedule_start_dateand 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 withschedule_start_dateset to June 2 and astart_time_of_dayset to midnight UTC. The first scheduled TransferOperation takes place on June 3 at midnight UTC.
- start_time_ Timeof_ day Of Day Response 
- The time in UTC that a transfer job is scheduled to run. Transfers may start later than this time. If start_time_of_dayis not specified: * One-time transfers run immediately. * Recurring transfers run immediately, and each day at midnight UTC, through schedule_end_date. Ifstart_time_of_dayis specified: * One-time transfers run at the specified time. * Recurring transfers run at the specified time each day, throughschedule_end_date.
- endTime Property MapOf Day 
- The time in UTC that no further transfer operations are scheduled. Combined with schedule_end_date, end_time_of_dayspecifies 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: * Ifend_time_of_dayis not set andschedule_end_dateis set, then a default value of23:59:59is used forend_time_of_day. * Ifend_time_of_dayis set andschedule_end_dateis not set, then INVALID_ARGUMENT is returned.
- repeatInterval String
- 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.
- scheduleEnd Property MapDate 
- 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_dateand schedule_start_date are the same and in the future relative to UTC, the transfer is executed only one time. * Ifschedule_end_dateis later thanschedule_start_dateandschedule_end_dateis in the future relative to UTC, the job runs each day at start_time_of_day throughschedule_end_date.
- scheduleStart Property MapDate 
- The start date of a transfer. Date boundaries are determined relative to UTC time. If schedule_start_dateand 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 withschedule_start_dateset to June 2 and astart_time_of_dayset to midnight UTC. The first scheduled TransferOperation takes place on June 3 at midnight UTC.
- startTime Property MapOf Day 
- The time in UTC that a transfer job is scheduled to run. Transfers may start later than this time. If start_time_of_dayis not specified: * One-time transfers run immediately. * Recurring transfers run immediately, and each day at midnight UTC, through schedule_end_date. Ifstart_time_of_dayis specified: * One-time transfers run at the specified time. * Recurring transfers run at the specified time each day, throughschedule_end_date.
TimeOfDay, TimeOfDayArgs      
- Hours int
- 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.
- Minutes int
- Minutes of hour of day. Must be from 0 to 59.
- Nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- Seconds int
- 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.
- Hours int
- 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.
- Minutes int
- Minutes of hour of day. Must be from 0 to 59.
- Nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- Seconds int
- 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.
- hours Integer
- 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.
- minutes Integer
- Minutes of hour of day. Must be from 0 to 59.
- nanos Integer
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds Integer
- 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.
- hours number
- 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.
- minutes number
- Minutes of hour of day. Must be from 0 to 59.
- nanos number
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds number
- 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.
- hours int
- 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.
- minutes int
- Minutes of hour of day. Must be from 0 to 59.
- nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds int
- 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.
- hours Number
- 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.
- minutes Number
- Minutes of hour of day. Must be from 0 to 59.
- nanos Number
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds Number
- 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.
TimeOfDayResponse, TimeOfDayResponseArgs        
- Hours int
- 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.
- Minutes int
- Minutes of hour of day. Must be from 0 to 59.
- Nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- Seconds int
- 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.
- Hours int
- 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.
- Minutes int
- Minutes of hour of day. Must be from 0 to 59.
- Nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- Seconds int
- 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.
- hours Integer
- 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.
- minutes Integer
- Minutes of hour of day. Must be from 0 to 59.
- nanos Integer
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds Integer
- 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.
- hours number
- 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.
- minutes number
- Minutes of hour of day. Must be from 0 to 59.
- nanos number
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds number
- 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.
- hours int
- 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.
- minutes int
- Minutes of hour of day. Must be from 0 to 59.
- nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds int
- 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.
- hours Number
- 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.
- minutes Number
- Minutes of hour of day. Must be from 0 to 59.
- nanos Number
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds Number
- 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.
TransferJobStatus, TransferJobStatusArgs      
- StatusUnspecified 
- STATUS_UNSPECIFIEDZero is an illegal value.
- Enabled
- ENABLEDNew transfers are performed based on the schedule.
- Disabled
- DISABLEDNew transfers are not scheduled.
- Deleted
- DELETEDThis 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.
- TransferJob Status Status Unspecified 
- STATUS_UNSPECIFIEDZero is an illegal value.
- TransferJob Status Enabled 
- ENABLEDNew transfers are performed based on the schedule.
- TransferJob Status Disabled 
- DISABLEDNew transfers are not scheduled.
- TransferJob Status Deleted 
- DELETEDThis 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.
- StatusUnspecified 
- STATUS_UNSPECIFIEDZero is an illegal value.
- Enabled
- ENABLEDNew transfers are performed based on the schedule.
- Disabled
- DISABLEDNew transfers are not scheduled.
- Deleted
- DELETEDThis 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.
- StatusUnspecified 
- STATUS_UNSPECIFIEDZero is an illegal value.
- Enabled
- ENABLEDNew transfers are performed based on the schedule.
- Disabled
- DISABLEDNew transfers are not scheduled.
- Deleted
- DELETEDThis 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.
- STATUS_UNSPECIFIED
- STATUS_UNSPECIFIEDZero is an illegal value.
- ENABLED
- ENABLEDNew transfers are performed based on the schedule.
- DISABLED
- DISABLEDNew transfers are not scheduled.
- DELETED
- DELETEDThis 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.
- "STATUS_UNSPECIFIED"
- STATUS_UNSPECIFIEDZero is an illegal value.
- "ENABLED"
- ENABLEDNew transfers are performed based on the schedule.
- "DISABLED"
- DISABLEDNew transfers are not scheduled.
- "DELETED"
- DELETEDThis 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.
TransferManifest, TransferManifestArgs    
- Location string
- Specifies the path to the manifest in Cloud Storage. The Google-managed service account for the transfer must have storage.objects.getpermission for this object. An example path isgs://bucket_name/path/manifest.csv.
- Location string
- Specifies the path to the manifest in Cloud Storage. The Google-managed service account for the transfer must have storage.objects.getpermission for this object. An example path isgs://bucket_name/path/manifest.csv.
- location String
- Specifies the path to the manifest in Cloud Storage. The Google-managed service account for the transfer must have storage.objects.getpermission for this object. An example path isgs://bucket_name/path/manifest.csv.
- location string
- Specifies the path to the manifest in Cloud Storage. The Google-managed service account for the transfer must have storage.objects.getpermission for this object. An example path isgs://bucket_name/path/manifest.csv.
- location str
- Specifies the path to the manifest in Cloud Storage. The Google-managed service account for the transfer must have storage.objects.getpermission for this object. An example path isgs://bucket_name/path/manifest.csv.
- location String
- Specifies the path to the manifest in Cloud Storage. The Google-managed service account for the transfer must have storage.objects.getpermission for this object. An example path isgs://bucket_name/path/manifest.csv.
TransferManifestResponse, TransferManifestResponseArgs      
- Location string
- Specifies the path to the manifest in Cloud Storage. The Google-managed service account for the transfer must have storage.objects.getpermission for this object. An example path isgs://bucket_name/path/manifest.csv.
- Location string
- Specifies the path to the manifest in Cloud Storage. The Google-managed service account for the transfer must have storage.objects.getpermission for this object. An example path isgs://bucket_name/path/manifest.csv.
- location String
- Specifies the path to the manifest in Cloud Storage. The Google-managed service account for the transfer must have storage.objects.getpermission for this object. An example path isgs://bucket_name/path/manifest.csv.
- location string
- Specifies the path to the manifest in Cloud Storage. The Google-managed service account for the transfer must have storage.objects.getpermission for this object. An example path isgs://bucket_name/path/manifest.csv.
- location str
- Specifies the path to the manifest in Cloud Storage. The Google-managed service account for the transfer must have storage.objects.getpermission for this object. An example path isgs://bucket_name/path/manifest.csv.
- location String
- Specifies the path to the manifest in Cloud Storage. The Google-managed service account for the transfer must have storage.objects.getpermission for this object. An example path isgs://bucket_name/path/manifest.csv.
TransferOptions, TransferOptionsArgs    
- DeleteObjects boolFrom Source After Transfer 
- 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.
- DeleteObjects boolUnique In Sink 
- Whether objects that exist only in the sink should be deleted. Note: This option and delete_objects_from_source_after_transfer are mutually exclusive.
- MetadataOptions Pulumi.Google Native. Storage Transfer. V1. Inputs. Metadata Options 
- Represents the selected metadata options for a transfer job.
- OverwriteObjects boolAlready Existing In Sink 
- 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.
- OverwriteWhen Pulumi.Google Native. Storage Transfer. V1. Transfer Options Overwrite When 
- When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwrite_objects_already_existing_in_sink.
- DeleteObjects boolFrom Source After Transfer 
- 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.
- DeleteObjects boolUnique In Sink 
- Whether objects that exist only in the sink should be deleted. Note: This option and delete_objects_from_source_after_transfer are mutually exclusive.
- MetadataOptions MetadataOptions 
- Represents the selected metadata options for a transfer job.
- OverwriteObjects boolAlready Existing In Sink 
- 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.
- OverwriteWhen TransferOptions Overwrite When 
- When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwrite_objects_already_existing_in_sink.
- deleteObjects BooleanFrom Source After Transfer 
- 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.
- deleteObjects BooleanUnique In Sink 
- Whether objects that exist only in the sink should be deleted. Note: This option and delete_objects_from_source_after_transfer are mutually exclusive.
- metadataOptions MetadataOptions 
- Represents the selected metadata options for a transfer job.
- overwriteObjects BooleanAlready Existing In Sink 
- 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.
- overwriteWhen TransferOptions Overwrite When 
- When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwrite_objects_already_existing_in_sink.
- deleteObjects booleanFrom Source After Transfer 
- 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.
- deleteObjects booleanUnique In Sink 
- Whether objects that exist only in the sink should be deleted. Note: This option and delete_objects_from_source_after_transfer are mutually exclusive.
- metadataOptions MetadataOptions 
- Represents the selected metadata options for a transfer job.
- overwriteObjects booleanAlready Existing In Sink 
- 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.
- overwriteWhen TransferOptions Overwrite When 
- When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwrite_objects_already_existing_in_sink.
- delete_objects_ boolfrom_ source_ after_ transfer 
- 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.
- delete_objects_ boolunique_ in_ sink 
- Whether objects that exist only in the sink should be deleted. Note: This option and delete_objects_from_source_after_transfer are mutually exclusive.
- metadata_options MetadataOptions 
- Represents the selected metadata options for a transfer job.
- overwrite_objects_ boolalready_ existing_ in_ sink 
- 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.
- overwrite_when TransferOptions Overwrite When 
- When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwrite_objects_already_existing_in_sink.
- deleteObjects BooleanFrom Source After Transfer 
- 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.
- deleteObjects BooleanUnique In Sink 
- Whether objects that exist only in the sink should be deleted. Note: This option and delete_objects_from_source_after_transfer are mutually exclusive.
- metadataOptions Property Map
- Represents the selected metadata options for a transfer job.
- overwriteObjects BooleanAlready Existing In Sink 
- 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.
- overwriteWhen "OVERWRITE_WHEN_UNSPECIFIED" | "DIFFERENT" | "NEVER" | "ALWAYS"
- When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwrite_objects_already_existing_in_sink.
TransferOptionsOverwriteWhen, TransferOptionsOverwriteWhenArgs        
- OverwriteWhen Unspecified 
- OVERWRITE_WHEN_UNSPECIFIEDOverwrite behavior is unspecified.
- Different
- DIFFERENTOverwrites destination objects with the source objects, only if the objects have the same name but different HTTP ETags or checksum values.
- Never
- NEVERNever overwrites a destination object if a source object has the same name. In this case, the source object is not transferred.
- Always
- ALWAYSAlways overwrite the destination object with the source object, even if the HTTP Etags or checksum values are the same.
- TransferOptions Overwrite When Overwrite When Unspecified 
- OVERWRITE_WHEN_UNSPECIFIEDOverwrite behavior is unspecified.
- TransferOptions Overwrite When Different 
- DIFFERENTOverwrites destination objects with the source objects, only if the objects have the same name but different HTTP ETags or checksum values.
- TransferOptions Overwrite When Never 
- NEVERNever overwrites a destination object if a source object has the same name. In this case, the source object is not transferred.
- TransferOptions Overwrite When Always 
- ALWAYSAlways overwrite the destination object with the source object, even if the HTTP Etags or checksum values are the same.
- OverwriteWhen Unspecified 
- OVERWRITE_WHEN_UNSPECIFIEDOverwrite behavior is unspecified.
- Different
- DIFFERENTOverwrites destination objects with the source objects, only if the objects have the same name but different HTTP ETags or checksum values.
- Never
- NEVERNever overwrites a destination object if a source object has the same name. In this case, the source object is not transferred.
- Always
- ALWAYSAlways overwrite the destination object with the source object, even if the HTTP Etags or checksum values are the same.
- OverwriteWhen Unspecified 
- OVERWRITE_WHEN_UNSPECIFIEDOverwrite behavior is unspecified.
- Different
- DIFFERENTOverwrites destination objects with the source objects, only if the objects have the same name but different HTTP ETags or checksum values.
- Never
- NEVERNever overwrites a destination object if a source object has the same name. In this case, the source object is not transferred.
- Always
- ALWAYSAlways overwrite the destination object with the source object, even if the HTTP Etags or checksum values are the same.
- OVERWRITE_WHEN_UNSPECIFIED
- OVERWRITE_WHEN_UNSPECIFIEDOverwrite behavior is unspecified.
- DIFFERENT
- DIFFERENTOverwrites destination objects with the source objects, only if the objects have the same name but different HTTP ETags or checksum values.
- NEVER
- NEVERNever overwrites a destination object if a source object has the same name. In this case, the source object is not transferred.
- ALWAYS
- ALWAYSAlways overwrite the destination object with the source object, even if the HTTP Etags or checksum values are the same.
- "OVERWRITE_WHEN_UNSPECIFIED"
- OVERWRITE_WHEN_UNSPECIFIEDOverwrite behavior is unspecified.
- "DIFFERENT"
- DIFFERENTOverwrites destination objects with the source objects, only if the objects have the same name but different HTTP ETags or checksum values.
- "NEVER"
- NEVERNever overwrites a destination object if a source object has the same name. In this case, the source object is not transferred.
- "ALWAYS"
- ALWAYSAlways overwrite the destination object with the source object, even if the HTTP Etags or checksum values are the same.
TransferOptionsResponse, TransferOptionsResponseArgs      
- DeleteObjects boolFrom Source After Transfer 
- 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.
- DeleteObjects boolUnique In Sink 
- Whether objects that exist only in the sink should be deleted. Note: This option and delete_objects_from_source_after_transfer are mutually exclusive.
- MetadataOptions Pulumi.Google Native. Storage Transfer. V1. Inputs. Metadata Options Response 
- Represents the selected metadata options for a transfer job.
- OverwriteObjects boolAlready Existing In Sink 
- 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.
- OverwriteWhen string
- When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwrite_objects_already_existing_in_sink.
- DeleteObjects boolFrom Source After Transfer 
- 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.
- DeleteObjects boolUnique In Sink 
- Whether objects that exist only in the sink should be deleted. Note: This option and delete_objects_from_source_after_transfer are mutually exclusive.
- MetadataOptions MetadataOptions Response 
- Represents the selected metadata options for a transfer job.
- OverwriteObjects boolAlready Existing In Sink 
- 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.
- OverwriteWhen string
- When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwrite_objects_already_existing_in_sink.
- deleteObjects BooleanFrom Source After Transfer 
- 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.
- deleteObjects BooleanUnique In Sink 
- Whether objects that exist only in the sink should be deleted. Note: This option and delete_objects_from_source_after_transfer are mutually exclusive.
- metadataOptions MetadataOptions Response 
- Represents the selected metadata options for a transfer job.
- overwriteObjects BooleanAlready Existing In Sink 
- 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.
- overwriteWhen String
- When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwrite_objects_already_existing_in_sink.
- deleteObjects booleanFrom Source After Transfer 
- 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.
- deleteObjects booleanUnique In Sink 
- Whether objects that exist only in the sink should be deleted. Note: This option and delete_objects_from_source_after_transfer are mutually exclusive.
- metadataOptions MetadataOptions Response 
- Represents the selected metadata options for a transfer job.
- overwriteObjects booleanAlready Existing In Sink 
- 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.
- overwriteWhen string
- When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwrite_objects_already_existing_in_sink.
- delete_objects_ boolfrom_ source_ after_ transfer 
- 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.
- delete_objects_ boolunique_ in_ sink 
- Whether objects that exist only in the sink should be deleted. Note: This option and delete_objects_from_source_after_transfer are mutually exclusive.
- metadata_options MetadataOptions Response 
- Represents the selected metadata options for a transfer job.
- overwrite_objects_ boolalready_ existing_ in_ sink 
- 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.
- overwrite_when str
- When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwrite_objects_already_existing_in_sink.
- deleteObjects BooleanFrom Source After Transfer 
- 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.
- deleteObjects BooleanUnique In Sink 
- Whether objects that exist only in the sink should be deleted. Note: This option and delete_objects_from_source_after_transfer are mutually exclusive.
- metadataOptions Property Map
- Represents the selected metadata options for a transfer job.
- overwriteObjects BooleanAlready Existing In Sink 
- 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.
- overwriteWhen String
- When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwrite_objects_already_existing_in_sink.
TransferSpec, TransferSpecArgs    
- AwsS3Compatible Pulumi.Data Source Google Native. Storage Transfer. V1. Inputs. Aws S3Compatible Data 
- An AWS S3 compatible data source.
- AwsS3Data Pulumi.Source Google Native. Storage Transfer. V1. Inputs. Aws S3Data 
- An AWS S3 data source.
- AzureBlob Pulumi.Storage Data Source Google Native. Storage Transfer. V1. Inputs. Azure Blob Storage Data 
- An Azure Blob Storage data source.
- GcsData Pulumi.Sink Google Native. Storage Transfer. V1. Inputs. Gcs Data 
- A Cloud Storage data sink.
- GcsData Pulumi.Source Google Native. Storage Transfer. V1. Inputs. Gcs Data 
- A Cloud Storage data source.
- GcsIntermediate Pulumi.Data Location Google Native. Storage Transfer. V1. Inputs. Gcs Data 
- For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See Transfer data between file systems for more information.
- HttpData Pulumi.Source Google Native. Storage Transfer. V1. Inputs. Http Data 
- An HTTP URL data source.
- ObjectConditions Pulumi.Google Native. Storage Transfer. V1. Inputs. Object Conditions 
- 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.
- PosixData Pulumi.Sink Google Native. Storage Transfer. V1. Inputs. Posix Filesystem 
- A POSIX Filesystem data sink.
- PosixData Pulumi.Source Google Native. Storage Transfer. V1. Inputs. Posix Filesystem 
- A POSIX Filesystem data source.
- SinkAgent stringPool Name 
- Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.
- SourceAgent stringPool Name 
- Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
- TransferManifest Pulumi.Google Native. Storage Transfer. V1. Inputs. Transfer Manifest 
- 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.
- TransferOptions Pulumi.Google Native. Storage Transfer. V1. Inputs. Transfer Options 
- If the option delete_objects_unique_in_sink is trueand time-based object conditions such as 'last modification time' are specified, the request fails with an INVALID_ARGUMENT error.
- AwsS3Compatible AwsData Source S3Compatible Data 
- An AWS S3 compatible data source.
- AwsS3Data AwsSource S3Data 
- An AWS S3 data source.
- AzureBlob AzureStorage Data Source Blob Storage Data 
- An Azure Blob Storage data source.
- GcsData GcsSink Data 
- A Cloud Storage data sink.
- GcsData GcsSource Data 
- A Cloud Storage data source.
- GcsIntermediate GcsData Location Data 
- For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See Transfer data between file systems for more information.
- HttpData HttpSource Data 
- An HTTP URL data source.
- ObjectConditions 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.
- PosixData PosixSink Filesystem 
- A POSIX Filesystem data sink.
- PosixData PosixSource Filesystem 
- A POSIX Filesystem data source.
- SinkAgent stringPool Name 
- Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.
- SourceAgent stringPool Name 
- Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
- TransferManifest TransferManifest 
- 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.
- TransferOptions TransferOptions 
- If the option delete_objects_unique_in_sink is trueand time-based object conditions such as 'last modification time' are specified, the request fails with an INVALID_ARGUMENT error.
- awsS3Compatible AwsData Source S3Compatible Data 
- An AWS S3 compatible data source.
- awsS3Data AwsSource S3Data 
- An AWS S3 data source.
- azureBlob AzureStorage Data Source Blob Storage Data 
- An Azure Blob Storage data source.
- gcsData GcsSink Data 
- A Cloud Storage data sink.
- gcsData GcsSource Data 
- A Cloud Storage data source.
- gcsIntermediate GcsData Location Data 
- For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See Transfer data between file systems for more information.
- httpData HttpSource Data 
- An HTTP URL data source.
- objectConditions 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.
- posixData PosixSink Filesystem 
- A POSIX Filesystem data sink.
- posixData PosixSource Filesystem 
- A POSIX Filesystem data source.
- sinkAgent StringPool Name 
- Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.
- sourceAgent StringPool Name 
- Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
- transferManifest TransferManifest 
- 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.
- transferOptions TransferOptions 
- If the option delete_objects_unique_in_sink is trueand time-based object conditions such as 'last modification time' are specified, the request fails with an INVALID_ARGUMENT error.
- awsS3Compatible AwsData Source S3Compatible Data 
- An AWS S3 compatible data source.
- awsS3Data AwsSource S3Data 
- An AWS S3 data source.
- azureBlob AzureStorage Data Source Blob Storage Data 
- An Azure Blob Storage data source.
- gcsData GcsSink Data 
- A Cloud Storage data sink.
- gcsData GcsSource Data 
- A Cloud Storage data source.
- gcsIntermediate GcsData Location Data 
- For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See Transfer data between file systems for more information.
- httpData HttpSource Data 
- An HTTP URL data source.
- objectConditions 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.
- posixData PosixSink Filesystem 
- A POSIX Filesystem data sink.
- posixData PosixSource Filesystem 
- A POSIX Filesystem data source.
- sinkAgent stringPool Name 
- Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.
- sourceAgent stringPool Name 
- Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
- transferManifest TransferManifest 
- 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.
- transferOptions TransferOptions 
- If the option delete_objects_unique_in_sink is trueand time-based object conditions such as 'last modification time' are specified, the request fails with an INVALID_ARGUMENT error.
- aws_s3_ Awscompatible_ data_ source S3Compatible Data 
- An AWS S3 compatible data source.
- aws_s3_ Awsdata_ source S3Data 
- An AWS S3 data source.
- azure_blob_ Azurestorage_ data_ source Blob Storage Data 
- An Azure Blob Storage data source.
- gcs_data_ Gcssink Data 
- A Cloud Storage data sink.
- gcs_data_ Gcssource Data 
- A Cloud Storage data source.
- gcs_intermediate_ Gcsdata_ location Data 
- For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See Transfer data between file systems for more information.
- http_data_ Httpsource Data 
- An HTTP URL data source.
- object_conditions 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.
- posix_data_ Posixsink Filesystem 
- A POSIX Filesystem data sink.
- posix_data_ Posixsource Filesystem 
- A POSIX Filesystem data source.
- sink_agent_ strpool_ name 
- Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.
- source_agent_ strpool_ name 
- Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
- transfer_manifest TransferManifest 
- 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.
- transfer_options TransferOptions 
- If the option delete_objects_unique_in_sink is trueand time-based object conditions such as 'last modification time' are specified, the request fails with an INVALID_ARGUMENT error.
- awsS3Compatible Property MapData Source 
- An AWS S3 compatible data source.
- awsS3Data Property MapSource 
- An AWS S3 data source.
- azureBlob Property MapStorage Data Source 
- An Azure Blob Storage data source.
- gcsData Property MapSink 
- A Cloud Storage data sink.
- gcsData Property MapSource 
- A Cloud Storage data source.
- gcsIntermediate Property MapData Location 
- For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See Transfer data between file systems for more information.
- httpData Property MapSource 
- An HTTP URL data source.
- objectConditions Property Map
- 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.
- posixData Property MapSink 
- A POSIX Filesystem data sink.
- posixData Property MapSource 
- A POSIX Filesystem data source.
- sinkAgent StringPool Name 
- Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.
- sourceAgent StringPool Name 
- Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
- transferManifest Property Map
- 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.
- transferOptions Property Map
- If the option delete_objects_unique_in_sink is trueand time-based object conditions such as 'last modification time' are specified, the request fails with an INVALID_ARGUMENT error.
TransferSpecResponse, TransferSpecResponseArgs      
- AwsS3Compatible Pulumi.Data Source Google Native. Storage Transfer. V1. Inputs. Aws S3Compatible Data Response 
- An AWS S3 compatible data source.
- AwsS3Data Pulumi.Source Google Native. Storage Transfer. V1. Inputs. Aws S3Data Response 
- An AWS S3 data source.
- AzureBlob Pulumi.Storage Data Source Google Native. Storage Transfer. V1. Inputs. Azure Blob Storage Data Response 
- An Azure Blob Storage data source.
- GcsData Pulumi.Sink Google Native. Storage Transfer. V1. Inputs. Gcs Data Response 
- A Cloud Storage data sink.
- GcsData Pulumi.Source Google Native. Storage Transfer. V1. Inputs. Gcs Data Response 
- A Cloud Storage data source.
- GcsIntermediate Pulumi.Data Location Google Native. Storage Transfer. V1. Inputs. Gcs Data Response 
- For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See Transfer data between file systems for more information.
- HttpData Pulumi.Source Google Native. Storage Transfer. V1. Inputs. Http Data Response 
- An HTTP URL data source.
- ObjectConditions Pulumi.Google Native. Storage Transfer. V1. Inputs. Object Conditions Response 
- 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.
- PosixData Pulumi.Sink Google Native. Storage Transfer. V1. Inputs. Posix Filesystem Response 
- A POSIX Filesystem data sink.
- PosixData Pulumi.Source Google Native. Storage Transfer. V1. Inputs. Posix Filesystem Response 
- A POSIX Filesystem data source.
- SinkAgent stringPool Name 
- Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.
- SourceAgent stringPool Name 
- Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
- TransferManifest Pulumi.Google Native. Storage Transfer. V1. Inputs. Transfer Manifest Response 
- 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.
- TransferOptions Pulumi.Google Native. Storage Transfer. V1. Inputs. Transfer Options Response 
- If the option delete_objects_unique_in_sink is trueand time-based object conditions such as 'last modification time' are specified, the request fails with an INVALID_ARGUMENT error.
- AwsS3Compatible AwsData Source S3Compatible Data Response 
- An AWS S3 compatible data source.
- AwsS3Data AwsSource S3Data Response 
- An AWS S3 data source.
- AzureBlob AzureStorage Data Source Blob Storage Data Response 
- An Azure Blob Storage data source.
- GcsData GcsSink Data Response 
- A Cloud Storage data sink.
- GcsData GcsSource Data Response 
- A Cloud Storage data source.
- GcsIntermediate GcsData Location Data Response 
- For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See Transfer data between file systems for more information.
- HttpData HttpSource Data Response 
- An HTTP URL data source.
- ObjectConditions ObjectConditions Response 
- 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.
- PosixData PosixSink Filesystem Response 
- A POSIX Filesystem data sink.
- PosixData PosixSource Filesystem Response 
- A POSIX Filesystem data source.
- SinkAgent stringPool Name 
- Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.
- SourceAgent stringPool Name 
- Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
- TransferManifest TransferManifest Response 
- 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.
- TransferOptions TransferOptions Response 
- If the option delete_objects_unique_in_sink is trueand time-based object conditions such as 'last modification time' are specified, the request fails with an INVALID_ARGUMENT error.
- awsS3Compatible AwsData Source S3Compatible Data Response 
- An AWS S3 compatible data source.
- awsS3Data AwsSource S3Data Response 
- An AWS S3 data source.
- azureBlob AzureStorage Data Source Blob Storage Data Response 
- An Azure Blob Storage data source.
- gcsData GcsSink Data Response 
- A Cloud Storage data sink.
- gcsData GcsSource Data Response 
- A Cloud Storage data source.
- gcsIntermediate GcsData Location Data Response 
- For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See Transfer data between file systems for more information.
- httpData HttpSource Data Response 
- An HTTP URL data source.
- objectConditions ObjectConditions Response 
- 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.
- posixData PosixSink Filesystem Response 
- A POSIX Filesystem data sink.
- posixData PosixSource Filesystem Response 
- A POSIX Filesystem data source.
- sinkAgent StringPool Name 
- Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.
- sourceAgent StringPool Name 
- Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
- transferManifest TransferManifest Response 
- 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.
- transferOptions TransferOptions Response 
- If the option delete_objects_unique_in_sink is trueand time-based object conditions such as 'last modification time' are specified, the request fails with an INVALID_ARGUMENT error.
- awsS3Compatible AwsData Source S3Compatible Data Response 
- An AWS S3 compatible data source.
- awsS3Data AwsSource S3Data Response 
- An AWS S3 data source.
- azureBlob AzureStorage Data Source Blob Storage Data Response 
- An Azure Blob Storage data source.
- gcsData GcsSink Data Response 
- A Cloud Storage data sink.
- gcsData GcsSource Data Response 
- A Cloud Storage data source.
- gcsIntermediate GcsData Location Data Response 
- For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See Transfer data between file systems for more information.
- httpData HttpSource Data Response 
- An HTTP URL data source.
- objectConditions ObjectConditions Response 
- 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.
- posixData PosixSink Filesystem Response 
- A POSIX Filesystem data sink.
- posixData PosixSource Filesystem Response 
- A POSIX Filesystem data source.
- sinkAgent stringPool Name 
- Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.
- sourceAgent stringPool Name 
- Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
- transferManifest TransferManifest Response 
- 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.
- transferOptions TransferOptions Response 
- If the option delete_objects_unique_in_sink is trueand time-based object conditions such as 'last modification time' are specified, the request fails with an INVALID_ARGUMENT error.
- aws_s3_ Awscompatible_ data_ source S3Compatible Data Response 
- An AWS S3 compatible data source.
- aws_s3_ Awsdata_ source S3Data Response 
- An AWS S3 data source.
- azure_blob_ Azurestorage_ data_ source Blob Storage Data Response 
- An Azure Blob Storage data source.
- gcs_data_ Gcssink Data Response 
- A Cloud Storage data sink.
- gcs_data_ Gcssource Data Response 
- A Cloud Storage data source.
- gcs_intermediate_ Gcsdata_ location Data Response 
- For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See Transfer data between file systems for more information.
- http_data_ Httpsource Data Response 
- An HTTP URL data source.
- object_conditions ObjectConditions Response 
- 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.
- posix_data_ Posixsink Filesystem Response 
- A POSIX Filesystem data sink.
- posix_data_ Posixsource Filesystem Response 
- A POSIX Filesystem data source.
- sink_agent_ strpool_ name 
- Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.
- source_agent_ strpool_ name 
- Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
- transfer_manifest TransferManifest Response 
- 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.
- transfer_options TransferOptions Response 
- If the option delete_objects_unique_in_sink is trueand time-based object conditions such as 'last modification time' are specified, the request fails with an INVALID_ARGUMENT error.
- awsS3Compatible Property MapData Source 
- An AWS S3 compatible data source.
- awsS3Data Property MapSource 
- An AWS S3 data source.
- azureBlob Property MapStorage Data Source 
- An Azure Blob Storage data source.
- gcsData Property MapSink 
- A Cloud Storage data sink.
- gcsData Property MapSource 
- A Cloud Storage data source.
- gcsIntermediate Property MapData Location 
- For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See Transfer data between file systems for more information.
- httpData Property MapSource 
- An HTTP URL data source.
- objectConditions Property Map
- 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.
- posixData Property MapSink 
- A POSIX Filesystem data sink.
- posixData Property MapSource 
- A POSIX Filesystem data source.
- sinkAgent StringPool Name 
- Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.
- sourceAgent StringPool Name 
- Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
- transferManifest Property Map
- 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.
- transferOptions Property Map
- If the option delete_objects_unique_in_sink is trueand time-based object conditions such as 'last modification time' are specified, the request fails with an INVALID_ARGUMENT error.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.