class Azure::ContainerService::Mgmt::V2020_12_01::Models::ManagedClusterAADProfile
AADProfile specifies attributes for Azure
Active Directory integration.
Attributes
admin_group_object_ids[RW]
@return [Array<String>] AAD group object IDs that will have admin role of the cluster.
client_app_id[RW]
@return [String] The client AAD application ID.
enable_azure_rbac[RW]
@return [Boolean] Whether to enable Azure
RBAC for Kubernetes authorization.
managed[RW]
@return [Boolean] Whether to enable managed AAD.
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.
Private Class Methods
mapper()
click to toggle source
Mapper for ManagedClusterAADProfile
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2020-12-01/generated/azure_mgmt_container_service/models/managed_cluster_aadprofile.rb, line 44 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ManagedClusterAADProfile', type: { name: 'Composite', class_name: 'ManagedClusterAADProfile', model_properties: { managed: { client_side_validation: true, required: false, serialized_name: 'managed', type: { name: 'Boolean' } }, enable_azure_rbac: { client_side_validation: true, required: false, serialized_name: 'enableAzureRBAC', type: { name: 'Boolean' } }, admin_group_object_ids: { client_side_validation: true, required: false, serialized_name: 'adminGroupObjectIDs', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, client_app_id: { client_side_validation: true, required: false, serialized_name: 'clientAppID', type: { name: 'String' } }, server_app_id: { client_side_validation: true, required: false, 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