managedidentity

package
v2.96.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 14, 2022 License: MPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ValidateResourceGroupID

func ValidateResourceGroupID(input interface{}, key string) (warnings []string, errors []error)

ValidateResourceGroupID checks that 'input' can be parsed as a Resource Group ID

func ValidateScopeID

func ValidateScopeID(input interface{}, key string) (warnings []string, errors []error)

ValidateScopeID checks that 'input' can be parsed as a Scope ID

func ValidateSubscriptionID

func ValidateSubscriptionID(input interface{}, key string) (warnings []string, errors []error)

ValidateSubscriptionID checks that 'input' can be parsed as a Subscription ID

func ValidateUserAssignedIdentitiesID

func ValidateUserAssignedIdentitiesID(input interface{}, key string) (warnings []string, errors []error)

ValidateUserAssignedIdentitiesID checks that 'input' can be parsed as a User Assigned Identities ID

Types

type Identity

type Identity struct {
	Id         *string                         `json:"id,omitempty"`
	Location   string                          `json:"location"`
	Name       *string                         `json:"name,omitempty"`
	Properties *UserAssignedIdentityProperties `json:"properties,omitempty"`
	Tags       *map[string]string              `json:"tags,omitempty"`
	Type       *string                         `json:"type,omitempty"`
}

type IdentityPredicate

type IdentityPredicate struct {
	Id       *string
	Location *string
	Name     *string
	Type     *string
}

func (IdentityPredicate) Matches

func (p IdentityPredicate) Matches(input Identity) bool

type IdentityUpdate

type IdentityUpdate struct {
	Id         *string                         `json:"id,omitempty"`
	Location   *string                         `json:"location,omitempty"`
	Name       *string                         `json:"name,omitempty"`
	Properties *UserAssignedIdentityProperties `json:"properties,omitempty"`
	Tags       *map[string]string              `json:"tags,omitempty"`
	Type       *string                         `json:"type,omitempty"`
}

type ManagedIdentityClient

type ManagedIdentityClient struct {
	Client autorest.Client
	// contains filtered or unexported fields
}

func NewManagedIdentityClientWithBaseURI

func NewManagedIdentityClientWithBaseURI(endpoint string) ManagedIdentityClient

func (ManagedIdentityClient) SystemAssignedIdentitiesGetByScope

func (c ManagedIdentityClient) SystemAssignedIdentitiesGetByScope(ctx context.Context, id ScopeId) (result SystemAssignedIdentitiesGetByScopeResponse, err error)

SystemAssignedIdentitiesGetByScope ...

func (ManagedIdentityClient) UserAssignedIdentitiesCreateOrUpdate

func (c ManagedIdentityClient) UserAssignedIdentitiesCreateOrUpdate(ctx context.Context, id UserAssignedIdentitiesId, input Identity) (result UserAssignedIdentitiesCreateOrUpdateResponse, err error)

UserAssignedIdentitiesCreateOrUpdate ...

func (ManagedIdentityClient) UserAssignedIdentitiesDelete

func (c ManagedIdentityClient) UserAssignedIdentitiesDelete(ctx context.Context, id UserAssignedIdentitiesId) (result UserAssignedIdentitiesDeleteResponse, err error)

UserAssignedIdentitiesDelete ...

func (ManagedIdentityClient) UserAssignedIdentitiesGet

func (c ManagedIdentityClient) UserAssignedIdentitiesGet(ctx context.Context, id UserAssignedIdentitiesId) (result UserAssignedIdentitiesGetResponse, err error)

UserAssignedIdentitiesGet ...

func (ManagedIdentityClient) UserAssignedIdentitiesListByResourceGroup

func (c ManagedIdentityClient) UserAssignedIdentitiesListByResourceGroup(ctx context.Context, id ResourceGroupId) (resp UserAssignedIdentitiesListByResourceGroupResponse, err error)

UserAssignedIdentitiesListByResourceGroup ...

func (ManagedIdentityClient) UserAssignedIdentitiesListByResourceGroupComplete

func (c ManagedIdentityClient) UserAssignedIdentitiesListByResourceGroupComplete(ctx context.Context, id ResourceGroupId) (UserAssignedIdentitiesListByResourceGroupCompleteResult, error)

UserAssignedIdentitiesListByResourceGroupComplete retrieves all of the results into a single object

func (ManagedIdentityClient) UserAssignedIdentitiesListByResourceGroupCompleteMatchingPredicate

func (c ManagedIdentityClient) UserAssignedIdentitiesListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id ResourceGroupId, predicate IdentityPredicate) (resp UserAssignedIdentitiesListByResourceGroupCompleteResult, err error)

