Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AzureAPIClients ¶
type AzureAPIClients struct {
RoleAssignmentsClient authorization.RoleAssignmentsClient
RoleAssignmentsDeletionClient *armauthorization.RoleAssignmentsClient
// RoleDefinitionsClient authorization.RoleDefinitionsClient
DeploymentsClient *armresources.DeploymentsClient
ResourceGroupsClient *armresources.ResourceGroupsClient
// Default CLI Creds
DefaultCred *azidentity.DefaultAzureCredential
// contains filtered or unexported fields
}
func NewAzureAPIClients ¶
func NewAzureAPIClients(subscriptionID string) *AzureAPIClients
func (*AzureAPIClients) GetDefaultAPIBearerToken ¶
func (a *AzureAPIClients) GetDefaultAPIBearerToken() (bearerToken string, err error)
func (*AzureAPIClients) GetSPBearerToken ¶
func (a *AzureAPIClients) GetSPBearerToken(tenantID, spClientID, spClientSecret string) (string, error)
func (*AzureAPIClients) SetApiClients ¶
func (a *AzureAPIClients) SetApiClients(subscriptionId string) error
type TokenProvider ¶
type TokenProvider interface {
GetToken(ctx context.Context, opts policy.TokenRequestOptions) (azcore.AccessToken, error)
}
Click to show internal directories.
Click to hide internal directories.