Documentation ¶
Overview ¶
Package msi implements the Azure ARM Msi service API version 2015-08-31-preview.
The Managed Service Identity Client.
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type BaseClient
- type CloudError
- type CloudErrorBody
- type Identity
- type IdentityProperties
- type Operation
- type OperationDisplay
- type OperationListResult
- type OperationListResultIterator
- type OperationListResultPage
- type OperationsClient
- func (client OperationsClient) List(ctx context.Context) (result OperationListResultPage, err error)
- func (client OperationsClient) ListComplete(ctx context.Context) (result OperationListResultIterator, err error)
- func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error)
- func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)
- type UserAssignedIdentities
- type UserAssignedIdentitiesClient
- func (client UserAssignedIdentitiesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, ...) (result Identity, err error)
- func (client UserAssignedIdentitiesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, ...) (*http.Request, error)
- func (client UserAssignedIdentitiesClient) CreateOrUpdateResponder(resp *http.Response) (result Identity, err error)
- func (client UserAssignedIdentitiesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client UserAssignedIdentitiesClient) Delete(ctx context.Context, resourceGroupName string, resourceName string) (result autorest.Response, err error)
- func (client UserAssignedIdentitiesClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
- func (client UserAssignedIdentitiesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client UserAssignedIdentitiesClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client UserAssignedIdentitiesClient) Get(ctx context.Context, resourceGroupName string, resourceName string) (result Identity, err error)
- func (client UserAssignedIdentitiesClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
- func (client UserAssignedIdentitiesClient) GetResponder(resp *http.Response) (result Identity, err error)
- func (client UserAssignedIdentitiesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client UserAssignedIdentitiesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result UserAssignedIdentitiesListResultPage, err error)
- func (client UserAssignedIdentitiesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result UserAssignedIdentitiesListResultIterator, err error)
- func (client UserAssignedIdentitiesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
- func (client UserAssignedIdentitiesClient) ListByResourceGroupResponder(resp *http.Response) (result UserAssignedIdentitiesListResult, err error)
- func (client UserAssignedIdentitiesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client UserAssignedIdentitiesClient) ListBySubscription(ctx context.Context) (result UserAssignedIdentitiesListResultPage, err error)
- func (client UserAssignedIdentitiesClient) ListBySubscriptionComplete(ctx context.Context) (result UserAssignedIdentitiesListResultIterator, err error)
- func (client UserAssignedIdentitiesClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
- func (client UserAssignedIdentitiesClient) ListBySubscriptionResponder(resp *http.Response) (result UserAssignedIdentitiesListResult, err error)
- func (client UserAssignedIdentitiesClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
- func (client UserAssignedIdentitiesClient) Update(ctx context.Context, resourceGroupName string, resourceName string, ...) (result Identity, err error)
- func (client UserAssignedIdentitiesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, ...) (*http.Request, error)
- func (client UserAssignedIdentitiesClient) UpdateResponder(resp *http.Response) (result Identity, err error)
- func (client UserAssignedIdentitiesClient) UpdateSender(req *http.Request) (*http.Response, error)
- type UserAssignedIdentitiesListResult
- type UserAssignedIdentitiesListResultIterator
- func (iter *UserAssignedIdentitiesListResultIterator) Next() error
- func (iter UserAssignedIdentitiesListResultIterator) NotDone() bool
- func (iter UserAssignedIdentitiesListResultIterator) Response() UserAssignedIdentitiesListResult
- func (iter UserAssignedIdentitiesListResultIterator) Value() Identity
- type UserAssignedIdentitiesListResultPage
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Msi
DefaultBaseURI = "https://management.azure.com"
)
Variables ¶
This section is empty.
Functions ¶
func UserAgent ¶
func UserAgent() string
UserAgent returns the UserAgent string to use when sending http.Requests.
func Version ¶
func Version() string
Version returns the semantic version (see http://semver.org) of the client.
Types ¶
type BaseClient ¶
BaseClient is the base client for Msi.
func New ¶
func New(subscriptionID string) BaseClient
New creates an instance of the BaseClient client.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient
NewWithBaseURI creates an instance of the BaseClient client.
type CloudError ¶
type CloudError struct { // Error - A list of additional details about the error. Error *CloudErrorBody `json:"error,omitempty"` }
CloudError an error response from the ManagedServiceIdentity service.
type CloudErrorBody ¶
type CloudErrorBody struct { // Code - An identifier for the error. Code *string `json:"code,omitempty"` // Message - A message describing the error, intended to be suitable for display in a user interface. Message *string `json:"message,omitempty"` // Target - The target of the particular error. For example, the name of the property in error. Target *string `json:"target,omitempty"` // Details - A list of additional details about the error. Details *[]CloudErrorBody `json:"details,omitempty"` }
CloudErrorBody an error response from the ManagedServiceIdentity service.
type Identity ¶
type Identity struct { autorest.Response `json:"-"` // ID - The id of the created identity. ID *string `json:"id,omitempty"` // Name - The name of the created identity. Name *string `json:"name,omitempty"` // Location - The Azure region where the identity lives. Location *string `json:"location,omitempty"` // Tags - Resource tags Tags *map[string]*string `json:"tags,omitempty"` // IdentityProperties - The properties associated with the identity. *IdentityProperties `json:"properties,omitempty"` // Type - The type of resource i.e. Microsoft.ManagedIdentity/userAssignedIdentities. Possible values include: 'MicrosoftManagedIdentityuserAssignedIdentities' Type UserAssignedIdentities `json:"type,omitempty"` }
Identity describes an identity resource.
func (*Identity) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Identity struct.
type IdentityProperties ¶
type IdentityProperties struct { // TenantID - The id of the tenant which the identity belongs to. TenantID *uuid.UUID `json:"tenantId,omitempty"` // PrincipalID - The id of the service principal object associated with the created identity. PrincipalID *uuid.UUID `json:"principalId,omitempty"` // ClientID - The id of the app associated with the identity. This is a random generated UUID by MSI. ClientID *uuid.UUID `json:"clientId,omitempty"` // ClientSecretURL - The ManagedServiceIdentity DataPlane URL that can be queried to obtain the identity credentials. ClientSecretURL *string `json:"clientSecretUrl,omitempty"` }
IdentityProperties the properties associated with the identity.
type Operation ¶
type Operation struct { // Name - The name of the REST Operation. This is of the format {provider}/{resource}/{operation}. Name *string `json:"name,omitempty"` // Display - The object that describes the operation. Display *OperationDisplay `json:"display,omitempty"` }
Operation operation supported by the Microsoft.ManagedIdentity REST API.
type OperationDisplay ¶
type OperationDisplay struct { // Provider - Friendly name of the resource provider. Provider *string `json:"provider,omitempty"` // Operation - The type of operation. For example: read, write, delete. Operation *string `json:"operation,omitempty"` // Resource - The resource type on which the operation is performed. Resource *string `json:"resource,omitempty"` // Description - A description of the operation. Description *string `json:"description,omitempty"` }
OperationDisplay the object that describes the operation.
type OperationListResult ¶
type OperationListResult struct { autorest.Response `json:"-"` // Value - A list of operations supported by Microsoft.ManagedIdentity Resource Provider. Value *[]Operation `json:"value,omitempty"` // NextLink - The url to get the next page of results, if any. NextLink *string `json:"nextLink,omitempty"` }
OperationListResult a list of operations supported by Microsoft.ManagedIdentity Resource Provider.
func (OperationListResult) IsEmpty ¶
func (olr OperationListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type OperationListResultIterator ¶
type OperationListResultIterator struct {
// contains filtered or unexported fields
}
OperationListResultIterator provides access to a complete listing of Operation values.
func (*OperationListResultIterator) Next ¶
func (iter *OperationListResultIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (OperationListResultIterator) NotDone ¶
func (iter OperationListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (OperationListResultIterator) Response ¶
func (iter OperationListResultIterator) Response() OperationListResult
Response returns the raw server response from the last page request.
func (OperationListResultIterator) Value ¶
func (iter OperationListResultIterator) Value() Operation
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type OperationListResultPage ¶
type OperationListResultPage struct {
// contains filtered or unexported fields
}
OperationListResultPage contains a page of Operation values.
func (*OperationListResultPage) Next ¶
func (page *OperationListResultPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (OperationListResultPage) NotDone ¶
func (page OperationListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (OperationListResultPage) Response ¶
func (page OperationListResultPage) Response() OperationListResult
Response returns the raw server response from the last page request.
func (OperationListResultPage) Values ¶
func (page OperationListResultPage) Values() []Operation
Values returns the slice of values for the current page or nil if there are no values.
type OperationsClient ¶
type OperationsClient struct {
BaseClient
}
OperationsClient is the the Managed Service Identity Client.
func NewOperationsClient ¶
func NewOperationsClient(subscriptionID string) OperationsClient
NewOperationsClient creates an instance of the OperationsClient client.
func NewOperationsClientWithBaseURI ¶
func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient
NewOperationsClientWithBaseURI creates an instance of the OperationsClient client.
func (OperationsClient) List ¶
func (client OperationsClient) List(ctx context.Context) (result OperationListResultPage, err error)
List lists available operations for the Microsoft.ManagedIdentity provider
func (OperationsClient) ListComplete ¶
func (client OperationsClient) ListComplete(ctx context.Context) (result OperationListResultIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (OperationsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (OperationsClient) ListResponder ¶
func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (OperationsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type UserAssignedIdentities ¶
type UserAssignedIdentities string
UserAssignedIdentities enumerates the values for user assigned identities.
const ( // MicrosoftManagedIdentityuserAssignedIdentities ... MicrosoftManagedIdentityuserAssignedIdentities UserAssignedIdentities = "Microsoft.ManagedIdentity/userAssignedIdentities" )
type UserAssignedIdentitiesClient ¶
type UserAssignedIdentitiesClient struct {
BaseClient
}
UserAssignedIdentitiesClient is the the Managed Service Identity Client.
func NewUserAssignedIdentitiesClient ¶
func NewUserAssignedIdentitiesClient(subscriptionID string) UserAssignedIdentitiesClient
NewUserAssignedIdentitiesClient creates an instance of the UserAssignedIdentitiesClient client.
func NewUserAssignedIdentitiesClientWithBaseURI ¶
func NewUserAssignedIdentitiesClientWithBaseURI(baseURI string, subscriptionID string) UserAssignedIdentitiesClient
NewUserAssignedIdentitiesClientWithBaseURI creates an instance of the UserAssignedIdentitiesClient client.
func (UserAssignedIdentitiesClient) CreateOrUpdate ¶
func (client UserAssignedIdentitiesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, parameters Identity) (result Identity, err error)
CreateOrUpdate create or update an identity in the specified subscription and resource group.
resourceGroupName is the name of the Resource Group to which the identity belongs. resourceName is the name of the identity resource. parameters is parameters to create or update the identity
func (UserAssignedIdentitiesClient) CreateOrUpdatePreparer ¶
func (client UserAssignedIdentitiesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters Identity) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (UserAssignedIdentitiesClient) CreateOrUpdateResponder ¶
func (client UserAssignedIdentitiesClient) CreateOrUpdateResponder(resp *http.Response) (result Identity, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (UserAssignedIdentitiesClient) CreateOrUpdateSender ¶
func (client UserAssignedIdentitiesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (UserAssignedIdentitiesClient) Delete ¶
func (client UserAssignedIdentitiesClient) Delete(ctx context.Context, resourceGroupName string, resourceName string) (result autorest.Response, err error)
Delete deletes the identity.
resourceGroupName is the name of the Resource Group to which the identity belongs. resourceName is the name of the identity resource.
func (UserAssignedIdentitiesClient) DeletePreparer ¶
func (client UserAssignedIdentitiesClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (UserAssignedIdentitiesClient) DeleteResponder ¶
func (client UserAssignedIdentitiesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (UserAssignedIdentitiesClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (UserAssignedIdentitiesClient) Get ¶
func (client UserAssignedIdentitiesClient) Get(ctx context.Context, resourceGroupName string, resourceName string) (result Identity, err error)
Get gets the identity.
resourceGroupName is the name of the Resource Group to which the identity belongs. resourceName is the name of the identity resource.
func (UserAssignedIdentitiesClient) GetPreparer ¶
func (client UserAssignedIdentitiesClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (UserAssignedIdentitiesClient) GetResponder ¶
func (client UserAssignedIdentitiesClient) GetResponder(resp *http.Response) (result Identity, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (UserAssignedIdentitiesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (UserAssignedIdentitiesClient) ListByResourceGroup ¶
func (client UserAssignedIdentitiesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result UserAssignedIdentitiesListResultPage, err error)
ListByResourceGroup lists all the userAssignedIdentities available under the specified ResourceGroup.
resourceGroupName is the name of the Resource Group to which the identity belongs.
func (UserAssignedIdentitiesClient) ListByResourceGroupComplete ¶
func (client UserAssignedIdentitiesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result UserAssignedIdentitiesListResultIterator, err error)
ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.
func (UserAssignedIdentitiesClient) ListByResourceGroupPreparer ¶
func (client UserAssignedIdentitiesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (UserAssignedIdentitiesClient) ListByResourceGroupResponder ¶
func (client UserAssignedIdentitiesClient) ListByResourceGroupResponder(resp *http.Response) (result UserAssignedIdentitiesListResult, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (UserAssignedIdentitiesClient) ListByResourceGroupSender ¶
func (client UserAssignedIdentitiesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (UserAssignedIdentitiesClient) ListBySubscription ¶
func (client UserAssignedIdentitiesClient) ListBySubscription(ctx context.Context) (result UserAssignedIdentitiesListResultPage, err error)
ListBySubscription lists all the userAssignedIdentities available under the specified subscription.
func (UserAssignedIdentitiesClient) ListBySubscriptionComplete ¶
func (client UserAssignedIdentitiesClient) ListBySubscriptionComplete(ctx context.Context) (result UserAssignedIdentitiesListResultIterator, err error)
ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required.
func (UserAssignedIdentitiesClient) ListBySubscriptionPreparer ¶
func (client UserAssignedIdentitiesClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
ListBySubscriptionPreparer prepares the ListBySubscription request.
func (UserAssignedIdentitiesClient) ListBySubscriptionResponder ¶
func (client UserAssignedIdentitiesClient) ListBySubscriptionResponder(resp *http.Response) (result UserAssignedIdentitiesListResult, err error)
ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.
func (UserAssignedIdentitiesClient) ListBySubscriptionSender ¶
func (client UserAssignedIdentitiesClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.
func (UserAssignedIdentitiesClient) Update ¶
func (client UserAssignedIdentitiesClient) Update(ctx context.Context, resourceGroupName string, resourceName string, parameters Identity) (result Identity, err error)
Update update an identity in the specified subscription and resource group.
resourceGroupName is the name of the Resource Group to which the identity belongs. resourceName is the name of the identity resource. parameters is parameters to update the identity
func (UserAssignedIdentitiesClient) UpdatePreparer ¶
func (client UserAssignedIdentitiesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters Identity) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (UserAssignedIdentitiesClient) UpdateResponder ¶
func (client UserAssignedIdentitiesClient) UpdateResponder(resp *http.Response) (result Identity, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (UserAssignedIdentitiesClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type UserAssignedIdentitiesListResult ¶
type UserAssignedIdentitiesListResult struct { autorest.Response `json:"-"` // Value - The collection of userAssignedIdentities returned by the listing operation. Value *[]Identity `json:"value,omitempty"` // NextLink - The url to get the next page of results, if any. NextLink *string `json:"nextLink,omitempty"` }
UserAssignedIdentitiesListResult values returned by the List operation.
func (UserAssignedIdentitiesListResult) IsEmpty ¶
func (uailr UserAssignedIdentitiesListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type UserAssignedIdentitiesListResultIterator ¶
type UserAssignedIdentitiesListResultIterator struct {
// contains filtered or unexported fields
}
UserAssignedIdentitiesListResultIterator provides access to a complete listing of Identity values.
func (*UserAssignedIdentitiesListResultIterator) Next ¶
func (iter *UserAssignedIdentitiesListResultIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (UserAssignedIdentitiesListResultIterator) NotDone ¶
func (iter UserAssignedIdentitiesListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (UserAssignedIdentitiesListResultIterator) Response ¶
func (iter UserAssignedIdentitiesListResultIterator) Response() UserAssignedIdentitiesListResult
Response returns the raw server response from the last page request.
func (UserAssignedIdentitiesListResultIterator) Value ¶
func (iter UserAssignedIdentitiesListResultIterator) Value() Identity
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type UserAssignedIdentitiesListResultPage ¶
type UserAssignedIdentitiesListResultPage struct {
// contains filtered or unexported fields
}
UserAssignedIdentitiesListResultPage contains a page of Identity values.
func (*UserAssignedIdentitiesListResultPage) Next ¶
func (page *UserAssignedIdentitiesListResultPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (UserAssignedIdentitiesListResultPage) NotDone ¶
func (page UserAssignedIdentitiesListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (UserAssignedIdentitiesListResultPage) Response ¶
func (page UserAssignedIdentitiesListResultPage) Response() UserAssignedIdentitiesListResult
Response returns the raw server response from the last page request.
func (UserAssignedIdentitiesListResultPage) Values ¶
func (page UserAssignedIdentitiesListResultPage) Values() []Identity
Values returns the slice of values for the current page or nil if there are no values.