class Azure::Security::Mgmt::V2020_01_01_preview::Models::ConnectorSetting

The connector setting

Attributes

authentication_details[RW]

@return [AuthenticationDetailsProperties] Settings for authentication management, these settings are relevant only for the cloud connector.

hybrid_compute_settings[RW]

@return [HybridComputeSettingsProperties] Settings for hybrid compute management. These settings are relevant only for Arc autoProvision (Hybrid Compute).

Private Class Methods

mapper() click to toggle source

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

# File lib/2020-01-01-preview/generated/azure_mgmt_security/models/connector_setting.rb, line 29
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ConnectorSetting',
    type: {
      name: 'Composite',
      class_name: 'ConnectorSetting',
      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'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        hybrid_compute_settings: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.hybridComputeSettings',
          type: {
            name: 'Composite',
            class_name: 'HybridComputeSettingsProperties'
          }
        },
        authentication_details: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.authenticationDetails',
          type: {
            name: 'Composite',
            polymorphic_discriminator: 'authenticationType',
            uber_parent: 'AuthenticationDetailsProperties',
            class_name: 'AuthenticationDetailsProperties'
          }
        }
      }
    }
  }
end