class Azure::Network::Mgmt::V2016_12_01::Models::ApplicationGatewaySslCertificate

SSL certificates of an application gateway.

Attributes

data[RW]

@return [String] Base-64 encoded pfx certificate. Only applicable in PUT Request.

etag[RW]

@return [String] A unique read-only string that changes whenever the resource is updated.

name[RW]

@return [String] Name of the resource that is unique within a resource group. This name can be used to access the resource.

password[RW]

@return [String] Password for the pfx file specified in data. Only applicable in PUT request.

provisioning_state[RW]

@return [String] Provisioning state of the SSL certificate resource Possible values are: 'Updating', 'Deleting', and 'Failed'.

public_cert_data[RW]

@return [String] Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.

Public Class Methods

mapper() click to toggle source

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

# File lib/2016-12-01/generated/azure_mgmt_network/models/application_gateway_ssl_certificate.rb, line 43
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ApplicationGatewaySslCertificate',
    type: {
      name: 'Composite',
      class_name: 'ApplicationGatewaySslCertificate',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        data: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.data',
          type: {
            name: 'String'
          }
        },
        password: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.password',
          type: {
            name: 'String'
          }
        },
        public_cert_data: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.publicCertData',
          type: {
            name: 'String'
          }
        },
        provisioning_state: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.provisioningState',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        etag: {
          client_side_validation: true,
          required: false,
          serialized_name: 'etag',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end