README ¶
github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/gallerysharingupdate
Documentation
The gallerysharingupdate
SDK allows for interaction with the Azure Resource Manager Service compute
(API Version 2022-03-03
).
This readme covers example usages, but further information on using this SDK can be found in the project root.
Import Path
import "github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/gallerysharingupdate"
Client Initialization
client := gallerysharingupdate.NewGallerySharingUpdateClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer
Example Usage: GallerySharingUpdateClient.GallerySharingProfileUpdate
ctx := context.TODO()
id := gallerysharingupdate.NewSharedImageGalleryID("12345678-1234-9876-4563-123456789012", "example-resource-group", "galleryValue")
payload := gallerysharingupdate.SharingUpdate{
// ...
}
if err := client.GallerySharingProfileUpdateThenPoll(ctx, id, payload); err != nil {
// handle the error
}
Documentation ¶
Index ¶
- func PossibleValuesForSharingProfileGroupTypes() []string
- func PossibleValuesForSharingUpdateOperationTypes() []string
- type GallerySharingProfileUpdateOperationResponse
- type GallerySharingUpdateClient
- func (c GallerySharingUpdateClient) GallerySharingProfileUpdate(ctx context.Context, id commonids.SharedImageGalleryId, input SharingUpdate) (result GallerySharingProfileUpdateOperationResponse, err error)
- func (c GallerySharingUpdateClient) GallerySharingProfileUpdateThenPoll(ctx context.Context, id commonids.SharedImageGalleryId, input SharingUpdate) error
- type SharingProfileGroup
- type SharingProfileGroupTypes
- type SharingUpdate
- type SharingUpdateOperationTypes
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForSharingProfileGroupTypes ¶
func PossibleValuesForSharingProfileGroupTypes() []string
func PossibleValuesForSharingUpdateOperationTypes ¶
func PossibleValuesForSharingUpdateOperationTypes() []string
Types ¶
type GallerySharingUpdateClient ¶
type GallerySharingUpdateClient struct {
Client *resourcemanager.Client
}
func NewGallerySharingUpdateClientWithBaseURI ¶
func NewGallerySharingUpdateClientWithBaseURI(sdkApi sdkEnv.Api) (*GallerySharingUpdateClient, error)
func (GallerySharingUpdateClient) GallerySharingProfileUpdate ¶
func (c GallerySharingUpdateClient) GallerySharingProfileUpdate(ctx context.Context, id commonids.SharedImageGalleryId, input SharingUpdate) (result GallerySharingProfileUpdateOperationResponse, err error)
GallerySharingProfileUpdate ...
func (GallerySharingUpdateClient) GallerySharingProfileUpdateThenPoll ¶
func (c GallerySharingUpdateClient) GallerySharingProfileUpdateThenPoll(ctx context.Context, id commonids.SharedImageGalleryId, input SharingUpdate) error
GallerySharingProfileUpdateThenPoll performs GallerySharingProfileUpdate then polls until it's completed
type SharingProfileGroup ¶
type SharingProfileGroup struct { Ids *[]string `json:"ids,omitempty"` Type *SharingProfileGroupTypes `json:"type,omitempty"` }
type SharingProfileGroupTypes ¶
type SharingProfileGroupTypes string
const ( SharingProfileGroupTypesAADTenants SharingProfileGroupTypes = "AADTenants" SharingProfileGroupTypesSubscriptions SharingProfileGroupTypes = "Subscriptions" )
func (*SharingProfileGroupTypes) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *SharingProfileGroupTypes) UnmarshalJSON(bytes []byte) error
type SharingUpdate ¶
type SharingUpdate struct { Groups *[]SharingProfileGroup `json:"groups,omitempty"` OperationType SharingUpdateOperationTypes `json:"operationType"` }
type SharingUpdateOperationTypes ¶
type SharingUpdateOperationTypes string
const ( SharingUpdateOperationTypesAdd SharingUpdateOperationTypes = "Add" SharingUpdateOperationTypesEnableCommunity SharingUpdateOperationTypes = "EnableCommunity" SharingUpdateOperationTypesRemove SharingUpdateOperationTypes = "Remove" SharingUpdateOperationTypesReset SharingUpdateOperationTypes = "Reset" )
func (*SharingUpdateOperationTypes) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *SharingUpdateOperationTypes) UnmarshalJSON(bytes []byte) error
Click to show internal directories.
Click to hide internal directories.