-
Notifications
You must be signed in to change notification settings - Fork 2.9k
/
zz_generated_aks_cluster_config_spec.go
76 lines (74 loc) · 6.34 KB
/
zz_generated_aks_cluster_config_spec.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
package client
const (
AKSClusterConfigSpecType = "aksClusterConfigSpec"
AKSClusterConfigSpecFieldAuthBaseURL = "authBaseUrl"
AKSClusterConfigSpecFieldAuthorizedIPRanges = "authorizedIpRanges"
AKSClusterConfigSpecFieldAzureCredentialSecret = "azureCredentialSecret"
AKSClusterConfigSpecFieldBaseURL = "baseUrl"
AKSClusterConfigSpecFieldClusterName = "clusterName"
AKSClusterConfigSpecFieldDNSPrefix = "dnsPrefix"
AKSClusterConfigSpecFieldHTTPApplicationRouting = "httpApplicationRouting"
AKSClusterConfigSpecFieldImported = "imported"
AKSClusterConfigSpecFieldKubernetesVersion = "kubernetesVersion"
AKSClusterConfigSpecFieldLinuxAdminUsername = "linuxAdminUsername"
AKSClusterConfigSpecFieldLinuxSSHPublicKey = "sshPublicKey"
AKSClusterConfigSpecFieldLoadBalancerSKU = "loadBalancerSku"
AKSClusterConfigSpecFieldLogAnalyticsWorkspaceGroup = "logAnalyticsWorkspaceGroup"
AKSClusterConfigSpecFieldLogAnalyticsWorkspaceName = "logAnalyticsWorkspaceName"
AKSClusterConfigSpecFieldManagedIdentity = "managedIdentity"
AKSClusterConfigSpecFieldMonitoring = "monitoring"
AKSClusterConfigSpecFieldNetworkDNSServiceIP = "dnsServiceIp"
AKSClusterConfigSpecFieldNetworkDockerBridgeCIDR = "dockerBridgeCidr"
AKSClusterConfigSpecFieldNetworkPlugin = "networkPlugin"
AKSClusterConfigSpecFieldNetworkPodCIDR = "podCidr"
AKSClusterConfigSpecFieldNetworkPolicy = "networkPolicy"
AKSClusterConfigSpecFieldNetworkServiceCIDR = "serviceCidr"
AKSClusterConfigSpecFieldNodePools = "nodePools"
AKSClusterConfigSpecFieldNodeResourceGroup = "nodeResourceGroup"
AKSClusterConfigSpecFieldOutboundType = "outboundType"
AKSClusterConfigSpecFieldPrivateCluster = "privateCluster"
AKSClusterConfigSpecFieldPrivateDNSZone = "privateDnsZone"
AKSClusterConfigSpecFieldResourceGroup = "resourceGroup"
AKSClusterConfigSpecFieldResourceLocation = "resourceLocation"
AKSClusterConfigSpecFieldSubnet = "subnet"
AKSClusterConfigSpecFieldTags = "tags"
AKSClusterConfigSpecFieldUserAssignedIdentity = "userAssignedIdentity"
AKSClusterConfigSpecFieldVirtualNetwork = "virtualNetwork"
AKSClusterConfigSpecFieldVirtualNetworkResourceGroup = "virtualNetworkResourceGroup"
)
type AKSClusterConfigSpec struct {
AuthBaseURL *string `json:"authBaseUrl,omitempty" yaml:"authBaseUrl,omitempty"`
AuthorizedIPRanges *[]string `json:"authorizedIpRanges,omitempty" yaml:"authorizedIpRanges,omitempty"`
AzureCredentialSecret string `json:"azureCredentialSecret,omitempty" yaml:"azureCredentialSecret,omitempty"`
BaseURL *string `json:"baseUrl,omitempty" yaml:"baseUrl,omitempty"`
ClusterName string `json:"clusterName,omitempty" yaml:"clusterName,omitempty"`
DNSPrefix *string `json:"dnsPrefix,omitempty" yaml:"dnsPrefix,omitempty"`
HTTPApplicationRouting *bool `json:"httpApplicationRouting,omitempty" yaml:"httpApplicationRouting,omitempty"`
Imported bool `json:"imported,omitempty" yaml:"imported,omitempty"`
KubernetesVersion *string `json:"kubernetesVersion,omitempty" yaml:"kubernetesVersion,omitempty"`
LinuxAdminUsername *string `json:"linuxAdminUsername,omitempty" yaml:"linuxAdminUsername,omitempty"`
LinuxSSHPublicKey *string `json:"sshPublicKey,omitempty" yaml:"sshPublicKey,omitempty"`
LoadBalancerSKU *string `json:"loadBalancerSku,omitempty" yaml:"loadBalancerSku,omitempty"`
LogAnalyticsWorkspaceGroup *string `json:"logAnalyticsWorkspaceGroup,omitempty" yaml:"logAnalyticsWorkspaceGroup,omitempty"`
LogAnalyticsWorkspaceName *string `json:"logAnalyticsWorkspaceName,omitempty" yaml:"logAnalyticsWorkspaceName,omitempty"`
ManagedIdentity **bool `json:"managedIdentity,omitempty" yaml:"managedIdentity,omitempty"`
Monitoring *bool `json:"monitoring,omitempty" yaml:"monitoring,omitempty"`
NetworkDNSServiceIP *string `json:"dnsServiceIp,omitempty" yaml:"dnsServiceIp,omitempty"`
NetworkDockerBridgeCIDR *string `json:"dockerBridgeCidr,omitempty" yaml:"dockerBridgeCidr,omitempty"`
NetworkPlugin *string `json:"networkPlugin,omitempty" yaml:"networkPlugin,omitempty"`
NetworkPodCIDR *string `json:"podCidr,omitempty" yaml:"podCidr,omitempty"`
NetworkPolicy *string `json:"networkPolicy,omitempty" yaml:"networkPolicy,omitempty"`
NetworkServiceCIDR *string `json:"serviceCidr,omitempty" yaml:"serviceCidr,omitempty"`
NodePools []AKSNodePool `json:"nodePools,omitempty" yaml:"nodePools,omitempty"`
NodeResourceGroup *string `json:"nodeResourceGroup,omitempty" yaml:"nodeResourceGroup,omitempty"`
OutboundType *string `json:"outboundType,omitempty" yaml:"outboundType,omitempty"`
PrivateCluster *bool `json:"privateCluster,omitempty" yaml:"privateCluster,omitempty"`
PrivateDNSZone *string `json:"privateDnsZone,omitempty" yaml:"privateDnsZone,omitempty"`
ResourceGroup string `json:"resourceGroup,omitempty" yaml:"resourceGroup,omitempty"`
ResourceLocation string `json:"resourceLocation,omitempty" yaml:"resourceLocation,omitempty"`
Subnet *string `json:"subnet,omitempty" yaml:"subnet,omitempty"`
Tags map[string]string `json:"tags,omitempty" yaml:"tags,omitempty"`
UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty" yaml:"userAssignedIdentity,omitempty"`
VirtualNetwork *string `json:"virtualNetwork,omitempty" yaml:"virtualNetwork,omitempty"`
VirtualNetworkResourceGroup *string `json:"virtualNetworkResourceGroup,omitempty" yaml:"virtualNetworkResourceGroup,omitempty"`
}