1
0
mirror of https://github.com/rancher/types.git synced 2025-09-16 06:49:21 +00:00

go generate

This commit is contained in:
galal-hussein
2018-03-29 19:58:09 +02:00
parent 9d34b8b8a4
commit 924b803392
7 changed files with 246 additions and 31 deletions

View File

@@ -0,0 +1,8 @@
package client
const (
AWSCloudProviderType = "awsCloudProvider"
)
type AWSCloudProvider struct {
}

View File

@@ -0,0 +1,64 @@
package client
const (
AzureCloudProviderType = "azureCloudProvider"
AzureCloudProviderFieldAADClientCertPassword = "aadClientCertPassword"
AzureCloudProviderFieldAADClientCertPath = "aadClientCertPath"
AzureCloudProviderFieldAADClientID = "aadClientId"
AzureCloudProviderFieldAADClientSecret = "aadClientSecret"
AzureCloudProviderFieldCloud = "cloud"
AzureCloudProviderFieldCloudProviderBackoff = "cloudProviderBackoff"
AzureCloudProviderFieldCloudProviderBackoffDuration = "cloudProviderBackoffDuration"
AzureCloudProviderFieldCloudProviderBackoffExponent = "cloudProviderBackoffExponent"
AzureCloudProviderFieldCloudProviderBackoffJitter = "cloudProviderBackoffJitter"
AzureCloudProviderFieldCloudProviderBackoffRetries = "cloudProviderBackoffRetries"
AzureCloudProviderFieldCloudProviderRateLimit = "cloudProviderRateLimit"
AzureCloudProviderFieldCloudProviderRateLimitBucket = "cloudProviderRateLimitBucket"
AzureCloudProviderFieldCloudProviderRateLimitQPS = "cloudProviderRateLimitQPS"
AzureCloudProviderFieldLocation = "location"
AzureCloudProviderFieldMaximumLoadBalancerRuleCount = "maximumLoadBalancerRuleCount"
AzureCloudProviderFieldPrimaryAvailabilitySetName = "primaryAvailabilitySetName"
AzureCloudProviderFieldPrimaryScaleSetName = "primaryScaleSetName"
AzureCloudProviderFieldResourceGroup = "resourceGroup"
AzureCloudProviderFieldRouteTableName = "routeTableName"
AzureCloudProviderFieldSecurityGroupName = "securityGroupName"
AzureCloudProviderFieldSubnetName = "subnetName"
AzureCloudProviderFieldSubscriptionID = "subscriptionId"
AzureCloudProviderFieldTenantID = "tenantId"
AzureCloudProviderFieldUseInstanceMetadata = "useInstanceMetadata"
AzureCloudProviderFieldUseManagedIdentityExtension = "useManagedIdentityExtension"
AzureCloudProviderFieldVMType = "vmType"
AzureCloudProviderFieldVnetName = "vnetName"
AzureCloudProviderFieldVnetResourceGroup = "vnetResourceGroup"
)
type AzureCloudProvider struct {
AADClientCertPassword string `json:"aadClientCertPassword,omitempty" yaml:"aadClientCertPassword,omitempty"`
AADClientCertPath string `json:"aadClientCertPath,omitempty" yaml:"aadClientCertPath,omitempty"`
AADClientID string `json:"aadClientId,omitempty" yaml:"aadClientId,omitempty"`
AADClientSecret string `json:"aadClientSecret,omitempty" yaml:"aadClientSecret,omitempty"`
Cloud string `json:"cloud,omitempty" yaml:"cloud,omitempty"`
CloudProviderBackoff bool `json:"cloudProviderBackoff,omitempty" yaml:"cloudProviderBackoff,omitempty"`
CloudProviderBackoffDuration int64 `json:"cloudProviderBackoffDuration,omitempty" yaml:"cloudProviderBackoffDuration,omitempty"`
CloudProviderBackoffExponent int64 `json:"cloudProviderBackoffExponent,omitempty" yaml:"cloudProviderBackoffExponent,omitempty"`
CloudProviderBackoffJitter int64 `json:"cloudProviderBackoffJitter,omitempty" yaml:"cloudProviderBackoffJitter,omitempty"`
CloudProviderBackoffRetries int64 `json:"cloudProviderBackoffRetries,omitempty" yaml:"cloudProviderBackoffRetries,omitempty"`
CloudProviderRateLimit bool `json:"cloudProviderRateLimit,omitempty" yaml:"cloudProviderRateLimit,omitempty"`
CloudProviderRateLimitBucket int64 `json:"cloudProviderRateLimitBucket,omitempty" yaml:"cloudProviderRateLimitBucket,omitempty"`
CloudProviderRateLimitQPS int64 `json:"cloudProviderRateLimitQPS,omitempty" yaml:"cloudProviderRateLimitQPS,omitempty"`
Location string `json:"location,omitempty" yaml:"location,omitempty"`
MaximumLoadBalancerRuleCount int64 `json:"maximumLoadBalancerRuleCount,omitempty" yaml:"maximumLoadBalancerRuleCount,omitempty"`
PrimaryAvailabilitySetName string `json:"primaryAvailabilitySetName,omitempty" yaml:"primaryAvailabilitySetName,omitempty"`
PrimaryScaleSetName string `json:"primaryScaleSetName,omitempty" yaml:"primaryScaleSetName,omitempty"`
ResourceGroup string `json:"resourceGroup,omitempty" yaml:"resourceGroup,omitempty"`
RouteTableName string `json:"routeTableName,omitempty" yaml:"routeTableName,omitempty"`
SecurityGroupName string `json:"securityGroupName,omitempty" yaml:"securityGroupName,omitempty"`
SubnetName string `json:"subnetName,omitempty" yaml:"subnetName,omitempty"`
SubscriptionID string `json:"subscriptionId,omitempty" yaml:"subscriptionId,omitempty"`
TenantID string `json:"tenantId,omitempty" yaml:"tenantId,omitempty"`
UseInstanceMetadata bool `json:"useInstanceMetadata,omitempty" yaml:"useInstanceMetadata,omitempty"`
UseManagedIdentityExtension bool `json:"useManagedIdentityExtension,omitempty" yaml:"useManagedIdentityExtension,omitempty"`
VMType string `json:"vmType,omitempty" yaml:"vmType,omitempty"`
VnetName string `json:"vnetName,omitempty" yaml:"vnetName,omitempty"`
VnetResourceGroup string `json:"vnetResourceGroup,omitempty" yaml:"vnetResourceGroup,omitempty"`
}

