mirror of https://github.com/k3s-io/k3s
parent
4525446af2
commit
8a38cf1b1b
|
@ -58134,6 +58134,31 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"io.k8s.api.core.v1.AzureFilePersistentVolumeSource": {
|
||||||
|
"description": "AzureFile represents an Azure File Service mount on the host and bind mount to the pod.",
|
||||||
|
"required": [
|
||||||
|
"secretName",
|
||||||
|
"shareName"
|
||||||
|
],
|
||||||
|
"properties": {
|
||||||
|
"readOnly": {
|
||||||
|
"description": "Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.",
|
||||||
|
"type": "boolean"
|
||||||
|
},
|
||||||
|
"secretName": {
|
||||||
|
"description": "the name of secret that contains Azure Storage Account Name and Key",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"secretNamespace": {
|
||||||
|
"description": "the namespace of the secret that contains Azure Storage Account Name and Key default is the same as the Pod",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"shareName": {
|
||||||
|
"description": "Share Name",
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"io.k8s.api.core.v1.AzureFileVolumeSource": {
|
"io.k8s.api.core.v1.AzureFileVolumeSource": {
|
||||||
"description": "AzureFile represents an Azure File Service mount on the host and bind mount to the pod.",
|
"description": "AzureFile represents an Azure File Service mount on the host and bind mount to the pod.",
|
||||||
"required": [
|
"required": [
|
||||||
|
@ -60429,7 +60454,7 @@
|
||||||
},
|
},
|
||||||
"azureFile": {
|
"azureFile": {
|
||||||
"description": "AzureFile represents an Azure File Service mount on the host and bind mount to the pod.",
|
"description": "AzureFile represents an Azure File Service mount on the host and bind mount to the pod.",
|
||||||
"$ref": "#/definitions/io.k8s.api.core.v1.AzureFileVolumeSource"
|
"$ref": "#/definitions/io.k8s.api.core.v1.AzureFilePersistentVolumeSource"
|
||||||
},
|
},
|
||||||
"capacity": {
|
"capacity": {
|
||||||
"description": "A description of the persistent volume's resources and capacity. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity",
|
"description": "A description of the persistent volume's resources and capacity. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity",
|
||||||
|
|
|
@ -18881,7 +18881,7 @@
|
||||||
"description": "FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. This is an alpha feature and may change in future."
|
"description": "FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. This is an alpha feature and may change in future."
|
||||||
},
|
},
|
||||||
"azureFile": {
|
"azureFile": {
|
||||||
"$ref": "v1.AzureFileVolumeSource",
|
"$ref": "v1.AzureFilePersistentVolumeSource",
|
||||||
"description": "AzureFile represents an Azure File Service mount on the host and bind mount to the pod."
|
"description": "AzureFile represents an Azure File Service mount on the host and bind mount to the pod."
|
||||||
},
|
},
|
||||||
"vsphereVolume": {
|
"vsphereVolume": {
|
||||||
|
@ -19301,12 +19301,13 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"v1.AzureFileVolumeSource": {
|
"v1.AzureFilePersistentVolumeSource": {
|
||||||
"id": "v1.AzureFileVolumeSource",
|
"id": "v1.AzureFilePersistentVolumeSource",
|
||||||
"description": "AzureFile represents an Azure File Service mount on the host and bind mount to the pod.",
|
"description": "AzureFile represents an Azure File Service mount on the host and bind mount to the pod.",
|
||||||
"required": [
|
"required": [
|
||||||
"secretName",
|
"secretName",
|
||||||
"shareName"
|
"shareName",
|
||||||
|
"secretNamespace"
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
"secretName": {
|
"secretName": {
|
||||||
|
@ -19320,6 +19321,10 @@
|
||||||
"readOnly": {
|
"readOnly": {
|
||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
"description": "Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts."
|
"description": "Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts."
|
||||||
|
},
|
||||||
|
"secretNamespace": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "the namespace of the secret that contains Azure Storage Account Name and Key default is the same as the Pod"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -20054,6 +20059,28 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"v1.AzureFileVolumeSource": {
|
||||||
|
"id": "v1.AzureFileVolumeSource",
|
||||||
|
"description": "AzureFile represents an Azure File Service mount on the host and bind mount to the pod.",
|
||||||
|
"required": [
|
||||||
|
"secretName",
|
||||||
|
"shareName"
|
||||||
|
],
|
||||||
|
"properties": {
|
||||||
|
"secretName": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "the name of secret that contains Azure Storage Account Name and Key"
|
||||||
|
},
|
||||||
|
"shareName": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "Share Name"
|
||||||
|
},
|
||||||
|
"readOnly": {
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"v1.ConfigMapVolumeSource": {
|
"v1.ConfigMapVolumeSource": {
|
||||||
"id": "v1.ConfigMapVolumeSource",
|
"id": "v1.ConfigMapVolumeSource",
|
||||||
"description": "Adapts a ConfigMap into a volume.\n\nThe contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling.",
|
"description": "Adapts a ConfigMap into a volume.\n\nThe contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling.",
|
||||||
|
|
|
@ -2567,10 +2567,6 @@ When an object is created, the system will populate this list with the current s
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="sect2">
|
|
||||||
<h3 id="_types_uid">types.UID</h3>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_v1_azurefilevolumesource">v1.AzureFileVolumeSource</h3>
|
<h3 id="_v1_azurefilevolumesource">v1.AzureFileVolumeSource</h3>
|
||||||
|
@ -2619,6 +2615,10 @@ When an object is created, the system will populate this list with the current s
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="sect2">
|
||||||
|
<h3 id="_types_uid">types.UID</h3>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_v1_iscsivolumesource">v1.ISCSIVolumeSource</h3>
|
<h3 id="_v1_iscsivolumesource">v1.ISCSIVolumeSource</h3>
|
||||||
|
@ -7447,7 +7447,7 @@ Examples:<br>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">azureFile</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">azureFile</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">AzureFile represents an Azure File Service mount on the host and bind mount to the pod.</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">AzureFile represents an Azure File Service mount on the host and bind mount to the pod.</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1_azurefilevolumesource">v1.AzureFileVolumeSource</a></p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1_azurefilepersistentvolumesource">v1.AzureFilePersistentVolumeSource</a></p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
@ -10117,6 +10117,61 @@ Examples:<br>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="sect2">
|
||||||
|
<h3 id="_v1_azurefilepersistentvolumesource">v1.AzureFilePersistentVolumeSource</h3>
|
||||||
|
<div class="paragraph">
|
||||||
|
<p>AzureFile represents an Azure File Service mount on the host and bind mount to the pod.</p>
|
||||||
|
</div>
|
||||||
|
<table class="tableblock frame-all grid-all" style="width:100%; ">
|
||||||
|
<colgroup>
|
||||||
|
<col style="width:20%;">
|
||||||
|
<col style="width:20%;">
|
||||||
|
<col style="width:20%;">
|
||||||
|
<col style="width:20%;">
|
||||||
|
<col style="width:20%;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="tableblock halign-left valign-top">Name</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Description</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Required</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Schema</th>
|
||||||
|
<th class="tableblock halign-left valign-top">Default</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">secretName</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">the name of secret that contains Azure Storage Account Name and Key</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">shareName</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Share Name</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">readOnly</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">boolean</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">secretNamespace</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">the namespace of the secret that contains Azure Storage Account Name and Key default is the same as the Pod</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_v1_pod">v1.Pod</h3>
|
<h3 id="_v1_pod">v1.Pod</h3>
|
||||||
|
|
|
@ -48,6 +48,8 @@ func RegisterConversions(scheme *runtime.Scheme) error {
|
||||||
Convert_api_AvoidPods_To_v1_AvoidPods,
|
Convert_api_AvoidPods_To_v1_AvoidPods,
|
||||||
Convert_v1_AzureDiskVolumeSource_To_api_AzureDiskVolumeSource,
|
Convert_v1_AzureDiskVolumeSource_To_api_AzureDiskVolumeSource,
|
||||||
Convert_api_AzureDiskVolumeSource_To_v1_AzureDiskVolumeSource,
|
Convert_api_AzureDiskVolumeSource_To_v1_AzureDiskVolumeSource,
|
||||||
|
Convert_v1_AzureFilePersistentVolumeSource_To_api_AzureFilePersistentVolumeSource,
|
||||||
|
Convert_api_AzureFilePersistentVolumeSource_To_v1_AzureFilePersistentVolumeSource,
|
||||||
Convert_v1_AzureFileVolumeSource_To_api_AzureFileVolumeSource,
|
Convert_v1_AzureFileVolumeSource_To_api_AzureFileVolumeSource,
|
||||||
Convert_api_AzureFileVolumeSource_To_v1_AzureFileVolumeSource,
|
Convert_api_AzureFileVolumeSource_To_v1_AzureFileVolumeSource,
|
||||||
Convert_v1_Binding_To_api_Binding,
|
Convert_v1_Binding_To_api_Binding,
|
||||||
|
@ -507,7 +509,7 @@ func Convert_api_AzureDiskVolumeSource_To_v1_AzureDiskVolumeSource(in *api.Azure
|
||||||
return autoConvert_api_AzureDiskVolumeSource_To_v1_AzureDiskVolumeSource(in, out, s)
|
return autoConvert_api_AzureDiskVolumeSource_To_v1_AzureDiskVolumeSource(in, out, s)
|
||||||
}
|
}
|
||||||
|
|
||||||
func autoConvert_v1_AzureFileVolumeSource_To_api_AzureFileVolumeSource(in *v1.AzureFileVolumeSource, out *api.AzureFileVolumeSource, s conversion.Scope) error {
|
func autoConvert_v1_AzureFilePersistentVolumeSource_To_api_AzureFilePersistentVolumeSource(in *v1.AzureFilePersistentVolumeSource, out *api.AzureFilePersistentVolumeSource, s conversion.Scope) error {
|
||||||
out.SecretName = in.SecretName
|
out.SecretName = in.SecretName
|
||||||
out.ShareName = in.ShareName
|
out.ShareName = in.ShareName
|
||||||
out.ReadOnly = in.ReadOnly
|
out.ReadOnly = in.ReadOnly
|
||||||
|
@ -515,6 +517,31 @@ func autoConvert_v1_AzureFileVolumeSource_To_api_AzureFileVolumeSource(in *v1.Az
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Convert_v1_AzureFilePersistentVolumeSource_To_api_AzureFilePersistentVolumeSource is an autogenerated conversion function.
|
||||||
|
func Convert_v1_AzureFilePersistentVolumeSource_To_api_AzureFilePersistentVolumeSource(in *v1.AzureFilePersistentVolumeSource, out *api.AzureFilePersistentVolumeSource, s conversion.Scope) error {
|
||||||
|
return autoConvert_v1_AzureFilePersistentVolumeSource_To_api_AzureFilePersistentVolumeSource(in, out, s)
|
||||||
|
}
|
||||||
|
|
||||||
|
func autoConvert_api_AzureFilePersistentVolumeSource_To_v1_AzureFilePersistentVolumeSource(in *api.AzureFilePersistentVolumeSource, out *v1.AzureFilePersistentVolumeSource, s conversion.Scope) error {
|
||||||
|
out.SecretName = in.SecretName
|
||||||
|
out.ShareName = in.ShareName
|
||||||
|
out.ReadOnly = in.ReadOnly
|
||||||
|
out.SecretNamespace = (*string)(unsafe.Pointer(in.SecretNamespace))
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
// Convert_api_AzureFilePersistentVolumeSource_To_v1_AzureFilePersistentVolumeSource is an autogenerated conversion function.
|
||||||
|
func Convert_api_AzureFilePersistentVolumeSource_To_v1_AzureFilePersistentVolumeSource(in *api.AzureFilePersistentVolumeSource, out *v1.AzureFilePersistentVolumeSource, s conversion.Scope) error {
|
||||||
|
return autoConvert_api_AzureFilePersistentVolumeSource_To_v1_AzureFilePersistentVolumeSource(in, out, s)
|
||||||
|
}
|
||||||
|
|
||||||
|
func autoConvert_v1_AzureFileVolumeSource_To_api_AzureFileVolumeSource(in *v1.AzureFileVolumeSource, out *api.AzureFileVolumeSource, s conversion.Scope) error {
|
||||||
|
out.SecretName = in.SecretName
|
||||||
|
out.ShareName = in.ShareName
|
||||||
|
out.ReadOnly = in.ReadOnly
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
// Convert_v1_AzureFileVolumeSource_To_api_AzureFileVolumeSource is an autogenerated conversion function.
|
// Convert_v1_AzureFileVolumeSource_To_api_AzureFileVolumeSource is an autogenerated conversion function.
|
||||||
func Convert_v1_AzureFileVolumeSource_To_api_AzureFileVolumeSource(in *v1.AzureFileVolumeSource, out *api.AzureFileVolumeSource, s conversion.Scope) error {
|
func Convert_v1_AzureFileVolumeSource_To_api_AzureFileVolumeSource(in *v1.AzureFileVolumeSource, out *api.AzureFileVolumeSource, s conversion.Scope) error {
|
||||||
return autoConvert_v1_AzureFileVolumeSource_To_api_AzureFileVolumeSource(in, out, s)
|
return autoConvert_v1_AzureFileVolumeSource_To_api_AzureFileVolumeSource(in, out, s)
|
||||||
|
@ -524,7 +551,6 @@ func autoConvert_api_AzureFileVolumeSource_To_v1_AzureFileVolumeSource(in *api.A
|
||||||
out.SecretName = in.SecretName
|
out.SecretName = in.SecretName
|
||||||
out.ShareName = in.ShareName
|
out.ShareName = in.ShareName
|
||||||
out.ReadOnly = in.ReadOnly
|
out.ReadOnly = in.ReadOnly
|
||||||
out.SecretNamespace = (*string)(unsafe.Pointer(in.SecretNamespace))
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3068,7 +3094,7 @@ func autoConvert_v1_PersistentVolumeSource_To_api_PersistentVolumeSource(in *v1.
|
||||||
out.FC = (*api.FCVolumeSource)(unsafe.Pointer(in.FC))
|
out.FC = (*api.FCVolumeSource)(unsafe.Pointer(in.FC))
|
||||||
out.Flocker = (*api.FlockerVolumeSource)(unsafe.Pointer(in.Flocker))
|
out.Flocker = (*api.FlockerVolumeSource)(unsafe.Pointer(in.Flocker))
|
||||||
out.FlexVolume = (*api.FlexVolumeSource)(unsafe.Pointer(in.FlexVolume))
|
out.FlexVolume = (*api.FlexVolumeSource)(unsafe.Pointer(in.FlexVolume))
|
||||||
out.AzureFile = (*api.AzureFileVolumeSource)(unsafe.Pointer(in.AzureFile))
|
out.AzureFile = (*api.AzureFilePersistentVolumeSource)(unsafe.Pointer(in.AzureFile))
|
||||||
out.VsphereVolume = (*api.VsphereVirtualDiskVolumeSource)(unsafe.Pointer(in.VsphereVolume))
|
out.VsphereVolume = (*api.VsphereVirtualDiskVolumeSource)(unsafe.Pointer(in.VsphereVolume))
|
||||||
out.Quobyte = (*api.QuobyteVolumeSource)(unsafe.Pointer(in.Quobyte))
|
out.Quobyte = (*api.QuobyteVolumeSource)(unsafe.Pointer(in.Quobyte))
|
||||||
out.AzureDisk = (*api.AzureDiskVolumeSource)(unsafe.Pointer(in.AzureDisk))
|
out.AzureDisk = (*api.AzureDiskVolumeSource)(unsafe.Pointer(in.AzureDisk))
|
||||||
|
@ -3099,7 +3125,7 @@ func autoConvert_api_PersistentVolumeSource_To_v1_PersistentVolumeSource(in *api
|
||||||
out.CephFS = (*v1.CephFSVolumeSource)(unsafe.Pointer(in.CephFS))
|
out.CephFS = (*v1.CephFSVolumeSource)(unsafe.Pointer(in.CephFS))
|
||||||
out.FC = (*v1.FCVolumeSource)(unsafe.Pointer(in.FC))
|
out.FC = (*v1.FCVolumeSource)(unsafe.Pointer(in.FC))
|
||||||
out.Flocker = (*v1.FlockerVolumeSource)(unsafe.Pointer(in.Flocker))
|
out.Flocker = (*v1.FlockerVolumeSource)(unsafe.Pointer(in.Flocker))
|
||||||
out.AzureFile = (*v1.AzureFileVolumeSource)(unsafe.Pointer(in.AzureFile))
|
out.AzureFile = (*v1.AzureFilePersistentVolumeSource)(unsafe.Pointer(in.AzureFile))
|
||||||
out.VsphereVolume = (*v1.VsphereVirtualDiskVolumeSource)(unsafe.Pointer(in.VsphereVolume))
|
out.VsphereVolume = (*v1.VsphereVirtualDiskVolumeSource)(unsafe.Pointer(in.VsphereVolume))
|
||||||
out.AzureDisk = (*v1.AzureDiskVolumeSource)(unsafe.Pointer(in.AzureDisk))
|
out.AzureDisk = (*v1.AzureDiskVolumeSource)(unsafe.Pointer(in.AzureDisk))
|
||||||
out.PhotonPersistentDisk = (*v1.PhotonPersistentDiskVolumeSource)(unsafe.Pointer(in.PhotonPersistentDisk))
|
out.PhotonPersistentDisk = (*v1.PhotonPersistentDiskVolumeSource)(unsafe.Pointer(in.PhotonPersistentDisk))
|
||||||
|
|
|
@ -58,6 +58,10 @@ func RegisterDeepCopies(scheme *runtime.Scheme) error {
|
||||||
in.(*AzureDiskVolumeSource).DeepCopyInto(out.(*AzureDiskVolumeSource))
|
in.(*AzureDiskVolumeSource).DeepCopyInto(out.(*AzureDiskVolumeSource))
|
||||||
return nil
|
return nil
|
||||||
}, InType: reflect.TypeOf(&AzureDiskVolumeSource{})},
|
}, InType: reflect.TypeOf(&AzureDiskVolumeSource{})},
|
||||||
|
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
|
||||||
|
in.(*AzureFilePersistentVolumeSource).DeepCopyInto(out.(*AzureFilePersistentVolumeSource))
|
||||||
|
return nil
|
||||||
|
}, InType: reflect.TypeOf(&AzureFilePersistentVolumeSource{})},
|
||||||
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
|
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
|
||||||
in.(*AzureFileVolumeSource).DeepCopyInto(out.(*AzureFileVolumeSource))
|
in.(*AzureFileVolumeSource).DeepCopyInto(out.(*AzureFileVolumeSource))
|
||||||
return nil
|
return nil
|
||||||
|
@ -879,6 +883,31 @@ func (in *AzureDiskVolumeSource) DeepCopy() *AzureDiskVolumeSource {
|
||||||
return out
|
return out
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
||||||
|
func (in *AzureFilePersistentVolumeSource) DeepCopyInto(out *AzureFilePersistentVolumeSource) {
|
||||||
|
*out = *in
|
||||||
|
if in.SecretNamespace != nil {
|
||||||
|
in, out := &in.SecretNamespace, &out.SecretNamespace
|
||||||
|
if *in == nil {
|
||||||
|
*out = nil
|
||||||
|
} else {
|
||||||
|
*out = new(string)
|
||||||
|
**out = **in
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFilePersistentVolumeSource.
|
||||||
|
func (in *AzureFilePersistentVolumeSource) DeepCopy() *AzureFilePersistentVolumeSource {
|
||||||
|
if in == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
out := new(AzureFilePersistentVolumeSource)
|
||||||
|
in.DeepCopyInto(out)
|
||||||
|
return out
|
||||||
|
}
|
||||||
|
|
||||||
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
||||||
func (in *AzureFileVolumeSource) DeepCopyInto(out *AzureFileVolumeSource) {
|
func (in *AzureFileVolumeSource) DeepCopyInto(out *AzureFileVolumeSource) {
|
||||||
*out = *in
|
*out = *in
|
||||||
|
@ -3679,10 +3708,8 @@ func (in *PersistentVolumeSource) DeepCopyInto(out *PersistentVolumeSource) {
|
||||||
if *in == nil {
|
if *in == nil {
|
||||||
*out = nil
|
*out = nil
|
||||||
} else {
|
} else {
|
||||||
*out = new(AzureFileVolumeSource)
|
*out = new(AzureFilePersistentVolumeSource)
|
||||||
if err := DeepCopy_api_AzureFileVolumeSource(*in, *out, c); err != nil {
|
(*in).DeepCopyInto(*out)
|
||||||
return err
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if in.VsphereVolume != nil {
|
if in.VsphereVolume != nil {
|
||||||
|
@ -5996,9 +6023,7 @@ func (in *VolumeSource) DeepCopyInto(out *VolumeSource) {
|
||||||
*out = nil
|
*out = nil
|
||||||
} else {
|
} else {
|
||||||
*out = new(AzureFileVolumeSource)
|
*out = new(AzureFileVolumeSource)
|
||||||
if err := DeepCopy_api_AzureFileVolumeSource(*in, *out, c); err != nil {
|
**out = **in
|
||||||
return err
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if in.ConfigMap != nil {
|
if in.ConfigMap != nil {
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -124,6 +124,25 @@ message AzureDiskVolumeSource {
|
||||||
optional string kind = 6;
|
optional string kind = 6;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
|
||||||
|
message AzureFilePersistentVolumeSource {
|
||||||
|
// the name of secret that contains Azure Storage Account Name and Key
|
||||||
|
optional string secretName = 1;
|
||||||
|
|
||||||
|
// Share Name
|
||||||
|
optional string shareName = 2;
|
||||||
|
|
||||||
|
// Defaults to false (read/write). ReadOnly here will force
|
||||||
|
// the ReadOnly setting in VolumeMounts.
|
||||||
|
// +optional
|
||||||
|
optional bool readOnly = 3;
|
||||||
|
|
||||||
|
// the namespace of the secret that contains Azure Storage Account Name and Key
|
||||||
|
// default is the same as the Pod
|
||||||
|
// +optional
|
||||||
|
optional string secretNamespace = 4;
|
||||||
|
}
|
||||||
|
|
||||||
// AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
|
// AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
|
||||||
message AzureFileVolumeSource {
|
message AzureFileVolumeSource {
|
||||||
// the name of secret that contains Azure Storage Account Name and Key
|
// the name of secret that contains Azure Storage Account Name and Key
|
||||||
|
@ -2222,7 +2241,7 @@ message PersistentVolumeSource {
|
||||||
|
|
||||||
// AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
|
// AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
|
||||||
// +optional
|
// +optional
|
||||||
optional AzureFileVolumeSource azureFile = 13;
|
optional AzureFilePersistentVolumeSource azureFile = 13;
|
||||||
|
|
||||||
// VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
|
// VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
|
||||||
// +optional
|
// +optional
|
||||||
|
|
|
@ -6113,7 +6113,7 @@ func (x *PersistentVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Deco
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if x.AzureFile == nil {
|
if x.AzureFile == nil {
|
||||||
x.AzureFile = new(AzureFileVolumeSource)
|
x.AzureFile = new(AzureFilePersistentVolumeSource)
|
||||||
}
|
}
|
||||||
x.AzureFile.CodecDecodeSelf(d)
|
x.AzureFile.CodecDecodeSelf(d)
|
||||||
}
|
}
|
||||||
|
@ -6488,7 +6488,7 @@ func (x *PersistentVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.De
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if x.AzureFile == nil {
|
if x.AzureFile == nil {
|
||||||
x.AzureFile = new(AzureFileVolumeSource)
|
x.AzureFile = new(AzureFilePersistentVolumeSource)
|
||||||
}
|
}
|
||||||
x.AzureFile.CodecDecodeSelf(d)
|
x.AzureFile.CodecDecodeSelf(d)
|
||||||
}
|
}
|
||||||
|
@ -8257,7 +8257,7 @@ func (x *PersistentVolumeSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decode
|
||||||
}
|
}
|
||||||
case "azureFile":
|
case "azureFile":
|
||||||
if x.PersistentVolumeSource.AzureFile == nil {
|
if x.PersistentVolumeSource.AzureFile == nil {
|
||||||
x.PersistentVolumeSource.AzureFile = new(AzureFileVolumeSource)
|
x.PersistentVolumeSource.AzureFile = new(AzureFilePersistentVolumeSource)
|
||||||
}
|
}
|
||||||
if r.TryDecodeAsNil() {
|
if r.TryDecodeAsNil() {
|
||||||
if x.AzureFile != nil {
|
if x.AzureFile != nil {
|
||||||
|
@ -8265,7 +8265,7 @@ func (x *PersistentVolumeSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decode
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if x.AzureFile == nil {
|
if x.AzureFile == nil {
|
||||||
x.AzureFile = new(AzureFileVolumeSource)
|
x.AzureFile = new(AzureFilePersistentVolumeSource)
|
||||||
}
|
}
|
||||||
x.AzureFile.CodecDecodeSelf(d)
|
x.AzureFile.CodecDecodeSelf(d)
|
||||||
}
|
}
|
||||||
|
@ -8743,7 +8743,7 @@ func (x *PersistentVolumeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Deco
|
||||||
x.FlexVolume.CodecDecodeSelf(d)
|
x.FlexVolume.CodecDecodeSelf(d)
|
||||||
}
|
}
|
||||||
if x.PersistentVolumeSource.AzureFile == nil {
|
if x.PersistentVolumeSource.AzureFile == nil {
|
||||||
x.PersistentVolumeSource.AzureFile = new(AzureFileVolumeSource)
|
x.PersistentVolumeSource.AzureFile = new(AzureFilePersistentVolumeSource)
|
||||||
}
|
}
|
||||||
yyj32++
|
yyj32++
|
||||||
if yyhl32 {
|
if yyhl32 {
|
||||||
|
@ -8762,7 +8762,7 @@ func (x *PersistentVolumeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Deco
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if x.AzureFile == nil {
|
if x.AzureFile == nil {
|
||||||
x.AzureFile = new(AzureFileVolumeSource)
|
x.AzureFile = new(AzureFilePersistentVolumeSource)
|
||||||
}
|
}
|
||||||
x.AzureFile.CodecDecodeSelf(d)
|
x.AzureFile.CodecDecodeSelf(d)
|
||||||
}
|
}
|
||||||
|
@ -18100,6 +18100,364 @@ func (x *AzureFileVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Dec
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (x *AzureFilePersistentVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
|
||||||
|
var h codecSelfer1234
|
||||||
|
z, r := codec1978.GenHelperEncoder(e)
|
||||||
|
_, _, _ = h, z, r
|
||||||
|
if x == nil {
|
||||||
|
r.EncodeNil()
|
||||||
|
} else {
|
||||||
|
yym1 := z.EncBinary()
|
||||||
|
_ = yym1
|
||||||
|
if false {
|
||||||
|
} else if z.HasExtensions() && z.EncExt(x) {
|
||||||
|
} else {
|
||||||
|
yysep2 := !z.EncBinary()
|
||||||
|
yy2arr2 := z.EncBasicHandle().StructToArray
|
||||||
|
var yyq2 [4]bool
|
||||||
|
_, _, _ = yysep2, yyq2, yy2arr2
|
||||||
|
const yyr2 bool = false
|
||||||
|
yyq2[2] = x.ReadOnly != false
|
||||||
|
var yynn2 int
|
||||||
|
if yyr2 || yy2arr2 {
|
||||||
|
r.EncodeArrayStart(4)
|
||||||
|
} else {
|
||||||
|
yynn2 = 3
|
||||||
|
for _, b := range yyq2 {
|
||||||
|
if b {
|
||||||
|
yynn2++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
r.EncodeMapStart(yynn2)
|
||||||
|
yynn2 = 0
|
||||||
|
}
|
||||||
|
if yyr2 || yy2arr2 {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
yym4 := z.EncBinary()
|
||||||
|
_ = yym4
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
r.EncodeString(codecSelferC_UTF81234, string(x.SecretName))
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapKey1234)
|
||||||
|
r.EncodeString(codecSelferC_UTF81234, string("secretName"))
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapValue1234)
|
||||||
|
yym5 := z.EncBinary()
|
||||||
|
_ = yym5
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
r.EncodeString(codecSelferC_UTF81234, string(x.SecretName))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if yyr2 || yy2arr2 {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
yym7 := z.EncBinary()
|
||||||
|
_ = yym7
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
r.EncodeString(codecSelferC_UTF81234, string(x.ShareName))
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapKey1234)
|
||||||
|
r.EncodeString(codecSelferC_UTF81234, string("shareName"))
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapValue1234)
|
||||||
|
yym8 := z.EncBinary()
|
||||||
|
_ = yym8
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
r.EncodeString(codecSelferC_UTF81234, string(x.ShareName))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if yyr2 || yy2arr2 {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if yyq2[2] {
|
||||||
|
yym10 := z.EncBinary()
|
||||||
|
_ = yym10
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
r.EncodeBool(bool(x.ReadOnly))
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
r.EncodeBool(false)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if yyq2[2] {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapKey1234)
|
||||||
|
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapValue1234)
|
||||||
|
yym11 := z.EncBinary()
|
||||||
|
_ = yym11
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
r.EncodeBool(bool(x.ReadOnly))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if yyr2 || yy2arr2 {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if x.SecretNamespace == nil {
|
||||||
|
r.EncodeNil()
|
||||||
|
} else {
|
||||||
|
yy13 := *x.SecretNamespace
|
||||||
|
yym14 := z.EncBinary()
|
||||||
|
_ = yym14
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
r.EncodeString(codecSelferC_UTF81234, string(yy13))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapKey1234)
|
||||||
|
r.EncodeString(codecSelferC_UTF81234, string("secretNamespace"))
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapValue1234)
|
||||||
|
if x.SecretNamespace == nil {
|
||||||
|
r.EncodeNil()
|
||||||
|
} else {
|
||||||
|
yy15 := *x.SecretNamespace
|
||||||
|
yym16 := z.EncBinary()
|
||||||
|
_ = yym16
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
r.EncodeString(codecSelferC_UTF81234, string(yy15))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if yyr2 || yy2arr2 {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
|
} else {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (x *AzureFilePersistentVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
|
||||||
|
var h codecSelfer1234
|
||||||
|
z, r := codec1978.GenHelperDecoder(d)
|
||||||
|
_, _, _ = h, z, r
|
||||||
|
yym1 := z.DecBinary()
|
||||||
|
_ = yym1
|
||||||
|
if false {
|
||||||
|
} else if z.HasExtensions() && z.DecExt(x) {
|
||||||
|
} else {
|
||||||
|
yyct2 := r.ContainerType()
|
||||||
|
if yyct2 == codecSelferValueTypeMap1234 {
|
||||||
|
yyl2 := r.ReadMapStart()
|
||||||
|
if yyl2 == 0 {
|
||||||
|
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
|
||||||
|
} else {
|
||||||
|
x.codecDecodeSelfFromMap(yyl2, d)
|
||||||
|
}
|
||||||
|
} else if yyct2 == codecSelferValueTypeArray1234 {
|
||||||
|
yyl2 := r.ReadArrayStart()
|
||||||
|
if yyl2 == 0 {
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
|
} else {
|
||||||
|
x.codecDecodeSelfFromArray(yyl2, d)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (x *AzureFilePersistentVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
|
||||||
|
var h codecSelfer1234
|
||||||
|
z, r := codec1978.GenHelperDecoder(d)
|
||||||
|
_, _, _ = h, z, r
|
||||||
|
var yys3Slc = z.DecScratchBuffer() // default slice to decode into
|
||||||
|
_ = yys3Slc
|
||||||
|
var yyhl3 bool = l >= 0
|
||||||
|
for yyj3 := 0; ; yyj3++ {
|
||||||
|
if yyhl3 {
|
||||||
|
if yyj3 >= l {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if r.CheckBreak() {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
z.DecSendContainerState(codecSelfer_containerMapKey1234)
|
||||||
|
yys3Slc = r.DecodeBytes(yys3Slc, true, true)
|
||||||
|
yys3 := string(yys3Slc)
|
||||||
|
z.DecSendContainerState(codecSelfer_containerMapValue1234)
|
||||||
|
switch yys3 {
|
||||||
|
case "secretName":
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
x.SecretName = ""
|
||||||
|
} else {
|
||||||
|
yyv4 := &x.SecretName
|
||||||
|
yym5 := z.DecBinary()
|
||||||
|
_ = yym5
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
*((*string)(yyv4)) = r.DecodeString()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
case "shareName":
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
x.ShareName = ""
|
||||||
|
} else {
|
||||||
|
yyv6 := &x.ShareName
|
||||||
|
yym7 := z.DecBinary()
|
||||||
|
_ = yym7
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
*((*string)(yyv6)) = r.DecodeString()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
case "readOnly":
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
x.ReadOnly = false
|
||||||
|
} else {
|
||||||
|
yyv8 := &x.ReadOnly
|
||||||
|
yym9 := z.DecBinary()
|
||||||
|
_ = yym9
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
*((*bool)(yyv8)) = r.DecodeBool()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
case "secretNamespace":
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
if x.SecretNamespace != nil {
|
||||||
|
x.SecretNamespace = nil
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if x.SecretNamespace == nil {
|
||||||
|
x.SecretNamespace = new(string)
|
||||||
|
}
|
||||||
|
yym11 := z.DecBinary()
|
||||||
|
_ = yym11
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
*((*string)(x.SecretNamespace)) = r.DecodeString()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
default:
|
||||||
|
z.DecStructFieldNotFound(-1, yys3)
|
||||||
|
} // end switch yys3
|
||||||
|
} // end for yyj3
|
||||||
|
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (x *AzureFilePersistentVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||||
|
var h codecSelfer1234
|
||||||
|
z, r := codec1978.GenHelperDecoder(d)
|
||||||
|
_, _, _ = h, z, r
|
||||||
|
var yyj12 int
|
||||||
|
var yyb12 bool
|
||||||
|
var yyhl12 bool = l >= 0
|
||||||
|
yyj12++
|
||||||
|
if yyhl12 {
|
||||||
|
yyb12 = yyj12 > l
|
||||||
|
} else {
|
||||||
|
yyb12 = r.CheckBreak()
|
||||||
|
}
|
||||||
|
if yyb12 {
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
x.SecretName = ""
|
||||||
|
} else {
|
||||||
|
yyv13 := &x.SecretName
|
||||||
|
yym14 := z.DecBinary()
|
||||||
|
_ = yym14
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
*((*string)(yyv13)) = r.DecodeString()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
yyj12++
|
||||||
|
if yyhl12 {
|
||||||
|
yyb12 = yyj12 > l
|
||||||
|
} else {
|
||||||
|
yyb12 = r.CheckBreak()
|
||||||
|
}
|
||||||
|
if yyb12 {
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
x.ShareName = ""
|
||||||
|
} else {
|
||||||
|
yyv15 := &x.ShareName
|
||||||
|
yym16 := z.DecBinary()
|
||||||
|
_ = yym16
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
*((*string)(yyv15)) = r.DecodeString()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
yyj12++
|
||||||
|
if yyhl12 {
|
||||||
|
yyb12 = yyj12 > l
|
||||||
|
} else {
|
||||||
|
yyb12 = r.CheckBreak()
|
||||||
|
}
|
||||||
|
if yyb12 {
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
x.ReadOnly = false
|
||||||
|
} else {
|
||||||
|
yyv17 := &x.ReadOnly
|
||||||
|
yym18 := z.DecBinary()
|
||||||
|
_ = yym18
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
*((*bool)(yyv17)) = r.DecodeBool()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
yyj12++
|
||||||
|
if yyhl12 {
|
||||||
|
yyb12 = yyj12 > l
|
||||||
|
} else {
|
||||||
|
yyb12 = r.CheckBreak()
|
||||||
|
}
|
||||||
|
if yyb12 {
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
if x.SecretNamespace != nil {
|
||||||
|
x.SecretNamespace = nil
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if x.SecretNamespace == nil {
|
||||||
|
x.SecretNamespace = new(string)
|
||||||
|
}
|
||||||
|
yym20 := z.DecBinary()
|
||||||
|
_ = yym20
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
*((*string)(x.SecretNamespace)) = r.DecodeString()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for {
|
||||||
|
yyj12++
|
||||||
|
if yyhl12 {
|
||||||
|
yyb12 = yyj12 > l
|
||||||
|
} else {
|
||||||
|
yyb12 = r.CheckBreak()
|
||||||
|
}
|
||||||
|
if yyb12 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
z.DecStructFieldNotFound(yyj12-1, "")
|
||||||
|
}
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
|
}
|
||||||
|
|
||||||
func (x *VsphereVirtualDiskVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
|
func (x *VsphereVirtualDiskVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
|
||||||
var h codecSelfer1234
|
var h codecSelfer1234
|
||||||
z, r := codec1978.GenHelperEncoder(e)
|
z, r := codec1978.GenHelperEncoder(e)
|
||||||
|
|
|
@ -83,6 +83,18 @@ func (AzureDiskVolumeSource) SwaggerDoc() map[string]string {
|
||||||
return map_AzureDiskVolumeSource
|
return map_AzureDiskVolumeSource
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var map_AzureFilePersistentVolumeSource = map[string]string{
|
||||||
|
"": "AzureFile represents an Azure File Service mount on the host and bind mount to the pod.",
|
||||||
|
"secretName": "the name of secret that contains Azure Storage Account Name and Key",
|
||||||
|
"shareName": "Share Name",
|
||||||
|
"readOnly": "Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.",
|
||||||
|
"secretNamespace": "the namespace of the secret that contains Azure Storage Account Name and Key default is the same as the Pod",
|
||||||
|
}
|
||||||
|
|
||||||
|
func (AzureFilePersistentVolumeSource) SwaggerDoc() map[string]string {
|
||||||
|
return map_AzureFilePersistentVolumeSource
|
||||||
|
}
|
||||||
|
|
||||||
var map_AzureFileVolumeSource = map[string]string{
|
var map_AzureFileVolumeSource = map[string]string{
|
||||||
"": "AzureFile represents an Azure File Service mount on the host and bind mount to the pod.",
|
"": "AzureFile represents an Azure File Service mount on the host and bind mount to the pod.",
|
||||||
"secretName": "the name of secret that contains Azure Storage Account Name and Key",
|
"secretName": "the name of secret that contains Azure Storage Account Name and Key",
|
||||||
|
|
|
@ -58,6 +58,10 @@ func RegisterDeepCopies(scheme *runtime.Scheme) error {
|
||||||
in.(*AzureDiskVolumeSource).DeepCopyInto(out.(*AzureDiskVolumeSource))
|
in.(*AzureDiskVolumeSource).DeepCopyInto(out.(*AzureDiskVolumeSource))
|
||||||
return nil
|
return nil
|
||||||
}, InType: reflect.TypeOf(&AzureDiskVolumeSource{})},
|
}, InType: reflect.TypeOf(&AzureDiskVolumeSource{})},
|
||||||
|
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
|
||||||
|
in.(*AzureFilePersistentVolumeSource).DeepCopyInto(out.(*AzureFilePersistentVolumeSource))
|
||||||
|
return nil
|
||||||
|
}, InType: reflect.TypeOf(&AzureFilePersistentVolumeSource{})},
|
||||||
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
|
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
|
||||||
in.(*AzureFileVolumeSource).DeepCopyInto(out.(*AzureFileVolumeSource))
|
in.(*AzureFileVolumeSource).DeepCopyInto(out.(*AzureFileVolumeSource))
|
||||||
return nil
|
return nil
|
||||||
|
@ -879,6 +883,31 @@ func (in *AzureDiskVolumeSource) DeepCopy() *AzureDiskVolumeSource {
|
||||||
return out
|
return out
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
||||||
|
func (in *AzureFilePersistentVolumeSource) DeepCopyInto(out *AzureFilePersistentVolumeSource) {
|
||||||
|
*out = *in
|
||||||
|
if in.SecretNamespace != nil {
|
||||||
|
in, out := &in.SecretNamespace, &out.SecretNamespace
|
||||||
|
if *in == nil {
|
||||||
|
*out = nil
|
||||||
|
} else {
|
||||||
|
*out = new(string)
|
||||||
|
**out = **in
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFilePersistentVolumeSource.
|
||||||
|
func (in *AzureFilePersistentVolumeSource) DeepCopy() *AzureFilePersistentVolumeSource {
|
||||||
|
if in == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
out := new(AzureFilePersistentVolumeSource)
|
||||||
|
in.DeepCopyInto(out)
|
||||||
|
return out
|
||||||
|
}
|
||||||
|
|
||||||
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
||||||
func (in *AzureFileVolumeSource) DeepCopyInto(out *AzureFileVolumeSource) {
|
func (in *AzureFileVolumeSource) DeepCopyInto(out *AzureFileVolumeSource) {
|
||||||
*out = *in
|
*out = *in
|
||||||
|
@ -3656,8 +3685,8 @@ func (in *PersistentVolumeSource) DeepCopyInto(out *PersistentVolumeSource) {
|
||||||
if *in == nil {
|
if *in == nil {
|
||||||
*out = nil
|
*out = nil
|
||||||
} else {
|
} else {
|
||||||
*out = new(AzureFileVolumeSource)
|
*out = new(AzureFilePersistentVolumeSource)
|
||||||
**out = **in
|
(*in).DeepCopyInto(*out)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if in.VsphereVolume != nil {
|
if in.VsphereVolume != nil {
|
||||||
|
|
Loading…
Reference in New Issue