class Azure::ContainerService::Mgmt::V2019_08_01::Models::ManagedClusterAADProfile

AADProfile specifies attributes for Azure Active Directory integration.

Attributes

client_app_id[RW]

@return [String] The client AAD application ID.

server_app_id[RW]

@return [String] The server AAD application ID.

server_app_secret[RW]

@return [String] The server AAD application secret.

tenant_id[RW]

@return [String] The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.

Public Class Methods

mapper() click to toggle source

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

# File lib/2019-08-01/generated/azure_mgmt_container_service/models/managed_cluster_aadprofile.rb, line 33
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ManagedClusterAADProfile',
    type: {
      name: 'Composite',
      class_name: 'ManagedClusterAADProfile',
      model_properties: {
        client_app_id: {
          client_side_validation: true,
          required: true,
          serialized_name: 'clientAppID',
          type: {
            name: 'String'
          }
        },
        server_app_id: {
          client_side_validation: true,
          required: true,
          serialized_name: 'serverAppID',
          type: {
            name: 'String'
          }
        },
        server_app_secret: {
          client_side_validation: true,
          required: false,
          serialized_name: 'serverAppSecret',
          type: {
            name: 'String'
          }
        },
        tenant_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'tenantID',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end