Versions in this module Expand all Collapse all v0 v0.20241126.2320 Nov 26, 2024 v0.20241126.1723 Nov 26, 2024 Changes in this version + func PossibleValuesForAction() []string + func PossibleValuesForEncryptionType() []string + func PossibleValuesForPrivateEndpointServiceConnectionStatus() []string + func PossibleValuesForProvisioningStates() []string + func PossibleValuesForStorageTargetType() []string + func ValidateElasticSanID(input interface{}, key string) (warnings []string, errors []error) + func ValidateVolumeGroupID(input interface{}, key string) (warnings []string, errors []error) + type Action string + const ActionAllow + func (s *Action) UnmarshalJSON(bytes []byte) error + type CreateOperationResponse struct + HttpResponse *http.Response + Model *VolumeGroup + OData *odata.OData + Poller pollers.Poller + type DeleteOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + Poller pollers.Poller + type ElasticSanId struct + ElasticSanName string + ResourceGroupName string + SubscriptionId string + func NewElasticSanID(subscriptionId string, resourceGroupName string, elasticSanName string) ElasticSanId + func ParseElasticSanID(input string) (*ElasticSanId, error) + func ParseElasticSanIDInsensitively(input string) (*ElasticSanId, error) + func (id *ElasticSanId) FromParseResult(input resourceids.ParseResult) error + func (id ElasticSanId) ID() string + func (id ElasticSanId) Segments() []resourceids.Segment + func (id ElasticSanId) String() string + type EncryptionIdentity struct + UserAssignedIdentity *string + type EncryptionProperties struct + Identity *EncryptionIdentity + KeyVaultProperties *KeyVaultProperties + type EncryptionType string + const EncryptionTypeEncryptionAtRestWithCustomerManagedKey + const EncryptionTypeEncryptionAtRestWithPlatformKey + func (s *EncryptionType) UnmarshalJSON(bytes []byte) error + type GetOperationResponse struct + HttpResponse *http.Response + Model *VolumeGroup + OData *odata.OData + type KeyVaultProperties struct + CurrentVersionedKeyExpirationTimestamp *string + CurrentVersionedKeyIdentifier *string + KeyName *string + KeyVaultUri *string + KeyVersion *string + LastKeyRotationTimestamp *string + func (o *KeyVaultProperties) GetCurrentVersionedKeyExpirationTimestampAsTime() (*time.Time, error) + func (o *KeyVaultProperties) GetLastKeyRotationTimestampAsTime() (*time.Time, error) + func (o *KeyVaultProperties) SetCurrentVersionedKeyExpirationTimestampAsTime(input time.Time) + func (o *KeyVaultProperties) SetLastKeyRotationTimestampAsTime(input time.Time) + type ListByElasticSanCompleteResult struct + Items []VolumeGroup + LatestHttpResponse *http.Response + type ListByElasticSanCustomPager struct + NextLink *odata.Link + func (p *ListByElasticSanCustomPager) NextPageLink() *odata.Link + type ListByElasticSanOperationResponse struct + HttpResponse *http.Response + Model *[]VolumeGroup + OData *odata.OData + type NetworkRuleSet struct + VirtualNetworkRules *[]VirtualNetworkRule + type PrivateEndpoint struct + Id *string + type PrivateEndpointConnection struct + Id *string + Name *string + Properties PrivateEndpointConnectionProperties + SystemData *systemdata.SystemData + Type *string + type PrivateEndpointConnectionProperties struct + GroupIds *[]string + PrivateEndpoint *PrivateEndpoint + PrivateLinkServiceConnectionState PrivateLinkServiceConnectionState + ProvisioningState *ProvisioningStates + type PrivateEndpointServiceConnectionStatus string + const PrivateEndpointServiceConnectionStatusApproved + const PrivateEndpointServiceConnectionStatusFailed + const PrivateEndpointServiceConnectionStatusPending + const PrivateEndpointServiceConnectionStatusRejected + func (s *PrivateEndpointServiceConnectionStatus) UnmarshalJSON(bytes []byte) error + type PrivateLinkServiceConnectionState struct + ActionsRequired *string + Description *string + Status *PrivateEndpointServiceConnectionStatus + type ProvisioningStates string + const ProvisioningStatesCanceled + const ProvisioningStatesCreating + const ProvisioningStatesDeleting + const ProvisioningStatesFailed + const ProvisioningStatesInvalid + const ProvisioningStatesPending + const ProvisioningStatesSucceeded + const ProvisioningStatesUpdating + func (s *ProvisioningStates) UnmarshalJSON(bytes []byte) error + type StorageTargetType string + const StorageTargetTypeIscsi + const StorageTargetTypeNone + func (s *StorageTargetType) UnmarshalJSON(bytes []byte) error + type UpdateOperationResponse struct + HttpResponse *http.Response + Model *VolumeGroup + OData *odata.OData + Poller pollers.Poller + type VirtualNetworkRule struct + Action *Action + Id string + type VolumeGroup struct + Id *string + Identity *identity.SystemOrUserAssignedMap + Name *string + Properties *VolumeGroupProperties + SystemData *systemdata.SystemData + Type *string + type VolumeGroupId struct + ElasticSanName string + ResourceGroupName string + SubscriptionId string + VolumeGroupName string + func NewVolumeGroupID(subscriptionId string, resourceGroupName string, elasticSanName string, ...) VolumeGroupId + func ParseVolumeGroupID(input string) (*VolumeGroupId, error) + func ParseVolumeGroupIDInsensitively(input string) (*VolumeGroupId, error) + func (id *VolumeGroupId) FromParseResult(input resourceids.ParseResult) error + func (id VolumeGroupId) ID() string + func (id VolumeGroupId) Segments() []resourceids.Segment + func (id VolumeGroupId) String() string + type VolumeGroupOperationPredicate struct + Id *string + Name *string + Type *string + func (p VolumeGroupOperationPredicate) Matches(input VolumeGroup) bool + type VolumeGroupProperties struct + Encryption *EncryptionType + EncryptionProperties *EncryptionProperties + NetworkAcls *NetworkRuleSet + PrivateEndpointConnections *[]PrivateEndpointConnection + ProtocolType *StorageTargetType + ProvisioningState *ProvisioningStates + type VolumeGroupUpdate struct + Identity *identity.SystemOrUserAssignedMap + Properties *VolumeGroupUpdateProperties + type VolumeGroupUpdateProperties struct + Encryption *EncryptionType + EncryptionProperties *EncryptionProperties + NetworkAcls *NetworkRuleSet + ProtocolType *StorageTargetType + type VolumeGroupsClient struct + Client *resourcemanager.Client + func NewVolumeGroupsClientWithBaseURI(sdkApi sdkEnv.Api) (*VolumeGroupsClient, error) + func (c VolumeGroupsClient) Create(ctx context.Context, id VolumeGroupId, input VolumeGroup) (result CreateOperationResponse, err error) + func (c VolumeGroupsClient) CreateThenPoll(ctx context.Context, id VolumeGroupId, input VolumeGroup) error + func (c VolumeGroupsClient) Delete(ctx context.Context, id VolumeGroupId) (result DeleteOperationResponse, err error) + func (c VolumeGroupsClient) DeleteThenPoll(ctx context.Context, id VolumeGroupId) error + func (c VolumeGroupsClient) Get(ctx context.Context, id VolumeGroupId) (result GetOperationResponse, err error) + func (c VolumeGroupsClient) ListByElasticSan(ctx context.Context, id ElasticSanId) (result ListByElasticSanOperationResponse, err error) + func (c VolumeGroupsClient) ListByElasticSanComplete(ctx context.Context, id ElasticSanId) (ListByElasticSanCompleteResult, error) + func (c VolumeGroupsClient) ListByElasticSanCompleteMatchingPredicate(ctx context.Context, id ElasticSanId, predicate VolumeGroupOperationPredicate) (result ListByElasticSanCompleteResult, err error) + func (c VolumeGroupsClient) Update(ctx context.Context, id VolumeGroupId, input VolumeGroupUpdate) (result UpdateOperationResponse, err error) + func (c VolumeGroupsClient) UpdateThenPoll(ctx context.Context, id VolumeGroupId, input VolumeGroupUpdate) error