github.com/rancher/types@v0.0.0-20220328215343-4370ff10ecd5/compose/zz_generated_compose.go (about) 1 package compose 2 3 import ( 4 clusterClient "github.com/rancher/types/client/cluster/v3" 5 managementClient "github.com/rancher/types/client/management/v3" 6 projectClient "github.com/rancher/types/client/project/v3" 7 ) 8 9 type Config struct { 10 Version string `yaml:"version,omitempty"` 11 12 // Management Client 13 NodePools map[string]managementClient.NodePool `json:"nodePools,omitempty" yaml:"nodePools,omitempty"` 14 Nodes map[string]managementClient.Node `json:"nodes,omitempty" yaml:"nodes,omitempty"` 15 NodeDrivers map[string]managementClient.NodeDriver `json:"nodeDrivers,omitempty" yaml:"nodeDrivers,omitempty"` 16 NodeTemplates map[string]managementClient.NodeTemplate `json:"nodeTemplates,omitempty" yaml:"nodeTemplates,omitempty"` 17 Projects map[string]managementClient.Project `json:"projects,omitempty" yaml:"projects,omitempty"` 18 GlobalRoles map[string]managementClient.GlobalRole `json:"globalRoles,omitempty" yaml:"globalRoles,omitempty"` 19 GlobalRoleBindings map[string]managementClient.GlobalRoleBinding `json:"globalRoleBindings,omitempty" yaml:"globalRoleBindings,omitempty"` 20 RoleTemplates map[string]managementClient.RoleTemplate `json:"roleTemplates,omitempty" yaml:"roleTemplates,omitempty"` 21 PodSecurityPolicyTemplates map[string]managementClient.PodSecurityPolicyTemplate `json:"podSecurityPolicyTemplates,omitempty" yaml:"podSecurityPolicyTemplates,omitempty"` 22 PodSecurityPolicyTemplateProjectBindings map[string]managementClient.PodSecurityPolicyTemplateProjectBinding `json:"podSecurityPolicyTemplateProjectBindings,omitempty" yaml:"podSecurityPolicyTemplateProjectBindings,omitempty"` 23 ClusterRoleTemplateBindings map[string]managementClient.ClusterRoleTemplateBinding `json:"clusterRoleTemplateBindings,omitempty" yaml:"clusterRoleTemplateBindings,omitempty"` 24 ProjectRoleTemplateBindings map[string]managementClient.ProjectRoleTemplateBinding `json:"projectRoleTemplateBindings,omitempty" yaml:"projectRoleTemplateBindings,omitempty"` 25 Clusters map[string]managementClient.Cluster `json:"clusters,omitempty" yaml:"clusters,omitempty"` 26 ClusterRegistrationTokens map[string]managementClient.ClusterRegistrationToken `json:"clusterRegistrationTokens,omitempty" yaml:"clusterRegistrationTokens,omitempty"` 27 Catalogs map[string]managementClient.Catalog `json:"catalogs,omitempty" yaml:"catalogs,omitempty"` 28 Templates map[string]managementClient.Template `json:"templates,omitempty" yaml:"templates,omitempty"` 29 CatalogTemplates map[string]managementClient.CatalogTemplate `json:"catalogTemplates,omitempty" yaml:"catalogTemplates,omitempty"` 30 CatalogTemplateVersions map[string]managementClient.CatalogTemplateVersion `json:"catalogTemplateVersions,omitempty" yaml:"catalogTemplateVersions,omitempty"` 31 TemplateVersions map[string]managementClient.TemplateVersion `json:"templateVersions,omitempty" yaml:"templateVersions,omitempty"` 32 TemplateContents map[string]managementClient.TemplateContent `json:"templateContents,omitempty" yaml:"templateContents,omitempty"` 33 Groups map[string]managementClient.Group `json:"groups,omitempty" yaml:"groups,omitempty"` 34 GroupMembers map[string]managementClient.GroupMember `json:"groupMembers,omitempty" yaml:"groupMembers,omitempty"` 35 SamlTokens map[string]managementClient.SamlToken `json:"samlTokens,omitempty" yaml:"samlTokens,omitempty"` 36 Users map[string]managementClient.User `json:"users,omitempty" yaml:"users,omitempty"` 37 LdapConfigs map[string]managementClient.LdapConfig `json:"ldapConfigs,omitempty" yaml:"ldapConfigs,omitempty"` 38 Tokens map[string]managementClient.Token `json:"tokens,omitempty" yaml:"tokens,omitempty"` 39 DynamicSchemas map[string]managementClient.DynamicSchema `json:"dynamicSchemas,omitempty" yaml:"dynamicSchemas,omitempty"` 40 Preferences map[string]managementClient.Preference `json:"preferences,omitempty" yaml:"preferences,omitempty"` 41 ClusterLoggings map[string]managementClient.ClusterLogging `json:"clusterLoggings,omitempty" yaml:"clusterLoggings,omitempty"` 42 ProjectLoggings map[string]managementClient.ProjectLogging `json:"projectLoggings,omitempty" yaml:"projectLoggings,omitempty"` 43 Settings map[string]managementClient.Setting `json:"settings,omitempty" yaml:"settings,omitempty"` 44 Features map[string]managementClient.Feature `json:"features,omitempty" yaml:"features,omitempty"` 45 ClusterAlerts map[string]managementClient.ClusterAlert `json:"clusterAlerts,omitempty" yaml:"clusterAlerts,omitempty"` 46 ProjectAlerts map[string]managementClient.ProjectAlert `json:"projectAlerts,omitempty" yaml:"projectAlerts,omitempty"` 47 Notifiers map[string]managementClient.Notifier `json:"notifiers,omitempty" yaml:"notifiers,omitempty"` 48 ClusterAlertGroups map[string]managementClient.ClusterAlertGroup `json:"clusterAlertGroups,omitempty" yaml:"clusterAlertGroups,omitempty"` 49 ProjectAlertGroups map[string]managementClient.ProjectAlertGroup `json:"projectAlertGroups,omitempty" yaml:"projectAlertGroups,omitempty"` 50 ClusterAlertRules map[string]managementClient.ClusterAlertRule `json:"clusterAlertRules,omitempty" yaml:"clusterAlertRules,omitempty"` 51 ProjectAlertRules map[string]managementClient.ProjectAlertRule `json:"projectAlertRules,omitempty" yaml:"projectAlertRules,omitempty"` 52 ComposeConfigs map[string]managementClient.ComposeConfig `json:"composeConfigs,omitempty" yaml:"composeConfigs,omitempty"` 53 ProjectCatalogs map[string]managementClient.ProjectCatalog `json:"projectCatalogs,omitempty" yaml:"projectCatalogs,omitempty"` 54 ClusterCatalogs map[string]managementClient.ClusterCatalog `json:"clusterCatalogs,omitempty" yaml:"clusterCatalogs,omitempty"` 55 MultiClusterApps map[string]managementClient.MultiClusterApp `json:"multiClusterApps,omitempty" yaml:"multiClusterApps,omitempty"` 56 MultiClusterAppRevisions map[string]managementClient.MultiClusterAppRevision `json:"multiClusterAppRevisions,omitempty" yaml:"multiClusterAppRevisions,omitempty"` 57 GlobalDNSs map[string]managementClient.GlobalDNS `json:"globalDnses,omitempty" yaml:"globalDnses,omitempty"` 58 GlobalDNSProviders map[string]managementClient.GlobalDNSProvider `json:"globalDnsProviders,omitempty" yaml:"globalDnsProviders,omitempty"` 59 KontainerDrivers map[string]managementClient.KontainerDriver `json:"kontainerDrivers,omitempty" yaml:"kontainerDrivers,omitempty"` 60 EtcdBackups map[string]managementClient.EtcdBackup `json:"etcdBackups,omitempty" yaml:"etcdBackups,omitempty"` 61 MonitorMetrics map[string]managementClient.MonitorMetric `json:"monitorMetrics,omitempty" yaml:"monitorMetrics,omitempty"` 62 ClusterMonitorGraphs map[string]managementClient.ClusterMonitorGraph `json:"clusterMonitorGraphs,omitempty" yaml:"clusterMonitorGraphs,omitempty"` 63 ProjectMonitorGraphs map[string]managementClient.ProjectMonitorGraph `json:"projectMonitorGraphs,omitempty" yaml:"projectMonitorGraphs,omitempty"` 64 CloudCredentials map[string]managementClient.CloudCredential `json:"cloudCredentials,omitempty" yaml:"cloudCredentials,omitempty"` 65 ManagementSecrets map[string]managementClient.ManagementSecret `json:"managementSecrets,omitempty" yaml:"managementSecrets,omitempty"` 66 ClusterTemplates map[string]managementClient.ClusterTemplate `json:"clusterTemplates,omitempty" yaml:"clusterTemplates,omitempty"` 67 ClusterTemplateRevisions map[string]managementClient.ClusterTemplateRevision `json:"clusterTemplateRevisions,omitempty" yaml:"clusterTemplateRevisions,omitempty"` 68 RKEK8sSystemImages map[string]managementClient.RKEK8sSystemImage `json:"rkeK8sSystemImages,omitempty" yaml:"rkeK8sSystemImages,omitempty"` 69 RKEK8sServiceOptions map[string]managementClient.RKEK8sServiceOption `json:"rkeK8sServiceOptions,omitempty" yaml:"rkeK8sServiceOptions,omitempty"` 70 RKEAddons map[string]managementClient.RKEAddon `json:"rkeAddons,omitempty" yaml:"rkeAddons,omitempty"` 71 CisConfigs map[string]managementClient.CisConfig `json:"cisConfigs,omitempty" yaml:"cisConfigs,omitempty"` 72 CisBenchmarkVersions map[string]managementClient.CisBenchmarkVersion `json:"cisBenchmarkVersions,omitempty" yaml:"cisBenchmarkVersions,omitempty"` 73 74 // Cluster Client 75 Namespaces map[string]clusterClient.Namespace `json:"namespaces,omitempty" yaml:"namespaces,omitempty"` 76 PersistentVolumes map[string]clusterClient.PersistentVolume `json:"persistentVolumes,omitempty" yaml:"persistentVolumes,omitempty"` 77 StorageClasss map[string]clusterClient.StorageClass `json:"storageClasses,omitempty" yaml:"storageClasses,omitempty"` 78 APIServices map[string]clusterClient.APIService `json:"apiServices,omitempty" yaml:"apiServices,omitempty"` 79 80 // Project Client 81 PersistentVolumeClaims map[string]projectClient.PersistentVolumeClaim `json:"persistentVolumeClaims,omitempty" yaml:"persistentVolumeClaims,omitempty"` 82 ConfigMaps map[string]projectClient.ConfigMap `json:"configMaps,omitempty" yaml:"configMaps,omitempty"` 83 Ingresss map[string]projectClient.Ingress `json:"ingresses,omitempty" yaml:"ingresses,omitempty"` 84 Secrets map[string]projectClient.Secret `json:"secrets,omitempty" yaml:"secrets,omitempty"` 85 ServiceAccountTokens map[string]projectClient.ServiceAccountToken `json:"serviceAccountTokens,omitempty" yaml:"serviceAccountTokens,omitempty"` 86 DockerCredentials map[string]projectClient.DockerCredential `json:"dockerCredentials,omitempty" yaml:"dockerCredentials,omitempty"` 87 Certificates map[string]projectClient.Certificate `json:"certificates,omitempty" yaml:"certificates,omitempty"` 88 BasicAuths map[string]projectClient.BasicAuth `json:"basicAuths,omitempty" yaml:"basicAuths,omitempty"` 89 SSHAuths map[string]projectClient.SSHAuth `json:"sshAuths,omitempty" yaml:"sshAuths,omitempty"` 90 NamespacedSecrets map[string]projectClient.NamespacedSecret `json:"namespacedSecrets,omitempty" yaml:"namespacedSecrets,omitempty"` 91 NamespacedServiceAccountTokens map[string]projectClient.NamespacedServiceAccountToken `json:"namespacedServiceAccountTokens,omitempty" yaml:"namespacedServiceAccountTokens,omitempty"` 92 NamespacedDockerCredentials map[string]projectClient.NamespacedDockerCredential `json:"namespacedDockerCredentials,omitempty" yaml:"namespacedDockerCredentials,omitempty"` 93 NamespacedCertificates map[string]projectClient.NamespacedCertificate `json:"namespacedCertificates,omitempty" yaml:"namespacedCertificates,omitempty"` 94 NamespacedBasicAuths map[string]projectClient.NamespacedBasicAuth `json:"namespacedBasicAuths,omitempty" yaml:"namespacedBasicAuths,omitempty"` 95 NamespacedSSHAuths map[string]projectClient.NamespacedSSHAuth `json:"namespacedSshAuths,omitempty" yaml:"namespacedSshAuths,omitempty"` 96 Services map[string]projectClient.Service `json:"services,omitempty" yaml:"services,omitempty"` 97 DNSRecords map[string]projectClient.DNSRecord `json:"dnsRecords,omitempty" yaml:"dnsRecords,omitempty"` 98 Pods map[string]projectClient.Pod `json:"pods,omitempty" yaml:"pods,omitempty"` 99 Deployments map[string]projectClient.Deployment `json:"deployments,omitempty" yaml:"deployments,omitempty"` 100 ReplicationControllers map[string]projectClient.ReplicationController `json:"replicationControllers,omitempty" yaml:"replicationControllers,omitempty"` 101 ReplicaSets map[string]projectClient.ReplicaSet `json:"replicaSets,omitempty" yaml:"replicaSets,omitempty"` 102 StatefulSets map[string]projectClient.StatefulSet `json:"statefulSets,omitempty" yaml:"statefulSets,omitempty"` 103 DaemonSets map[string]projectClient.DaemonSet `json:"daemonSets,omitempty" yaml:"daemonSets,omitempty"` 104 Jobs map[string]projectClient.Job `json:"jobs,omitempty" yaml:"jobs,omitempty"` 105 CronJobs map[string]projectClient.CronJob `json:"cronJobs,omitempty" yaml:"cronJobs,omitempty"` 106 Workloads map[string]projectClient.Workload `json:"workloads,omitempty" yaml:"workloads,omitempty"` 107 Apps map[string]projectClient.App `json:"apps,omitempty" yaml:"apps,omitempty"` 108 AppRevisions map[string]projectClient.AppRevision `json:"appRevisions,omitempty" yaml:"appRevisions,omitempty"` 109 SourceCodeProviders map[string]projectClient.SourceCodeProvider `json:"sourceCodeProviders,omitempty" yaml:"sourceCodeProviders,omitempty"` 110 SourceCodeProviderConfigs map[string]projectClient.SourceCodeProviderConfig `json:"sourceCodeProviderConfigs,omitempty" yaml:"sourceCodeProviderConfigs,omitempty"` 111 SourceCodeCredentials map[string]projectClient.SourceCodeCredential `json:"sourceCodeCredentials,omitempty" yaml:"sourceCodeCredentials,omitempty"` 112 Pipelines map[string]projectClient.Pipeline `json:"pipelines,omitempty" yaml:"pipelines,omitempty"` 113 PipelineExecutions map[string]projectClient.PipelineExecution `json:"pipelineExecutions,omitempty" yaml:"pipelineExecutions,omitempty"` 114 PipelineSettings map[string]projectClient.PipelineSetting `json:"pipelineSettings,omitempty" yaml:"pipelineSettings,omitempty"` 115 SourceCodeRepositorys map[string]projectClient.SourceCodeRepository `json:"sourceCodeRepositories,omitempty" yaml:"sourceCodeRepositories,omitempty"` 116 Prometheuss map[string]projectClient.Prometheus `json:"prometheuses,omitempty" yaml:"prometheuses,omitempty"` 117 ServiceMonitors map[string]projectClient.ServiceMonitor `json:"serviceMonitors,omitempty" yaml:"serviceMonitors,omitempty"` 118 PrometheusRules map[string]projectClient.PrometheusRule `json:"prometheusRules,omitempty" yaml:"prometheusRules,omitempty"` 119 Alertmanagers map[string]projectClient.Alertmanager `json:"alertmanagers,omitempty" yaml:"alertmanagers,omitempty"` 120 HorizontalPodAutoscalers map[string]projectClient.HorizontalPodAutoscaler `json:"horizontalPodAutoscalers,omitempty" yaml:"horizontalPodAutoscalers,omitempty"` 121 VirtualServices map[string]projectClient.VirtualService `json:"virtualServices,omitempty" yaml:"virtualServices,omitempty"` 122 DestinationRules map[string]projectClient.DestinationRule `json:"destinationRules,omitempty" yaml:"destinationRules,omitempty"` 123 Gateways map[string]projectClient.Gateway `json:"gateways,omitempty" yaml:"gateways,omitempty"` 124 }