Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlobContainer ¶
type BlobContainer struct { Client *client.Client Identifier string Dependencies struct { *ResourceGroup *StorageAccount } Resource *storage.BlobContainer }
func NewBlobContainer ¶
func NewBlobContainer(client *client.Client, identifier string, resourceGroup *ResourceGroup, storageAccount *StorageAccount) *BlobContainer
type Credentials ¶
type Credentials struct { Client *client.Client Identifier string Dependencies struct { *ResourceGroup *StorageAccount *BlobContainer } Resource *map[string]string }
func NewCredentials ¶
func NewCredentials(client *client.Client, identifier string, resourceGroup *ResourceGroup, storageAccount *StorageAccount, blobContainer *BlobContainer) *Credentials
type ResourceGroup ¶
func NewResourceGroup ¶
func NewResourceGroup(client *client.Client, identifier string) *ResourceGroup
type SecurityGroup ¶
type SecurityGroup struct { Client *client.Client Identifier string Attributes universal.Firewall Dependencies struct { *ResourceGroup } Resource *network.SecurityGroup }
func NewSecurityGroup ¶
func NewSecurityGroup(client *client.Client, identifier string, resourceGroup *ResourceGroup, firewall universal.Firewall) *SecurityGroup
type StorageAccount ¶
type StorageAccount struct { Client *client.Client Identifier string Attributes *storage.AccountKey Dependencies struct { *ResourceGroup } Resource *storage.Account }
func NewStorageAccount ¶
func NewStorageAccount(client *client.Client, identifier string, resourceGroup *ResourceGroup) *StorageAccount
type Subnet ¶
type Subnet struct { Client *client.Client Identifier string Dependencies struct { *ResourceGroup *VirtualNetwork *SecurityGroup } Resource *network.Subnet }
func NewSubnet ¶
func NewSubnet(client *client.Client, identifier string, resourceGroup *ResourceGroup, virtualNetwork *VirtualNetwork, securityGroup *SecurityGroup) *Subnet
type VirtualMachineScaleSet ¶
type VirtualMachineScaleSet struct { Client *client.Client Identifier string Attributes struct { Size universal.Size Environment universal.Environment Firewall universal.Firewall Tags map[string]string Parallelism uint16 Spot float64 Addresses []net.IP Status map[string]int Events []universal.Event } Dependencies struct { *ResourceGroup *Subnet *SecurityGroup *Credentials } Resource *compute.VirtualMachineScaleSet }
func NewVirtualMachineScaleSet ¶
func NewVirtualMachineScaleSet(client *client.Client, identifier string, resourceGroup *ResourceGroup, subnet *Subnet, securityGroup *SecurityGroup, credentials *Credentials, task universal.Task) *VirtualMachineScaleSet
func (*VirtualMachineScaleSet) Create ¶
func (v *VirtualMachineScaleSet) Create(ctx context.Context) error
func (*VirtualMachineScaleSet) Delete ¶
func (v *VirtualMachineScaleSet) Delete(ctx context.Context) error
type VirtualNetwork ¶
type VirtualNetwork struct { Client *client.Client Identifier string Dependencies struct { *ResourceGroup } Resource *network.VirtualNetwork }
func NewVirtualNetwork ¶
func NewVirtualNetwork(client *client.Client, identifier string, resourceGroup *ResourceGroup) *VirtualNetwork
Click to show internal directories.
Click to hide internal directories.