Class: Google::Apis::StorageV1beta1::Object
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::StorageV1beta1::Object
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - generated/google/apis/storage_v1beta1/classes.rb,
generated/google/apis/storage_v1beta1/representations.rb,
generated/google/apis/storage_v1beta1/representations.rb 
Overview
An object.
Defined Under Namespace
Instance Attribute Summary collapse
- 
  
    
      #acl  ⇒ Array<Google::Apis::StorageV1beta1::ObjectAccessControl> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Access controls on the object.
 - 
  
    
      #bucket  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The bucket containing this object.
 - 
  
    
      #cache_control  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Cache-Control directive for the object data.
 - 
  
    
      #content_disposition  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Content-Disposition of the object data.
 - 
  
    
      #content_encoding  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Content-Encoding of the object data.
 - 
  
    
      #content_language  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Content-Language of the object data.
 - 
  
    
      #id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The ID of the object.
 - 
  
    
      #kind  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The kind of item this is.
 - 
  
    
      #media  ⇒ Google::Apis::StorageV1beta1::Object::Media 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Object media data.
 - 
  
    
      #metadata  ⇒ Hash<String,String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
User-provided metadata, in key/value pairs.
 - 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name of this object.
 - 
  
    
      #owner  ⇒ Google::Apis::StorageV1beta1::Object::Owner 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The owner of the object.
 - 
  
    
      #self_link  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The link to this object.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ Object 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of Object.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Object
Returns a new instance of Object
      357 358 359  | 
    
      # File 'generated/google/apis/storage_v1beta1/classes.rb', line 357 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#acl ⇒ Array<Google::Apis::StorageV1beta1::ObjectAccessControl>
Access controls on the object.
Corresponds to the JSON property acl
      294 295 296  | 
    
      # File 'generated/google/apis/storage_v1beta1/classes.rb', line 294 def acl @acl end  | 
  
#bucket ⇒ String
The bucket containing this object.
Corresponds to the JSON property bucket
      299 300 301  | 
    
      # File 'generated/google/apis/storage_v1beta1/classes.rb', line 299 def bucket @bucket end  | 
  
#cache_control ⇒ String
Cache-Control directive for the object data.
Corresponds to the JSON property cacheControl
      304 305 306  | 
    
      # File 'generated/google/apis/storage_v1beta1/classes.rb', line 304 def cache_control @cache_control end  | 
  
#content_disposition ⇒ String
Content-Disposition of the object data.
Corresponds to the JSON property contentDisposition
      309 310 311  | 
    
      # File 'generated/google/apis/storage_v1beta1/classes.rb', line 309 def content_disposition @content_disposition end  | 
  
#content_encoding ⇒ String
Content-Encoding of the object data.
Corresponds to the JSON property contentEncoding
      314 315 316  | 
    
      # File 'generated/google/apis/storage_v1beta1/classes.rb', line 314 def content_encoding @content_encoding end  | 
  
#content_language ⇒ String
Content-Language of the object data.
Corresponds to the JSON property contentLanguage
      319 320 321  | 
    
      # File 'generated/google/apis/storage_v1beta1/classes.rb', line 319 def content_language @content_language end  | 
  
#id ⇒ String
The ID of the object.
Corresponds to the JSON property id
      324 325 326  | 
    
      # File 'generated/google/apis/storage_v1beta1/classes.rb', line 324 def id @id end  | 
  
#kind ⇒ String
The kind of item this is. For objects, this is always storage#object.
Corresponds to the JSON property kind
      329 330 331  | 
    
      # File 'generated/google/apis/storage_v1beta1/classes.rb', line 329 def kind @kind end  | 
  
#media ⇒ Google::Apis::StorageV1beta1::Object::Media
Object media data. Provided on your behalf when uploading raw media or
multipart/related with an auxiliary media part.
Corresponds to the JSON property media
      335 336 337  | 
    
      # File 'generated/google/apis/storage_v1beta1/classes.rb', line 335 def media @media end  | 
  
#metadata ⇒ Hash<String,String>
User-provided metadata, in key/value pairs.
Corresponds to the JSON property metadata
      340 341 342  | 
    
      # File 'generated/google/apis/storage_v1beta1/classes.rb', line 340 def @metadata end  | 
  
#name ⇒ String
The name of this object. Required if not specified by URL parameter.
Corresponds to the JSON property name
      345 346 347  | 
    
      # File 'generated/google/apis/storage_v1beta1/classes.rb', line 345 def name @name end  | 
  
#owner ⇒ Google::Apis::StorageV1beta1::Object::Owner
The owner of the object. This will always be the uploader of the object.
Corresponds to the JSON property owner
      350 351 352  | 
    
      # File 'generated/google/apis/storage_v1beta1/classes.rb', line 350 def owner @owner end  | 
  
#self_link ⇒ String
The link to this object.
Corresponds to the JSON property selfLink
      355 356 357  | 
    
      # File 'generated/google/apis/storage_v1beta1/classes.rb', line 355 def self_link @self_link end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      362 363 364 365 366 367 368 369 370 371 372 373 374 375 376  | 
    
      # File 'generated/google/apis/storage_v1beta1/classes.rb', line 362 def update!(**args) @acl = args[:acl] if args.key?(:acl) @bucket = args[:bucket] if args.key?(:bucket) @cache_control = args[:cache_control] if args.key?(:cache_control) @content_disposition = args[:content_disposition] if args.key?(:content_disposition) @content_encoding = args[:content_encoding] if args.key?(:content_encoding) @content_language = args[:content_language] if args.key?(:content_language) @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) @media = args[:media] if args.key?(:media) @metadata = args[:metadata] if args.key?(:metadata) @name = args[:name] if args.key?(:name) @owner = args[:owner] if args.key?(:owner) @self_link = args[:self_link] if args.key?(:self_link) end  |