@@ -25,47 +25,47 @@ var (
2525//Types
2626
2727type AzureKubernetesServiceConfig struct {
28- AADClientAppID string `json:"addClientAppId,omitempty" yaml:"addClientAppId,omitempty"`
29- AADServerAppID string `json:"addServerAppId,omitempty" yaml:"addServerAppId,omitempty"`
30- AADServerAppSecret string `json:"addServerAppSecret,omitempty" yaml:"addServerAppSecret,omitempty"`
31- AADTenantID string `json:"addTenantId,omitempty" yaml:"addTenantId,omitempty"`
32- AdminUsername string `json:"adminUsername,omitempty" yaml:"adminUsername,omitempty"`
33- AgentDNSPrefix string `json:"agentDnsPrefix,omitempty" yaml:"agentDnsPrefix,omitempty"`
34- AgentOsdiskSizeGB int64 `json:"agentOsdiskSize,omitempty" yaml:"agentOsdiskSize,omitempty"`
35- AgentPoolName string `json:"agentPoolName,omitempty" yaml:"agentPoolName,omitempty"`
36- AgentStorageProfile string `json:"agentStorageProfile,omitempty" yaml:"agentStorageProfile,omitempty"`
37- AgentVMSize string `json:"agentVmSize,omitempty" yaml:"agentVmSize,omitempty"`
38- AuthBaseURL string `json:"authBaseUrl" yaml:"authBaseUrl"`
39- BaseURL string `json:"baseUrl,omitempty" yaml:"baseUrl,omitempty"`
40- ClientID string `json:"clientId,omitempty" yaml:"clientId,omitempty"`
41- ClientSecret string `json:"clientSecret,omitempty" yaml:"clientSecret,omitempty"`
42- Count int64 `json:"count,omitempty" yaml:"count,omitempty"`
43- DisplayName string `json:"displayName,omitempty" yaml:"displayName,omitempty"`
44- DriverName string `json:"driverName,omitempty" yaml:"driverName,omitempty"`
45- DNSServiceIP string `json:"dnsServiceIp,omitempty" yaml:"dnsServiceIp,omitempty"`
46- DockerBridgeCIDR string `json:"dockerBridgeCidr,omitempty" yaml:"dockerBridgeCidr,omitempty"`
47- EnableHTTPApplicationRouting bool `json:"enableHttpApplicationRouting,omitempty" yaml:"enableHttpApplicationRouting,omitempty"`
48- EnableMonitoring * bool `json:"enableMonitoring,omitempty" yaml:"enableMonitoring,omitempty"`
49- KubernetesVersion string `json:"kubernetesVersion,omitempty" yaml:"kubernetesVersion,omitempty"`
50- LoadBalancerSku string `json:"loadBalancerSku,omitempty" yaml:"loadBalancerSku,omitempty"`
51- Location string `json:"location,omitempty" yaml:"location,omitempty"`
52- LogAnalyticsWorkspace string `json:"logAnalyticsWorkspace,omitempty" yaml:"logAnalyticsWorkspace,omitempty"`
53- LogAnalyticsWorkspaceResourceGroup string `json:"logAnalyticsWorkspaceResourceGroup,omitempty" yaml:"logAnalyticsWorkspaceResourceGroup,omitempty"`
54- MasterDNSPrefix string `json:"masterDnsPrefix,omitempty" yaml:"masterDnsPrefix,omitempty"`
55- MaxPods int64 `json:"maxPods,omitempty" yaml:"maxPods,omitempty"`
56- Name string `json:"name,omitempty" yaml:"name,omitempty"`
57- NetworkPlugin string `json:"networkPlugin,omitempty" yaml:"networkPlugin,omitempty"`
58- NetworkPolicy string `json:"networkPolicy,omitempty" yaml:"networkPolicy,omitempty"`
59- PodCIDR string `json:"podCidr,omitempty" yaml:"podCidr,omitempty"`
60- ResourceGroup string `json:"resourceGroup,omitempty" yaml:"resourceGroup,omitempty"`
61- SSHPublicKeyContents string `json:"sshPublicKeyContents,omitempty" yaml:"sshPublicKeyContents,omitempty"`
62- ServiceCIDR string `json:"serviceCidr,omitempty" yaml:"serviceCidr,omitempty"`
63- Subnet string `json:"subnet,omitempty" yaml:"subnet,omitempty"`
64- SubscriptionID string `json:"subscriptionId,omitempty" yaml:"subscriptionId,omitempty"`
65- Tag map [ string ]string `json:"tags,omitempty" yaml:"tags,omitempty"`
66- TenantID string `json:"tenantId,omitempty" yaml:"tenantId,omitempty"`
67- VirtualNetwork string `json:"virtualNetwork,omitempty" yaml:"virtualNetwork,omitempty"`
68- VirtualNetworkResourceGroup string `json:"virtualNetworkResourceGroup,omitempty" yaml:"virtualNetworkResourceGroup,omitempty"`
28+ AADClientAppID string `json:"addClientAppId,omitempty" yaml:"addClientAppId,omitempty"`
29+ AADServerAppID string `json:"addServerAppId,omitempty" yaml:"addServerAppId,omitempty"`
30+ AADServerAppSecret string `json:"addServerAppSecret,omitempty" yaml:"addServerAppSecret,omitempty"`
31+ AADTenantID string `json:"addTenantId,omitempty" yaml:"addTenantId,omitempty"`
32+ AdminUsername string `json:"adminUsername,omitempty" yaml:"adminUsername,omitempty"`
33+ AgentDNSPrefix string `json:"agentDnsPrefix,omitempty" yaml:"agentDnsPrefix,omitempty"`
34+ AgentOsdiskSizeGB int64 `json:"agentOsdiskSize,omitempty" yaml:"agentOsdiskSize,omitempty"`
35+ AgentPoolName string `json:"agentPoolName,omitempty" yaml:"agentPoolName,omitempty"`
36+ AgentStorageProfile string `json:"agentStorageProfile,omitempty" yaml:"agentStorageProfile,omitempty"`
37+ AgentVMSize string `json:"agentVmSize,omitempty" yaml:"agentVmSize,omitempty"`
38+ AuthBaseURL string `json:"authBaseUrl" yaml:"authBaseUrl"`
39+ BaseURL string `json:"baseUrl,omitempty" yaml:"baseUrl,omitempty"`
40+ ClientID string `json:"clientId,omitempty" yaml:"clientId,omitempty"`
41+ ClientSecret string `json:"clientSecret,omitempty" yaml:"clientSecret,omitempty"`
42+ Count int64 `json:"count,omitempty" yaml:"count,omitempty"`
43+ DisplayName string `json:"displayName,omitempty" yaml:"displayName,omitempty"`
44+ DriverName string `json:"driverName,omitempty" yaml:"driverName,omitempty"`
45+ DNSServiceIP string `json:"dnsServiceIp,omitempty" yaml:"dnsServiceIp,omitempty"`
46+ DockerBridgeCIDR string `json:"dockerBridgeCidr,omitempty" yaml:"dockerBridgeCidr,omitempty"`
47+ EnableHTTPApplicationRouting bool `json:"enableHttpApplicationRouting,omitempty" yaml:"enableHttpApplicationRouting,omitempty"`
48+ EnableMonitoring * bool `json:"enableMonitoring,omitempty" yaml:"enableMonitoring,omitempty"`
49+ KubernetesVersion string `json:"kubernetesVersion,omitempty" yaml:"kubernetesVersion,omitempty"`
50+ LoadBalancerSku string `json:"loadBalancerSku,omitempty" yaml:"loadBalancerSku,omitempty"`
51+ Location string `json:"location,omitempty" yaml:"location,omitempty"`
52+ LogAnalyticsWorkspace string `json:"logAnalyticsWorkspace,omitempty" yaml:"logAnalyticsWorkspace,omitempty"`
53+ LogAnalyticsWorkspaceResourceGroup string `json:"logAnalyticsWorkspaceResourceGroup,omitempty" yaml:"logAnalyticsWorkspaceResourceGroup,omitempty"`
54+ MasterDNSPrefix string `json:"masterDnsPrefix,omitempty" yaml:"masterDnsPrefix,omitempty"`
55+ MaxPods int64 `json:"maxPods,omitempty" yaml:"maxPods,omitempty"`
56+ Name string `json:"name,omitempty" yaml:"name,omitempty"`
57+ NetworkPlugin string `json:"networkPlugin,omitempty" yaml:"networkPlugin,omitempty"`
58+ NetworkPolicy string `json:"networkPolicy,omitempty" yaml:"networkPolicy,omitempty"`
59+ PodCIDR string `json:"podCidr,omitempty" yaml:"podCidr,omitempty"`
60+ ResourceGroup string `json:"resourceGroup,omitempty" yaml:"resourceGroup,omitempty"`
61+ SSHPublicKeyContents string `json:"sshPublicKeyContents,omitempty" yaml:"sshPublicKeyContents,omitempty"`
62+ ServiceCIDR string `json:"serviceCidr,omitempty" yaml:"serviceCidr,omitempty"`
63+ Subnet string `json:"subnet,omitempty" yaml:"subnet,omitempty"`
64+ SubscriptionID string `json:"subscriptionId,omitempty" yaml:"subscriptionId,omitempty"`
65+ Tags [ ]string `json:"tags,omitempty" yaml:"tags,omitempty"`
66+ TenantID string `json:"tenantId,omitempty" yaml:"tenantId,omitempty"`
67+ VirtualNetwork string `json:"virtualNetwork,omitempty" yaml:"virtualNetwork,omitempty"`
68+ VirtualNetworkResourceGroup string `json:"virtualNetworkResourceGroup,omitempty" yaml:"virtualNetworkResourceGroup,omitempty"`
6969}
7070
7171//Schemas
@@ -289,6 +289,16 @@ func clusterAKSConfigFields() map[string]*schema.Schema {
289289 Optional : true ,
290290 Computed : true ,
291291 Description : "Tags for Kubernetes cluster. For example, foo=bar" ,
292+ Deprecated : "Use tags argument instead as []string" ,
293+ },
294+ "tags" : {
295+ Type : schema .TypeList ,
296+ Optional : true ,
297+ Computed : true ,
298+ Description : "Tags for Kubernetes cluster. For example, `[\" foo=bar\" ,\" bar=foo\" ]`" ,
299+ Elem : & schema.Schema {
300+ Type : schema .TypeString ,
301+ },
292302 },
293303 }
294304
0 commit comments