aks-node-controller/proto/aksnodeconfig/v1/auth_config.proto (18 lines of code) (raw):
syntax = "proto3";
package aksnodeconfig.v1;
option go_package = "github.com/Azure/agentbaker/aks-node-controller/pkg/gen/aksnodeconfig/v1;aksnodeconfigv1";
// Auth Config fields stored in azure.json used by cloud-provider-azure
message AuthConfig {
// Tenant ID
string tenant_id = 1;
// Subscription ID
string subscription_id = 2;
// Service Principal ID. set to aadClientId
string service_principal_id = 3;
// Service Principal Secret. set to aadClientSecret
string service_principal_secret = 4;
// Assigned identity id, could be user or system assigned, depending on the type.
string assigned_identity_id = 5;
// Specify if use managed identity extension, default to false
bool use_managed_identity_extension = 6;
}