UserAssignedIdentitiesListByResourceGroupCompleteMatchingPredicate retrieves all of the results and then applied the predicate

func (ManagedIdentityClient) UserAssignedIdentitiesListBySubscription

func (c ManagedIdentityClient) UserAssignedIdentitiesListBySubscription(ctx context.Context, id SubscriptionId) (resp UserAssignedIdentitiesListBySubscriptionResponse, err error)

UserAssignedIdentitiesListBySubscription ...

func (ManagedIdentityClient) UserAssignedIdentitiesListBySubscriptionComplete

func (c ManagedIdentityClient) UserAssignedIdentitiesListBySubscriptionComplete(ctx context.Context, id SubscriptionId) (UserAssignedIdentitiesListBySubscriptionCompleteResult, error)

UserAssignedIdentitiesListBySubscriptionComplete retrieves all of the results into a single object

func (ManagedIdentityClient) UserAssignedIdentitiesListBySubscriptionCompleteMatchingPredicate

func (c ManagedIdentityClient) UserAssignedIdentitiesListBySubscriptionCompleteMatchingPredicate(ctx context.Context, id SubscriptionId, predicate IdentityPredicate) (resp UserAssignedIdentitiesListBySubscriptionCompleteResult, err error)

UserAssignedIdentitiesListBySubscriptionCompleteMatchingPredicate retrieves all of the results and then applied the predicate

func (ManagedIdentityClient) UserAssignedIdentitiesUpdate

func (c ManagedIdentityClient) UserAssignedIdentitiesUpdate(ctx context.Context, id UserAssignedIdentitiesId, input IdentityUpdate) (result UserAssignedIdentitiesUpdateResponse, err error)

UserAssignedIdentitiesUpdate ...

type ResourceGroupId

type ResourceGroupId struct {
	SubscriptionId    string
	ResourceGroupName string
}

ResourceGroupId is a struct representing the Resource ID for a Resource Group

func NewResourceGroupID

func NewResourceGroupID(subscriptionId string, resourceGroupName string) ResourceGroupId

NewResourceGroupID returns a new ResourceGroupId struct

func ParseResourceGroupID

func ParseResourceGroupID(input string) (*ResourceGroupId, error)

ParseResourceGroupID parses 'input' into a ResourceGroupId

func ParseResourceGroupIDInsensitively

func ParseResourceGroupIDInsensitively(input string) (*ResourceGroupId, error)

ParseResourceGroupIDInsensitively parses 'input' case-insensitively into a ResourceGroupId note: this method should only be used for API response data and not user input

func (ResourceGroupId) ID

func (id ResourceGroupId) ID() string

ID returns the formatted Resource Group ID

func (ResourceGroupId) Segments

