compute

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Dec 24, 2020 License: MPL-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Disks

func Disks(subscriptionID string, auth autorest.Authorizer, db *gorm.DB, log *zap.Logger, gConfig interface{}) error

func MigrateDisk

func MigrateDisk(db *gorm.DB) error

Types

type Disk

type Disk struct {
	ID                uint `gorm:"primarykey"`
	SubscriptionID    string
	ManagedBy         *string
	ManagedByExtended []*DiskManagedByExtended `gorm:"constraint:OnDelete:CASCADE;"`

	SkuName string
	SkuTier *string
	Zones   []*DiskZones `gorm:"constraint:OnDelete:CASCADE;"`

	TimeCreated      *time.Time
	OsType           string
	HyperVGeneration string

	CreationDataCreateOption     string
	CreationDataStorageAccountID *string

	CreationDataImageReferenceID  *string
	CreationDataImageReferenceLun *int32

	CreationDataGalleryImageReferenceID  *string
	CreationDataGalleryImageReferenceLun *int32
	CreationDataSourceURI                *string
	CreationDataSourceResourceID         *string
	CreationDataSourceUniqueID           *string
	CreationDataUploadSizeBytes          *int64
	DiskSizeGB                           *int32
	DiskSizeBytes                        *int64
	UniqueID                             *string

	EncryptionSettingsCollectionEnabled                   *bool
	EncryptionSettingsCollectionEncryptionSettings        []*DiskEncryptionSettingsElement `gorm:"constraint:OnDelete:CASCADE;"`
	EncryptionSettingsCollectionEncryptionSettingsVersion *string
	ProvisioningState                                     *string
	DiskIOPSReadWrite                                     *int64
	DiskMBpsReadWrite                                     *int64
	DiskIOPSReadOnly                                      *int64
	DiskMBpsReadOnly                                      *int64
	DiskState                                             string

	EncryptionDiskEncryptionSetID *string
	EncryptionType                string
	MaxShares                     *int32
	ShareInfo                     []*DiskShareInfoElement `gorm:"constraint:OnDelete:CASCADE;"`
	NetworkAccessPolicy           string
	DiskAccessID                  *string
	ResourceID                    *string
	Name                          *string
	Type                          *string
	Location                      *string
	Tags                          []*DiskTag `gorm:"constraint:OnDelete:CASCADE;"`
}

func (Disk) TableName

func (Disk) TableName() string

type DiskConfig

type DiskConfig struct {
	Filter string
}

type DiskEncryptionSettingsElement

type DiskEncryptionSettingsElement struct {
	ID     uint `gorm:"primarykey"`
	DiskID uint

	DiskEncryptionKeySourceVaultID *string
	DiskEncryptionKeySecretURL     *string

	KeyEncryptionKeySourceVaultID *string
	KeyEncryptionKeyURL           *string
}

func (DiskEncryptionSettingsElement) TableName

type DiskManagedByExtended

type DiskManagedByExtended struct {
	ID     uint `gorm:"primarykey"`
	DiskID uint
	Value  string
}

type DiskShareInfoElement

type DiskShareInfoElement struct {
	ID     uint `gorm:"primarykey"`
	DiskID uint
	VMURI  *string
}

func (DiskShareInfoElement) TableName

func (DiskShareInfoElement) TableName() string

type DiskTag

type DiskTag struct {
	ID     uint
	DiskID uint
	Key    string
	Value  *string
}

func (DiskTag) TableName

func (DiskTag) TableName() string

type DiskZones

type DiskZones struct {
	ID     uint `gorm:"primarykey"`
	DiskID uint
	Value  string
}

Jump to

Keyboard shortcuts

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