class Azure::IotCentral::Mgmt::V2018_09_01::Models::AppPatch

The description of the IoT Central application.

Attributes

application_id[RW]

@return [String] The ID of the application.

display_name[RW]

@return [String] The display name of the application.

sku[RW]

@return [AppSkuInfo] A valid instance SKU.

subdomain[RW]

@return [String] The subdomain of the application.

tags[RW]

@return [Hash{String => String}] Instance tags

template[RW]

@return [String] The ID of the application template, which is a blueprint that defines the characteristics and behaviors of an application. Optional; if not specified, defaults to a blank blueprint and allows the application to be defined from scratch.

Private Class Methods

mapper() click to toggle source

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

# File lib/2018-09-01/generated/azure_mgmt_iot_central/models/app_patch.rb, line 41
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'AppPatch',
    type: {
      name: 'Composite',
      class_name: 'AppPatch',
      model_properties: {
        tags: {
          client_side_validation: true,
          required: false,
          serialized_name: 'tags',
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        sku: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sku',
          type: {
            name: 'Composite',
            class_name: 'AppSkuInfo'
          }
        },
        application_id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.applicationId',
          type: {
            name: 'String'
          }
        },
        display_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.displayName',
          type: {
            name: 'String'
          }
        },
        subdomain: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.subdomain',
          type: {
            name: 'String'
          }
        },
        template: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.template',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end