From cd37a85dcd576a5ed68566cc2b632522d5a0ddcd Mon Sep 17 00:00:00 2001 From: chrislovecnm Date: Fri, 10 Nov 2017 11:41:41 -0700 Subject: [PATCH] Updating api documentation --- docs/apireference/build/index.html | 65 +++++++++- docs/apireference/build/manifest.json | 3 + docs/apireference/build/navData.js | 2 +- pkg/openapi/openapi_generated.go | 176 +++++++++++++++++++++++++- 4 files changed, 242 insertions(+), 4 deletions(-) diff --git a/docs/apireference/build/index.html b/docs/apireference/build/index.html index ba9da309ff..da15196c9a 100644 --- a/docs/apireference/build/index.html +++ b/docs/apireference/build/index.html @@ -11,7 +11,7 @@ - +
  • example

kops

@@ -401,6 +401,10 @@ Appears In: AdditionalSecurityGroups attaches additional security groups (e.g. i-123456) +additionalUserData
UserData array +AdditionalUserData is any aditional user-data to be passed to the host + + associatePublicIp
boolean AssociatePublicIP is true if we want instances to have a public IP @@ -2400,6 +2404,10 @@ Appears In: ExperimentalEncryptionProviderConfig enables encryption at rest for secrets. +featureGates
object +FeatureGates is set of key=value pairs that describe feature gates for alpha/experimental features. + + image
string Image is the docker container used @@ -2563,6 +2571,10 @@ Appears In: ConfigureCloudRoutes enables CIDRs allocated with to be configured on the cloud provider. +featureGates
object +FeatureGates is set of key=value pairs that describe feature gates for alpha/experimental features. + + horizontalPodAutoscalerSyncPeriod
Duration HorizontalPodAutoscalerSyncPeriod is the amount of time between syncs During each period, the controller manager queries the resource utilization against the metrics specified in each HorizontalPodAutoscaler definition @@ -2751,6 +2763,10 @@ Appears In: +featureGates
object +FeatureGates is set of key=value pairs that describe feature gates for alpha/experimental features. + + image
string Image is the docker image to use @@ -3925,6 +3941,53 @@ Appears In: +

UserData v1alpha2 kops

+ + + + + + + + + + + + + + + +
GroupVersionKind
kopsv1alpha2UserData
+

UserData defines a user-data section

+ + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
content
string
Content is the user-data content
name
string
Name is the name of the user-data
type
string
Type is the type of user-data

WatchEvent v1 meta

