Class: Google::Apis::CloudassetV1::GcsDestination
- Inherits:
-
Object
- Object
- Google::Apis::CloudassetV1::GcsDestination
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudasset_v1/classes.rb,
lib/google/apis/cloudasset_v1/representations.rb,
lib/google/apis/cloudasset_v1/representations.rb
Overview
A Cloud Storage location.
Instance Attribute Summary collapse
-
#uri ⇒ String
The uri of the Cloud Storage object.
-
#uri_prefix ⇒ String
The uri prefix of all generated Cloud Storage objects.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GcsDestination
constructor
A new instance of GcsDestination.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GcsDestination
Returns a new instance of GcsDestination.
1083 1084 1085 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 1083 def initialize(**args) update!(**args) end |
Instance Attribute Details
#uri ⇒ String
The uri of the Cloud Storage object. It's the same uri that is used by gsutil.
Example: "gs://bucket_name/object_name". See Viewing and Editing Object
Metadata for
more information. If the specified Cloud Storage object already exists and
there is no hold, it
will be overwritten with the exported result.
Corresponds to the JSON property uri
1069 1070 1071 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 1069 def uri @uri end |
#uri_prefix ⇒ String
The uri prefix of all generated Cloud Storage objects. Example: "gs://
bucket_name/object_name_prefix". Each object uri is in format: "gs://
bucket_name/object_name_prefix// and only contains assets for that type.
starts from 0. Example: "gs://bucket_name/object_name_prefix/compute.
googleapis.com/Disk/0" is the first shard of output objects containing all
compute.googleapis.com/Disk assets. An INVALID_ARGUMENT error will be returned
if file with the same name "gs://bucket_name/object_name_prefix" already
exists.
Corresponds to the JSON property uriPrefix
1081 1082 1083 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 1081 def uri_prefix @uri_prefix end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1088 1089 1090 1091 |
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 1088 def update!(**args) @uri = args[:uri] if args.key?(:uri) @uri_prefix = args[:uri_prefix] if args.key?(:uri_prefix) end |