# Generated by the protocol buffer compiler. DO NOT EDIT! # source: google/storagetransfer/v1/transfer_types.proto require 'google/protobuf' require 'google/api/field_behavior_pb' require 'google/api/resource_pb' require 'google/protobuf/duration_pb' require 'google/protobuf/timestamp_pb' require 'google/rpc/code_pb' require 'google/type/date_pb' require 'google/type/timeofday_pb' Google::Protobuf::DescriptorPool.generated_pool.build do add_file("google/storagetransfer/v1/transfer_types.proto", :syntax => :proto3) do add_message "google.storagetransfer.v1.GoogleServiceAccount" do optional :account_email, :string, 1 optional :subject_id, :string, 2 end add_message "google.storagetransfer.v1.AwsAccessKey" do optional :access_key_id, :string, 1 optional :secret_access_key, :string, 2 end add_message "google.storagetransfer.v1.AzureCredentials" do optional :sas_token, :string, 2 end add_message "google.storagetransfer.v1.ObjectConditions" do optional :min_time_elapsed_since_last_modification, :message, 1, "google.protobuf.Duration" optional :max_time_elapsed_since_last_modification, :message, 2, "google.protobuf.Duration" repeated :include_prefixes, :string, 3 repeated :exclude_prefixes, :string, 4 optional :last_modified_since, :message, 5, "google.protobuf.Timestamp" optional :last_modified_before, :message, 6, "google.protobuf.Timestamp" end add_message "google.storagetransfer.v1.GcsData" do optional :bucket_name, :string, 1 optional :path, :string, 3 end add_message "google.storagetransfer.v1.AwsS3Data" do optional :bucket_name, :string, 1 optional :aws_access_key, :message, 2, "google.storagetransfer.v1.AwsAccessKey" optional :path, :string, 3 optional :role_arn, :string, 4 end add_message "google.storagetransfer.v1.AzureBlobStorageData" do optional :storage_account, :string, 1 optional :azure_credentials, :message, 2, "google.storagetransfer.v1.AzureCredentials" optional :container, :string, 4 optional :path, :string, 5 end add_message "google.storagetransfer.v1.HttpData" do optional :list_url, :string, 1 end add_message "google.storagetransfer.v1.PosixFilesystem" do optional :root_directory, :string, 1 end add_message "google.storagetransfer.v1.AwsS3CompatibleData" do optional :bucket_name, :string, 1 optional :path, :string, 2 optional :endpoint, :string, 3 optional :region, :string, 5 oneof :data_provider do optional :s3_metadata, :message, 4, "google.storagetransfer.v1.S3CompatibleMetadata" end end add_message "google.storagetransfer.v1.S3CompatibleMetadata" do optional :auth_method, :enum, 1, "google.storagetransfer.v1.S3CompatibleMetadata.AuthMethod" optional :request_model, :enum, 2, "google.storagetransfer.v1.S3CompatibleMetadata.RequestModel" optional :protocol, :enum, 3, "google.storagetransfer.v1.S3CompatibleMetadata.NetworkProtocol" optional :list_api, :enum, 4, "google.storagetransfer.v1.S3CompatibleMetadata.ListApi" end add_enum "google.storagetransfer.v1.S3CompatibleMetadata.AuthMethod" do value :AUTH_METHOD_UNSPECIFIED, 0 value :AUTH_METHOD_AWS_SIGNATURE_V4, 1 value :AUTH_METHOD_AWS_SIGNATURE_V2, 2 end add_enum "google.storagetransfer.v1.S3CompatibleMetadata.RequestModel" do value :REQUEST_MODEL_UNSPECIFIED, 0 value :REQUEST_MODEL_VIRTUAL_HOSTED_STYLE, 1 value :REQUEST_MODEL_PATH_STYLE, 2 end add_enum "google.storagetransfer.v1.S3CompatibleMetadata.NetworkProtocol" do value :NETWORK_PROTOCOL_UNSPECIFIED, 0 value :NETWORK_PROTOCOL_HTTPS, 1 value :NETWORK_PROTOCOL_HTTP, 2 end add_enum "google.storagetransfer.v1.S3CompatibleMetadata.ListApi" do value :LIST_API_UNSPECIFIED, 0 value :LIST_OBJECTS_V2, 1 value :LIST_OBJECTS, 2 end add_message "google.storagetransfer.v1.AgentPool" do optional :name, :string, 2 optional :display_name, :string, 3 optional :state, :enum, 4, "google.storagetransfer.v1.AgentPool.State" optional :bandwidth_limit, :message, 5, "google.storagetransfer.v1.AgentPool.BandwidthLimit" end add_message "google.storagetransfer.v1.AgentPool.BandwidthLimit" do optional :limit_mbps, :int64, 1 end add_enum "google.storagetransfer.v1.AgentPool.State" do value :STATE_UNSPECIFIED, 0 value :CREATING, 1 value :CREATED, 2 value :DELETING, 3 end add_message "google.storagetransfer.v1.TransferOptions" do optional :overwrite_objects_already_existing_in_sink, :bool, 1 optional :delete_objects_unique_in_sink, :bool, 2 optional :delete_objects_from_source_after_transfer, :bool, 3 optional :overwrite_when, :enum, 4, "google.storagetransfer.v1.TransferOptions.OverwriteWhen" optional :metadata_options, :message, 5, "google.storagetransfer.v1.MetadataOptions" end add_enum "google.storagetransfer.v1.TransferOptions.OverwriteWhen" do value :OVERWRITE_WHEN_UNSPECIFIED, 0 value :DIFFERENT, 1 value :NEVER, 2 value :ALWAYS, 3 end add_message "google.storagetransfer.v1.TransferSpec" do optional :object_conditions, :message, 5, "google.storagetransfer.v1.ObjectConditions" optional :transfer_options, :message, 6, "google.storagetransfer.v1.TransferOptions" optional :transfer_manifest, :message, 15, "google.storagetransfer.v1.TransferManifest" optional :source_agent_pool_name, :string, 17 optional :sink_agent_pool_name, :string, 18 oneof :data_sink do optional :gcs_data_sink, :message, 4, "google.storagetransfer.v1.GcsData" optional :posix_data_sink, :message, 13, "google.storagetransfer.v1.PosixFilesystem" end oneof :data_source do optional :gcs_data_source, :message, 1, "google.storagetransfer.v1.GcsData" optional :aws_s3_data_source, :message, 2, "google.storagetransfer.v1.AwsS3Data" optional :http_data_source, :message, 3, "google.storagetransfer.v1.HttpData" optional :posix_data_source, :message, 14, "google.storagetransfer.v1.PosixFilesystem" optional :azure_blob_storage_data_source, :message, 8, "google.storagetransfer.v1.AzureBlobStorageData" optional :aws_s3_compatible_data_source, :message, 19, "google.storagetransfer.v1.AwsS3CompatibleData" end oneof :intermediate_data_location do optional :gcs_intermediate_data_location, :message, 16, "google.storagetransfer.v1.GcsData" end end add_message "google.storagetransfer.v1.MetadataOptions" do optional :symlink, :enum, 1, "google.storagetransfer.v1.MetadataOptions.Symlink" optional :mode, :enum, 2, "google.storagetransfer.v1.MetadataOptions.Mode" optional :gid, :enum, 3, "google.storagetransfer.v1.MetadataOptions.GID" optional :uid, :enum, 4, "google.storagetransfer.v1.MetadataOptions.UID" optional :acl, :enum, 5, "google.storagetransfer.v1.MetadataOptions.Acl" optional :storage_class, :enum, 6, "google.storagetransfer.v1.MetadataOptions.StorageClass" optional :temporary_hold, :enum, 7, "google.storagetransfer.v1.MetadataOptions.TemporaryHold" optional :kms_key, :enum, 8, "google.storagetransfer.v1.MetadataOptions.KmsKey" optional :time_created, :enum, 9, "google.storagetransfer.v1.MetadataOptions.TimeCreated" end add_enum "google.storagetransfer.v1.MetadataOptions.Symlink" do value :SYMLINK_UNSPECIFIED, 0 value :SYMLINK_SKIP, 1 value :SYMLINK_PRESERVE, 2 end add_enum "google.storagetransfer.v1.MetadataOptions.Mode" do value :MODE_UNSPECIFIED, 0 value :MODE_SKIP, 1 value :MODE_PRESERVE, 2 end add_enum "google.storagetransfer.v1.MetadataOptions.GID" do value :GID_UNSPECIFIED, 0 value :GID_SKIP, 1 value :GID_NUMBER, 2 end add_enum "google.storagetransfer.v1.MetadataOptions.UID" do value :UID_UNSPECIFIED, 0 value :UID_SKIP, 1 value :UID_NUMBER, 2 end add_enum "google.storagetransfer.v1.MetadataOptions.Acl" do value :ACL_UNSPECIFIED, 0 value :ACL_DESTINATION_BUCKET_DEFAULT, 1 value :ACL_PRESERVE, 2 end add_enum "google.storagetransfer.v1.MetadataOptions.StorageClass" do value :STORAGE_CLASS_UNSPECIFIED, 0 value :STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT, 1 value :STORAGE_CLASS_PRESERVE, 2 value :STORAGE_CLASS_STANDARD, 3 value :STORAGE_CLASS_NEARLINE, 4 value :STORAGE_CLASS_COLDLINE, 5 value :STORAGE_CLASS_ARCHIVE, 6 end add_enum "google.storagetransfer.v1.MetadataOptions.TemporaryHold" do value :TEMPORARY_HOLD_UNSPECIFIED, 0 value :TEMPORARY_HOLD_SKIP, 1 value :TEMPORARY_HOLD_PRESERVE, 2 end add_enum "google.storagetransfer.v1.MetadataOptions.KmsKey" do value :KMS_KEY_UNSPECIFIED, 0 value :KMS_KEY_DESTINATION_BUCKET_DEFAULT, 1 value :KMS_KEY_PRESERVE, 2 end add_enum "google.storagetransfer.v1.MetadataOptions.TimeCreated" do value :TIME_CREATED_UNSPECIFIED, 0 value :TIME_CREATED_SKIP, 1 value :TIME_CREATED_PRESERVE_AS_CUSTOM_TIME, 2 end add_message "google.storagetransfer.v1.TransferManifest" do optional :location, :string, 1 end add_message "google.storagetransfer.v1.Schedule" do optional :schedule_start_date, :message, 1, "google.type.Date" optional :schedule_end_date, :message, 2, "google.type.Date" optional :start_time_of_day, :message, 3, "google.type.TimeOfDay" optional :end_time_of_day, :message, 4, "google.type.TimeOfDay" optional :repeat_interval, :message, 5, "google.protobuf.Duration" end add_message "google.storagetransfer.v1.TransferJob" do optional :name, :string, 1 optional :description, :string, 2 optional :project_id, :string, 3 optional :transfer_spec, :message, 4, "google.storagetransfer.v1.TransferSpec" optional :notification_config, :message, 11, "google.storagetransfer.v1.NotificationConfig" optional :logging_config, :message, 14, "google.storagetransfer.v1.LoggingConfig" optional :schedule, :message, 5, "google.storagetransfer.v1.Schedule" optional :status, :enum, 6, "google.storagetransfer.v1.TransferJob.Status" optional :creation_time, :message, 7, "google.protobuf.Timestamp" optional :last_modification_time, :message, 8, "google.protobuf.Timestamp" optional :deletion_time, :message, 9, "google.protobuf.Timestamp" optional :latest_operation_name, :string, 12 end add_enum "google.storagetransfer.v1.TransferJob.Status" do value :STATUS_UNSPECIFIED, 0 value :ENABLED, 1 value :DISABLED, 2 value :DELETED, 3 end add_message "google.storagetransfer.v1.ErrorLogEntry" do optional :url, :string, 1 repeated :error_details, :string, 3 end add_message "google.storagetransfer.v1.ErrorSummary" do optional :error_code, :enum, 1, "google.rpc.Code" optional :error_count, :int64, 2 repeated :error_log_entries, :message, 3, "google.storagetransfer.v1.ErrorLogEntry" end add_message "google.storagetransfer.v1.TransferCounters" do optional :objects_found_from_source, :int64, 1 optional :bytes_found_from_source, :int64, 2 optional :objects_found_only_from_sink, :int64, 3 optional :bytes_found_only_from_sink, :int64, 4 optional :objects_from_source_skipped_by_sync, :int64, 5 optional :bytes_from_source_skipped_by_sync, :int64, 6 optional :objects_copied_to_sink, :int64, 7 optional :bytes_copied_to_sink, :int64, 8 optional :objects_deleted_from_source, :int64, 9 optional :bytes_deleted_from_source, :int64, 10 optional :objects_deleted_from_sink, :int64, 11 optional :bytes_deleted_from_sink, :int64, 12 optional :objects_from_source_failed, :int64, 13 optional :bytes_from_source_failed, :int64, 14 optional :objects_failed_to_delete_from_sink, :int64, 15 optional :bytes_failed_to_delete_from_sink, :int64, 16 optional :directories_found_from_source, :int64, 17 optional :directories_failed_to_list_from_source, :int64, 18 optional :directories_successfully_listed_from_source, :int64, 19 optional :intermediate_objects_cleaned_up, :int64, 22 optional :intermediate_objects_failed_cleaned_up, :int64, 23 end add_message "google.storagetransfer.v1.NotificationConfig" do optional :pubsub_topic, :string, 1 repeated :event_types, :enum, 2, "google.storagetransfer.v1.NotificationConfig.EventType" optional :payload_format, :enum, 3, "google.storagetransfer.v1.NotificationConfig.PayloadFormat" end add_enum "google.storagetransfer.v1.NotificationConfig.EventType" do value :EVENT_TYPE_UNSPECIFIED, 0 value :TRANSFER_OPERATION_SUCCESS, 1 value :TRANSFER_OPERATION_FAILED, 2 value :TRANSFER_OPERATION_ABORTED, 3 end add_enum "google.storagetransfer.v1.NotificationConfig.PayloadFormat" do value :PAYLOAD_FORMAT_UNSPECIFIED, 0 value :NONE, 1 value :JSON, 2 end add_message "google.storagetransfer.v1.LoggingConfig" do repeated :log_actions, :enum, 1, "google.storagetransfer.v1.LoggingConfig.LoggableAction" repeated :log_action_states, :enum, 2, "google.storagetransfer.v1.LoggingConfig.LoggableActionState" optional :enable_onprem_gcs_transfer_logs, :bool, 3 end add_enum "google.storagetransfer.v1.LoggingConfig.LoggableAction" do value :LOGGABLE_ACTION_UNSPECIFIED, 0 value :FIND, 1 value :DELETE, 2 value :COPY, 3 end add_enum "google.storagetransfer.v1.LoggingConfig.LoggableActionState" do value :LOGGABLE_ACTION_STATE_UNSPECIFIED, 0 value :SUCCEEDED, 1 value :FAILED, 2 end add_message "google.storagetransfer.v1.TransferOperation" do optional :name, :string, 1 optional :project_id, :string, 2 optional :transfer_spec, :message, 3, "google.storagetransfer.v1.TransferSpec" optional :notification_config, :message, 10, "google.storagetransfer.v1.NotificationConfig" optional :start_time, :message, 4, "google.protobuf.Timestamp" optional :end_time, :message, 5, "google.protobuf.Timestamp" optional :status, :enum, 6, "google.storagetransfer.v1.TransferOperation.Status" optional :counters, :message, 7, "google.storagetransfer.v1.TransferCounters" repeated :error_breakdowns, :message, 8, "google.storagetransfer.v1.ErrorSummary" optional :transfer_job_name, :string, 9 end add_enum "google.storagetransfer.v1.TransferOperation.Status" do value :STATUS_UNSPECIFIED, 0 value :IN_PROGRESS, 1 value :PAUSED, 2 value :SUCCESS, 3 value :FAILED, 4 value :ABORTED, 5 value :QUEUED, 6 end end end module Google module Cloud module StorageTransfer module V1 GoogleServiceAccount = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.GoogleServiceAccount").msgclass AwsAccessKey = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.AwsAccessKey").msgclass AzureCredentials = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.AzureCredentials").msgclass ObjectConditions = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.ObjectConditions").msgclass GcsData = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.GcsData").msgclass AwsS3Data = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.AwsS3Data").msgclass AzureBlobStorageData = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.AzureBlobStorageData").msgclass HttpData = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.HttpData").msgclass PosixFilesystem = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.PosixFilesystem").msgclass AwsS3CompatibleData = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.AwsS3CompatibleData").msgclass S3CompatibleMetadata = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.S3CompatibleMetadata").msgclass S3CompatibleMetadata::AuthMethod = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.S3CompatibleMetadata.AuthMethod").enummodule S3CompatibleMetadata::RequestModel = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.S3CompatibleMetadata.RequestModel").enummodule S3CompatibleMetadata::NetworkProtocol = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.S3CompatibleMetadata.NetworkProtocol").enummodule S3CompatibleMetadata::ListApi = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.S3CompatibleMetadata.ListApi").enummodule AgentPool = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.AgentPool").msgclass AgentPool::BandwidthLimit = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.AgentPool.BandwidthLimit").msgclass AgentPool::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.AgentPool.State").enummodule TransferOptions = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.TransferOptions").msgclass TransferOptions::OverwriteWhen = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.TransferOptions.OverwriteWhen").enummodule TransferSpec = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.TransferSpec").msgclass MetadataOptions = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.MetadataOptions").msgclass MetadataOptions::Symlink = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.MetadataOptions.Symlink").enummodule MetadataOptions::Mode = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.MetadataOptions.Mode").enummodule MetadataOptions::GID = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.MetadataOptions.GID").enummodule MetadataOptions::UID = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.MetadataOptions.UID").enummodule MetadataOptions::Acl = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.MetadataOptions.Acl").enummodule MetadataOptions::StorageClass = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.MetadataOptions.StorageClass").enummodule MetadataOptions::TemporaryHold = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.MetadataOptions.TemporaryHold").enummodule MetadataOptions::KmsKey = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.MetadataOptions.KmsKey").enummodule MetadataOptions::TimeCreated = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.MetadataOptions.TimeCreated").enummodule TransferManifest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.TransferManifest").msgclass Schedule = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.Schedule").msgclass TransferJob = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.TransferJob").msgclass TransferJob::Status = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.TransferJob.Status").enummodule ErrorLogEntry = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.ErrorLogEntry").msgclass ErrorSummary = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.ErrorSummary").msgclass TransferCounters = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.TransferCounters").msgclass NotificationConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.NotificationConfig").msgclass NotificationConfig::EventType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.NotificationConfig.EventType").enummodule NotificationConfig::PayloadFormat = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.NotificationConfig.PayloadFormat").enummodule LoggingConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.LoggingConfig").msgclass LoggingConfig::LoggableAction = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.LoggingConfig.LoggableAction").enummodule LoggingConfig::LoggableActionState = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.LoggingConfig.LoggableActionState").enummodule TransferOperation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.TransferOperation").msgclass TransferOperation::Status = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.storagetransfer.v1.TransferOperation.Status").enummodule end end end end