class Azure::Appconfiguration::Mgmt::V2019_11_01_preview::Models::ApiKey

An API key used for authenticating with a configuration store endpoint.

Attributes

connection_string[RW]

@return [String] A connection string that can be used by supporting clients for authentication.

id[RW]

@return [String] The key ID.

last_modified[RW]

@return [DateTime] The last time any of the key's properties were modified.

name[RW]

@return [String] A name for the key describing its usage.

read_only[RW]

@return [Boolean] Whether this key can only be used for read operations.

value[RW]

@return [String] The value of the key that is used for authentication purposes.

Public Class Methods

mapper() click to toggle source

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

# File lib/2019-11-01-preview/generated/azure_mgmt_appconfiguration/models/api_key.rb, line 42
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ApiKey',
    type: {
      name: 'Composite',
      class_name: 'ApiKey',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        value: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'value',
          type: {
            name: 'String'
          }
        },
        connection_string: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'connectionString',
          type: {
            name: 'String'
          }
        },
        last_modified: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'lastModified',
          type: {
            name: 'DateTime'
          }
        },
        read_only: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'readOnly',
          type: {
            name: 'Boolean'
          }
        }
      }
    }
  }
end