func (id ResourceGroupId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Resource Group ID

func (ResourceGroupId) String

func (id ResourceGroupId) String() string

String returns a human-readable description of this Resource Group ID

type ScopeId

type ScopeId struct {
	Scope string
}

ScopeId is a struct representing the Resource ID for a Scope

func NewScopeID

func NewScopeID(scope string) ScopeId

NewScopeID returns a new ScopeId struct

func ParseScopeID

func ParseScopeID(input string) (*ScopeId, error)

ParseScopeID parses 'input' into a ScopeId

func ParseScopeIDInsensitively

func ParseScopeIDInsensitively(input string) (*ScopeId, error)

ParseScopeIDInsensitively parses 'input' case-insensitively into a ScopeId note: this method should only be used for API response data and not user input

func (ScopeId) ID

func (id ScopeId) ID() string

ID returns the formatted Scope ID

func (ScopeId) Segments

func (id ScopeId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Scope ID

func (ScopeId) String

func (id ScopeId) String() string

String returns a human-readable description of this Scope ID

type SubscriptionId

type SubscriptionId struct {
	SubscriptionId string
}

SubscriptionId is a struct representing the Resource ID for a Subscription

func NewSubscriptionID

func NewSubscriptionID(subscriptionId string) SubscriptionId

NewSubscriptionID returns a new SubscriptionId struct

func ParseSubscriptionID

func ParseSubscriptionID(input string) (*SubscriptionId, error)

ParseSubscriptionID parses 'input' into a SubscriptionId

func ParseSubscriptionIDInsensitively

func ParseSubscriptionIDInsensitively(input string) (*SubscriptionId, error)

ParseSubscriptionIDInsensitively parses 'input' case-insensitively into a SubscriptionId note: this method should only be used for API response data and not user input

func (SubscriptionId) ID

func (id SubscriptionId) ID() string

ID returns the formatted Subscription ID

func (SubscriptionId) Segments

func (id SubscriptionId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Subscription ID

func (SubscriptionId) String

func (id SubscriptionId) String() string

String returns a human-readable description of this Subscription ID

type SystemAssignedIdentitiesGetByScopeResponse

type SystemAssignedIdentitiesGetByScopeResponse struct {
	HttpResponse *http.Response
	Model        *SystemAssignedIdentity
}

type SystemAssignedIdentity

type SystemAssignedIdentity struct {
	Id         *string                           `json:"id,omitempty"`
	Location   string                            `json:"location"`
	Name       *string                           `json:"name,omitempty"`
	Properties *SystemAssignedIdentityProperties `json:"properties,omitempty"`
	Tags       *map[string]string                `json:"tags,omitempty"`
	Type       *string                           `json:"type,omitempty"`
}

type SystemAssignedIdentityProperties

type SystemAssignedIdentityProperties struct {
	ClientId        *string `json:"clientId,omitempty"`
	ClientSecretUrl *string `json:"clientSecretUrl,omitempty"`
	PrincipalId     *string `json:"principalId,omitempty"`
	TenantId        *string `json:"tenantId,omitempty"`
}

type UserAssignedIdentitiesCreateOrUpdateResponse

type UserAssignedIdentitiesCreateOrUpdateResponse struct {
	HttpResponse *http.Response
	Model        *Identity
}

type UserAssignedIdentitiesDeleteResponse

type UserAssignedIdentitiesDeleteResponse struct {
	HttpResponse *http.Response
}

type UserAssignedIdentitiesGetResponse

type UserAssignedIdentitiesGetResponse struct {
	HttpResponse *http.Response
	Model        *Identity
}

type UserAssignedIdentitiesId

type UserAssignedIdentitiesId struct {
	SubscriptionId    string
	ResourceGroupName string
	ResourceName      string
}

UserAssignedIdentitiesId is a struct representing the Resource ID for a User Assigned Identities

func NewUserAssignedIdentitiesID

func NewUserAssignedIdentitiesID(subscriptionId string, resourceGroupName string, resourceName string) UserAssignedIdentitiesId

NewUserAssignedIdentitiesID returns a new UserAssignedIdentitiesId struct

func ParseUserAssignedIdentitiesID

func ParseUserAssignedIdentitiesID(input string) (*UserAssignedIdentitiesId, error)

ParseUserAssignedIdentitiesID parses 'input' into a UserAssignedIdentitiesId

func ParseUserAssignedIdentitiesIDInsensitively

func ParseUserAssignedIdentitiesIDInsensitively(input string) (*UserAssignedIdentitiesId, error)

ParseUserAssignedIdentitiesIDInsensitively parses 'input' case-insensitively into a UserAssignedIdentitiesId note: this method should only be used for API response data and not user input

func (UserAssignedIdentitiesId) ID

ID returns the formatted User Assigned Identities ID

func (UserAssignedIdentitiesId) Segments

Segments returns a slice of Resource ID Segments which comprise this User Assigned Identities ID

func (UserAssignedIdentitiesId) String

func (id UserAssignedIdentitiesId) String() string

String returns a human-readable description of this User Assigned Identities ID

type UserAssignedIdentitiesListByResourceGroupCompleteResult

type UserAssignedIdentitiesListByResourceGroupCompleteResult struct {
	Items []Identity
}

type UserAssignedIdentitiesListByResourceGroupResponse

type UserAssignedIdentitiesListByResourceGroupResponse struct {
	HttpResponse *http.Response
	Model        *[]Identity
	// contains filtered or unexported fields
}

func (UserAssignedIdentitiesListByResourceGroupResponse) HasMore

func (UserAssignedIdentitiesListByResourceGroupResponse) LoadMore

type UserAssignedIdentitiesListBySubscriptionCompleteResult

type UserAssignedIdentitiesListBySubscriptionCompleteResult struct {
	Items []Identity
}

type UserAssignedIdentitiesListBySubscriptionResponse

type UserAssignedIdentitiesListBySubscriptionResponse struct {
	HttpResponse *http.Response
	Model        *[]Identity
	// contains filtered or unexported fields
}

func (UserAssignedIdentitiesListBySubscriptionResponse) HasMore

func (UserAssignedIdentitiesListBySubscriptionResponse) LoadMore

type UserAssignedIdentitiesUpdateResponse

type UserAssignedIdentitiesUpdateResponse struct {
	HttpResponse *http.Response
	Model        *Identity
}

type UserAssignedIdentityProperties

type UserAssignedIdentityProperties struct {
	ClientId    *string `json:"clientId,omitempty"`
	PrincipalId *string `json:"principalId,omitempty"`
	TenantId    *string `json:"tenantId,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL