google_api_storage_transfer v0.7.0 GoogleApi.StorageTransfer.V1.Model.ObjectConditions View Source
Conditions that determine which objects will be transferred. Applies only to S3 and GCS objects.
Attributes
excludePrefixes(type:list(String.t), default:nil) -excludePrefixesmust follow the requirements described forincludePrefixes.The max size of
excludePrefixesis 1000.includePrefixes(type:list(String.t), default:nil) - IfincludePrefixesis specified, objects that satisfy the object conditions must have names that start with one of theincludePrefixesand that do not start with any of theexcludePrefixes. IfincludePrefixesis not specified, all objects except those that have names starting with one of theexcludePrefixesmust satisfy the object conditions.Requirements:
Each include-prefix and exclude-prefix can contain any sequence of Unicode characters, of max length 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 and exclude-prefix must omit the leading slash. For example, to include the
requests.gzobject in a transfer froms3://my-aws-bucket/logs/y=2015/requests.gz, specify the include prefix aslogs/y=2015/requests.gz.None of the include-prefix or the exclude-prefix values can be empty, if specified.
Each include-prefix must include a distinct portion of the object namespace, i.e., no include-prefix may be a prefix of another include-prefix.
Each exclude-prefix must exclude a distinct portion of the object namespace, i.e., no exclude-prefix may be a prefix of another exclude-prefix.
If
includePrefixesis specified, then each exclude-prefix must start with the value of a path explicitly included byincludePrefixes.
The max size of
includePrefixesis 1000.maxTimeElapsedSinceLastModification(type:String.t, default:nil) - If specified, only objects with alastModificationTimeon or afterNOW-maxTimeElapsedSinceLastModificationand objects that don't have alastModificationTimeare transferred.Note that, for each
TransferOperationstarted by thisTransferJob,NOWrefers to thestart_timeof the 'TransferOperation. Also,lastModificationTimerefers to the time of the last change to the object's content or metadata - specifically, this would be theupdatedproperty of GCS objects and theLastModified` field of S3 objects.minTimeElapsedSinceLastModification(type:String.t, default:nil) - If specified, only objects with alastModificationTimebeforeNOW-minTimeElapsedSinceLastModificationand objects that don't have alastModificationTimeare transferred.Note that, for each
TransferOperationstarted by thisTransferJob,NOWrefers to thestart_timeof the 'TransferOperation. Also,lastModificationTimerefers to the time of the last change to the object's content or metadata - specifically, this would be theupdatedproperty of GCS objects and theLastModified` field of S3 objects.
Link to this section Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Link to this section Types
Link to this section Functions
Unwrap a decoded JSON object into its complex fields.