ManagedClusterAADProfile Class

AADProfile specifies attributes for Azure Active Directory integration.

Inheritance
ManagedClusterAADProfile

Constructor

ManagedClusterAADProfile(*, managed: typing.Union[bool, NoneType] = None, enable_azure_rbac: typing.Union[bool, NoneType] = None, admin_group_object_i_ds: typing.Union[typing.List[str], NoneType] = None, client_app_id: typing.Union[str, NoneType] = None, server_app_id: typing.Union[str, NoneType] = None, server_app_secret: typing.Union[str, NoneType] = None, tenant_id: typing.Union[str, NoneType] = None, **kwargs)

Parameters

managed
bool
Required

Whether to enable managed AAD.

enable_azure_rbac
bool
Required

Whether to enable Azure RBAC for Kubernetes authorization.

admin_group_object_i_ds
list[str]
Required

AAD group object IDs that will have admin role of the cluster.

client_app_id
str
Required

The client AAD application ID.

server_app_id
str
Required

The server AAD application ID.

server_app_secret
str
Required

The server AAD application secret.

tenant_id
str
Required

The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.