class Azure::Hdinsight::Mgmt::V2018_06_01_preview::Models::SecurityProfile
The security profile which contains Ssh public key for the HDInsight cluster.
Attributes
@return [String] The resource ID of the user's Azure
Active Directory Domain Service.
@return [Array<String>] Optional. The Distinguished Names for cluster user groups
@return [DirectoryType] The directory type. Possible values include: 'ActiveDirectory'
@return [String] The organization's active directory domain.
@return [String] The domain admin password.
@return [String] The domain user account that will have admin privileges on the cluster.
@return [Array<String>] The LDAPS protocol URLs to communicate with the Active Directory.
@return [String] User assigned identity that has permissions to read and create cluster-related artifacts in the user's AADDS.
@return [String] The organizational unit within the Active Directory to place the cluster and service accounts.
Private Class Methods
Mapper for SecurityProfile
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2018-06-01-preview/generated/azure_mgmt_hdinsight/models/security_profile.rb, line 55 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'SecurityProfile', type: { name: 'Composite', class_name: 'SecurityProfile', model_properties: { directory_type: { client_side_validation: true, required: false, serialized_name: 'directoryType', type: { name: 'Enum', module: 'DirectoryType' } }, domain: { client_side_validation: true, required: false, serialized_name: 'domain', type: { name: 'String' } }, organizational_unit_dn: { client_side_validation: true, required: false, serialized_name: 'organizationalUnitDN', type: { name: 'String' } }, ldaps_urls: { client_side_validation: true, required: false, serialized_name: 'ldapsUrls', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, domain_username: { client_side_validation: true, required: false, serialized_name: 'domainUsername', type: { name: 'String' } }, domain_user_password: { client_side_validation: true, required: false, serialized_name: 'domainUserPassword', type: { name: 'String' } }, cluster_users_group_dns: { client_side_validation: true, required: false, serialized_name: 'clusterUsersGroupDNs', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, aadds_resource_id: { client_side_validation: true, required: false, serialized_name: 'aaddsResourceId', type: { name: 'String' } }, msi_resource_id: { client_side_validation: true, required: false, serialized_name: 'msiResourceId', type: { name: 'String' } } } } } end