Documentation ¶
Index ¶
- func PossibleValuesForAccessLevel() []string
- func PossibleValuesForArchitecture() []string
- func PossibleValuesForDataAccessAuthMode() []string
- func PossibleValuesForDiskCreateOption() []string
- func PossibleValuesForDiskSecurityTypes() []string
- func PossibleValuesForDiskState() []string
- func PossibleValuesForDiskStorageAccountTypes() []string
- func PossibleValuesForEncryptionType() []string
- func PossibleValuesForFileFormat() []string
- func PossibleValuesForHyperVGeneration() []string
- func PossibleValuesForNetworkAccessPolicy() []string
- func PossibleValuesForOperatingSystemTypes() []string
- func PossibleValuesForPublicNetworkAccess() []string
- type AccessLevel
- type AccessUri
- type Architecture
- type CreateOrUpdateOperationResponse
- type CreationData
- type DataAccessAuthMode
- type DeleteOperationResponse
- type Disk
- type DiskCreateOption
- type DiskOperationPredicate
- type DiskProperties
- func (o *DiskProperties) GetBurstingEnabledTimeAsTime() (*time.Time, error)
- func (o *DiskProperties) GetLastOwnershipUpdateTimeAsTime() (*time.Time, error)
- func (o *DiskProperties) GetTimeCreatedAsTime() (*time.Time, error)
- func (o *DiskProperties) SetBurstingEnabledTimeAsTime(input time.Time)
- func (o *DiskProperties) SetLastOwnershipUpdateTimeAsTime(input time.Time)
- func (o *DiskProperties) SetTimeCreatedAsTime(input time.Time)
- type DiskSecurityProfile
- type DiskSecurityTypes
- type DiskSku
- type DiskState
- type DiskStorageAccountTypes
- type DiskUpdate
- type DiskUpdateProperties
- type DisksClient
- func (c DisksClient) CreateOrUpdate(ctx context.Context, id commonids.ManagedDiskId, input Disk) (result CreateOrUpdateOperationResponse, err error)
- func (c DisksClient) CreateOrUpdateThenPoll(ctx context.Context, id commonids.ManagedDiskId, input Disk) error
- func (c DisksClient) Delete(ctx context.Context, id commonids.ManagedDiskId) (result DeleteOperationResponse, err error)
- func (c DisksClient) DeleteThenPoll(ctx context.Context, id commonids.ManagedDiskId) error
- func (c DisksClient) Get(ctx context.Context, id commonids.ManagedDiskId) (result GetOperationResponse, err error)
- func (c DisksClient) GrantAccess(ctx context.Context, id commonids.ManagedDiskId, input GrantAccessData) (result GrantAccessOperationResponse, err error)
- func (c DisksClient) GrantAccessThenPoll(ctx context.Context, id commonids.ManagedDiskId, input GrantAccessData) error
- func (c DisksClient) List(ctx context.Context, id commonids.SubscriptionId) (result ListOperationResponse, err error)
- func (c DisksClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId) (result ListByResourceGroupOperationResponse, err error)
- func (c DisksClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId) (ListByResourceGroupCompleteResult, error)
- func (c DisksClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListByResourceGroupCompleteResult, err error)
- func (c DisksClient) ListComplete(ctx context.Context, id commonids.SubscriptionId) (ListCompleteResult, error)
- func (c DisksClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListCompleteResult, err error)
- func (c DisksClient) RevokeAccess(ctx context.Context, id commonids.ManagedDiskId) (result RevokeAccessOperationResponse, err error)
- func (c DisksClient) RevokeAccessThenPoll(ctx context.Context, id commonids.ManagedDiskId) error
- func (c DisksClient) Update(ctx context.Context, id commonids.ManagedDiskId, input DiskUpdate) (result UpdateOperationResponse, err error)
- func (c DisksClient) UpdateThenPoll(ctx context.Context, id commonids.ManagedDiskId, input DiskUpdate) error
- type Encryption
- type EncryptionSettingsCollection
- type EncryptionSettingsElement
- type EncryptionType
- type FileFormat
- type GetOperationResponse
- type GrantAccessData
- type GrantAccessOperationResponse
- type HyperVGeneration
- type ImageDiskReference
- type KeyVaultAndKeyReference
- type KeyVaultAndSecretReference
- type ListByResourceGroupCompleteResult
- type ListByResourceGroupCustomPager
- type ListByResourceGroupOperationResponse
- type ListCompleteResult
- type ListCustomPager
- type ListOperationResponse
- type NetworkAccessPolicy
- type OperatingSystemTypes
- type PropertyUpdatesInProgress
- type PublicNetworkAccess
- type PurchasePlan
- type RevokeAccessOperationResponse
- type ShareInfoElement
- type SourceVault
- type SupportedCapabilities
- type UpdateOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForAccessLevel ¶
func PossibleValuesForAccessLevel() []string
func PossibleValuesForArchitecture ¶
func PossibleValuesForArchitecture() []string
func PossibleValuesForDataAccessAuthMode ¶
func PossibleValuesForDataAccessAuthMode() []string
func PossibleValuesForDiskCreateOption ¶
func PossibleValuesForDiskCreateOption() []string
func PossibleValuesForDiskSecurityTypes ¶
func PossibleValuesForDiskSecurityTypes() []string
func PossibleValuesForDiskState ¶
func PossibleValuesForDiskState() []string
func PossibleValuesForDiskStorageAccountTypes ¶
func PossibleValuesForDiskStorageAccountTypes() []string
func PossibleValuesForEncryptionType ¶
func PossibleValuesForEncryptionType() []string
func PossibleValuesForFileFormat ¶
func PossibleValuesForFileFormat() []string
func PossibleValuesForHyperVGeneration ¶
func PossibleValuesForHyperVGeneration() []string
func PossibleValuesForNetworkAccessPolicy ¶
func PossibleValuesForNetworkAccessPolicy() []string
func PossibleValuesForOperatingSystemTypes ¶
func PossibleValuesForOperatingSystemTypes() []string
func PossibleValuesForPublicNetworkAccess ¶
func PossibleValuesForPublicNetworkAccess() []string
Types ¶
type AccessLevel ¶
type AccessLevel string
const ( AccessLevelNone AccessLevel = "None" AccessLevelRead AccessLevel = "Read" AccessLevelWrite AccessLevel = "Write" )
func (*AccessLevel) UnmarshalJSON ¶
func (s *AccessLevel) UnmarshalJSON(bytes []byte) error
type Architecture ¶
type Architecture string
const ( ArchitectureArmSixFour Architecture = "Arm64" ArchitectureXSixFour Architecture = "x64" )
func (*Architecture) UnmarshalJSON ¶
func (s *Architecture) UnmarshalJSON(bytes []byte) error
type CreationData ¶
type CreationData struct { CreateOption DiskCreateOption `json:"createOption"` ElasticSanResourceId *string `json:"elasticSanResourceId,omitempty"` GalleryImageReference *ImageDiskReference `json:"galleryImageReference,omitempty"` ImageReference *ImageDiskReference `json:"imageReference,omitempty"` LogicalSectorSize *int64 `json:"logicalSectorSize,omitempty"` PerformancePlus *bool `json:"performancePlus,omitempty"` SecurityDataUri *string `json:"securityDataUri,omitempty"` SourceResourceId *string `json:"sourceResourceId,omitempty"` SourceUniqueId *string `json:"sourceUniqueId,omitempty"` SourceUri *string `json:"sourceUri,omitempty"` StorageAccountId *string `json:"storageAccountId,omitempty"` UploadSizeBytes *int64 `json:"uploadSizeBytes,omitempty"` }
type DataAccessAuthMode ¶
type DataAccessAuthMode string
const ( DataAccessAuthModeAzureActiveDirectory DataAccessAuthMode = "AzureActiveDirectory" DataAccessAuthModeNone DataAccessAuthMode = "None" )
func (*DataAccessAuthMode) UnmarshalJSON ¶
func (s *DataAccessAuthMode) UnmarshalJSON(bytes []byte) error
type DeleteOperationResponse ¶
type Disk ¶
type Disk struct { ExtendedLocation *edgezones.Model `json:"extendedLocation,omitempty"` Id *string `json:"id,omitempty"` Location string `json:"location"` ManagedBy *string `json:"managedBy,omitempty"` ManagedByExtended *[]string `json:"managedByExtended,omitempty"` Name *string `json:"name,omitempty"` Properties *DiskProperties `json:"properties,omitempty"` Sku *DiskSku `json:"sku,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` Zones *zones.Schema `json:"zones,omitempty"` }
type DiskCreateOption ¶
type DiskCreateOption string
const ( DiskCreateOptionAttach DiskCreateOption = "Attach" DiskCreateOptionCopy DiskCreateOption = "Copy" DiskCreateOptionCopyFromSanSnapshot DiskCreateOption = "CopyFromSanSnapshot" DiskCreateOptionCopyStart DiskCreateOption = "CopyStart" DiskCreateOptionEmpty DiskCreateOption = "Empty" DiskCreateOptionFromImage DiskCreateOption = "FromImage" DiskCreateOptionImport DiskCreateOption = "Import" DiskCreateOptionImportSecure DiskCreateOption = "ImportSecure" DiskCreateOptionRestore DiskCreateOption = "Restore" DiskCreateOptionUpload DiskCreateOption = "Upload" DiskCreateOptionUploadPreparedSecure DiskCreateOption = "UploadPreparedSecure" )
func (*DiskCreateOption) UnmarshalJSON ¶
func (s *DiskCreateOption) UnmarshalJSON(bytes []byte) error
type DiskOperationPredicate ¶
type DiskOperationPredicate struct { Id *string Location *string ManagedBy *string Name *string Type *string }
func (DiskOperationPredicate) Matches ¶
func (p DiskOperationPredicate) Matches(input Disk) bool
type DiskProperties ¶
type DiskProperties struct { BurstingEnabled *bool `json:"burstingEnabled,omitempty"` BurstingEnabledTime *string `json:"burstingEnabledTime,omitempty"` CompletionPercent *float64 `json:"completionPercent,omitempty"` CreationData CreationData `json:"creationData"` DataAccessAuthMode *DataAccessAuthMode `json:"dataAccessAuthMode,omitempty"` DiskAccessId *string `json:"diskAccessId,omitempty"` DiskIOPSReadOnly *int64 `json:"diskIOPSReadOnly,omitempty"` DiskIOPSReadWrite *int64 `json:"diskIOPSReadWrite,omitempty"` DiskMBpsReadOnly *int64 `json:"diskMBpsReadOnly,omitempty"` DiskMBpsReadWrite *int64 `json:"diskMBpsReadWrite,omitempty"` DiskSizeBytes *int64 `json:"diskSizeBytes,omitempty"` DiskSizeGB *int64 `json:"diskSizeGB,omitempty"` DiskState *DiskState `json:"diskState,omitempty"` Encryption *Encryption `json:"encryption,omitempty"` EncryptionSettingsCollection *EncryptionSettingsCollection `json:"encryptionSettingsCollection,omitempty"` HyperVGeneration *HyperVGeneration `json:"hyperVGeneration,omitempty"` LastOwnershipUpdateTime *string `json:"LastOwnershipUpdateTime,omitempty"` NetworkAccessPolicy *NetworkAccessPolicy `json:"networkAccessPolicy,omitempty"` OptimizedForFrequentAttach *bool `json:"optimizedForFrequentAttach,omitempty"` OsType *OperatingSystemTypes `json:"osType,omitempty"` PropertyUpdatesInProgress *PropertyUpdatesInProgress `json:"propertyUpdatesInProgress,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` PurchasePlan *PurchasePlan `json:"purchasePlan,omitempty"` SecurityProfile *DiskSecurityProfile `json:"securityProfile,omitempty"` SupportedCapabilities *SupportedCapabilities `json:"supportedCapabilities,omitempty"` SupportsHibernation *bool `json:"supportsHibernation,omitempty"` Tier *string `json:"tier,omitempty"` TimeCreated *string `json:"timeCreated,omitempty"` UniqueId *string `json:"uniqueId,omitempty"` }
func (*DiskProperties) GetBurstingEnabledTimeAsTime ¶
func (o *DiskProperties) GetBurstingEnabledTimeAsTime() (*time.Time, error)
func (*DiskProperties) GetLastOwnershipUpdateTimeAsTime ¶
func (o *DiskProperties) GetLastOwnershipUpdateTimeAsTime() (*time.Time, error)
func (*DiskProperties) GetTimeCreatedAsTime ¶
func (o *DiskProperties) GetTimeCreatedAsTime() (*time.Time, error)
func (*DiskProperties) SetBurstingEnabledTimeAsTime ¶
func (o *DiskProperties) SetBurstingEnabledTimeAsTime(input time.Time)
func (*DiskProperties) SetLastOwnershipUpdateTimeAsTime ¶
func (o *DiskProperties) SetLastOwnershipUpdateTimeAsTime(input time.Time)
func (*DiskProperties) SetTimeCreatedAsTime ¶
func (o *DiskProperties) SetTimeCreatedAsTime(input time.Time)
type DiskSecurityProfile ¶
type DiskSecurityProfile struct { SecureVMDiskEncryptionSetId *string `json:"secureVMDiskEncryptionSetId,omitempty"` SecurityType *DiskSecurityTypes `json:"securityType,omitempty"` }
type DiskSecurityTypes ¶
type DiskSecurityTypes string
const ( DiskSecurityTypesConfidentialVMDiskEncryptedWithCustomerKey DiskSecurityTypes = "ConfidentialVM_DiskEncryptedWithCustomerKey" DiskSecurityTypesConfidentialVMDiskEncryptedWithPlatformKey DiskSecurityTypes = "ConfidentialVM_DiskEncryptedWithPlatformKey" DiskSecurityTypesConfidentialVMVMGuestStateOnlyEncryptedWithPlatformKey DiskSecurityTypes = "ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey" DiskSecurityTypesTrustedLaunch DiskSecurityTypes = "TrustedLaunch" )
func (*DiskSecurityTypes) UnmarshalJSON ¶
func (s *DiskSecurityTypes) UnmarshalJSON(bytes []byte) error
type DiskSku ¶
type DiskSku struct { Name *DiskStorageAccountTypes `json:"name,omitempty"` Tier *string `json:"tier,omitempty"` }
type DiskState ¶
type DiskState string
const ( DiskStateActiveSAS DiskState = "ActiveSAS" DiskStateActiveSASFrozen DiskState = "ActiveSASFrozen" DiskStateActiveUpload DiskState = "ActiveUpload" DiskStateAttached DiskState = "Attached" DiskStateFrozen DiskState = "Frozen" DiskStateReadyToUpload DiskState = "ReadyToUpload" DiskStateReserved DiskState = "Reserved" DiskStateUnattached DiskState = "Unattached" )
func (*DiskState) UnmarshalJSON ¶
type DiskStorageAccountTypes ¶
type DiskStorageAccountTypes string
const ( DiskStorageAccountTypesPremiumLRS DiskStorageAccountTypes = "Premium_LRS" DiskStorageAccountTypesPremiumVTwoLRS DiskStorageAccountTypes = "PremiumV2_LRS" DiskStorageAccountTypesPremiumZRS DiskStorageAccountTypes = "Premium_ZRS" DiskStorageAccountTypesStandardLRS DiskStorageAccountTypes = "Standard_LRS" DiskStorageAccountTypesStandardSSDLRS DiskStorageAccountTypes = "StandardSSD_LRS" DiskStorageAccountTypesStandardSSDZRS DiskStorageAccountTypes = "StandardSSD_ZRS" DiskStorageAccountTypesUltraSSDLRS DiskStorageAccountTypes = "UltraSSD_LRS" )
func (*DiskStorageAccountTypes) UnmarshalJSON ¶
func (s *DiskStorageAccountTypes) UnmarshalJSON(bytes []byte) error
type DiskUpdate ¶
type DiskUpdate struct { Properties *DiskUpdateProperties `json:"properties,omitempty"` Sku *DiskSku `json:"sku,omitempty"` Tags *map[string]string `json:"tags,omitempty"` }
type DiskUpdateProperties ¶
type DiskUpdateProperties struct { BurstingEnabled *bool `json:"burstingEnabled,omitempty"` DataAccessAuthMode *DataAccessAuthMode `json:"dataAccessAuthMode,omitempty"` DiskAccessId *string `json:"diskAccessId,omitempty"` DiskIOPSReadOnly *int64 `json:"diskIOPSReadOnly,omitempty"` DiskIOPSReadWrite *int64 `json:"diskIOPSReadWrite,omitempty"` DiskMBpsReadOnly *int64 `json:"diskMBpsReadOnly,omitempty"` DiskMBpsReadWrite *int64 `json:"diskMBpsReadWrite,omitempty"` DiskSizeGB *int64 `json:"diskSizeGB,omitempty"` Encryption *Encryption `json:"encryption,omitempty"` EncryptionSettingsCollection *EncryptionSettingsCollection `json:"encryptionSettingsCollection,omitempty"` NetworkAccessPolicy *NetworkAccessPolicy `json:"networkAccessPolicy,omitempty"` OptimizedForFrequentAttach *bool `json:"optimizedForFrequentAttach,omitempty"` OsType *OperatingSystemTypes `json:"osType,omitempty"` PropertyUpdatesInProgress *PropertyUpdatesInProgress `json:"propertyUpdatesInProgress,omitempty"` PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` PurchasePlan *PurchasePlan `json:"purchasePlan,omitempty"` SupportedCapabilities *SupportedCapabilities `json:"supportedCapabilities,omitempty"` SupportsHibernation *bool `json:"supportsHibernation,omitempty"` Tier *string `json:"tier,omitempty"` }
type DisksClient ¶
type DisksClient struct {
Client *resourcemanager.Client
}
func NewDisksClientWithBaseURI ¶
func NewDisksClientWithBaseURI(sdkApi sdkEnv.Api) (*DisksClient, error)
func (DisksClient) CreateOrUpdate ¶
func (c DisksClient) CreateOrUpdate(ctx context.Context, id commonids.ManagedDiskId, input Disk) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (DisksClient) CreateOrUpdateThenPoll ¶
func (c DisksClient) CreateOrUpdateThenPoll(ctx context.Context, id commonids.ManagedDiskId, input Disk) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (DisksClient) Delete ¶
func (c DisksClient) Delete(ctx context.Context, id commonids.ManagedDiskId) (result DeleteOperationResponse, err error)
Delete ...
func (DisksClient) DeleteThenPoll ¶
func (c DisksClient) DeleteThenPoll(ctx context.Context, id commonids.ManagedDiskId) error
DeleteThenPoll performs Delete then polls until it's completed
func (DisksClient) Get ¶
func (c DisksClient) Get(ctx context.Context, id commonids.ManagedDiskId) (result GetOperationResponse, err error)
Get ...
func (DisksClient) GrantAccess ¶
func (c DisksClient) GrantAccess(ctx context.Context, id commonids.ManagedDiskId, input GrantAccessData) (result GrantAccessOperationResponse, err error)
GrantAccess ...
func (DisksClient) GrantAccessThenPoll ¶
func (c DisksClient) GrantAccessThenPoll(ctx context.Context, id commonids.ManagedDiskId, input GrantAccessData) error
GrantAccessThenPoll performs GrantAccess then polls until it's completed
func (DisksClient) List ¶
func (c DisksClient) List(ctx context.Context, id commonids.SubscriptionId) (result ListOperationResponse, err error)
List ...
func (DisksClient) ListByResourceGroup ¶
func (c DisksClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId) (result ListByResourceGroupOperationResponse, err error)
ListByResourceGroup ...
func (DisksClient) ListByResourceGroupComplete ¶
func (c DisksClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId) (ListByResourceGroupCompleteResult, error)
ListByResourceGroupComplete retrieves all the results into a single object
func (DisksClient) ListByResourceGroupCompleteMatchingPredicate ¶
func (c DisksClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate DiskOperationPredicate) (result ListByResourceGroupCompleteResult, err error)
ListByResourceGroupCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (DisksClient) ListComplete ¶
func (c DisksClient) ListComplete(ctx context.Context, id commonids.SubscriptionId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (DisksClient) ListCompleteMatchingPredicate ¶
func (c DisksClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate DiskOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (DisksClient) RevokeAccess ¶
func (c DisksClient) RevokeAccess(ctx context.Context, id commonids.ManagedDiskId) (result RevokeAccessOperationResponse, err error)
RevokeAccess ...
func (DisksClient) RevokeAccessThenPoll ¶
func (c DisksClient) RevokeAccessThenPoll(ctx context.Context, id commonids.ManagedDiskId) error
RevokeAccessThenPoll performs RevokeAccess then polls until it's completed
func (DisksClient) Update ¶
func (c DisksClient) Update(ctx context.Context, id commonids.ManagedDiskId, input DiskUpdate) (result UpdateOperationResponse, err error)
Update ...
func (DisksClient) UpdateThenPoll ¶
func (c DisksClient) UpdateThenPoll(ctx context.Context, id commonids.ManagedDiskId, input DiskUpdate) error
UpdateThenPoll performs Update then polls until it's completed
type Encryption ¶
type Encryption struct { DiskEncryptionSetId *string `json:"diskEncryptionSetId,omitempty"` Type *EncryptionType `json:"type,omitempty"` }
type EncryptionSettingsCollection ¶
type EncryptionSettingsCollection struct { Enabled bool `json:"enabled"` EncryptionSettings *[]EncryptionSettingsElement `json:"encryptionSettings,omitempty"` EncryptionSettingsVersion *string `json:"encryptionSettingsVersion,omitempty"` }
type EncryptionSettingsElement ¶
type EncryptionSettingsElement struct { DiskEncryptionKey *KeyVaultAndSecretReference `json:"diskEncryptionKey,omitempty"` KeyEncryptionKey *KeyVaultAndKeyReference `json:"keyEncryptionKey,omitempty"` }
type EncryptionType ¶
type EncryptionType string
const ( EncryptionTypeEncryptionAtRestWithCustomerKey EncryptionType = "EncryptionAtRestWithCustomerKey" EncryptionTypeEncryptionAtRestWithPlatformAndCustomerKeys EncryptionType = "EncryptionAtRestWithPlatformAndCustomerKeys" EncryptionTypeEncryptionAtRestWithPlatformKey EncryptionType = "EncryptionAtRestWithPlatformKey" )
func (*EncryptionType) UnmarshalJSON ¶
func (s *EncryptionType) UnmarshalJSON(bytes []byte) error
type FileFormat ¶
type FileFormat string
const ( FileFormatVHD FileFormat = "VHD" FileFormatVHDX FileFormat = "VHDX" )
func (*FileFormat) UnmarshalJSON ¶
func (s *FileFormat) UnmarshalJSON(bytes []byte) error
type GetOperationResponse ¶
type GrantAccessData ¶
type GrantAccessData struct { Access AccessLevel `json:"access"` DurationInSeconds int64 `json:"durationInSeconds"` FileFormat *FileFormat `json:"fileFormat,omitempty"` GetSecureVMGuestStateSAS *bool `json:"getSecureVMGuestStateSAS,omitempty"` }
type HyperVGeneration ¶
type HyperVGeneration string
const ( HyperVGenerationVOne HyperVGeneration = "V1" HyperVGenerationVTwo HyperVGeneration = "V2" )
func (*HyperVGeneration) UnmarshalJSON ¶
func (s *HyperVGeneration) UnmarshalJSON(bytes []byte) error
type ImageDiskReference ¶
type KeyVaultAndKeyReference ¶
type KeyVaultAndKeyReference struct { KeyURL string `json:"keyUrl"` SourceVault SourceVault `json:"sourceVault"` }
type KeyVaultAndSecretReference ¶
type KeyVaultAndSecretReference struct { SecretURL string `json:"secretUrl"` SourceVault SourceVault `json:"sourceVault"` }
type ListByResourceGroupCustomPager ¶
func (*ListByResourceGroupCustomPager) NextPageLink ¶
func (p *ListByResourceGroupCustomPager) NextPageLink() *odata.Link
type ListCompleteResult ¶
type ListCustomPager ¶
func (*ListCustomPager) NextPageLink ¶
func (p *ListCustomPager) NextPageLink() *odata.Link
type ListOperationResponse ¶
type NetworkAccessPolicy ¶
type NetworkAccessPolicy string
const ( NetworkAccessPolicyAllowAll NetworkAccessPolicy = "AllowAll" NetworkAccessPolicyAllowPrivate NetworkAccessPolicy = "AllowPrivate" NetworkAccessPolicyDenyAll NetworkAccessPolicy = "DenyAll" )
func (*NetworkAccessPolicy) UnmarshalJSON ¶
func (s *NetworkAccessPolicy) UnmarshalJSON(bytes []byte) error
type OperatingSystemTypes ¶
type OperatingSystemTypes string
const ( OperatingSystemTypesLinux OperatingSystemTypes = "Linux" OperatingSystemTypesWindows OperatingSystemTypes = "Windows" )
func (*OperatingSystemTypes) UnmarshalJSON ¶
func (s *OperatingSystemTypes) UnmarshalJSON(bytes []byte) error
type PropertyUpdatesInProgress ¶
type PropertyUpdatesInProgress struct {
TargetTier *string `json:"targetTier,omitempty"`
}
type PublicNetworkAccess ¶
type PublicNetworkAccess string
const ( PublicNetworkAccessDisabled PublicNetworkAccess = "Disabled" PublicNetworkAccessEnabled PublicNetworkAccess = "Enabled" )
func (*PublicNetworkAccess) UnmarshalJSON ¶
func (s *PublicNetworkAccess) UnmarshalJSON(bytes []byte) error
type PurchasePlan ¶
type ShareInfoElement ¶
type ShareInfoElement struct {
}type SourceVault ¶
type SourceVault struct {
Id *string `json:"id,omitempty"`
}
type SupportedCapabilities ¶
type SupportedCapabilities struct { AcceleratedNetwork *bool `json:"acceleratedNetwork,omitempty"` Architecture *Architecture `json:"architecture,omitempty"` DiskControllerTypes *string `json:"diskControllerTypes,omitempty"` }
Source Files ¶
- client.go
- constants.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_grantaccess.go
- method_list.go
- method_listbyresourcegroup.go
- method_revokeaccess.go
- method_update.go
- model_accessuri.go
- model_creationdata.go
- model_disk.go
- model_diskproperties.go
- model_disksecurityprofile.go
- model_disksku.go
- model_diskupdate.go
- model_diskupdateproperties.go
- model_encryption.go
- model_encryptionsettingscollection.go
- model_encryptionsettingselement.go
- model_grantaccessdata.go
- model_imagediskreference.go
- model_keyvaultandkeyreference.go
- model_keyvaultandsecretreference.go
- model_propertyupdatesinprogress.go
- model_purchaseplan.go
- model_shareinfoelement.go
- model_sourcevault.go
- model_supportedcapabilities.go
- predicates.go
- version.go