Class: Google::Apis::StorageV1beta2::Object
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::StorageV1beta2::Object
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - generated/google/apis/storage_v1beta2/classes.rb,
generated/google/apis/storage_v1beta2/representations.rb,
generated/google/apis/storage_v1beta2/representations.rb 
Overview
An object.
Defined Under Namespace
Classes: Owner
Instance Attribute Summary collapse
- 
  
    
      #acl  ⇒ Array<Google::Apis::StorageV1beta2::ObjectAccessControl> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Access controls on the object.
 - 
  
    
      #bucket  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The bucket containing this object.
 - 
  
    
      #cache_control  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Cache-Control directive for the object data.
 - 
  
    
      #component_count  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Number of underlying components that make up this object.
 - 
  
    
      #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.
 - 
  
    
      #content_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Content-Type of the object data.
 - 
  
    
      #crc32c  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
CRC32c checksum, as described in RFC 4960, Appendix B; encoded using base64.
 - 
  
    
      #etag  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
HTTP 1.1 Entity tag for the object.
 - 
  
    
      #generation  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The content generation of this object.
 - 
  
    
      #id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The ID of the object.
 - 
  
    
      #kind  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The kind of item this is.
 - 
  
    
      #md5_hash  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
MD5 hash of the data; encoded using base64.
 - 
  
    
      #media_link  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Media download link.
 - 
  
    
      #metadata  ⇒ Hash<String,String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
User-provided metadata, in key/value pairs.
 - 
  
    
      #metageneration  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The generation of the metadata for this object at this generation.
 - 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name of this object.
 - 
  
    
      #owner  ⇒ Google::Apis::StorageV1beta2::Object::Owner 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The owner of the object.
 - 
  
    
      #self_link  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The link to this object.
 - 
  
    
      #size  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Content-Length of the data in bytes.
 - 
  
    
      #storage_class  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Storage class of the object.
 - 
  
    
      #time_deleted  ⇒ DateTime 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Deletion time of the object in RFC 3339 format.
 - 
  
    
      #updated  ⇒ DateTime 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Modification time of the object metadata in RFC 3339 format.
 
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
      826 827 828  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 826 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#acl ⇒ Array<Google::Apis::StorageV1beta2::ObjectAccessControl>
Access controls on the object.
Corresponds to the JSON property acl
      706 707 708  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 706 def acl @acl end  | 
  
#bucket ⇒ String
The bucket containing this object.
Corresponds to the JSON property bucket
      711 712 713  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 711 def bucket @bucket end  | 
  
#cache_control ⇒ String
Cache-Control directive for the object data.
Corresponds to the JSON property cacheControl
      716 717 718  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 716 def cache_control @cache_control end  | 
  
#component_count ⇒ Fixnum
Number of underlying components that make up this object. Components are
accumulated by compose operations and are limited to a count of 32.
Corresponds to the JSON property componentCount
      722 723 724  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 722 def component_count @component_count end  | 
  
#content_disposition ⇒ String
Content-Disposition of the object data.
Corresponds to the JSON property contentDisposition
      727 728 729  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 727 def content_disposition @content_disposition end  | 
  
#content_encoding ⇒ String
Content-Encoding of the object data.
Corresponds to the JSON property contentEncoding
      732 733 734  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 732 def content_encoding @content_encoding end  | 
  
#content_language ⇒ String
Content-Language of the object data.
Corresponds to the JSON property contentLanguage
      737 738 739  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 737 def content_language @content_language end  | 
  
#content_type ⇒ String
Content-Type of the object data.
Corresponds to the JSON property contentType
      742 743 744  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 742 def content_type @content_type end  | 
  
#crc32c ⇒ String
CRC32c checksum, as described in RFC 4960, Appendix B; encoded using base64.
Corresponds to the JSON property crc32c
      747 748 749  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 747 def crc32c @crc32c end  | 
  
#etag ⇒ String
HTTP 1.1 Entity tag for the object.
Corresponds to the JSON property etag
      752 753 754  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 752 def etag @etag end  | 
  
#generation ⇒ Fixnum
The content generation of this object. Used for object versioning.
Corresponds to the JSON property generation
      757 758 759  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 757 def generation @generation end  | 
  
#id ⇒ String
The ID of the object.
Corresponds to the JSON property id
      762 763 764  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 762 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
      767 768 769  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 767 def kind @kind end  | 
  
#md5_hash ⇒ String
MD5 hash of the data; encoded using base64.
Corresponds to the JSON property md5Hash
      772 773 774  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 772 def md5_hash @md5_hash end  | 
  
#media_link ⇒ String
Media download link.
Corresponds to the JSON property mediaLink
      777 778 779  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 777 def media_link @media_link end  | 
  
#metadata ⇒ Hash<String,String>
User-provided metadata, in key/value pairs.
Corresponds to the JSON property metadata
      782 783 784  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 782 def @metadata end  | 
  
#metageneration ⇒ Fixnum
The generation of the metadata for this object at this generation. Used for
metadata versioning. Has no meaning outside of the context of this generation.
Corresponds to the JSON property metageneration
      788 789 790  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 788 def @metageneration end  | 
  
#name ⇒ String
The name of this object. Required if not specified by URL parameter.
Corresponds to the JSON property name
      793 794 795  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 793 def name @name end  | 
  
#owner ⇒ Google::Apis::StorageV1beta2::Object::Owner
The owner of the object. This will always be the uploader of the object.
Corresponds to the JSON property owner
      798 799 800  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 798 def owner @owner end  | 
  
#self_link ⇒ String
The link to this object.
Corresponds to the JSON property selfLink
      803 804 805  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 803 def self_link @self_link end  | 
  
#size ⇒ Fixnum
Content-Length of the data in bytes.
Corresponds to the JSON property size
      808 809 810  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 808 def size @size end  | 
  
#storage_class ⇒ String
Storage class of the object.
Corresponds to the JSON property storageClass
      813 814 815  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 813 def storage_class @storage_class end  | 
  
#time_deleted ⇒ DateTime
Deletion time of the object in RFC 3339 format. Will be returned if and only
if this version of the object has been deleted.
Corresponds to the JSON property timeDeleted
      819 820 821  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 819 def time_deleted @time_deleted end  | 
  
#updated ⇒ DateTime
Modification time of the object metadata in RFC 3339 format.
Corresponds to the JSON property updated
      824 825 826  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 824 def updated @updated end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856  | 
    
      # File 'generated/google/apis/storage_v1beta2/classes.rb', line 831 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) @component_count = args[:component_count] if args.key?(:component_count) @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) @content_type = args[:content_type] if args.key?(:content_type) @crc32c = args[:crc32c] if args.key?(:crc32c) @etag = args[:etag] if args.key?(:etag) @generation = args[:generation] if args.key?(:generation) @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) @md5_hash = args[:md5_hash] if args.key?(:md5_hash) @media_link = args[:media_link] if args.key?(:media_link) @metadata = args[:metadata] if args.key?(:metadata) @metageneration = args[:metageneration] if args.key?(:metageneration) @name = args[:name] if args.key?(:name) @owner = args[:owner] if args.key?(:owner) @self_link = args[:self_link] if args.key?(:self_link) @size = args[:size] if args.key?(:size) @storage_class = args[:storage_class] if args.key?(:storage_class) @time_deleted = args[:time_deleted] if args.key?(:time_deleted) @updated = args[:updated] if args.key?(:updated) end  |