Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ImagePlan ¶
type ImagePlan struct {
Name string `json:"name,omitempty"`
Publisher string `json:"publisher,omitempty"`
Product string `json:"product,omitempty"`
}
ImagePlan contains azure OS Plan fields for the marketplace images.
type ImageReference ¶
type ImageReference struct {
Publisher string `json:"publisher,omitempty"`
Offer string `json:"offer,omitempty"`
Sku string `json:"sku,omitempty"`
Version string `json:"version,omitempty"`
}
ImageReference specifies information about the image to use.
type RawConfig ¶
type RawConfig struct {
SubscriptionID providerconfig.ConfigVarString `json:"subscriptionID,omitempty"`
TenantID providerconfig.ConfigVarString `json:"tenantID,omitempty"`
ClientID providerconfig.ConfigVarString `json:"clientID,omitempty"`
ClientSecret providerconfig.ConfigVarString `json:"clientSecret,omitempty"`
Location providerconfig.ConfigVarString `json:"location"`
ResourceGroup providerconfig.ConfigVarString `json:"resourceGroup"`
VNetResourceGroup providerconfig.ConfigVarString `json:"vnetResourceGroup"`
VMSize providerconfig.ConfigVarString `json:"vmSize"`
VNetName providerconfig.ConfigVarString `json:"vnetName"`
SubnetName providerconfig.ConfigVarString `json:"subnetName"`
LoadBalancerSku providerconfig.ConfigVarString `json:"loadBalancerSku"`
RouteTableName providerconfig.ConfigVarString `json:"routeTableName"`
AvailabilitySet providerconfig.ConfigVarString `json:"availabilitySet"`
AssignAvailabilitySet *bool `json:"assignAvailabilitySet"`
SecurityGroupName providerconfig.ConfigVarString `json:"securityGroupName"`
Zones []string `json:"zones"`
ImagePlan *ImagePlan `json:"imagePlan,omitempty"`
ImageReference *ImageReference `json:"imageReference,omitempty"`
EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking"`
EnableBootDiagnostics *bool `json:"enableBootDiagnostics,omitempty"`
ImageID providerconfig.ConfigVarString `json:"imageID"`
OSDiskSize int32 `json:"osDiskSize"`
OSDiskSKU *string `json:"osDiskSKU,omitempty"`
DataDiskSize int32 `json:"dataDiskSize"`
DataDiskSKU *string `json:"dataDiskSKU,omitempty"`
AssignPublicIP providerconfig.ConfigVarBool `json:"assignPublicIP"`
PublicIPSKU *string `json:"publicIPSKU,omitempty"`
Tags map[string]string `json:"tags,omitempty"`
}
RawConfig is a direct representation of an Azure machine object's configuration.
Click to show internal directories.
Click to hide internal directories.