public interface RewriteObjectRequestOrBuilder
extends com.google.protobuf.MessageOrBuilder
Modifier and Type | Method and Description |
---|---|
CommonObjectRequestParams |
getCommonObjectRequestParams()
A set of parameters common to Storage API requests concerning an object.
|
CommonObjectRequestParamsOrBuilder |
getCommonObjectRequestParamsOrBuilder()
A set of parameters common to Storage API requests concerning an object.
|
String |
getCopySourceEncryptionAlgorithm()
The algorithm used to encrypt the source object, if any.
|
com.google.protobuf.ByteString |
getCopySourceEncryptionAlgorithmBytes()
The algorithm used to encrypt the source object, if any.
|
com.google.protobuf.ByteString |
getCopySourceEncryptionKeyBytes()
The raw bytes (not base64-encoded) AES-256 encryption key used to encrypt
the source object, if it was encrypted with a Customer-Supplied Encryption
Key.
|
com.google.protobuf.ByteString |
getCopySourceEncryptionKeySha256Bytes()
The raw bytes (not base64-encoded) SHA256 hash of the encryption key used
to encrypt the source object, if it was encrypted with a Customer-Supplied
Encryption Key.
|
Object |
getDestination()
Properties of the destination, post-rewrite object.
|
String |
getDestinationBucket()
Required.
|
com.google.protobuf.ByteString |
getDestinationBucketBytes()
Required.
|
String |
getDestinationKmsKey()
The name of the Cloud KMS key that will be used to encrypt the destination
object.
|
com.google.protobuf.ByteString |
getDestinationKmsKeyBytes()
The name of the Cloud KMS key that will be used to encrypt the destination
object.
|
String |
getDestinationName()
Required.
|
com.google.protobuf.ByteString |
getDestinationNameBytes()
Required.
|
ObjectOrBuilder |
getDestinationOrBuilder()
Properties of the destination, post-rewrite object.
|
String |
getDestinationPredefinedAcl()
Apply a predefined set of access controls to the destination object.
|
com.google.protobuf.ByteString |
getDestinationPredefinedAclBytes()
Apply a predefined set of access controls to the destination object.
|
long |
getIfGenerationMatch()
Makes the operation conditional on whether the object's current generation
matches the given value.
|
long |
getIfGenerationNotMatch()
Makes the operation conditional on whether the object's live generation
does not match the given value.
|
long |
getIfMetagenerationMatch()
Makes the operation conditional on whether the destination object's current
metageneration matches the given value.
|
long |
getIfMetagenerationNotMatch()
Makes the operation conditional on whether the destination object's current
metageneration does not match the given value.
|
long |
getIfSourceGenerationMatch()
Makes the operation conditional on whether the source object's live
generation matches the given value.
|
long |
getIfSourceGenerationNotMatch()
Makes the operation conditional on whether the source object's live
generation does not match the given value.
|
long |
getIfSourceMetagenerationMatch()
Makes the operation conditional on whether the source object's current
metageneration matches the given value.
|
long |
getIfSourceMetagenerationNotMatch()
Makes the operation conditional on whether the source object's current
metageneration does not match the given value.
|
long |
getMaxBytesRewrittenPerCall()
The maximum number of bytes that will be rewritten per rewrite request.
|
ObjectChecksums |
getObjectChecksums()
The checksums of the complete object.
|
ObjectChecksumsOrBuilder |
getObjectChecksumsOrBuilder()
The checksums of the complete object.
|
String |
getRewriteToken()
Include this field (from the previous rewrite response) on each rewrite
request after the first one, until the rewrite response 'done' flag is
true.
|
com.google.protobuf.ByteString |
getRewriteTokenBytes()
Include this field (from the previous rewrite response) on each rewrite
request after the first one, until the rewrite response 'done' flag is
true.
|
String |
getSourceBucket()
Required.
|
com.google.protobuf.ByteString |
getSourceBucketBytes()
Required.
|
long |
getSourceGeneration()
If present, selects a specific revision of the source object (as opposed to
the latest version, the default).
|
String |
getSourceObject()
Required.
|
com.google.protobuf.ByteString |
getSourceObjectBytes()
Required.
|
boolean |
hasCommonObjectRequestParams()
A set of parameters common to Storage API requests concerning an object.
|
boolean |
hasDestination()
Properties of the destination, post-rewrite object.
|
boolean |
hasIfGenerationMatch()
Makes the operation conditional on whether the object's current generation
matches the given value.
|
boolean |
hasIfGenerationNotMatch()
Makes the operation conditional on whether the object's live generation
does not match the given value.
|
boolean |
hasIfMetagenerationMatch()
Makes the operation conditional on whether the destination object's current
metageneration matches the given value.
|
boolean |
hasIfMetagenerationNotMatch()
Makes the operation conditional on whether the destination object's current
metageneration does not match the given value.
|
boolean |
hasIfSourceGenerationMatch()
Makes the operation conditional on whether the source object's live
generation matches the given value.
|
boolean |
hasIfSourceGenerationNotMatch()
Makes the operation conditional on whether the source object's live
generation does not match the given value.
|
boolean |
hasIfSourceMetagenerationMatch()
Makes the operation conditional on whether the source object's current
metageneration matches the given value.
|
boolean |
hasIfSourceMetagenerationNotMatch()
Makes the operation conditional on whether the source object's current
metageneration does not match the given value.
|
boolean |
hasObjectChecksums()
The checksums of the complete object.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
String getDestinationName()
Required. Immutable. The name of the destination object. See the [Naming Guidelines](https://cloud.google.com/storage/docs/objects#naming). Example: `test.txt` The `name` field by itself does not uniquely identify a Cloud Storage object. A Cloud Storage object is uniquely identified by the tuple of (bucket, object, generation).
string destination_name = 24 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
com.google.protobuf.ByteString getDestinationNameBytes()
Required. Immutable. The name of the destination object. See the [Naming Guidelines](https://cloud.google.com/storage/docs/objects#naming). Example: `test.txt` The `name` field by itself does not uniquely identify a Cloud Storage object. A Cloud Storage object is uniquely identified by the tuple of (bucket, object, generation).
string destination_name = 24 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
String getDestinationBucket()
Required. Immutable. The name of the bucket containing the destination object.
string destination_bucket = 25 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
com.google.protobuf.ByteString getDestinationBucketBytes()
Required. Immutable. The name of the bucket containing the destination object.
string destination_bucket = 25 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
String getDestinationKmsKey()
The name of the Cloud KMS key that will be used to encrypt the destination object. The Cloud KMS key must be located in same location as the object. If the parameter is not specified, the request uses the destination bucket's default encryption key, if any, or else the Google-managed encryption key.
string destination_kms_key = 27 [(.google.api.resource_reference) = { ... }
com.google.protobuf.ByteString getDestinationKmsKeyBytes()
The name of the Cloud KMS key that will be used to encrypt the destination object. The Cloud KMS key must be located in same location as the object. If the parameter is not specified, the request uses the destination bucket's default encryption key, if any, or else the Google-managed encryption key.
string destination_kms_key = 27 [(.google.api.resource_reference) = { ... }
boolean hasDestination()
Properties of the destination, post-rewrite object. The `name`, `bucket` and `kms_key` fields must not be populated (these values are specified in the `destination_name`, `destination_bucket`, and `destination_kms_key` fields). If `destination` is present it will be used to construct the destination object's metadata; otherwise the destination object's metadata will be copied from the source object.
.google.storage.v2.Object destination = 1;
Object getDestination()
Properties of the destination, post-rewrite object. The `name`, `bucket` and `kms_key` fields must not be populated (these values are specified in the `destination_name`, `destination_bucket`, and `destination_kms_key` fields). If `destination` is present it will be used to construct the destination object's metadata; otherwise the destination object's metadata will be copied from the source object.
.google.storage.v2.Object destination = 1;
ObjectOrBuilder getDestinationOrBuilder()
Properties of the destination, post-rewrite object. The `name`, `bucket` and `kms_key` fields must not be populated (these values are specified in the `destination_name`, `destination_bucket`, and `destination_kms_key` fields). If `destination` is present it will be used to construct the destination object's metadata; otherwise the destination object's metadata will be copied from the source object.
.google.storage.v2.Object destination = 1;
String getSourceBucket()
Required. Name of the bucket in which to find the source object.
string source_bucket = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
com.google.protobuf.ByteString getSourceBucketBytes()
Required. Name of the bucket in which to find the source object.
string source_bucket = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
String getSourceObject()
Required. Name of the source object.
string source_object = 3 [(.google.api.field_behavior) = REQUIRED];
com.google.protobuf.ByteString getSourceObjectBytes()
Required. Name of the source object.
string source_object = 3 [(.google.api.field_behavior) = REQUIRED];
long getSourceGeneration()
If present, selects a specific revision of the source object (as opposed to the latest version, the default).
int64 source_generation = 4;
String getRewriteToken()
Include this field (from the previous rewrite response) on each rewrite request after the first one, until the rewrite response 'done' flag is true. Calls that provide a rewriteToken can omit all other request fields, but if included those fields must match the values provided in the first rewrite request.
string rewrite_token = 5;
com.google.protobuf.ByteString getRewriteTokenBytes()
Include this field (from the previous rewrite response) on each rewrite request after the first one, until the rewrite response 'done' flag is true. Calls that provide a rewriteToken can omit all other request fields, but if included those fields must match the values provided in the first rewrite request.
string rewrite_token = 5;
String getDestinationPredefinedAcl()
Apply a predefined set of access controls to the destination object. Valid values are "authenticatedRead", "bucketOwnerFullControl", "bucketOwnerRead", "private", "projectPrivate", or "publicRead".
string destination_predefined_acl = 28;
com.google.protobuf.ByteString getDestinationPredefinedAclBytes()
Apply a predefined set of access controls to the destination object. Valid values are "authenticatedRead", "bucketOwnerFullControl", "bucketOwnerRead", "private", "projectPrivate", or "publicRead".
string destination_predefined_acl = 28;
boolean hasIfGenerationMatch()
Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object.
optional int64 if_generation_match = 7;
long getIfGenerationMatch()
Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object.
optional int64 if_generation_match = 7;
boolean hasIfGenerationNotMatch()
Makes the operation conditional on whether the object's live generation does not match the given value. If no live object exists, the precondition fails. Setting to 0 makes the operation succeed only if there is a live version of the object.
optional int64 if_generation_not_match = 8;
long getIfGenerationNotMatch()
Makes the operation conditional on whether the object's live generation does not match the given value. If no live object exists, the precondition fails. Setting to 0 makes the operation succeed only if there is a live version of the object.
optional int64 if_generation_not_match = 8;
boolean hasIfMetagenerationMatch()
Makes the operation conditional on whether the destination object's current metageneration matches the given value.
optional int64 if_metageneration_match = 9;
long getIfMetagenerationMatch()
Makes the operation conditional on whether the destination object's current metageneration matches the given value.
optional int64 if_metageneration_match = 9;
boolean hasIfMetagenerationNotMatch()
Makes the operation conditional on whether the destination object's current metageneration does not match the given value.
optional int64 if_metageneration_not_match = 10;
long getIfMetagenerationNotMatch()
Makes the operation conditional on whether the destination object's current metageneration does not match the given value.
optional int64 if_metageneration_not_match = 10;
boolean hasIfSourceGenerationMatch()
Makes the operation conditional on whether the source object's live generation matches the given value.
optional int64 if_source_generation_match = 11;
long getIfSourceGenerationMatch()
Makes the operation conditional on whether the source object's live generation matches the given value.
optional int64 if_source_generation_match = 11;
boolean hasIfSourceGenerationNotMatch()
Makes the operation conditional on whether the source object's live generation does not match the given value.
optional int64 if_source_generation_not_match = 12;
long getIfSourceGenerationNotMatch()
Makes the operation conditional on whether the source object's live generation does not match the given value.
optional int64 if_source_generation_not_match = 12;
boolean hasIfSourceMetagenerationMatch()
Makes the operation conditional on whether the source object's current metageneration matches the given value.
optional int64 if_source_metageneration_match = 13;
long getIfSourceMetagenerationMatch()
Makes the operation conditional on whether the source object's current metageneration matches the given value.
optional int64 if_source_metageneration_match = 13;
boolean hasIfSourceMetagenerationNotMatch()
Makes the operation conditional on whether the source object's current metageneration does not match the given value.
optional int64 if_source_metageneration_not_match = 14;
long getIfSourceMetagenerationNotMatch()
Makes the operation conditional on whether the source object's current metageneration does not match the given value.
optional int64 if_source_metageneration_not_match = 14;
long getMaxBytesRewrittenPerCall()
The maximum number of bytes that will be rewritten per rewrite request. Most callers shouldn't need to specify this parameter - it is primarily in place to support testing. If specified the value must be an integral multiple of 1 MiB (1048576). Also, this only applies to requests where the source and destination span locations and/or storage classes. Finally, this value must not change across rewrite calls else you'll get an error that the `rewriteToken` is invalid.
int64 max_bytes_rewritten_per_call = 15;
String getCopySourceEncryptionAlgorithm()
The algorithm used to encrypt the source object, if any. Used if the source object was encrypted with a Customer-Supplied Encryption Key.
string copy_source_encryption_algorithm = 16;
com.google.protobuf.ByteString getCopySourceEncryptionAlgorithmBytes()
The algorithm used to encrypt the source object, if any. Used if the source object was encrypted with a Customer-Supplied Encryption Key.
string copy_source_encryption_algorithm = 16;
com.google.protobuf.ByteString getCopySourceEncryptionKeyBytes()
The raw bytes (not base64-encoded) AES-256 encryption key used to encrypt the source object, if it was encrypted with a Customer-Supplied Encryption Key.
bytes copy_source_encryption_key_bytes = 21;
com.google.protobuf.ByteString getCopySourceEncryptionKeySha256Bytes()
The raw bytes (not base64-encoded) SHA256 hash of the encryption key used to encrypt the source object, if it was encrypted with a Customer-Supplied Encryption Key.
bytes copy_source_encryption_key_sha256_bytes = 22;
boolean hasCommonObjectRequestParams()
A set of parameters common to Storage API requests concerning an object.
.google.storage.v2.CommonObjectRequestParams common_object_request_params = 19;
CommonObjectRequestParams getCommonObjectRequestParams()
A set of parameters common to Storage API requests concerning an object.
.google.storage.v2.CommonObjectRequestParams common_object_request_params = 19;
CommonObjectRequestParamsOrBuilder getCommonObjectRequestParamsOrBuilder()
A set of parameters common to Storage API requests concerning an object.
.google.storage.v2.CommonObjectRequestParams common_object_request_params = 19;
boolean hasObjectChecksums()
The checksums of the complete object. This will be used to validate the destination object after rewriting.
.google.storage.v2.ObjectChecksums object_checksums = 29;
ObjectChecksums getObjectChecksums()
The checksums of the complete object. This will be used to validate the destination object after rewriting.
.google.storage.v2.ObjectChecksums object_checksums = 29;
ObjectChecksumsOrBuilder getObjectChecksumsOrBuilder()
The checksums of the complete object. This will be used to validate the destination object after rewriting.
.google.storage.v2.ObjectChecksums object_checksums = 29;
Copyright © 2023 Google LLC. All rights reserved.