github.phpd.cn/hashicorp/packer@v1.3.2/builder/azure/common/template/template_parameters.go (about)

     1  package template
     2  
     3  // The intent of these types to facilitate interchange with Azure in the
     4  // appropriate JSON format. A sample format is below.  Each parameter listed
     5  // below corresponds to a parameter defined in the template.
     6  //
     7  // {
     8  //   "storageAccountName": {
     9  //     "value" : "my_storage_account_name"
    10  //   },
    11  //   "adminUserName" : {
    12  //     "value": "admin"
    13  //   }
    14  // }
    15  
    16  type TemplateParameter struct {
    17  	Value string `json:"value"`
    18  }
    19  
    20  type TemplateParameters struct {
    21  	AdminUsername              *TemplateParameter `json:"adminUsername,omitempty"`
    22  	AdminPassword              *TemplateParameter `json:"adminPassword,omitempty"`
    23  	DnsNameForPublicIP         *TemplateParameter `json:"dnsNameForPublicIP,omitempty"`
    24  	KeyVaultName               *TemplateParameter `json:"keyVaultName,omitempty"`
    25  	KeyVaultSecretValue        *TemplateParameter `json:"keyVaultSecretValue,omitempty"`
    26  	ObjectId                   *TemplateParameter `json:"objectId,omitempty"`
    27  	NicName                    *TemplateParameter `json:"nicName,omitempty"`
    28  	OSDiskName                 *TemplateParameter `json:"osDiskName,omitempty"`
    29  	PublicIPAddressName        *TemplateParameter `json:"publicIPAddressName,omitempty"`
    30  	StorageAccountBlobEndpoint *TemplateParameter `json:"storageAccountBlobEndpoint,omitempty"`
    31  	SubnetName                 *TemplateParameter `json:"subnetName,omitempty"`
    32  	TenantId                   *TemplateParameter `json:"tenantId,omitempty"`
    33  	VirtualNetworkName         *TemplateParameter `json:"virtualNetworkName,omitempty"`
    34  	VMSize                     *TemplateParameter `json:"vmSize,omitempty"`
    35  	VMName                     *TemplateParameter `json:"vmName,omitempty"`
    36  }