Documentation ¶
Index ¶
- type ClientFactory
- type Operation
- type OperationDisplay
- type OperationListResult
- type OperationsClient
- type OperationsClientListOptions
- type OperationsClientListResponse
- type ResourceLink
- type ResourceLinkFilter
- type ResourceLinkProperties
- type ResourceLinkResult
- type ResourceLinksClient
- func (client *ResourceLinksClient) CreateOrUpdate(ctx context.Context, linkID string, parameters ResourceLink, ...) (ResourceLinksClientCreateOrUpdateResponse, error)
- func (client *ResourceLinksClient) Delete(ctx context.Context, linkID string, options *ResourceLinksClientDeleteOptions) (ResourceLinksClientDeleteResponse, error)
- func (client *ResourceLinksClient) Get(ctx context.Context, linkID string, options *ResourceLinksClientGetOptions) (ResourceLinksClientGetResponse, error)
- func (client *ResourceLinksClient) NewListAtSourceScopePager(scope string, options *ResourceLinksClientListAtSourceScopeOptions) *runtime.Pager[ResourceLinksClientListAtSourceScopeResponse]
- func (client *ResourceLinksClient) NewListAtSubscriptionPager(options *ResourceLinksClientListAtSubscriptionOptions) *runtime.Pager[ResourceLinksClientListAtSubscriptionResponse]
- type ResourceLinksClientCreateOrUpdateOptions
- type ResourceLinksClientCreateOrUpdateResponse
- type ResourceLinksClientDeleteOptions
- type ResourceLinksClientDeleteResponse
- type ResourceLinksClientGetOptions
- type ResourceLinksClientGetResponse
- type ResourceLinksClientListAtSourceScopeOptions
- type ResourceLinksClientListAtSourceScopeResponse
- type ResourceLinksClientListAtSubscriptionOptions
- type ResourceLinksClientListAtSubscriptionResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientFactory ¶ added in v1.1.0
type ClientFactory struct {
// contains filtered or unexported fields
}
ClientFactory is a client factory used to create any client in this module. Don't use this type directly, use NewClientFactory instead.
func NewClientFactory ¶ added in v1.1.0
func NewClientFactory(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ClientFactory, error)
NewClientFactory creates a new instance of ClientFactory with the specified values. The parameter values will be propagated to any client created from this factory.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ClientFactory) NewOperationsClient ¶ added in v1.1.0
func (c *ClientFactory) NewOperationsClient() *OperationsClient
NewOperationsClient creates a new instance of OperationsClient.
func (*ClientFactory) NewResourceLinksClient ¶ added in v1.1.0
func (c *ClientFactory) NewResourceLinksClient() *ResourceLinksClient
NewResourceLinksClient creates a new instance of ResourceLinksClient.
type Operation ¶
type Operation struct { // The object that represents the operation. Display *OperationDisplay // Operation name: {provider}/{resource}/{operation} Name *string }
Operation - Microsoft.Resources operation
func (Operation) MarshalJSON ¶ added in v1.1.0
MarshalJSON implements the json.Marshaller interface for type Operation.
func (*Operation) UnmarshalJSON ¶ added in v1.1.0
UnmarshalJSON implements the json.Unmarshaller interface for type Operation.
type OperationDisplay ¶
type OperationDisplay struct { // Description of the operation. Description *string // Operation type: Read, write, delete, etc. Operation *string // Service provider: Microsoft.Resources Provider *string // Resource on which the operation is performed: Profile, endpoint, etc. Resource *string }
OperationDisplay - The object that represents the operation.
func (OperationDisplay) MarshalJSON ¶ added in v1.1.0
func (o OperationDisplay) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationDisplay.
func (*OperationDisplay) UnmarshalJSON ¶ added in v1.1.0
func (o *OperationDisplay) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationDisplay.
type OperationListResult ¶
type OperationListResult struct { // URL to get the next set of operation list results if there are any. NextLink *string // List of Microsoft.Resources operations. Value []*Operation }
OperationListResult - Result of the request to list Microsoft.Resources operations. It contains a list of operations and a URL link to get the next set of results.
func (OperationListResult) MarshalJSON ¶
func (o OperationListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationListResult.
func (*OperationListResult) UnmarshalJSON ¶ added in v1.1.0
func (o *OperationListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationListResult.
type OperationsClient ¶
type OperationsClient struct {
// contains filtered or unexported fields
}
OperationsClient contains the methods for the Operations group. Don't use this type directly, use NewOperationsClient() instead.
func NewOperationsClient ¶
func NewOperationsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*OperationsClient, error)
NewOperationsClient creates a new instance of OperationsClient with the specified values.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*OperationsClient) NewListPager ¶ added in v0.4.0
func (client *OperationsClient) NewListPager(options *OperationsClientListOptions) *runtime.Pager[OperationsClientListResponse]
NewListPager - Lists all of the available Microsoft.Resources REST API operations.
Generated from API version 2016-09-01
- options - OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
type OperationsClientListOptions ¶ added in v0.2.0
type OperationsClientListOptions struct { }
OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
type OperationsClientListResponse ¶ added in v0.2.0
type OperationsClientListResponse struct { // Result of the request to list Microsoft.Resources operations. It contains a list of operations and a URL link to get the // next set of results. OperationListResult }
OperationsClientListResponse contains the response from method OperationsClient.NewListPager.
type ResourceLink ¶
type ResourceLink struct { // Properties for resource link. Properties *ResourceLinkProperties // READ-ONLY; The fully qualified ID of the resource link. ID *string // READ-ONLY; The name of the resource link. Name *string // READ-ONLY; The resource link object. Type any }
ResourceLink - The resource link.
func (ResourceLink) MarshalJSON ¶ added in v1.1.0
func (r ResourceLink) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ResourceLink.
func (*ResourceLink) UnmarshalJSON ¶ added in v1.1.0
func (r *ResourceLink) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ResourceLink.
type ResourceLinkFilter ¶
type ResourceLinkFilter struct { // REQUIRED; The ID of the target resource. TargetID *string }
ResourceLinkFilter - Resource link filter.
func (ResourceLinkFilter) MarshalJSON ¶ added in v1.1.0
func (r ResourceLinkFilter) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ResourceLinkFilter.
func (*ResourceLinkFilter) UnmarshalJSON ¶ added in v1.1.0
func (r *ResourceLinkFilter) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ResourceLinkFilter.
type ResourceLinkProperties ¶
type ResourceLinkProperties struct { // REQUIRED; The fully qualified ID of the target resource in the link. TargetID *string // Notes about the resource link. Notes *string // READ-ONLY; The fully qualified ID of the source resource in the link. SourceID *string }
ResourceLinkProperties - The resource link properties.
func (ResourceLinkProperties) MarshalJSON ¶ added in v1.1.0
func (r ResourceLinkProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ResourceLinkProperties.
func (*ResourceLinkProperties) UnmarshalJSON ¶ added in v1.1.0
func (r *ResourceLinkProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ResourceLinkProperties.
type ResourceLinkResult ¶
type ResourceLinkResult struct { // REQUIRED; An array of resource links. Value []*ResourceLink // READ-ONLY; The URL to use for getting the next set of results. NextLink *string }
ResourceLinkResult - List of resource links.
func (ResourceLinkResult) MarshalJSON ¶
func (r ResourceLinkResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ResourceLinkResult.
func (*ResourceLinkResult) UnmarshalJSON ¶ added in v1.1.0
func (r *ResourceLinkResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ResourceLinkResult.
type ResourceLinksClient ¶
type ResourceLinksClient struct {
// contains filtered or unexported fields
}
ResourceLinksClient contains the methods for the ResourceLinks group. Don't use this type directly, use NewResourceLinksClient() instead.
func NewResourceLinksClient ¶
func NewResourceLinksClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ResourceLinksClient, error)
NewResourceLinksClient creates a new instance of ResourceLinksClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ResourceLinksClient) CreateOrUpdate ¶
func (client *ResourceLinksClient) CreateOrUpdate(ctx context.Context, linkID string, parameters ResourceLink, options *ResourceLinksClientCreateOrUpdateOptions) (ResourceLinksClientCreateOrUpdateResponse, error)
CreateOrUpdate - Creates or updates a resource link between the specified resources. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2016-09-01
- linkID - The fully qualified ID of the resource link. Use the format, /subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/{provider-namespace}/{resource-type}/{resource-name}/Microsoft.Resources/links/{link-name}. For example, /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup/Microsoft.Web/sites/mySite/Microsoft.Resources/links/myLink
- parameters - Parameters for creating or updating a resource link.
- options - ResourceLinksClientCreateOrUpdateOptions contains the optional parameters for the ResourceLinksClient.CreateOrUpdate method.
func (*ResourceLinksClient) Delete ¶
func (client *ResourceLinksClient) Delete(ctx context.Context, linkID string, options *ResourceLinksClientDeleteOptions) (ResourceLinksClientDeleteResponse, error)
Delete - Deletes a resource link with the specified ID. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2016-09-01
- linkID - The fully qualified ID of the resource link. Use the format, /subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/{provider-namespace}/{resource-type}/{resource-name}/Microsoft.Resources/links/{link-name}. For example, /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup/Microsoft.Web/sites/mySite/Microsoft.Resources/links/myLink
- options - ResourceLinksClientDeleteOptions contains the optional parameters for the ResourceLinksClient.Delete method.
func (*ResourceLinksClient) Get ¶
func (client *ResourceLinksClient) Get(ctx context.Context, linkID string, options *ResourceLinksClientGetOptions) (ResourceLinksClientGetResponse, error)
Get - Gets a resource link with the specified ID. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2016-09-01
- linkID - The fully qualified Id of the resource link. For example, /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup/Microsoft.Web/sites/mySite/Microsoft.Resources/links/myLink
- options - ResourceLinksClientGetOptions contains the optional parameters for the ResourceLinksClient.Get method.
func (*ResourceLinksClient) NewListAtSourceScopePager ¶ added in v0.4.0
func (client *ResourceLinksClient) NewListAtSourceScopePager(scope string, options *ResourceLinksClientListAtSourceScopeOptions) *runtime.Pager[ResourceLinksClientListAtSourceScopeResponse]
NewListAtSourceScopePager - Gets a list of resource links at and below the specified source scope.
Generated from API version 2016-09-01
- scope - The fully qualified ID of the scope for getting the resource links. For example, to list resource links at and under a resource group, set the scope to /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup.
- options - ResourceLinksClientListAtSourceScopeOptions contains the optional parameters for the ResourceLinksClient.NewListAtSourceScopePager method.
func (*ResourceLinksClient) NewListAtSubscriptionPager ¶ added in v0.4.0
func (client *ResourceLinksClient) NewListAtSubscriptionPager(options *ResourceLinksClientListAtSubscriptionOptions) *runtime.Pager[ResourceLinksClientListAtSubscriptionResponse]
NewListAtSubscriptionPager - Gets all the linked resources for the subscription.
Generated from API version 2016-09-01
- options - ResourceLinksClientListAtSubscriptionOptions contains the optional parameters for the ResourceLinksClient.NewListAtSubscriptionPager method.
type ResourceLinksClientCreateOrUpdateOptions ¶ added in v0.2.0
type ResourceLinksClientCreateOrUpdateOptions struct { }
ResourceLinksClientCreateOrUpdateOptions contains the optional parameters for the ResourceLinksClient.CreateOrUpdate method.
type ResourceLinksClientCreateOrUpdateResponse ¶ added in v0.2.0
type ResourceLinksClientCreateOrUpdateResponse struct { // The resource link. ResourceLink }
ResourceLinksClientCreateOrUpdateResponse contains the response from method ResourceLinksClient.CreateOrUpdate.
type ResourceLinksClientDeleteOptions ¶ added in v0.2.0
type ResourceLinksClientDeleteOptions struct { }
ResourceLinksClientDeleteOptions contains the optional parameters for the ResourceLinksClient.Delete method.
type ResourceLinksClientDeleteResponse ¶ added in v0.2.0
type ResourceLinksClientDeleteResponse struct { }
ResourceLinksClientDeleteResponse contains the response from method ResourceLinksClient.Delete.
type ResourceLinksClientGetOptions ¶ added in v0.2.0
type ResourceLinksClientGetOptions struct { }
ResourceLinksClientGetOptions contains the optional parameters for the ResourceLinksClient.Get method.
type ResourceLinksClientGetResponse ¶ added in v0.2.0
type ResourceLinksClientGetResponse struct { // The resource link. ResourceLink }
ResourceLinksClientGetResponse contains the response from method ResourceLinksClient.Get.
type ResourceLinksClientListAtSourceScopeOptions ¶ added in v0.2.0
type ResourceLinksClientListAtSourceScopeOptions struct { // The filter to apply when getting resource links. To get links only at the specified scope (not below the scope), use Filter.atScope().. // Specifying any value will set the value to atScope(). Filter *string }
ResourceLinksClientListAtSourceScopeOptions contains the optional parameters for the ResourceLinksClient.NewListAtSourceScopePager method.
type ResourceLinksClientListAtSourceScopeResponse ¶ added in v0.2.0
type ResourceLinksClientListAtSourceScopeResponse struct { // List of resource links. ResourceLinkResult }
ResourceLinksClientListAtSourceScopeResponse contains the response from method ResourceLinksClient.NewListAtSourceScopePager.
type ResourceLinksClientListAtSubscriptionOptions ¶ added in v0.2.0
type ResourceLinksClientListAtSubscriptionOptions struct { // The filter to apply on the list resource links operation. The supported filter for list resource links is targetId. For // example, $filter=targetId eq {value} Filter *string }
ResourceLinksClientListAtSubscriptionOptions contains the optional parameters for the ResourceLinksClient.NewListAtSubscriptionPager method.
type ResourceLinksClientListAtSubscriptionResponse ¶ added in v0.2.0
type ResourceLinksClientListAtSubscriptionResponse struct { // List of resource links. ResourceLinkResult }
ResourceLinksClientListAtSubscriptionResponse contains the response from method ResourceLinksClient.NewListAtSubscriptionPager.