class Azure::ServiceBus::Mgmt::V2017_04_01::Models::Destination

Capture storage details for capture description

Attributes

archive_name_format[RW]

@return [String] Blob naming convention for archive, e.g. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order

blob_container[RW]

@return [String] Blob container Name

name[RW]

@return [String] Name for capture destination

storage_account_resource_id[RW]

@return [String] Resource id of the storage account to be used to create the blobs

Private Class Methods

mapper() click to toggle source

Mapper for Destination class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2017-04-01/generated/azure_mgmt_service_bus/models/destination.rb, line 36
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'Destination',
    type: {
      name: 'Composite',
      class_name: 'Destination',
      model_properties: {
        name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        storage_account_resource_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.storageAccountResourceId',
          type: {
            name: 'String'
          }
        },
        blob_container: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.blobContainer',
          type: {
            name: 'String'
          }
        },
        archive_name_format: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.archiveNameFormat',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end