diff --git a/docs/apireference/build/manifest.json b/docs/apireference/build/manifest.json index 675c8860a3..a78be9f752 100644 --- a/docs/apireference/build/manifest.json +++ b/docs/apireference/build/manifest.json @@ -193,6 +193,9 @@ { "filename": "_generated_topologyspec_v1alpha2_kops_definition.md" }, + { + "filename": "_generated_userdata_v1alpha2_kops_definition.md" + }, { "filename": "_generated_watchevent_v1_meta_definition.md" }, diff --git a/docs/apireference/build/navData.js b/docs/apireference/build/navData.js index 96a39cdec2..f22a342b2c 100644 --- a/docs/apireference/build/navData.js +++ b/docs/apireference/build/navData.js @@ -1 +1 @@ -(function(){navData = {"toc":[{"section":"-strong-old-versions-strong-","subsections":[]},{"section":"-strong-definitions-strong-","subsections":[{"section":"weavenetworkingspec-v1alpha2-kops"},{"section":"watchevent-v1-meta"},{"section":"topologyspec-v1alpha2-kops"},{"section":"time-v1-meta"},{"section":"statusdetails-v1-meta"},{"section":"statuscause-v1-meta"},{"section":"status-v1-meta"},{"section":"serveraddressbyclientcidr-v1-meta"},{"section":"romananetworkingspec-v1alpha2-kops"},{"section":"rbacauthorizationspec-v1alpha2-kops"},{"section":"preconditions-v1-meta"},{"section":"patch-v1-meta"},{"section":"ownerreference-v1-meta"},{"section":"objectmeta-v1-meta"},{"section":"networkingspec-v1alpha2-kops"},{"section":"loadbalanceraccessspec-v1alpha2-kops"},{"section":"listmeta-v1-meta"},{"section":"leaderelectionconfiguration-v1alpha2-kops"},{"section":"kuberouternetworkingspec-v1alpha2-kops"},{"section":"kubenetnetworkingspec-v1alpha2-kops"},{"section":"kubeletconfigspec-v1alpha2-kops"},{"section":"kubeschedulerconfig-v1alpha2-kops"},{"section":"kubeproxyconfig-v1alpha2-kops"},{"section":"kubednsconfig-v1alpha2-kops"},{"section":"kubecontrollermanagerconfig-v1alpha2-kops"},{"section":"kubeapiserverconfig-v1alpha2-kops"},{"section":"kopeionetworkingspec-v1alpha2-kops"},{"section":"kopeioauthenticationspec-v1alpha2-kops"},{"section":"initializers-v1-meta"},{"section":"initializer-v1-meta"},{"section":"iamspec-v1alpha2-kops"},{"section":"hookspec-v1alpha2-kops"},{"section":"httpproxy-v1alpha2-kops"},{"section":"groupversionfordiscovery-v1-meta"},{"section":"flannelnetworkingspec-v1alpha2-kops"},{"section":"fileassetspec-v1alpha2-kops"},{"section":"externalnetworkingspec-v1alpha2-kops"},{"section":"externaldnsconfig-v1alpha2-kops"},{"section":"execcontaineraction-v1alpha2-kops"},{"section":"etcdmemberspec-v1alpha2-kops"},{"section":"etcdclusterspec-v1alpha2-kops"},{"section":"egressproxyspec-v1alpha2-kops"},{"section":"duration-v1-meta"},{"section":"dockerconfig-v1alpha2-kops"},{"section":"deleteoptions-v1-meta"},{"section":"dnsspec-v1alpha2-kops"},{"section":"dnsaccessspec-v1alpha2-kops"},{"section":"clustersubnetspec-v1alpha2-kops"},{"section":"cloudcontrollermanagerconfig-v1alpha2-kops"},{"section":"cloudconfiguration-v1alpha2-kops"},{"section":"classicnetworkingspec-v1alpha2-kops"},{"section":"canalnetworkingspec-v1alpha2-kops"},{"section":"caliconetworkingspec-v1alpha2-kops"},{"section":"cninetworkingspec-v1alpha2-kops"},{"section":"bastionspec-v1alpha2-kops"},{"section":"authorizationspec-v1alpha2-kops"},{"section":"authenticationspec-v1alpha2-kops"},{"section":"assets-v1alpha2-kops"},{"section":"alwaysallowauthorizationspec-v1alpha2-kops"},{"section":"accessspec-v1alpha2-kops"},{"section":"apiresource-v1-meta"},{"section":"apigroup-v1-meta"}]},{"section":"instancegroup-v1alpha2-kops","subsections":[]},{"section":"cluster-v1alpha2-kops","subsections":[]},{"section":"-strong-kops-strong-","subsections":[]}],"flatToc":["-strong-old-versions-strong-","weavenetworkingspec-v1alpha2-kops","watchevent-v1-meta","topologyspec-v1alpha2-kops","time-v1-meta","statusdetails-v1-meta","statuscause-v1-meta","status-v1-meta","serveraddressbyclientcidr-v1-meta","romananetworkingspec-v1alpha2-kops","rbacauthorizationspec-v1alpha2-kops","preconditions-v1-meta","patch-v1-meta","ownerreference-v1-meta","objectmeta-v1-meta","networkingspec-v1alpha2-kops","loadbalanceraccessspec-v1alpha2-kops","listmeta-v1-meta","leaderelectionconfiguration-v1alpha2-kops","kuberouternetworkingspec-v1alpha2-kops","kubenetnetworkingspec-v1alpha2-kops","kubeletconfigspec-v1alpha2-kops","kubeschedulerconfig-v1alpha2-kops","kubeproxyconfig-v1alpha2-kops","kubednsconfig-v1alpha2-kops","kubecontrollermanagerconfig-v1alpha2-kops","kubeapiserverconfig-v1alpha2-kops","kopeionetworkingspec-v1alpha2-kops","kopeioauthenticationspec-v1alpha2-kops","initializers-v1-meta","initializer-v1-meta","iamspec-v1alpha2-kops","hookspec-v1alpha2-kops","httpproxy-v1alpha2-kops","groupversionfordiscovery-v1-meta","flannelnetworkingspec-v1alpha2-kops","fileassetspec-v1alpha2-kops","externalnetworkingspec-v1alpha2-kops","externaldnsconfig-v1alpha2-kops","execcontaineraction-v1alpha2-kops","etcdmemberspec-v1alpha2-kops","etcdclusterspec-v1alpha2-kops","egressproxyspec-v1alpha2-kops","duration-v1-meta","dockerconfig-v1alpha2-kops","deleteoptions-v1-meta","dnsspec-v1alpha2-kops","dnsaccessspec-v1alpha2-kops","clustersubnetspec-v1alpha2-kops","cloudcontrollermanagerconfig-v1alpha2-kops","cloudconfiguration-v1alpha2-kops","classicnetworkingspec-v1alpha2-kops","canalnetworkingspec-v1alpha2-kops","caliconetworkingspec-v1alpha2-kops","cninetworkingspec-v1alpha2-kops","bastionspec-v1alpha2-kops","authorizationspec-v1alpha2-kops","authenticationspec-v1alpha2-kops","assets-v1alpha2-kops","alwaysallowauthorizationspec-v1alpha2-kops","accessspec-v1alpha2-kops","apiresource-v1-meta","apigroup-v1-meta","-strong-definitions-strong-","instancegroup-v1alpha2-kops","cluster-v1alpha2-kops","-strong-kops-strong-"]};})(); \ No newline at end of file +(function(){navData = {"toc":[{"section":"-strong-old-versions-strong-","subsections":[]},{"section":"-strong-definitions-strong-","subsections":[{"section":"weavenetworkingspec-v1alpha2-kops"},{"section":"watchevent-v1-meta"},{"section":"userdata-v1alpha2-kops"},{"section":"topologyspec-v1alpha2-kops"},{"section":"time-v1-meta"},{"section":"statusdetails-v1-meta"},{"section":"statuscause-v1-meta"},{"section":"status-v1-meta"},{"section":"serveraddressbyclientcidr-v1-meta"},{"section":"romananetworkingspec-v1alpha2-kops"},{"section":"rbacauthorizationspec-v1alpha2-kops"},{"section":"preconditions-v1-meta"},{"section":"patch-v1-meta"},{"section":"ownerreference-v1-meta"},{"section":"objectmeta-v1-meta"},{"section":"networkingspec-v1alpha2-kops"},{"section":"loadbalanceraccessspec-v1alpha2-kops"},{"section":"listmeta-v1-meta"},{"section":"leaderelectionconfiguration-v1alpha2-kops"},{"section":"kuberouternetworkingspec-v1alpha2-kops"},{"section":"kubenetnetworkingspec-v1alpha2-kops"},{"section":"kubeletconfigspec-v1alpha2-kops"},{"section":"kubeschedulerconfig-v1alpha2-kops"},{"section":"kubeproxyconfig-v1alpha2-kops"},{"section":"kubednsconfig-v1alpha2-kops"},{"section":"kubecontrollermanagerconfig-v1alpha2-kops"},{"section":"kubeapiserverconfig-v1alpha2-kops"},{"section":"kopeionetworkingspec-v1alpha2-kops"},{"section":"kopeioauthenticationspec-v1alpha2-kops"},{"section":"initializers-v1-meta"},{"section":"initializer-v1-meta"},{"section":"iamspec-v1alpha2-kops"},{"section":"hookspec-v1alpha2-kops"},{"section":"httpproxy-v1alpha2-kops"},{"section":"groupversionfordiscovery-v1-meta"},{"section":"flannelnetworkingspec-v1alpha2-kops"},{"section":"fileassetspec-v1alpha2-kops"},{"section":"externalnetworkingspec-v1alpha2-kops"},{"section":"externaldnsconfig-v1alpha2-kops"},{"section":"execcontaineraction-v1alpha2-kops"},{"section":"etcdmemberspec-v1alpha2-kops"},{"section":"etcdclusterspec-v1alpha2-kops"},{"section":"egressproxyspec-v1alpha2-kops"},{"section":"duration-v1-meta"},{"section":"dockerconfig-v1alpha2-kops"},{"section":"deleteoptions-v1-meta"},{"section":"dnsspec-v1alpha2-kops"},{"section":"dnsaccessspec-v1alpha2-kops"},{"section":"clustersubnetspec-v1alpha2-kops"},{"section":"cloudcontrollermanagerconfig-v1alpha2-kops"},{"section":"cloudconfiguration-v1alpha2-kops"},{"section":"classicnetworkingspec-v1alpha2-kops"},{"section":"canalnetworkingspec-v1alpha2-kops"},{"section":"caliconetworkingspec-v1alpha2-kops"},{"section":"cninetworkingspec-v1alpha2-kops"},{"section":"bastionspec-v1alpha2-kops"},{"section":"authorizationspec-v1alpha2-kops"},{"section":"authenticationspec-v1alpha2-kops"},{"section":"assets-v1alpha2-kops"},{"section":"alwaysallowauthorizationspec-v1alpha2-kops"},{"section":"accessspec-v1alpha2-kops"},{"section":"apiresource-v1-meta"},{"section":"apigroup-v1-meta"}]},{"section":"instancegroup-v1alpha2-kops","subsections":[]},{"section":"cluster-v1alpha2-kops","subsections":[]},{"section":"-strong-kops-strong-","subsections":[]}],"flatToc":["-strong-old-versions-strong-","weavenetworkingspec-v1alpha2-kops","watchevent-v1-meta","userdata-v1alpha2-kops","topologyspec-v1alpha2-kops","time-v1-meta","statusdetails-v1-meta","statuscause-v1-meta","status-v1-meta","serveraddressbyclientcidr-v1-meta","romananetworkingspec-v1alpha2-kops","rbacauthorizationspec-v1alpha2-kops","preconditions-v1-meta","patch-v1-meta","ownerreference-v1-meta","objectmeta-v1-meta","networkingspec-v1alpha2-kops","loadbalanceraccessspec-v1alpha2-kops","listmeta-v1-meta","leaderelectionconfiguration-v1alpha2-kops","kuberouternetworkingspec-v1alpha2-kops","kubenetnetworkingspec-v1alpha2-kops","kubeletconfigspec-v1alpha2-kops","kubeschedulerconfig-v1alpha2-kops","kubeproxyconfig-v1alpha2-kops","kubednsconfig-v1alpha2-kops","kubecontrollermanagerconfig-v1alpha2-kops","kubeapiserverconfig-v1alpha2-kops","kopeionetworkingspec-v1alpha2-kops","kopeioauthenticationspec-v1alpha2-kops","initializers-v1-meta","initializer-v1-meta","iamspec-v1alpha2-kops","hookspec-v1alpha2-kops","httpproxy-v1alpha2-kops","groupversionfordiscovery-v1-meta","flannelnetworkingspec-v1alpha2-kops","fileassetspec-v1alpha2-kops","externalnetworkingspec-v1alpha2-kops","externaldnsconfig-v1alpha2-kops","execcontaineraction-v1alpha2-kops","etcdmemberspec-v1alpha2-kops","etcdclusterspec-v1alpha2-kops","egressproxyspec-v1alpha2-kops","duration-v1-meta","dockerconfig-v1alpha2-kops","deleteoptions-v1-meta","dnsspec-v1alpha2-kops","dnsaccessspec-v1alpha2-kops","clustersubnetspec-v1alpha2-kops","cloudcontrollermanagerconfig-v1alpha2-kops","cloudconfiguration-v1alpha2-kops","classicnetworkingspec-v1alpha2-kops","canalnetworkingspec-v1alpha2-kops","caliconetworkingspec-v1alpha2-kops","cninetworkingspec-v1alpha2-kops","bastionspec-v1alpha2-kops","authorizationspec-v1alpha2-kops","authenticationspec-v1alpha2-kops","assets-v1alpha2-kops","alwaysallowauthorizationspec-v1alpha2-kops","accessspec-v1alpha2-kops","apiresource-v1-meta","apigroup-v1-meta","-strong-definitions-strong-","instancegroup-v1alpha2-kops","cluster-v1alpha2-kops","-strong-kops-strong-"]};})(); \ No newline at end of file diff --git a/pkg/openapi/openapi_generated.go b/pkg/openapi/openapi_generated.go index bfe763d1f7..44d80d9caf 100644 --- a/pkg/openapi/openapi_generated.go +++ b/pkg/openapi/openapi_generated.go @@ -22616,6 +22616,19 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA }, }, }, + "additionalUserData": { + SchemaProps: spec.SchemaProps{ + Description: "AdditionalUserData is any aditional user-data to be passed to the host", + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Ref: ref("k8s.io/kops/pkg/apis/kops/v1alpha1.UserData"), + }, + }, + }, + }, + }, "zones": { SchemaProps: spec.SchemaProps{ Description: "Zones is the names of the Zones where machines in this instance group should be placed This is needed for regional subnets (e.g. GCE), to restrict placement to particular zones", @@ -22634,7 +22647,7 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA }, }, Dependencies: []string{ - "k8s.io/kops/pkg/apis/kops/v1alpha1.FileAssetSpec", "k8s.io/kops/pkg/apis/kops/v1alpha1.HookSpec", "k8s.io/kops/pkg/apis/kops/v1alpha1.KubeletConfigSpec"}, + "k8s.io/kops/pkg/apis/kops/v1alpha1.FileAssetSpec", "k8s.io/kops/pkg/apis/kops/v1alpha1.HookSpec", "k8s.io/kops/pkg/apis/kops/v1alpha1.KubeletConfigSpec", "k8s.io/kops/pkg/apis/kops/v1alpha1.UserData"}, }, "k8s.io/kops/pkg/apis/kops/v1alpha1.KopeioAuthenticationSpec": { Schema: spec.Schema{ @@ -23058,6 +23071,20 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA }, }, }, + "featureGates": { + SchemaProps: spec.SchemaProps{ + Description: "FeatureGates is set of key=value pairs that describe feature gates for alpha/experimental features.", + Type: []string{"object"}, + AdditionalProperties: &spec.SchemaOrBool{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, }, }, }, @@ -23171,6 +23198,20 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.Duration"), }, }, + "featureGates": { + SchemaProps: spec.SchemaProps{ + Description: "FeatureGates is set of key=value pairs that describe feature gates for alpha/experimental features.", + Type: []string{"object"}, + AdditionalProperties: &spec.SchemaOrBool{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, }, }, }, @@ -23326,6 +23367,20 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA Format: "", }, }, + "featureGates": { + SchemaProps: spec.SchemaProps{ + Description: "FeatureGates is set of key=value pairs that describe feature gates for alpha/experimental features.", + Type: []string{"object"}, + AdditionalProperties: &spec.SchemaOrBool{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, }, }, }, @@ -24035,6 +24090,37 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA Dependencies: []string{ "k8s.io/kops/pkg/apis/kops/v1alpha1.BastionSpec", "k8s.io/kops/pkg/apis/kops/v1alpha1.DNSSpec"}, }, + "k8s.io/kops/pkg/apis/kops/v1alpha1.UserData": { + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "UserData defines a user-data section", + Properties: map[string]spec.Schema{ + "name": { + SchemaProps: spec.SchemaProps{ + Description: "Name is the name of the user-data", + Type: []string{"string"}, + Format: "", + }, + }, + "type": { + SchemaProps: spec.SchemaProps{ + Description: "Type is the type of user-data", + Type: []string{"string"}, + Format: "", + }, + }, + "content": { + SchemaProps: spec.SchemaProps{ + Description: "Content is the user-data content", + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + Dependencies: []string{}, + }, "k8s.io/kops/pkg/apis/kops/v1alpha1.WeaveNetworkingSpec": { Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -25907,11 +25993,24 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA }, }, }, + "additionalUserData": { + SchemaProps: spec.SchemaProps{ + Description: "AdditionalUserData is any aditional user-data to be passed to the host", + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Ref: ref("k8s.io/kops/pkg/apis/kops/v1alpha2.UserData"), + }, + }, + }, + }, + }, }, }, }, Dependencies: []string{ - "k8s.io/kops/pkg/apis/kops/v1alpha2.FileAssetSpec", "k8s.io/kops/pkg/apis/kops/v1alpha2.HookSpec", "k8s.io/kops/pkg/apis/kops/v1alpha2.KubeletConfigSpec"}, + "k8s.io/kops/pkg/apis/kops/v1alpha2.FileAssetSpec", "k8s.io/kops/pkg/apis/kops/v1alpha2.HookSpec", "k8s.io/kops/pkg/apis/kops/v1alpha2.KubeletConfigSpec", "k8s.io/kops/pkg/apis/kops/v1alpha2.UserData"}, }, "k8s.io/kops/pkg/apis/kops/v1alpha2.Keyset": { Schema: spec.Schema{ @@ -26475,6 +26574,20 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA }, }, }, + "featureGates": { + SchemaProps: spec.SchemaProps{ + Description: "FeatureGates is set of key=value pairs that describe feature gates for alpha/experimental features.", + Type: []string{"object"}, + AdditionalProperties: &spec.SchemaOrBool{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, }, }, }, @@ -26588,6 +26701,20 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.Duration"), }, }, + "featureGates": { + SchemaProps: spec.SchemaProps{ + Description: "FeatureGates is set of key=value pairs that describe feature gates for alpha/experimental features.", + Type: []string{"object"}, + AdditionalProperties: &spec.SchemaOrBool{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, }, }, }, @@ -26740,6 +26867,20 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA Format: "", }, }, + "featureGates": { + SchemaProps: spec.SchemaProps{ + Description: "FeatureGates is set of key=value pairs that describe feature gates for alpha/experimental features.", + Type: []string{"object"}, + AdditionalProperties: &spec.SchemaOrBool{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, }, }, }, @@ -27449,6 +27590,37 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA Dependencies: []string{ "k8s.io/kops/pkg/apis/kops/v1alpha2.BastionSpec", "k8s.io/kops/pkg/apis/kops/v1alpha2.DNSSpec"}, }, + "k8s.io/kops/pkg/apis/kops/v1alpha2.UserData": { + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "UserData defines a user-data section", + Properties: map[string]spec.Schema{ + "name": { + SchemaProps: spec.SchemaProps{ + Description: "Name is the name of the user-data", + Type: []string{"string"}, + Format: "", + }, + }, + "type": { + SchemaProps: spec.SchemaProps{ + Description: "Type is the type of user-data", + Type: []string{"string"}, + Format: "", + }, + }, + "content": { + SchemaProps: spec.SchemaProps{ + Description: "Content is the user-data content", + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + Dependencies: []string{}, + }, "k8s.io/kops/pkg/apis/kops/v1alpha2.WeaveNetworkingSpec": { Schema: spec.Schema{ SchemaProps: spec.SchemaProps{