View File

@@ -0,0 +1,10 @@
package client
const (
CalicoNetworkProviderType = "calicoNetworkProvider"
CalicoNetworkProviderFieldCloudProvider = "cloudProvider"
)
type CalicoNetworkProvider struct {
CloudProvider string `json:"cloudProvider,omitempty" yaml:"cloudProvider,omitempty"`
}

View File

@@ -0,0 +1,8 @@
package client
const (
CanalNetworkProviderType = "canalNetworkProvider"
)
type CanalNetworkProvider struct {
}

View File

@@ -0,0 +1,10 @@
package client
const (
FlannelNetworkProviderType = "flannelNetworkProvider"
FlannelNetworkProviderFieldIface = "iface"
)
type FlannelNetworkProvider struct {
Iface string `json:"iface,omitempty" yaml:"iface,omitempty"`
}

View File

@@ -1,38 +1,48 @@
package client
const (
RancherKubernetesEngineConfigType = "rancherKubernetesEngineConfig"
RancherKubernetesEngineConfigFieldAddons = "addons"
RancherKubernetesEngineConfigFieldAddonsInclude = "addonsInclude"
RancherKubernetesEngineConfigFieldAuthentication = "authentication"
RancherKubernetesEngineConfigFieldAuthorization = "authorization"
RancherKubernetesEngineConfigFieldCloudProvider = "cloudProvider"
RancherKubernetesEngineConfigFieldClusterName = "clusterName"
RancherKubernetesEngineConfigFieldIgnoreDockerVersion = "ignoreDockerVersion"
RancherKubernetesEngineConfigFieldIngress = "ingress"
RancherKubernetesEngineConfigFieldNetwork = "network"
RancherKubernetesEngineConfigFieldNodes = "nodes"
RancherKubernetesEngineConfigFieldPrivateRegistries = "privateRegistries"
RancherKubernetesEngineConfigFieldSSHAgentAuth = "sshAgentAuth"
RancherKubernetesEngineConfigFieldSSHKeyPath = "sshKeyPath"
RancherKubernetesEngineConfigFieldServices = "services"
RancherKubernetesEngineConfigFieldVersion = "kubernetesVersion"
RancherKubernetesEngineConfigType = "rancherKubernetesEngineConfig"
RancherKubernetesEngineConfigFieldAWSCloudProvider = "awsCloudProvider"
RancherKubernetesEngineConfigFieldAddons = "addons"
RancherKubernetesEngineConfigFieldAddonsInclude = "addonsInclude"
RancherKubernetesEngineConfigFieldAuthentication = "authentication"
RancherKubernetesEngineConfigFieldAuthorization = "authorization"
RancherKubernetesEngineConfigFieldAzureCloudProvider = "azureCloudProvider"
RancherKubernetesEngineConfigFieldCalicoNetworkProvider = "calicoNetworkProvider"
RancherKubernetesEngineConfigFieldCanalNetworkProvider = "canalNetworkProvider"
RancherKubernetesEngineConfigFieldCloudProvider = "cloudProvider"
RancherKubernetesEngineConfigFieldClusterName = "clusterName"
RancherKubernetesEngineConfigFieldFlannelNetworkProvider = "flannelNetworkProvider"
RancherKubernetesEngineConfigFieldIgnoreDockerVersion = "ignoreDockerVersion"
RancherKubernetesEngineConfigFieldIngress = "ingress"
RancherKubernetesEngineConfigFieldNetwork = "network"
RancherKubernetesEngineConfigFieldNodes = "nodes"
RancherKubernetesEngineConfigFieldPrivateRegistries = "privateRegistries"
RancherKubernetesEngineConfigFieldSSHAgentAuth = "sshAgentAuth"
RancherKubernetesEngineConfigFieldSSHKeyPath = "sshKeyPath"
RancherKubernetesEngineConfigFieldServices = "services"
RancherKubernetesEngineConfigFieldVersion = "kubernetesVersion"
)
type RancherKubernetesEngineConfig struct {
Addons string `json:"addons,omitempty" yaml:"addons,omitempty"`
AddonsInclude []string `json:"addonsInclude,omitempty" yaml:"addonsInclude,omitempty"`
Authentication *AuthnConfig `json:"authentication,omitempty" yaml:"authentication,omitempty"`
Authorization *AuthzConfig `json:"authorization,omitempty" yaml:"authorization,omitempty"`
CloudProvider *CloudProvider `json:"cloudProvider,omitempty" yaml:"cloudProvider,omitempty"`
ClusterName string `json:"clusterName,omitempty" yaml:"clusterName,omitempty"`
IgnoreDockerVersion bool `json:"ignoreDockerVersion,omitempty" yaml:"ignoreDockerVersion,omitempty"`
Ingress *IngressConfig `json:"ingress,omitempty" yaml:"ingress,omitempty"`
Network *NetworkConfig `json:"network,omitempty" yaml:"network,omitempty"`
Nodes []RKEConfigNode `json:"nodes,omitempty" yaml:"nodes,omitempty"`
PrivateRegistries []PrivateRegistry `json:"privateRegistries,omitempty" yaml:"privateRegistries,omitempty"`
SSHAgentAuth bool `json:"sshAgentAuth,omitempty" yaml:"sshAgentAuth,omitempty"`
SSHKeyPath string `json:"sshKeyPath,omitempty" yaml:"sshKeyPath,omitempty"`
Services *RKEConfigServices `json:"services,omitempty" yaml:"services,omitempty"`
Version string `json:"kubernetesVersion,omitempty" yaml:"kubernetesVersion,omitempty"`
AWSCloudProvider *AWSCloudProvider `json:"awsCloudProvider,omitempty" yaml:"awsCloudProvider,omitempty"`
Addons string `json:"addons,omitempty" yaml:"addons,omitempty"`
AddonsInclude []string `json:"addonsInclude,omitempty" yaml:"addonsInclude,omitempty"`
Authentication *AuthnConfig `json:"authentication,omitempty" yaml:"authentication,omitempty"`
Authorization *AuthzConfig `json:"authorization,omitempty" yaml:"authorization,omitempty"`
AzureCloudProvider *AzureCloudProvider `json:"azureCloudProvider,omitempty" yaml:"azureCloudProvider,omitempty"`
CalicoNetworkProvider *CalicoNetworkProvider `json:"calicoNetworkProvider,omitempty" yaml:"calicoNetworkProvider,omitempty"`
CanalNetworkProvider *CanalNetworkProvider `json:"canalNetworkProvider,omitempty" yaml:"canalNetworkProvider,omitempty"`
CloudProvider *CloudProvider `json:"cloudProvider,omitempty" yaml:"cloudProvider,omitempty"`
ClusterName string `json:"clusterName,omitempty" yaml:"clusterName,omitempty"`
FlannelNetworkProvider *FlannelNetworkProvider `json:"flannelNetworkProvider,omitempty" yaml:"flannelNetworkProvider,omitempty"`
IgnoreDockerVersion bool `json:"ignoreDockerVersion,omitempty" yaml:"ignoreDockerVersion,omitempty"`
Ingress *IngressConfig `json:"ingress,omitempty" yaml:"ingress,omitempty"`
Network *NetworkConfig `json:"network,omitempty" yaml:"network,omitempty"`
Nodes []RKEConfigNode `json:"nodes,omitempty" yaml:"nodes,omitempty"`
PrivateRegistries []PrivateRegistry `json:"privateRegistries,omitempty" yaml:"privateRegistries,omitempty"`
SSHAgentAuth bool `json:"sshAgentAuth,omitempty" yaml:"sshAgentAuth,omitempty"`
SSHKeyPath string `json:"sshKeyPath,omitempty" yaml:"sshKeyPath,omitempty"`
Services *RKEConfigServices `json:"services,omitempty" yaml:"services,omitempty"`
Version string `json:"kubernetesVersion,omitempty" yaml:"kubernetesVersion,omitempty"`
}