mirror of
https://github.com/rancher/types.git
synced 2025-09-05 07:01:31 +00:00
Go generate
This commit is contained in:
committed by
Craig Jellick
parent
400a07bd51
commit
3775fd11c9
@@ -1,34 +0,0 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
AmazonElasticContainerServiceConfigType = "amazonElasticContainerServiceConfig"
|
||||
AmazonElasticContainerServiceConfigFieldAMI = "ami"
|
||||
AmazonElasticContainerServiceConfigFieldAccessKey = "accessKey"
|
||||
AmazonElasticContainerServiceConfigFieldAssociateWorkerNodePublicIP = "associateWorkerNodePublicIp"
|
||||
AmazonElasticContainerServiceConfigFieldInstanceType = "instanceType"
|
||||
AmazonElasticContainerServiceConfigFieldMaximumNodes = "maximumNodes"
|
||||
AmazonElasticContainerServiceConfigFieldMinimumNodes = "minimumNodes"
|
||||
AmazonElasticContainerServiceConfigFieldRegion = "region"
|
||||
AmazonElasticContainerServiceConfigFieldSecretKey = "secretKey"
|
||||
AmazonElasticContainerServiceConfigFieldSecurityGroups = "securityGroups"
|
||||
AmazonElasticContainerServiceConfigFieldServiceRole = "serviceRole"
|
||||
AmazonElasticContainerServiceConfigFieldSessionToken = "sessionToken"
|
||||
AmazonElasticContainerServiceConfigFieldSubnets = "subnets"
|
||||
AmazonElasticContainerServiceConfigFieldVirtualNetwork = "virtualNetwork"
|
||||
)
|
||||
|
||||
type AmazonElasticContainerServiceConfig struct {
|
||||
AMI string `json:"ami,omitempty" yaml:"ami,omitempty"`
|
||||
AccessKey string `json:"accessKey,omitempty" yaml:"accessKey,omitempty"`
|
||||
AssociateWorkerNodePublicIP *bool `json:"associateWorkerNodePublicIp,omitempty" yaml:"associateWorkerNodePublicIp,omitempty"`
|
||||
InstanceType string `json:"instanceType,omitempty" yaml:"instanceType,omitempty"`
|
||||
MaximumNodes int64 `json:"maximumNodes,omitempty" yaml:"maximumNodes,omitempty"`
|
||||
MinimumNodes int64 `json:"minimumNodes,omitempty" yaml:"minimumNodes,omitempty"`
|
||||
Region string `json:"region,omitempty" yaml:"region,omitempty"`
|
||||
SecretKey string `json:"secretKey,omitempty" yaml:"secretKey,omitempty"`
|
||||
SecurityGroups []string `json:"securityGroups,omitempty" yaml:"securityGroups,omitempty"`
|
||||
ServiceRole string `json:"serviceRole,omitempty" yaml:"serviceRole,omitempty"`
|
||||
SessionToken string `json:"sessionToken,omitempty" yaml:"sessionToken,omitempty"`
|
||||
Subnets []string `json:"subnets,omitempty" yaml:"subnets,omitempty"`
|
||||
VirtualNetwork string `json:"virtualNetwork,omitempty" yaml:"virtualNetwork,omitempty"`
|
||||
}
|
@@ -1,54 +0,0 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
AzureKubernetesServiceConfigType = "azureKubernetesServiceConfig"
|
||||
AzureKubernetesServiceConfigFieldAdminUsername = "adminUsername"
|
||||
AzureKubernetesServiceConfigFieldAgentDNSPrefix = "agentDnsPrefix"
|
||||
AzureKubernetesServiceConfigFieldAgentPoolName = "agentPoolName"
|
||||
AzureKubernetesServiceConfigFieldAgentVMSize = "agentVmSize"
|
||||
AzureKubernetesServiceConfigFieldBaseURL = "baseUrl"
|
||||
AzureKubernetesServiceConfigFieldClientID = "clientId"
|
||||
AzureKubernetesServiceConfigFieldClientSecret = "clientSecret"
|
||||
AzureKubernetesServiceConfigFieldCount = "count"
|
||||
AzureKubernetesServiceConfigFieldDNSServiceIP = "dnsServiceIp"
|
||||
AzureKubernetesServiceConfigFieldDockerBridgeCIDR = "dockerBridgeCidr"
|
||||
AzureKubernetesServiceConfigFieldKubernetesVersion = "kubernetesVersion"
|
||||
AzureKubernetesServiceConfigFieldLocation = "location"
|
||||
AzureKubernetesServiceConfigFieldMasterDNSPrefix = "masterDnsPrefix"
|
||||
AzureKubernetesServiceConfigFieldOsDiskSizeGB = "osDiskSizeGb"
|
||||
AzureKubernetesServiceConfigFieldResourceGroup = "resourceGroup"
|
||||
AzureKubernetesServiceConfigFieldSSHPublicKeyContents = "sshPublicKeyContents"
|
||||
AzureKubernetesServiceConfigFieldServiceCIDR = "serviceCidr"
|
||||
AzureKubernetesServiceConfigFieldSubnet = "subnet"
|
||||
AzureKubernetesServiceConfigFieldSubscriptionID = "subscriptionId"
|
||||
AzureKubernetesServiceConfigFieldTag = "tags"
|
||||
AzureKubernetesServiceConfigFieldTenantID = "tenantId"
|
||||
AzureKubernetesServiceConfigFieldVirtualNetwork = "virtualNetwork"
|
||||
AzureKubernetesServiceConfigFieldVirtualNetworkResourceGroup = "virtualNetworkResourceGroup"
|
||||
)
|
||||
|
||||
type AzureKubernetesServiceConfig struct {
|
||||
AdminUsername string `json:"adminUsername,omitempty" yaml:"adminUsername,omitempty"`
|
||||
AgentDNSPrefix string `json:"agentDnsPrefix,omitempty" yaml:"agentDnsPrefix,omitempty"`
|
||||
AgentPoolName string `json:"agentPoolName,omitempty" yaml:"agentPoolName,omitempty"`
|
||||
AgentVMSize string `json:"agentVmSize,omitempty" yaml:"agentVmSize,omitempty"`
|
||||
BaseURL string `json:"baseUrl,omitempty" yaml:"baseUrl,omitempty"`
|
||||
ClientID string `json:"clientId,omitempty" yaml:"clientId,omitempty"`
|
||||
ClientSecret string `json:"clientSecret,omitempty" yaml:"clientSecret,omitempty"`
|
||||
Count int64 `json:"count,omitempty" yaml:"count,omitempty"`
|
||||
DNSServiceIP string `json:"dnsServiceIp,omitempty" yaml:"dnsServiceIp,omitempty"`
|
||||
DockerBridgeCIDR string `json:"dockerBridgeCidr,omitempty" yaml:"dockerBridgeCidr,omitempty"`
|
||||
KubernetesVersion string `json:"kubernetesVersion,omitempty" yaml:"kubernetesVersion,omitempty"`
|
||||
Location string `json:"location,omitempty" yaml:"location,omitempty"`
|
||||
MasterDNSPrefix string `json:"masterDnsPrefix,omitempty" yaml:"masterDnsPrefix,omitempty"`
|
||||
OsDiskSizeGB int64 `json:"osDiskSizeGb,omitempty" yaml:"osDiskSizeGb,omitempty"`
|
||||
ResourceGroup string `json:"resourceGroup,omitempty" yaml:"resourceGroup,omitempty"`
|
||||
SSHPublicKeyContents string `json:"sshPublicKeyContents,omitempty" yaml:"sshPublicKeyContents,omitempty"`
|
||||
ServiceCIDR string `json:"serviceCidr,omitempty" yaml:"serviceCidr,omitempty"`
|
||||
Subnet string `json:"subnet,omitempty" yaml:"subnet,omitempty"`
|
||||
SubscriptionID string `json:"subscriptionId,omitempty" yaml:"subscriptionId,omitempty"`
|
||||
Tag map[string]string `json:"tags,omitempty" yaml:"tags,omitempty"`
|
||||
TenantID string `json:"tenantId,omitempty" yaml:"tenantId,omitempty"`
|
||||
VirtualNetwork string `json:"virtualNetwork,omitempty" yaml:"virtualNetwork,omitempty"`
|
||||
VirtualNetworkResourceGroup string `json:"virtualNetworkResourceGroup,omitempty" yaml:"virtualNetworkResourceGroup,omitempty"`
|
||||
}
|
@@ -48,6 +48,7 @@ type Client struct {
|
||||
MultiClusterApp MultiClusterAppOperations
|
||||
GlobalDNS GlobalDNSOperations
|
||||
GlobalDNSProvider GlobalDNSProviderOperations
|
||||
KontainerDriver KontainerDriverOperations
|
||||
}
|
||||
|
||||
func NewClient(opts *clientbase.ClientOpts) (*Client, error) {
|
||||
@@ -101,6 +102,7 @@ func NewClient(opts *clientbase.ClientOpts) (*Client, error) {
|
||||
client.MultiClusterApp = newMultiClusterAppClient(client)
|
||||
client.GlobalDNS = newGlobalDNSClient(client)
|
||||
client.GlobalDNSProvider = newGlobalDNSProviderClient(client)
|
||||
client.KontainerDriver = newKontainerDriverClient(client)
|
||||
|
||||
return client, nil
|
||||
}
|
||||
|
@@ -9,12 +9,10 @@ const (
|
||||
ClusterFieldAPIEndpoint = "apiEndpoint"
|
||||
ClusterFieldAgentImage = "agentImage"
|
||||
ClusterFieldAllocatable = "allocatable"
|
||||
ClusterFieldAmazonElasticContainerServiceConfig = "amazonElasticContainerServiceConfig"
|
||||
ClusterFieldAnnotations = "annotations"
|
||||
ClusterFieldAppliedEnableNetworkPolicy = "appliedEnableNetworkPolicy"
|
||||
ClusterFieldAppliedPodSecurityPolicyTemplateName = "appliedPodSecurityPolicyTemplateId"
|
||||
ClusterFieldAppliedSpec = "appliedSpec"
|
||||
ClusterFieldAzureKubernetesServiceConfig = "azureKubernetesServiceConfig"
|
||||
ClusterFieldCACert = "caCert"
|
||||
ClusterFieldCapabilities = "capabilities"
|
||||
ClusterFieldCapacity = "capacity"
|
||||
@@ -30,7 +28,6 @@ const (
|
||||
ClusterFieldDriver = "driver"
|
||||
ClusterFieldEnableNetworkPolicy = "enableNetworkPolicy"
|
||||
ClusterFieldFailedSpec = "failedSpec"
|
||||
ClusterFieldGoogleKubernetesEngineConfig = "googleKubernetesEngineConfig"
|
||||
ClusterFieldImportedConfig = "importedConfig"
|
||||
ClusterFieldInternal = "internal"
|
||||
ClusterFieldLabels = "labels"
|
||||
@@ -49,45 +46,42 @@ const (
|
||||
|
||||
type Cluster struct {
|
||||
types.Resource
|
||||
APIEndpoint string `json:"apiEndpoint,omitempty" yaml:"apiEndpoint,omitempty"`
|
||||
AgentImage string `json:"agentImage,omitempty" yaml:"agentImage,omitempty"`
|
||||
Allocatable map[string]string `json:"allocatable,omitempty" yaml:"allocatable,omitempty"`
|
||||
AmazonElasticContainerServiceConfig *AmazonElasticContainerServiceConfig `json:"amazonElasticContainerServiceConfig,omitempty" yaml:"amazonElasticContainerServiceConfig,omitempty"`
|
||||
Annotations map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
|
||||
AppliedEnableNetworkPolicy bool `json:"appliedEnableNetworkPolicy,omitempty" yaml:"appliedEnableNetworkPolicy,omitempty"`
|
||||
AppliedPodSecurityPolicyTemplateName string `json:"appliedPodSecurityPolicyTemplateId,omitempty" yaml:"appliedPodSecurityPolicyTemplateId,omitempty"`
|
||||
AppliedSpec *ClusterSpec `json:"appliedSpec,omitempty" yaml:"appliedSpec,omitempty"`
|
||||
AzureKubernetesServiceConfig *AzureKubernetesServiceConfig `json:"azureKubernetesServiceConfig,omitempty" yaml:"azureKubernetesServiceConfig,omitempty"`
|
||||
CACert string `json:"caCert,omitempty" yaml:"caCert,omitempty"`
|
||||
Capabilities *Capabilities `json:"capabilities,omitempty" yaml:"capabilities,omitempty"`
|
||||
Capacity map[string]string `json:"capacity,omitempty" yaml:"capacity,omitempty"`
|
||||
ComponentStatuses []ClusterComponentStatus `json:"componentStatuses,omitempty" yaml:"componentStatuses,omitempty"`
|
||||
Conditions []ClusterCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
|
||||
Created string `json:"created,omitempty" yaml:"created,omitempty"`
|
||||
CreatorID string `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
|
||||
DefaultClusterRoleForProjectMembers string `json:"defaultClusterRoleForProjectMembers,omitempty" yaml:"defaultClusterRoleForProjectMembers,omitempty"`
|
||||
DefaultPodSecurityPolicyTemplateID string `json:"defaultPodSecurityPolicyTemplateId,omitempty" yaml:"defaultPodSecurityPolicyTemplateId,omitempty"`
|
||||
Description string `json:"description,omitempty" yaml:"description,omitempty"`
|
||||
DesiredAgentImage string `json:"desiredAgentImage,omitempty" yaml:"desiredAgentImage,omitempty"`
|
||||
DockerRootDir string `json:"dockerRootDir,omitempty" yaml:"dockerRootDir,omitempty"`
|
||||
Driver string `json:"driver,omitempty" yaml:"driver,omitempty"`
|
||||
EnableNetworkPolicy *bool `json:"enableNetworkPolicy,omitempty" yaml:"enableNetworkPolicy,omitempty"`
|
||||
FailedSpec *ClusterSpec `json:"failedSpec,omitempty" yaml:"failedSpec,omitempty"`
|
||||
GoogleKubernetesEngineConfig *GoogleKubernetesEngineConfig `json:"googleKubernetesEngineConfig,omitempty" yaml:"googleKubernetesEngineConfig,omitempty"`
|
||||
ImportedConfig *ImportedConfig `json:"importedConfig,omitempty" yaml:"importedConfig,omitempty"`
|
||||
Internal bool `json:"internal,omitempty" yaml:"internal,omitempty"`
|
||||
Labels map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
|
||||
Limits map[string]string `json:"limits,omitempty" yaml:"limits,omitempty"`
|
||||
Name string `json:"name,omitempty" yaml:"name,omitempty"`
|
||||
OwnerReferences []OwnerReference `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
|
||||
RancherKubernetesEngineConfig *RancherKubernetesEngineConfig `json:"rancherKubernetesEngineConfig,omitempty" yaml:"rancherKubernetesEngineConfig,omitempty"`
|
||||
Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`
|
||||
Requested map[string]string `json:"requested,omitempty" yaml:"requested,omitempty"`
|
||||
State string `json:"state,omitempty" yaml:"state,omitempty"`
|
||||
Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
|
||||
TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
|
||||
UUID string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
|
||||
Version *Info `json:"version,omitempty" yaml:"version,omitempty"`
|
||||
APIEndpoint string `json:"apiEndpoint,omitempty" yaml:"apiEndpoint,omitempty"`
|
||||
AgentImage string `json:"agentImage,omitempty" yaml:"agentImage,omitempty"`
|
||||
Allocatable map[string]string `json:"allocatable,omitempty" yaml:"allocatable,omitempty"`
|
||||
Annotations map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
|
||||
AppliedEnableNetworkPolicy bool `json:"appliedEnableNetworkPolicy,omitempty" yaml:"appliedEnableNetworkPolicy,omitempty"`
|
||||
AppliedPodSecurityPolicyTemplateName string `json:"appliedPodSecurityPolicyTemplateId,omitempty" yaml:"appliedPodSecurityPolicyTemplateId,omitempty"`
|
||||
AppliedSpec *ClusterSpec `json:"appliedSpec,omitempty" yaml:"appliedSpec,omitempty"`
|
||||
CACert string `json:"caCert,omitempty" yaml:"caCert,omitempty"`
|
||||
Capabilities *Capabilities `json:"capabilities,omitempty" yaml:"capabilities,omitempty"`
|
||||
Capacity map[string]string `json:"capacity,omitempty" yaml:"capacity,omitempty"`
|
||||
ComponentStatuses []ClusterComponentStatus `json:"componentStatuses,omitempty" yaml:"componentStatuses,omitempty"`
|
||||
Conditions []ClusterCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
|
||||
Created string `json:"created,omitempty" yaml:"created,omitempty"`
|
||||
CreatorID string `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
|
||||
DefaultClusterRoleForProjectMembers string `json:"defaultClusterRoleForProjectMembers,omitempty" yaml:"defaultClusterRoleForProjectMembers,omitempty"`
|
||||
DefaultPodSecurityPolicyTemplateID string `json:"defaultPodSecurityPolicyTemplateId,omitempty" yaml:"defaultPodSecurityPolicyTemplateId,omitempty"`
|
||||
Description string `json:"description,omitempty" yaml:"description,omitempty"`
|
||||
DesiredAgentImage string `json:"desiredAgentImage,omitempty" yaml:"desiredAgentImage,omitempty"`
|
||||
DockerRootDir string `json:"dockerRootDir,omitempty" yaml:"dockerRootDir,omitempty"`
|
||||
Driver string `json:"driver,omitempty" yaml:"driver,omitempty"`
|
||||
EnableNetworkPolicy *bool `json:"enableNetworkPolicy,omitempty" yaml:"enableNetworkPolicy,omitempty"`
|
||||
FailedSpec *ClusterSpec `json:"failedSpec,omitempty" yaml:"failedSpec,omitempty"`
|
||||
ImportedConfig *ImportedConfig `json:"importedConfig,omitempty" yaml:"importedConfig,omitempty"`
|
||||
Internal bool `json:"internal,omitempty" yaml:"internal,omitempty"`
|
||||
Labels map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
|
||||
Limits map[string]string `json:"limits,omitempty" yaml:"limits,omitempty"`
|
||||
Name string `json:"name,omitempty" yaml:"name,omitempty"`
|
||||
OwnerReferences []OwnerReference `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
|
||||
RancherKubernetesEngineConfig *RancherKubernetesEngineConfig `json:"rancherKubernetesEngineConfig,omitempty" yaml:"rancherKubernetesEngineConfig,omitempty"`
|
||||
Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`
|
||||
Requested map[string]string `json:"requested,omitempty" yaml:"requested,omitempty"`
|
||||
State string `json:"state,omitempty" yaml:"state,omitempty"`
|
||||
Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
|
||||
TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
|
||||
UUID string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
|
||||
Version *Info `json:"version,omitempty" yaml:"version,omitempty"`
|
||||
}
|
||||
|
||||
type ClusterCollection struct {
|
||||
|
@@ -11,6 +11,7 @@ const (
|
||||
ClusterSpecFieldDisplayName = "displayName"
|
||||
ClusterSpecFieldDockerRootDir = "dockerRootDir"
|
||||
ClusterSpecFieldEnableNetworkPolicy = "enableNetworkPolicy"
|
||||
ClusterSpecFieldGenericEngineConfig = "genericEngineConfig"
|
||||
ClusterSpecFieldGoogleKubernetesEngineConfig = "googleKubernetesEngineConfig"
|
||||
ClusterSpecFieldImportedConfig = "importedConfig"
|
||||
ClusterSpecFieldInternal = "internal"
|
||||
@@ -18,17 +19,18 @@ const (
|
||||
)
|
||||
|
||||
type ClusterSpec struct {
|
||||
AmazonElasticContainerServiceConfig *AmazonElasticContainerServiceConfig `json:"amazonElasticContainerServiceConfig,omitempty" yaml:"amazonElasticContainerServiceConfig,omitempty"`
|
||||
AzureKubernetesServiceConfig *AzureKubernetesServiceConfig `json:"azureKubernetesServiceConfig,omitempty" yaml:"azureKubernetesServiceConfig,omitempty"`
|
||||
DefaultClusterRoleForProjectMembers string `json:"defaultClusterRoleForProjectMembers,omitempty" yaml:"defaultClusterRoleForProjectMembers,omitempty"`
|
||||
DefaultPodSecurityPolicyTemplateID string `json:"defaultPodSecurityPolicyTemplateId,omitempty" yaml:"defaultPodSecurityPolicyTemplateId,omitempty"`
|
||||
Description string `json:"description,omitempty" yaml:"description,omitempty"`
|
||||
DesiredAgentImage string `json:"desiredAgentImage,omitempty" yaml:"desiredAgentImage,omitempty"`
|
||||
DisplayName string `json:"displayName,omitempty" yaml:"displayName,omitempty"`
|
||||
DockerRootDir string `json:"dockerRootDir,omitempty" yaml:"dockerRootDir,omitempty"`
|
||||
EnableNetworkPolicy *bool `json:"enableNetworkPolicy,omitempty" yaml:"enableNetworkPolicy,omitempty"`
|
||||
GoogleKubernetesEngineConfig *GoogleKubernetesEngineConfig `json:"googleKubernetesEngineConfig,omitempty" yaml:"googleKubernetesEngineConfig,omitempty"`
|
||||
ImportedConfig *ImportedConfig `json:"importedConfig,omitempty" yaml:"importedConfig,omitempty"`
|
||||
Internal bool `json:"internal,omitempty" yaml:"internal,omitempty"`
|
||||
RancherKubernetesEngineConfig *RancherKubernetesEngineConfig `json:"rancherKubernetesEngineConfig,omitempty" yaml:"rancherKubernetesEngineConfig,omitempty"`
|
||||
AmazonElasticContainerServiceConfig map[string]interface{} `json:"amazonElasticContainerServiceConfig,omitempty" yaml:"amazonElasticContainerServiceConfig,omitempty"`
|
||||
AzureKubernetesServiceConfig map[string]interface{} `json:"azureKubernetesServiceConfig,omitempty" yaml:"azureKubernetesServiceConfig,omitempty"`
|
||||
DefaultClusterRoleForProjectMembers string `json:"defaultClusterRoleForProjectMembers,omitempty" yaml:"defaultClusterRoleForProjectMembers,omitempty"`
|
||||
DefaultPodSecurityPolicyTemplateID string `json:"defaultPodSecurityPolicyTemplateId,omitempty" yaml:"defaultPodSecurityPolicyTemplateId,omitempty"`
|
||||
Description string `json:"description,omitempty" yaml:"description,omitempty"`
|
||||
DesiredAgentImage string `json:"desiredAgentImage,omitempty" yaml:"desiredAgentImage,omitempty"`
|
||||
DisplayName string `json:"displayName,omitempty" yaml:"displayName,omitempty"`
|
||||
DockerRootDir string `json:"dockerRootDir,omitempty" yaml:"dockerRootDir,omitempty"`
|
||||
EnableNetworkPolicy *bool `json:"enableNetworkPolicy,omitempty" yaml:"enableNetworkPolicy,omitempty"`
|
||||
GenericEngineConfig map[string]interface{} `json:"genericEngineConfig,omitempty" yaml:"genericEngineConfig,omitempty"`
|
||||
GoogleKubernetesEngineConfig map[string]interface{} `json:"googleKubernetesEngineConfig,omitempty" yaml:"googleKubernetesEngineConfig,omitempty"`
|
||||
ImportedConfig *ImportedConfig `json:"importedConfig,omitempty" yaml:"importedConfig,omitempty"`
|
||||
Internal bool `json:"internal,omitempty" yaml:"internal,omitempty"`
|
||||
RancherKubernetesEngineConfig *RancherKubernetesEngineConfig `json:"rancherKubernetesEngineConfig,omitempty" yaml:"rancherKubernetesEngineConfig,omitempty"`
|
||||
}
|
||||
|
@@ -24,6 +24,7 @@ const (
|
||||
DynamicSchemaFieldResourceActions = "resourceActions"
|
||||
DynamicSchemaFieldResourceFields = "resourceFields"
|
||||
DynamicSchemaFieldResourceMethods = "resourceMethods"
|
||||
DynamicSchemaFieldSchemaName = "schemaName"
|
||||
DynamicSchemaFieldState = "state"
|
||||
DynamicSchemaFieldStatus = "status"
|
||||
DynamicSchemaFieldTransitioning = "transitioning"
|
||||
@@ -51,6 +52,7 @@ type DynamicSchema struct {
|
||||
ResourceActions map[string]Action `json:"resourceActions,omitempty" yaml:"resourceActions,omitempty"`
|
||||
ResourceFields map[string]Field `json:"resourceFields,omitempty" yaml:"resourceFields,omitempty"`
|
||||
ResourceMethods []string `json:"resourceMethods,omitempty" yaml:"resourceMethods,omitempty"`
|
||||
SchemaName string `json:"schemaName,omitempty" yaml:"schemaName,omitempty"`
|
||||
State string `json:"state,omitempty" yaml:"state,omitempty"`
|
||||
Status *DynamicSchemaStatus `json:"status,omitempty" yaml:"status,omitempty"`
|
||||
Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
|
||||
|
@@ -13,6 +13,7 @@ const (
|
||||
DynamicSchemaSpecFieldResourceActions = "resourceActions"
|
||||
DynamicSchemaSpecFieldResourceFields = "resourceFields"
|
||||
DynamicSchemaSpecFieldResourceMethods = "resourceMethods"
|
||||
DynamicSchemaSpecFieldSchemaName = "schemaName"
|
||||
)
|
||||
|
||||
type DynamicSchemaSpec struct {
|
||||
@@ -27,4 +28,5 @@ type DynamicSchemaSpec struct {
|
||||
ResourceActions map[string]Action `json:"resourceActions,omitempty" yaml:"resourceActions,omitempty"`
|
||||
ResourceFields map[string]Field `json:"resourceFields,omitempty" yaml:"resourceFields,omitempty"`
|
||||
ResourceMethods []string `json:"resourceMethods,omitempty" yaml:"resourceMethods,omitempty"`
|
||||
SchemaName string `json:"schemaName,omitempty" yaml:"schemaName,omitempty"`
|
||||
}
|
||||
|
@@ -5,6 +5,7 @@ const (
|
||||
FieldFieldCreate = "create"
|
||||
FieldFieldDefault = "default"
|
||||
FieldFieldDescription = "description"
|
||||
FieldFieldDynamicField = "dynamicField"
|
||||
FieldFieldInvalidChars = "invalidChars"
|
||||
FieldFieldMax = "max"
|
||||
FieldFieldMaxLength = "maxLength"
|
||||
@@ -23,6 +24,7 @@ type Field struct {
|
||||
Create bool `json:"create,omitempty" yaml:"create,omitempty"`
|
||||
Default *Values `json:"default,omitempty" yaml:"default,omitempty"`
|
||||
Description string `json:"description,omitempty" yaml:"description,omitempty"`
|
||||
DynamicField bool `json:"dynamicField,omitempty" yaml:"dynamicField,omitempty"`
|
||||
InvalidChars string `json:"invalidChars,omitempty" yaml:"invalidChars,omitempty"`
|
||||
Max int64 `json:"max,omitempty" yaml:"max,omitempty"`
|
||||
MaxLength int64 `json:"maxLength,omitempty" yaml:"maxLength,omitempty"`
|
||||
|
@@ -1,56 +0,0 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
GoogleKubernetesEngineConfigType = "googleKubernetesEngineConfig"
|
||||
GoogleKubernetesEngineConfigFieldClusterIpv4Cidr = "clusterIpv4Cidr"
|
||||
GoogleKubernetesEngineConfigFieldCredential = "credential"
|
||||
GoogleKubernetesEngineConfigFieldDescription = "description"
|
||||
GoogleKubernetesEngineConfigFieldDiskSizeGb = "diskSizeGb"
|
||||
GoogleKubernetesEngineConfigFieldEnableAlphaFeature = "enableAlphaFeature"
|
||||
GoogleKubernetesEngineConfigFieldEnableHTTPLoadBalancing = "enableHttpLoadBalancing"
|
||||
GoogleKubernetesEngineConfigFieldEnableHorizontalPodAutoscaling = "enableHorizontalPodAutoscaling"
|
||||
GoogleKubernetesEngineConfigFieldEnableKubernetesDashboard = "enableKubernetesDashboard"
|
||||
GoogleKubernetesEngineConfigFieldEnableLegacyAbac = "enableLegacyAbac"
|
||||
GoogleKubernetesEngineConfigFieldEnableNetworkPolicyConfig = "enableNetworkPolicyConfig"
|
||||
GoogleKubernetesEngineConfigFieldEnableStackdriverLogging = "enableStackdriverLogging"
|
||||
GoogleKubernetesEngineConfigFieldEnableStackdriverMonitoring = "enableStackdriverMonitoring"
|
||||
GoogleKubernetesEngineConfigFieldImageType = "imageType"
|
||||
GoogleKubernetesEngineConfigFieldLabels = "labels"
|
||||
GoogleKubernetesEngineConfigFieldLocations = "locations"
|
||||
GoogleKubernetesEngineConfigFieldMachineType = "machineType"
|
||||
GoogleKubernetesEngineConfigFieldMaintenanceWindow = "maintenanceWindow"
|
||||
GoogleKubernetesEngineConfigFieldMasterVersion = "masterVersion"
|
||||
GoogleKubernetesEngineConfigFieldNetwork = "network"
|
||||
GoogleKubernetesEngineConfigFieldNodeCount = "nodeCount"
|
||||
GoogleKubernetesEngineConfigFieldNodeVersion = "nodeVersion"
|
||||
GoogleKubernetesEngineConfigFieldProjectID = "projectId"
|
||||
GoogleKubernetesEngineConfigFieldSubNetwork = "subNetwork"
|
||||
GoogleKubernetesEngineConfigFieldZone = "zone"
|
||||
)
|
||||
|
||||
type GoogleKubernetesEngineConfig struct {
|
||||
ClusterIpv4Cidr string `json:"clusterIpv4Cidr,omitempty" yaml:"clusterIpv4Cidr,omitempty"`
|
||||
Credential string `json:"credential,omitempty" yaml:"credential,omitempty"`
|
||||
Description string `json:"description,omitempty" yaml:"description,omitempty"`
|
||||
DiskSizeGb int64 `json:"diskSizeGb,omitempty" yaml:"diskSizeGb,omitempty"`
|
||||
EnableAlphaFeature bool `json:"enableAlphaFeature,omitempty" yaml:"enableAlphaFeature,omitempty"`
|
||||
EnableHTTPLoadBalancing *bool `json:"enableHttpLoadBalancing,omitempty" yaml:"enableHttpLoadBalancing,omitempty"`
|
||||
EnableHorizontalPodAutoscaling *bool `json:"enableHorizontalPodAutoscaling,omitempty" yaml:"enableHorizontalPodAutoscaling,omitempty"`
|
||||
EnableKubernetesDashboard bool `json:"enableKubernetesDashboard,omitempty" yaml:"enableKubernetesDashboard,omitempty"`
|
||||
EnableLegacyAbac bool `json:"enableLegacyAbac,omitempty" yaml:"enableLegacyAbac,omitempty"`
|
||||
EnableNetworkPolicyConfig *bool `json:"enableNetworkPolicyConfig,omitempty" yaml:"enableNetworkPolicyConfig,omitempty"`
|
||||
EnableStackdriverLogging *bool `json:"enableStackdriverLogging,omitempty" yaml:"enableStackdriverLogging,omitempty"`
|
||||
EnableStackdriverMonitoring *bool `json:"enableStackdriverMonitoring,omitempty" yaml:"enableStackdriverMonitoring,omitempty"`
|
||||
ImageType string `json:"imageType,omitempty" yaml:"imageType,omitempty"`
|
||||
Labels map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
|
||||
Locations []string `json:"locations,omitempty" yaml:"locations,omitempty"`
|
||||
MachineType string `json:"machineType,omitempty" yaml:"machineType,omitempty"`
|
||||
MaintenanceWindow string `json:"maintenanceWindow,omitempty" yaml:"maintenanceWindow,omitempty"`
|
||||
MasterVersion string `json:"masterVersion,omitempty" yaml:"masterVersion,omitempty"`
|
||||
Network string `json:"network,omitempty" yaml:"network,omitempty"`
|
||||
NodeCount int64 `json:"nodeCount,omitempty" yaml:"nodeCount,omitempty"`
|
||||
NodeVersion string `json:"nodeVersion,omitempty" yaml:"nodeVersion,omitempty"`
|
||||
ProjectID string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
|
||||
SubNetwork string `json:"subNetwork,omitempty" yaml:"subNetwork,omitempty"`
|
||||
Zone string `json:"zone,omitempty" yaml:"zone,omitempty"`
|
||||
}
|
137
client/management/v3/zz_generated_kontainer_driver.go
Normal file
137
client/management/v3/zz_generated_kontainer_driver.go
Normal file
@@ -0,0 +1,137 @@
|
||||
package client
|
||||
|
||||
import (
|
||||
"github.com/rancher/norman/types"
|
||||
)
|
||||
|
||||
const (
|
||||
KontainerDriverType = "kontainerDriver"
|
||||
KontainerDriverFieldActive = "active"
|
||||
KontainerDriverFieldActualURL = "actualUrl"
|
||||
KontainerDriverFieldAnnotations = "annotations"
|
||||
KontainerDriverFieldBuiltIn = "builtIn"
|
||||
KontainerDriverFieldChecksum = "checksum"
|
||||
KontainerDriverFieldConditions = "conditions"
|
||||
KontainerDriverFieldCreated = "created"
|
||||
KontainerDriverFieldCreatorID = "creatorId"
|
||||
KontainerDriverFieldExecutablePath = "executablePath"
|
||||
KontainerDriverFieldLabels = "labels"
|
||||
KontainerDriverFieldName = "name"
|
||||
KontainerDriverFieldOwnerReferences = "ownerReferences"
|
||||
KontainerDriverFieldRemoved = "removed"
|
||||
KontainerDriverFieldState = "state"
|
||||
KontainerDriverFieldTransitioning = "transitioning"
|
||||
KontainerDriverFieldTransitioningMessage = "transitioningMessage"
|
||||
KontainerDriverFieldUIURL = "uiUrl"
|
||||
KontainerDriverFieldURL = "url"
|
||||
KontainerDriverFieldUUID = "uuid"
|
||||
KontainerDriverFieldWhitelistDomains = "whitelistDomains"
|
||||
)
|
||||
|
||||
type KontainerDriver struct {
|
||||
types.Resource
|
||||
Active bool `json:"active,omitempty" yaml:"active,omitempty"`
|
||||
ActualURL string `json:"actualUrl,omitempty" yaml:"actualUrl,omitempty"`
|
||||
Annotations map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
|
||||
BuiltIn bool `json:"builtIn,omitempty" yaml:"builtIn,omitempty"`
|
||||
Checksum string `json:"checksum,omitempty" yaml:"checksum,omitempty"`
|
||||
Conditions []Condition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
|
||||
Created string `json:"created,omitempty" yaml:"created,omitempty"`
|
||||
CreatorID string `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
|
||||
ExecutablePath string `json:"executablePath,omitempty" yaml:"executablePath,omitempty"`
|
||||
Labels map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
|
||||
Name string `json:"name,omitempty" yaml:"name,omitempty"`
|
||||
OwnerReferences []OwnerReference `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`
|
||||
Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`
|
||||
State string `json:"state,omitempty" yaml:"state,omitempty"`
|
||||
Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
|
||||
TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`
|
||||
UIURL string `json:"uiUrl,omitempty" yaml:"uiUrl,omitempty"`
|
||||
URL string `json:"url,omitempty" yaml:"url,omitempty"`
|
||||
UUID string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
|
||||
WhitelistDomains []string `json:"whitelistDomains,omitempty" yaml:"whitelistDomains,omitempty"`
|
||||
}
|
||||
|
||||
type KontainerDriverCollection struct {
|
||||
types.Collection
|
||||
Data []KontainerDriver `json:"data,omitempty"`
|
||||
client *KontainerDriverClient
|
||||
}
|
||||
|
||||
type KontainerDriverClient struct {
|
||||
apiClient *Client
|
||||
}
|
||||
|
||||
type KontainerDriverOperations interface {
|
||||
List(opts *types.ListOpts) (*KontainerDriverCollection, error)
|
||||
Create(opts *KontainerDriver) (*KontainerDriver, error)
|
||||
Update(existing *KontainerDriver, updates interface{}) (*KontainerDriver, error)
|
||||
Replace(existing *KontainerDriver) (*KontainerDriver, error)
|
||||
ByID(id string) (*KontainerDriver, error)
|
||||
Delete(container *KontainerDriver) error
|
||||
|
||||
ActionActivate(resource *KontainerDriver) error
|
||||
|
||||
ActionDeactivate(resource *KontainerDriver) error
|
||||
}
|
||||
|
||||
func newKontainerDriverClient(apiClient *Client) *KontainerDriverClient {
|
||||
return &KontainerDriverClient{
|
||||
apiClient: apiClient,
|
||||
}
|
||||
}
|
||||
|
||||
func (c *KontainerDriverClient) Create(container *KontainerDriver) (*KontainerDriver, error) {
|
||||
resp := &KontainerDriver{}
|
||||
err := c.apiClient.Ops.DoCreate(KontainerDriverType, container, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *KontainerDriverClient) Update(existing *KontainerDriver, updates interface{}) (*KontainerDriver, error) {
|
||||
resp := &KontainerDriver{}
|
||||
err := c.apiClient.Ops.DoUpdate(KontainerDriverType, &existing.Resource, updates, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *KontainerDriverClient) Replace(obj *KontainerDriver) (*KontainerDriver, error) {
|
||||
resp := &KontainerDriver{}
|
||||
err := c.apiClient.Ops.DoReplace(KontainerDriverType, &obj.Resource, obj, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *KontainerDriverClient) List(opts *types.ListOpts) (*KontainerDriverCollection, error) {
|
||||
resp := &KontainerDriverCollection{}
|
||||
err := c.apiClient.Ops.DoList(KontainerDriverType, opts, resp)
|
||||
resp.client = c
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (cc *KontainerDriverCollection) Next() (*KontainerDriverCollection, error) {
|
||||
if cc != nil && cc.Pagination != nil && cc.Pagination.Next != "" {
|
||||
resp := &KontainerDriverCollection{}
|
||||
err := cc.client.apiClient.Ops.DoNext(cc.Pagination.Next, resp)
|
||||
resp.client = cc.client
|
||||
return resp, err
|
||||
}
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (c *KontainerDriverClient) ByID(id string) (*KontainerDriver, error) {
|
||||
resp := &KontainerDriver{}
|
||||
err := c.apiClient.Ops.DoByID(KontainerDriverType, id, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *KontainerDriverClient) Delete(container *KontainerDriver) error {
|
||||
return c.apiClient.Ops.DoResourceDelete(KontainerDriverType, &container.Resource)
|
||||
}
|
||||
|
||||
func (c *KontainerDriverClient) ActionActivate(resource *KontainerDriver) error {
|
||||
err := c.apiClient.Ops.DoAction(KontainerDriverType, "activate", &resource.Resource, nil, nil)
|
||||
return err
|
||||
}
|
||||
|
||||
func (c *KontainerDriverClient) ActionDeactivate(resource *KontainerDriver) error {
|
||||
err := c.apiClient.Ops.DoAction(KontainerDriverType, "deactivate", &resource.Resource, nil, nil)
|
||||
return err
|
||||
}
|
20
client/management/v3/zz_generated_kontainer_driver_spec.go
Normal file
20
client/management/v3/zz_generated_kontainer_driver_spec.go
Normal file
@@ -0,0 +1,20 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
KontainerDriverSpecType = "kontainerDriverSpec"
|
||||
KontainerDriverSpecFieldActive = "active"
|
||||
KontainerDriverSpecFieldBuiltIn = "builtIn"
|
||||
KontainerDriverSpecFieldChecksum = "checksum"
|
||||
KontainerDriverSpecFieldUIURL = "uiUrl"
|
||||
KontainerDriverSpecFieldURL = "url"
|
||||
KontainerDriverSpecFieldWhitelistDomains = "whitelistDomains"
|
||||
)
|
||||
|
||||
type KontainerDriverSpec struct {
|
||||
Active bool `json:"active,omitempty" yaml:"active,omitempty"`
|
||||
BuiltIn bool `json:"builtIn,omitempty" yaml:"builtIn,omitempty"`
|
||||
Checksum string `json:"checksum,omitempty" yaml:"checksum,omitempty"`
|
||||
UIURL string `json:"uiUrl,omitempty" yaml:"uiUrl,omitempty"`
|
||||
URL string `json:"url,omitempty" yaml:"url,omitempty"`
|
||||
WhitelistDomains []string `json:"whitelistDomains,omitempty" yaml:"whitelistDomains,omitempty"`
|
||||
}
|
16
client/management/v3/zz_generated_kontainer_driver_status.go
Normal file
16
client/management/v3/zz_generated_kontainer_driver_status.go
Normal file
@@ -0,0 +1,16 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
KontainerDriverStatusType = "kontainerDriverStatus"
|
||||
KontainerDriverStatusFieldActualURL = "actualUrl"
|
||||
KontainerDriverStatusFieldConditions = "conditions"
|
||||
KontainerDriverStatusFieldDisplayName = "displayName"
|
||||
KontainerDriverStatusFieldExecutablePath = "executablePath"
|
||||
)
|
||||
|
||||
type KontainerDriverStatus struct {
|
||||
ActualURL string `json:"actualUrl,omitempty" yaml:"actualUrl,omitempty"`
|
||||
Conditions []Condition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
|
||||
DisplayName string `json:"displayName,omitempty" yaml:"displayName,omitempty"`
|
||||
ExecutablePath string `json:"executablePath,omitempty" yaml:"executablePath,omitempty"`
|
||||
}
|
Reference in New Issue
Block a user