struct AZBlob::Models::BlobProperties

Defined in:

azblob/models/blob.cr

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new(etag : String, last_modified : Time | Nil, access_tier : AccessTier | Nil, access_tier_change_time : Time | Nil, access_tier_inferred : Bool, archive_status : ArchiveStatus | Nil, blob_sequence_number : Int64 | Nil, blob_type : BlobType | Nil, cache_control : String | Nil, content_disposition : String | Nil, content_encoding : String | Nil, content_language : String, content_length : Int64 | Nil, content_md5 : Bytes | Nil, content_type : String | Nil, copy_completion_time : Time | Nil, copy_id : String | Nil, copy_progress : String | Nil, copy_source : String | Nil, copy_status : CopyStatusType | Nil, copy_status_desc : String | Nil, creation_time : Time | Nil, customer_provided_key_sha256 : String | Nil, deleted_time : Time | Nil, destination_snapshot : String | Nil, encryption_sceope : String | Nil, expires_on : Time | Nil, is_sealed : Bool | Nil, last_access_on : Time | Nil, lease_duration : String | Nil, lease_state : LeaseStatusType | Nil, lease_status : LeaseStatusType | Nil, legal_hold : Bool | Nil, server_encrypted : Bool | Nil, tag_count : Int32 | Nil, accept_ranges : String | Nil = nil, version : String | Nil = nil, version_id : String | Nil = nil, committed_blob_count : Int32 | Nil = nil, current_version : Bool | Nil = nil) #

[View source]

Class Method Detail

def self.from_node(properties_node : XML::Node) #

[View source]
def self.from_resp(resp : HTTP::Client::Response) #

[View source]

Instance Method Detail

def accept_ranges : String | Nil #

def access_tier : AccessTier | Nil #

def access_tier_change_time : Time | Nil #

def access_tier_inferred : Bool #

def archive_status : ArchiveStatus | Nil #

def blob_sequence_number : Int64 | Nil #

def blob_type : BlobType | Nil #

def cache_control : String | Nil #

def clone #

[View source]
def committed_blob_count : Int32 | Nil #

def content_disposition : String | Nil #

def content_encoding : String | Nil #

def content_language : String #

def content_length : Int64 | Nil #

def content_md5 : Bytes | Nil #

def content_type : String | Nil #

def copy_completion_time : Time | Nil #

def copy_id : String | Nil #

def copy_progress : String | Nil #

def copy_source : String | Nil #

def copy_status : CopyStatusType | Nil #

def copy_status_desc : String | Nil #

def copy_with(etag _etag = @etag, last_modified _last_modified = @last_modified, access_tier _access_tier = @access_tier, access_tier_change_time _access_tier_change_time = @access_tier_change_time, access_tier_inferred _access_tier_inferred = @access_tier_inferred, archive_status _archive_status = @archive_status, blob_sequence_number _blob_sequence_number = @blob_sequence_number, blob_type _blob_type = @blob_type, cache_control _cache_control = @cache_control, content_disposition _content_disposition = @content_disposition, content_encoding _content_encoding = @content_encoding, content_language _content_language = @content_language, content_length _content_length = @content_length, content_md5 _content_md5 = @content_md5, content_type _content_type = @content_type, copy_completion_time _copy_completion_time = @copy_completion_time, copy_id _copy_id = @copy_id, copy_progress _copy_progress = @copy_progress, copy_source _copy_source = @copy_source, copy_status _copy_status = @copy_status, copy_status_desc _copy_status_desc = @copy_status_desc, creation_time _creation_time = @creation_time, customer_provided_key_sha256 _customer_provided_key_sha256 = @customer_provided_key_sha256, deleted_time _deleted_time = @deleted_time, destination_snapshot _destination_snapshot = @destination_snapshot, encryption_sceope _encryption_sceope = @encryption_sceope, expires_on _expires_on = @expires_on, is_sealed _is_sealed = @is_sealed, last_access_on _last_access_on = @last_access_on, lease_duration _lease_duration = @lease_duration, lease_state _lease_state = @lease_state, lease_status _lease_status = @lease_status, legal_hold _legal_hold = @legal_hold, server_encrypted _server_encrypted = @server_encrypted, tag_count _tag_count = @tag_count, accept_ranges _accept_ranges = @accept_ranges, version _version = @version, version_id _version_id = @version_id, committed_blob_count _committed_blob_count = @committed_blob_count, current_version _current_version = @current_version) #

[View source]
def creation_time : Time | Nil #

def current_version : Bool | Nil #

def customer_provided_key_sha256 : String | Nil #

def deleted_time : Time | Nil #

def destination_snapshot : String | Nil #

def encryption_sceope : String | Nil #

def etag : String #

def expires_on : Time | Nil #

def is_sealed : Bool | Nil #

def last_access_on : Time | Nil #

def last_modified : Time | Nil #

def lease_duration : String | Nil #

def lease_state : LeaseStatusType | Nil #

def lease_status : LeaseStatusType | Nil #

def legal_hold : Bool | Nil #

def server_encrypted : Bool | Nil #

def tag_count : Int32 | Nil #

def version : String | Nil #

def version_id : String | Nil #