mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 13:37:30 +00:00
generated files
Signed-off-by: Huamin Chen <hchen@redhat.com>
This commit is contained in:
parent
4b7e084a8e
commit
777eb32e91
@ -38704,6 +38704,14 @@
|
|||||||
"lun"
|
"lun"
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"chapAuthDiscovery": {
|
||||||
|
"description": "whether support iSCSI Discovery CHAP authentication",
|
||||||
|
"type": "boolean"
|
||||||
|
},
|
||||||
|
"chapAuthSession": {
|
||||||
|
"description": "whether support iSCSI Session CHAP authentication",
|
||||||
|
"type": "boolean"
|
||||||
|
},
|
||||||
"fsType": {
|
"fsType": {
|
||||||
"description": "Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi",
|
"description": "Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
@ -38732,6 +38740,10 @@
|
|||||||
"description": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.",
|
"description": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
},
|
||||||
|
"secretRef": {
|
||||||
|
"description": "CHAP secret for iSCSI target and initiator authentication",
|
||||||
|
"$ref": "#/definitions/io.k8s.kubernetes.pkg.api.v1.LocalObjectReference"
|
||||||
|
},
|
||||||
"targetPortal": {
|
"targetPortal": {
|
||||||
"description": "iSCSI target portal. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).",
|
"description": "iSCSI target portal. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
@ -2936,6 +2936,28 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"description": "iSCSI target portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)."
|
"description": "iSCSI target portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)."
|
||||||
|
},
|
||||||
|
"chapAuthDiscovery": {
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "whether support iSCSI Discovery CHAP authentication"
|
||||||
|
},
|
||||||
|
"chapAuthSession": {
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "whether support iSCSI Session CHAP authentication"
|
||||||
|
},
|
||||||
|
"secretRef": {
|
||||||
|
"$ref": "v1.LocalObjectReference",
|
||||||
|
"description": "CHAP secret for iSCSI target and initiator authentication"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"v1.LocalObjectReference": {
|
||||||
|
"id": "v1.LocalObjectReference",
|
||||||
|
"description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.",
|
||||||
|
"properties": {
|
||||||
|
"name": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -3023,16 +3045,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"v1.LocalObjectReference": {
|
|
||||||
"id": "v1.LocalObjectReference",
|
|
||||||
"description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.",
|
|
||||||
"properties": {
|
|
||||||
"name": {
|
|
||||||
"type": "string",
|
|
||||||
"description": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"v1.FlexVolumeSource": {
|
"v1.FlexVolumeSource": {
|
||||||
"id": "v1.FlexVolumeSource",
|
"id": "v1.FlexVolumeSource",
|
||||||
"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.",
|
||||||
|
@ -1719,6 +1719,28 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"description": "iSCSI target portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)."
|
"description": "iSCSI target portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)."
|
||||||
|
},
|
||||||
|
"chapAuthDiscovery": {
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "whether support iSCSI Discovery CHAP authentication"
|
||||||
|
},
|
||||||
|
"chapAuthSession": {
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "whether support iSCSI Session CHAP authentication"
|
||||||
|
},
|
||||||
|
"secretRef": {
|
||||||
|
"$ref": "v1.LocalObjectReference",
|
||||||
|
"description": "CHAP secret for iSCSI target and initiator authentication"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"v1.LocalObjectReference": {
|
||||||
|
"id": "v1.LocalObjectReference",
|
||||||
|
"description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.",
|
||||||
|
"properties": {
|
||||||
|
"name": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -1806,16 +1828,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"v1.LocalObjectReference": {
|
|
||||||
"id": "v1.LocalObjectReference",
|
|
||||||
"description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.",
|
|
||||||
"properties": {
|
|
||||||
"name": {
|
|
||||||
"type": "string",
|
|
||||||
"description": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"v1.FlexVolumeSource": {
|
"v1.FlexVolumeSource": {
|
||||||
"id": "v1.FlexVolumeSource",
|
"id": "v1.FlexVolumeSource",
|
||||||
"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.",
|
||||||
|
@ -2752,6 +2752,28 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"description": "iSCSI target portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)."
|
"description": "iSCSI target portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)."
|
||||||
|
},
|
||||||
|
"chapAuthDiscovery": {
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "whether support iSCSI Discovery CHAP authentication"
|
||||||
|
},
|
||||||
|
"chapAuthSession": {
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "whether support iSCSI Session CHAP authentication"
|
||||||
|
},
|
||||||
|
"secretRef": {
|
||||||
|
"$ref": "v1.LocalObjectReference",
|
||||||
|
"description": "CHAP secret for iSCSI target and initiator authentication"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"v1.LocalObjectReference": {
|
||||||
|
"id": "v1.LocalObjectReference",
|
||||||
|
"description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.",
|
||||||
|
"properties": {
|
||||||
|
"name": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -2839,16 +2861,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"v1.LocalObjectReference": {
|
|
||||||
"id": "v1.LocalObjectReference",
|
|
||||||
"description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.",
|
|
||||||
"properties": {
|
|
||||||
"name": {
|
|
||||||
"type": "string",
|
|
||||||
"description": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"v1.FlexVolumeSource": {
|
"v1.FlexVolumeSource": {
|
||||||
"id": "v1.FlexVolumeSource",
|
"id": "v1.FlexVolumeSource",
|
||||||
"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.",
|
||||||
|
@ -7183,6 +7183,28 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"description": "iSCSI target portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)."
|
"description": "iSCSI target portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)."
|
||||||
|
},
|
||||||
|
"chapAuthDiscovery": {
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "whether support iSCSI Discovery CHAP authentication"
|
||||||
|
},
|
||||||
|
"chapAuthSession": {
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "whether support iSCSI Session CHAP authentication"
|
||||||
|
},
|
||||||
|
"secretRef": {
|
||||||
|
"$ref": "v1.LocalObjectReference",
|
||||||
|
"description": "CHAP secret for iSCSI target and initiator authentication"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"v1.LocalObjectReference": {
|
||||||
|
"id": "v1.LocalObjectReference",
|
||||||
|
"description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.",
|
||||||
|
"properties": {
|
||||||
|
"name": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -7270,16 +7292,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"v1.LocalObjectReference": {
|
|
||||||
"id": "v1.LocalObjectReference",
|
|
||||||
"description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.",
|
|
||||||
"properties": {
|
|
||||||
"name": {
|
|
||||||
"type": "string",
|
|
||||||
"description": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"v1.FlexVolumeSource": {
|
"v1.FlexVolumeSource": {
|
||||||
"id": "v1.FlexVolumeSource",
|
"id": "v1.FlexVolumeSource",
|
||||||
"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.",
|
||||||
|
@ -1591,6 +1591,28 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"description": "iSCSI target portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)."
|
"description": "iSCSI target portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)."
|
||||||
|
},
|
||||||
|
"chapAuthDiscovery": {
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "whether support iSCSI Discovery CHAP authentication"
|
||||||
|
},
|
||||||
|
"chapAuthSession": {
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "whether support iSCSI Session CHAP authentication"
|
||||||
|
},
|
||||||
|
"secretRef": {
|
||||||
|
"$ref": "v1.LocalObjectReference",
|
||||||
|
"description": "CHAP secret for iSCSI target and initiator authentication"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"v1.LocalObjectReference": {
|
||||||
|
"id": "v1.LocalObjectReference",
|
||||||
|
"description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.",
|
||||||
|
"properties": {
|
||||||
|
"name": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -1678,16 +1700,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"v1.LocalObjectReference": {
|
|
||||||
"id": "v1.LocalObjectReference",
|
|
||||||
"description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.",
|
|
||||||
"properties": {
|
|
||||||
"name": {
|
|
||||||
"type": "string",
|
|
||||||
"description": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"v1.FlexVolumeSource": {
|
"v1.FlexVolumeSource": {
|
||||||
"id": "v1.FlexVolumeSource",
|
"id": "v1.FlexVolumeSource",
|
||||||
"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.",
|
||||||
|
@ -18242,6 +18242,18 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"description": "iSCSI target portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)."
|
"description": "iSCSI target portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)."
|
||||||
|
},
|
||||||
|
"chapAuthDiscovery": {
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "whether support iSCSI Discovery CHAP authentication"
|
||||||
|
},
|
||||||
|
"chapAuthSession": {
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "whether support iSCSI Session CHAP authentication"
|
||||||
|
},
|
||||||
|
"secretRef": {
|
||||||
|
"$ref": "v1.LocalObjectReference",
|
||||||
|
"description": "CHAP secret for iSCSI target and initiator authentication"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -1880,6 +1880,27 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string array</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string array</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">chapAuthDiscovery</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">whether support iSCSI Discovery CHAP authentication</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">chapAuthSession</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">whether support iSCSI Session CHAP authentication</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">secretRef</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">CHAP secret for iSCSI target and initiator authentication</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_localobjectreference">v1.LocalObjectReference</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
@ -6270,7 +6291,7 @@ Examples:<br>
|
|||||||
</div>
|
</div>
|
||||||
<div id="footer">
|
<div id="footer">
|
||||||
<div id="footer-text">
|
<div id="footer-text">
|
||||||
Last updated 2017-03-28 17:18:11 UTC
|
Last updated 2017-04-05 12:44:27 UTC
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
@ -2711,6 +2711,27 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string array</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string array</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">chapAuthDiscovery</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">whether support iSCSI Discovery CHAP authentication</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">chapAuthSession</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">whether support iSCSI Session CHAP authentication</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">secretRef</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">CHAP secret for iSCSI target and initiator authentication</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_localobjectreference">v1.LocalObjectReference</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
@ -5512,7 +5533,7 @@ Examples:<br>
|
|||||||
</div>
|
</div>
|
||||||
<div id="footer">
|
<div id="footer">
|
||||||
<div id="footer-text">
|
<div id="footer-text">
|
||||||
Last updated 2017-03-28 17:18:59 UTC
|
Last updated 2017-04-05 12:45:07 UTC
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
@ -2642,6 +2642,27 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string array</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string array</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">chapAuthDiscovery</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">whether support iSCSI Discovery CHAP authentication</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">chapAuthSession</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">whether support iSCSI Session CHAP authentication</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">secretRef</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">CHAP secret for iSCSI target and initiator authentication</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_localobjectreference">v1.LocalObjectReference</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
@ -2984,47 +3005,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="sect2">
|
|
||||||
<h3 id="_v1_persistentvolumeclaimvolumesource">v1.PersistentVolumeClaimVolumeSource</h3>
|
|
||||||
<div class="paragraph">
|
|
||||||
<p>PersistentVolumeClaimVolumeSource references the user’s PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system).</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">claimName</p></td>
|
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">ClaimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: <a href="http://kubernetes.io/docs/user-guide/persistent-volumes#persistentvolumeclaims">http://kubernetes.io/docs/user-guide/persistent-volumes#persistentvolumeclaims</a></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">Will force the ReadOnly setting in VolumeMounts. Default 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">boolean</p></td>
|
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_v1_awselasticblockstorevolumesource">v1.AWSElasticBlockStoreVolumeSource</h3>
|
<h3 id="_v1_awselasticblockstorevolumesource">v1.AWSElasticBlockStoreVolumeSource</h3>
|
||||||
@ -3124,6 +3104,47 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="sect2">
|
||||||
|
<h3 id="_v1_persistentvolumeclaimvolumesource">v1.PersistentVolumeClaimVolumeSource</h3>
|
||||||
|
<div class="paragraph">
|
||||||
|
<p>PersistentVolumeClaimVolumeSource references the user’s PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system).</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">claimName</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">ClaimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: <a href="http://kubernetes.io/docs/user-guide/persistent-volumes#persistentvolumeclaims">http://kubernetes.io/docs/user-guide/persistent-volumes#persistentvolumeclaims</a></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">Will force the ReadOnly setting in VolumeMounts. Default 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">boolean</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="sect2">
|
<div class="sect2">
|
||||||
<h3 id="_v1_flockervolumesource">v1.FlockerVolumeSource</h3>
|
<h3 id="_v1_flockervolumesource">v1.FlockerVolumeSource</h3>
|
||||||
@ -5608,7 +5629,7 @@ Examples:<br>
|
|||||||
</div>
|
</div>
|
||||||
<div id="footer">
|
<div id="footer">
|
||||||
<div id="footer-text">
|
<div id="footer-text">
|
||||||
Last updated 2017-03-28 20:12:14 UTC
|
Last updated 2017-04-05 12:45:13 UTC
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
@ -2445,6 +2445,27 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string array</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string array</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">chapAuthDiscovery</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">whether support iSCSI Discovery CHAP authentication</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">chapAuthSession</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">whether support iSCSI Session CHAP authentication</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">secretRef</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">CHAP secret for iSCSI target and initiator authentication</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_localobjectreference">v1.LocalObjectReference</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
@ -7917,7 +7938,7 @@ Both these may change in the future. Incoming requests are matched against the h
|
|||||||
</div>
|
</div>
|
||||||
<div id="footer">
|
<div id="footer">
|
||||||
<div id="footer-text">
|
<div id="footer-text">
|
||||||
Last updated 2017-03-28 17:19:22 UTC
|
Last updated 2017-04-05 12:45:25 UTC
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
@ -2021,6 +2021,27 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string array</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string array</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">chapAuthDiscovery</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">whether support iSCSI Discovery CHAP authentication</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">chapAuthSession</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">whether support iSCSI Session CHAP authentication</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">secretRef</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">CHAP secret for iSCSI target and initiator authentication</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_localobjectreference">v1.LocalObjectReference</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
@ -3806,7 +3827,7 @@ Examples:<br>
|
|||||||
</div>
|
</div>
|
||||||
<div id="footer">
|
<div id="footer">
|
||||||
<div id="footer-text">
|
<div id="footer-text">
|
||||||
Last updated 2017-03-28 17:19:50 UTC
|
Last updated 2017-04-05 12:45:49 UTC
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
@ -2612,6 +2612,27 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
|||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">string array</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">string array</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">chapAuthDiscovery</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">whether support iSCSI Discovery CHAP authentication</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">chapAuthSession</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">whether support iSCSI Session CHAP authentication</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">secretRef</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">CHAP secret for iSCSI target and initiator authentication</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_localobjectreference">v1.LocalObjectReference</a></p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
@ -9857,7 +9878,7 @@ Examples:<br>
|
|||||||
</div>
|
</div>
|
||||||
<div id="footer">
|
<div id="footer">
|
||||||
<div id="footer-text">
|
<div id="footer-text">
|
||||||
Last updated 2017-03-28 17:18:02 UTC
|
Last updated 2017-04-05 12:44:20 UTC
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
@ -10208,6 +10208,14 @@
|
|||||||
"lun"
|
"lun"
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"chapAuthDiscovery": {
|
||||||
|
"description": "whether support iSCSI Discovery CHAP authentication",
|
||||||
|
"type": "boolean"
|
||||||
|
},
|
||||||
|
"chapAuthSession": {
|
||||||
|
"description": "whether support iSCSI Session CHAP authentication",
|
||||||
|
"type": "boolean"
|
||||||
|
},
|
||||||
"fsType": {
|
"fsType": {
|
||||||
"description": "Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi",
|
"description": "Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
@ -10236,6 +10244,10 @@
|
|||||||
"description": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.",
|
"description": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
},
|
||||||
|
"secretRef": {
|
||||||
|
"description": "CHAP secret for iSCSI target and initiator authentication",
|
||||||
|
"$ref": "#/definitions/io.k8s.kubernetes.pkg.api.v1.LocalObjectReference"
|
||||||
|
},
|
||||||
"targetPortal": {
|
"targetPortal": {
|
||||||
"description": "iSCSI target portal. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).",
|
"description": "iSCSI target portal. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1227,6 +1227,18 @@ message ISCSIVolumeSource {
|
|||||||
// is other than default (typically TCP ports 860 and 3260).
|
// is other than default (typically TCP ports 860 and 3260).
|
||||||
// +optional
|
// +optional
|
||||||
repeated string portals = 7;
|
repeated string portals = 7;
|
||||||
|
|
||||||
|
// whether support iSCSI Discovery CHAP authentication
|
||||||
|
// +optional
|
||||||
|
optional bool chapAuthDiscovery = 8;
|
||||||
|
|
||||||
|
// whether support iSCSI Session CHAP authentication
|
||||||
|
// +optional
|
||||||
|
optional bool chapAuthSession = 11;
|
||||||
|
|
||||||
|
// CHAP secret for iSCSI target and initiator authentication
|
||||||
|
// +optional
|
||||||
|
optional LocalObjectReference secretRef = 10;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Maps a string key to a path within a volume.
|
// Maps a string key to a path within a volume.
|
||||||
|
@ -15958,16 +15958,19 @@ func (x *ISCSIVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
|
|||||||
} else {
|
} else {
|
||||||
yysep2 := !z.EncBinary()
|
yysep2 := !z.EncBinary()
|
||||||
yy2arr2 := z.EncBasicHandle().StructToArray
|
yy2arr2 := z.EncBasicHandle().StructToArray
|
||||||
var yyq2 [7]bool
|
var yyq2 [10]bool
|
||||||
_, _, _ = yysep2, yyq2, yy2arr2
|
_, _, _ = yysep2, yyq2, yy2arr2
|
||||||
const yyr2 bool = false
|
const yyr2 bool = false
|
||||||
yyq2[3] = x.ISCSIInterface != ""
|
yyq2[3] = x.ISCSIInterface != ""
|
||||||
yyq2[4] = x.FSType != ""
|
yyq2[4] = x.FSType != ""
|
||||||
yyq2[5] = x.ReadOnly != false
|
yyq2[5] = x.ReadOnly != false
|
||||||
yyq2[6] = len(x.Portals) != 0
|
yyq2[6] = len(x.Portals) != 0
|
||||||
|
yyq2[7] = x.DiscoveryCHAPAuth != false
|
||||||
|
yyq2[8] = x.SessionCHAPAuth != false
|
||||||
|
yyq2[9] = x.SecretRef != nil
|
||||||
var yynn2 int
|
var yynn2 int
|
||||||
if yyr2 || yy2arr2 {
|
if yyr2 || yy2arr2 {
|
||||||
r.EncodeArrayStart(7)
|
r.EncodeArrayStart(10)
|
||||||
} else {
|
} else {
|
||||||
yynn2 = 3
|
yynn2 = 3
|
||||||
for _, b := range yyq2 {
|
for _, b := range yyq2 {
|
||||||
@ -16143,6 +16146,79 @@ func (x *ISCSIVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if yyr2 || yy2arr2 {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if yyq2[7] {
|
||||||
|
yym25 := z.EncBinary()
|
||||||
|
_ = yym25
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
r.EncodeBool(bool(x.DiscoveryCHAPAuth))
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
r.EncodeBool(false)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if yyq2[7] {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapKey1234)
|
||||||
|
r.EncodeString(codecSelferC_UTF81234, string("chapAuthDiscovery"))
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapValue1234)
|
||||||
|
yym26 := z.EncBinary()
|
||||||
|
_ = yym26
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
r.EncodeBool(bool(x.DiscoveryCHAPAuth))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if yyr2 || yy2arr2 {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if yyq2[8] {
|
||||||
|
yym28 := z.EncBinary()
|
||||||
|
_ = yym28
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
r.EncodeBool(bool(x.SessionCHAPAuth))
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
r.EncodeBool(false)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if yyq2[8] {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapKey1234)
|
||||||
|
r.EncodeString(codecSelferC_UTF81234, string("chapAuthSession"))
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapValue1234)
|
||||||
|
yym29 := z.EncBinary()
|
||||||
|
_ = yym29
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
r.EncodeBool(bool(x.SessionCHAPAuth))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if yyr2 || yy2arr2 {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if yyq2[9] {
|
||||||
|
if x.SecretRef == nil {
|
||||||
|
r.EncodeNil()
|
||||||
|
} else {
|
||||||
|
x.SecretRef.CodecEncodeSelf(e)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
r.EncodeNil()
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if yyq2[9] {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapKey1234)
|
||||||
|
r.EncodeString(codecSelferC_UTF81234, string("secretRef"))
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapValue1234)
|
||||||
|
if x.SecretRef == nil {
|
||||||
|
r.EncodeNil()
|
||||||
|
} else {
|
||||||
|
x.SecretRef.CodecEncodeSelf(e)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
if yyr2 || yy2arr2 {
|
if yyr2 || yy2arr2 {
|
||||||
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
} else {
|
} else {
|
||||||
@ -16288,6 +16364,41 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder)
|
|||||||
z.F.DecSliceStringX(yyv16, false, d)
|
z.F.DecSliceStringX(yyv16, false, d)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
case "chapAuthDiscovery":
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
x.DiscoveryCHAPAuth = false
|
||||||
|
} else {
|
||||||
|
yyv18 := &x.DiscoveryCHAPAuth
|
||||||
|
yym19 := z.DecBinary()
|
||||||
|
_ = yym19
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
*((*bool)(yyv18)) = r.DecodeBool()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
case "chapAuthSession":
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
x.SessionCHAPAuth = false
|
||||||
|
} else {
|
||||||
|
yyv20 := &x.SessionCHAPAuth
|
||||||
|
yym21 := z.DecBinary()
|
||||||
|
_ = yym21
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
*((*bool)(yyv20)) = r.DecodeBool()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
case "secretRef":
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
if x.SecretRef != nil {
|
||||||
|
x.SecretRef = nil
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if x.SecretRef == nil {
|
||||||
|
x.SecretRef = new(LocalObjectReference)
|
||||||
|
}
|
||||||
|
x.SecretRef.CodecDecodeSelf(d)
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
z.DecStructFieldNotFound(-1, yys3)
|
z.DecStructFieldNotFound(-1, yys3)
|
||||||
} // end switch yys3
|
} // end switch yys3
|
||||||
@ -16299,16 +16410,16 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
|||||||
var h codecSelfer1234
|
var h codecSelfer1234
|
||||||
z, r := codec1978.GenHelperDecoder(d)
|
z, r := codec1978.GenHelperDecoder(d)
|
||||||
_, _, _ = h, z, r
|
_, _, _ = h, z, r
|
||||||
var yyj18 int
|
var yyj23 int
|
||||||
var yyb18 bool
|
var yyb23 bool
|
||||||
var yyhl18 bool = l >= 0
|
var yyhl23 bool = l >= 0
|
||||||
yyj18++
|
yyj23++
|
||||||
if yyhl18 {
|
if yyhl23 {
|
||||||
yyb18 = yyj18 > l
|
yyb23 = yyj23 > l
|
||||||
} else {
|
} else {
|
||||||
yyb18 = r.CheckBreak()
|
yyb23 = r.CheckBreak()
|
||||||
}
|
}
|
||||||
if yyb18 {
|
if yyb23 {
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -16316,21 +16427,21 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
|||||||
if r.TryDecodeAsNil() {
|
if r.TryDecodeAsNil() {
|
||||||
x.TargetPortal = ""
|
x.TargetPortal = ""
|
||||||
} else {
|
} else {
|
||||||
yyv19 := &x.TargetPortal
|
yyv24 := &x.TargetPortal
|
||||||
yym20 := z.DecBinary()
|
yym25 := z.DecBinary()
|
||||||
_ = yym20
|
_ = yym25
|
||||||
if false {
|
if false {
|
||||||
} else {
|
} else {
|
||||||
*((*string)(yyv19)) = r.DecodeString()
|
*((*string)(yyv24)) = r.DecodeString()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
yyj18++
|
yyj23++
|
||||||
if yyhl18 {
|
if yyhl23 {
|
||||||
yyb18 = yyj18 > l
|
yyb23 = yyj23 > l
|
||||||
} else {
|
} else {
|
||||||
yyb18 = r.CheckBreak()
|
yyb23 = r.CheckBreak()
|
||||||
}
|
}
|
||||||
if yyb18 {
|
if yyb23 {
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -16338,21 +16449,21 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
|||||||
if r.TryDecodeAsNil() {
|
if r.TryDecodeAsNil() {
|
||||||
x.IQN = ""
|
x.IQN = ""
|
||||||
} else {
|
} else {
|
||||||
yyv21 := &x.IQN
|
yyv26 := &x.IQN
|
||||||
yym22 := z.DecBinary()
|
yym27 := z.DecBinary()
|
||||||
_ = yym22
|
_ = yym27
|
||||||
if false {
|
if false {
|
||||||
} else {
|
} else {
|
||||||
*((*string)(yyv21)) = r.DecodeString()
|
*((*string)(yyv26)) = r.DecodeString()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
yyj18++
|
yyj23++
|
||||||
if yyhl18 {
|
if yyhl23 {
|
||||||
yyb18 = yyj18 > l
|
yyb23 = yyj23 > l
|
||||||
} else {
|
} else {
|
||||||
yyb18 = r.CheckBreak()
|
yyb23 = r.CheckBreak()
|
||||||
}
|
}
|
||||||
if yyb18 {
|
if yyb23 {
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -16360,21 +16471,21 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
|||||||
if r.TryDecodeAsNil() {
|
if r.TryDecodeAsNil() {
|
||||||
x.Lun = 0
|
x.Lun = 0
|
||||||
} else {
|
} else {
|
||||||
yyv23 := &x.Lun
|
yyv28 := &x.Lun
|
||||||
yym24 := z.DecBinary()
|
yym29 := z.DecBinary()
|
||||||
_ = yym24
|
_ = yym29
|
||||||
if false {
|
if false {
|
||||||
} else {
|
} else {
|
||||||
*((*int32)(yyv23)) = int32(r.DecodeInt(32))
|
*((*int32)(yyv28)) = int32(r.DecodeInt(32))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
yyj18++
|
yyj23++
|
||||||
if yyhl18 {
|
if yyhl23 {
|
||||||
yyb18 = yyj18 > l
|
yyb23 = yyj23 > l
|
||||||
} else {
|
} else {
|
||||||
yyb18 = r.CheckBreak()
|
yyb23 = r.CheckBreak()
|
||||||
}
|
}
|
||||||
if yyb18 {
|
if yyb23 {
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -16382,21 +16493,21 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
|||||||
if r.TryDecodeAsNil() {
|
if r.TryDecodeAsNil() {
|
||||||
x.ISCSIInterface = ""
|
x.ISCSIInterface = ""
|
||||||
} else {
|
} else {
|
||||||
yyv25 := &x.ISCSIInterface
|
yyv30 := &x.ISCSIInterface
|
||||||
yym26 := z.DecBinary()
|
yym31 := z.DecBinary()
|
||||||
_ = yym26
|
_ = yym31
|
||||||
if false {
|
if false {
|
||||||
} else {
|
} else {
|
||||||
*((*string)(yyv25)) = r.DecodeString()
|
*((*string)(yyv30)) = r.DecodeString()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
yyj18++
|
yyj23++
|
||||||
if yyhl18 {
|
if yyhl23 {
|
||||||
yyb18 = yyj18 > l
|
yyb23 = yyj23 > l
|
||||||
} else {
|
} else {
|
||||||
yyb18 = r.CheckBreak()
|
yyb23 = r.CheckBreak()
|
||||||
}
|
}
|
||||||
if yyb18 {
|
if yyb23 {
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -16404,21 +16515,21 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
|||||||
if r.TryDecodeAsNil() {
|
if r.TryDecodeAsNil() {
|
||||||
x.FSType = ""
|
x.FSType = ""
|
||||||
} else {
|
} else {
|
||||||
yyv27 := &x.FSType
|
yyv32 := &x.FSType
|
||||||
yym28 := z.DecBinary()
|
yym33 := z.DecBinary()
|
||||||
_ = yym28
|
_ = yym33
|
||||||
if false {
|
if false {
|
||||||
} else {
|
} else {
|
||||||
*((*string)(yyv27)) = r.DecodeString()
|
*((*string)(yyv32)) = r.DecodeString()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
yyj18++
|
yyj23++
|
||||||
if yyhl18 {
|
if yyhl23 {
|
||||||
yyb18 = yyj18 > l
|
yyb23 = yyj23 > l
|
||||||
} else {
|
} else {
|
||||||
yyb18 = r.CheckBreak()
|
yyb23 = r.CheckBreak()
|
||||||
}
|
}
|
||||||
if yyb18 {
|
if yyb23 {
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -16426,21 +16537,21 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
|||||||
if r.TryDecodeAsNil() {
|
if r.TryDecodeAsNil() {
|
||||||
x.ReadOnly = false
|
x.ReadOnly = false
|
||||||
} else {
|
} else {
|
||||||
yyv29 := &x.ReadOnly
|
yyv34 := &x.ReadOnly
|
||||||
yym30 := z.DecBinary()
|
yym35 := z.DecBinary()
|
||||||
_ = yym30
|
_ = yym35
|
||||||
if false {
|
if false {
|
||||||
} else {
|
} else {
|
||||||
*((*bool)(yyv29)) = r.DecodeBool()
|
*((*bool)(yyv34)) = r.DecodeBool()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
yyj18++
|
yyj23++
|
||||||
if yyhl18 {
|
if yyhl23 {
|
||||||
yyb18 = yyj18 > l
|
yyb23 = yyj23 > l
|
||||||
} else {
|
} else {
|
||||||
yyb18 = r.CheckBreak()
|
yyb23 = r.CheckBreak()
|
||||||
}
|
}
|
||||||
if yyb18 {
|
if yyb23 {
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -16448,26 +16559,91 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
|||||||
if r.TryDecodeAsNil() {
|
if r.TryDecodeAsNil() {
|
||||||
x.Portals = nil
|
x.Portals = nil
|
||||||
} else {
|
} else {
|
||||||
yyv31 := &x.Portals
|
yyv36 := &x.Portals
|
||||||
yym32 := z.DecBinary()
|
yym37 := z.DecBinary()
|
||||||
_ = yym32
|
_ = yym37
|
||||||
if false {
|
if false {
|
||||||
} else {
|
} else {
|
||||||
z.F.DecSliceStringX(yyv31, false, d)
|
z.F.DecSliceStringX(yyv36, false, d)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for {
|
yyj23++
|
||||||
yyj18++
|
if yyhl23 {
|
||||||
if yyhl18 {
|
yyb23 = yyj23 > l
|
||||||
yyb18 = yyj18 > l
|
} else {
|
||||||
|
yyb23 = r.CheckBreak()
|
||||||
|
}
|
||||||
|
if yyb23 {
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
x.DiscoveryCHAPAuth = false
|
||||||
|
} else {
|
||||||
|
yyv38 := &x.DiscoveryCHAPAuth
|
||||||
|
yym39 := z.DecBinary()
|
||||||
|
_ = yym39
|
||||||
|
if false {
|
||||||
} else {
|
} else {
|
||||||
yyb18 = r.CheckBreak()
|
*((*bool)(yyv38)) = r.DecodeBool()
|
||||||
}
|
}
|
||||||
if yyb18 {
|
}
|
||||||
|
yyj23++
|
||||||
|
if yyhl23 {
|
||||||
|
yyb23 = yyj23 > l
|
||||||
|
} else {
|
||||||
|
yyb23 = r.CheckBreak()
|
||||||
|
}
|
||||||
|
if yyb23 {
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
x.SessionCHAPAuth = false
|
||||||
|
} else {
|
||||||
|
yyv40 := &x.SessionCHAPAuth
|
||||||
|
yym41 := z.DecBinary()
|
||||||
|
_ = yym41
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
*((*bool)(yyv40)) = r.DecodeBool()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
yyj23++
|
||||||
|
if yyhl23 {
|
||||||
|
yyb23 = yyj23 > l
|
||||||
|
} else {
|
||||||
|
yyb23 = r.CheckBreak()
|
||||||
|
}
|
||||||
|
if yyb23 {
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
if x.SecretRef != nil {
|
||||||
|
x.SecretRef = nil
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if x.SecretRef == nil {
|
||||||
|
x.SecretRef = new(LocalObjectReference)
|
||||||
|
}
|
||||||
|
x.SecretRef.CodecDecodeSelf(d)
|
||||||
|
}
|
||||||
|
for {
|
||||||
|
yyj23++
|
||||||
|
if yyhl23 {
|
||||||
|
yyb23 = yyj23 > l
|
||||||
|
} else {
|
||||||
|
yyb23 = r.CheckBreak()
|
||||||
|
}
|
||||||
|
if yyb23 {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
z.DecStructFieldNotFound(yyj18-1, "")
|
z.DecStructFieldNotFound(yyj23-1, "")
|
||||||
}
|
}
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
}
|
}
|
||||||
|
@ -650,14 +650,17 @@ func (HostPathVolumeSource) SwaggerDoc() map[string]string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var map_ISCSIVolumeSource = map[string]string{
|
var map_ISCSIVolumeSource = map[string]string{
|
||||||
"": "Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.",
|
"": "Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.",
|
||||||
"targetPortal": "iSCSI target portal. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).",
|
"targetPortal": "iSCSI target portal. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).",
|
||||||
"iqn": "Target iSCSI Qualified Name.",
|
"iqn": "Target iSCSI Qualified Name.",
|
||||||
"lun": "iSCSI target lun number.",
|
"lun": "iSCSI target lun number.",
|
||||||
"iscsiInterface": "Optional: Defaults to 'default' (tcp). iSCSI interface name that uses an iSCSI transport.",
|
"iscsiInterface": "Optional: Defaults to 'default' (tcp). iSCSI interface name that uses an iSCSI transport.",
|
||||||
"fsType": "Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi",
|
"fsType": "Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi",
|
||||||
"readOnly": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.",
|
"readOnly": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.",
|
||||||
"portals": "iSCSI target portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).",
|
"portals": "iSCSI target portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).",
|
||||||
|
"chapAuthDiscovery": "whether support iSCSI Discovery CHAP authentication",
|
||||||
|
"chapAuthSession": "whether support iSCSI Session CHAP authentication",
|
||||||
|
"secretRef": "CHAP secret for iSCSI target and initiator authentication",
|
||||||
}
|
}
|
||||||
|
|
||||||
func (ISCSIVolumeSource) SwaggerDoc() map[string]string {
|
func (ISCSIVolumeSource) SwaggerDoc() map[string]string {
|
||||||
|
@ -1706,6 +1706,8 @@ func autoConvert_v1_ISCSIVolumeSource_To_api_ISCSIVolumeSource(in *ISCSIVolumeSo
|
|||||||
out.FSType = in.FSType
|
out.FSType = in.FSType
|
||||||
out.ReadOnly = in.ReadOnly
|
out.ReadOnly = in.ReadOnly
|
||||||
out.Portals = *(*[]string)(unsafe.Pointer(&in.Portals))
|
out.Portals = *(*[]string)(unsafe.Pointer(&in.Portals))
|
||||||
|
out.DiscoveryCHAPAuth = in.DiscoveryCHAPAuth
|
||||||
|
out.SessionCHAPAuth = in.SessionCHAPAuth
|
||||||
out.SecretRef = (*api.LocalObjectReference)(unsafe.Pointer(in.SecretRef))
|
out.SecretRef = (*api.LocalObjectReference)(unsafe.Pointer(in.SecretRef))
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
@ -1722,6 +1724,8 @@ func autoConvert_api_ISCSIVolumeSource_To_v1_ISCSIVolumeSource(in *api.ISCSIVolu
|
|||||||
out.FSType = in.FSType
|
out.FSType = in.FSType
|
||||||
out.ReadOnly = in.ReadOnly
|
out.ReadOnly = in.ReadOnly
|
||||||
out.Portals = *(*[]string)(unsafe.Pointer(&in.Portals))
|
out.Portals = *(*[]string)(unsafe.Pointer(&in.Portals))
|
||||||
|
out.DiscoveryCHAPAuth = in.DiscoveryCHAPAuth
|
||||||
|
out.SessionCHAPAuth = in.SessionCHAPAuth
|
||||||
out.SecretRef = (*LocalObjectReference)(unsafe.Pointer(in.SecretRef))
|
out.SecretRef = (*LocalObjectReference)(unsafe.Pointer(in.SecretRef))
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
@ -3971,6 +3971,20 @@ func GetOpenAPIDefinitions(ref openapi.ReferenceCallback) map[string]openapi.Ope
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
"chapAuthDiscovery": {
|
||||||
|
SchemaProps: spec.SchemaProps{
|
||||||
|
Description: "whether support iSCSI Discovery CHAP authentication",
|
||||||
|
Type: []string{"boolean"},
|
||||||
|
Format: "",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
"chapAuthSession": {
|
||||||
|
SchemaProps: spec.SchemaProps{
|
||||||
|
Description: "whether support iSCSI Session CHAP authentication",
|
||||||
|
Type: []string{"boolean"},
|
||||||
|
Format: "",
|
||||||
|
},
|
||||||
|
},
|
||||||
"secretRef": {
|
"secretRef": {
|
||||||
SchemaProps: spec.SchemaProps{
|
SchemaProps: spec.SchemaProps{
|
||||||
Description: "CHAP secret for iSCSI target and initiator authentication",
|
Description: "CHAP secret for iSCSI target and initiator authentication",
|
||||||
|
@ -653,10 +653,20 @@ type ISCSIVolumeSource struct {
|
|||||||
// the ReadOnly setting in VolumeMounts.
|
// the ReadOnly setting in VolumeMounts.
|
||||||
// +optional
|
// +optional
|
||||||
ReadOnly bool
|
ReadOnly bool
|
||||||
// Required: list of iSCSI target portal ips for high availability.
|
// Optional: list of iSCSI target portal ips for high availability.
|
||||||
// the portal is either an IP or ip_addr:port if port is other than default (typically TCP ports 860 and 3260)
|
// the portal is either an IP or ip_addr:port if port is other than default (typically TCP ports 860 and 3260)
|
||||||
// +optional
|
// +optional
|
||||||
Portals []string
|
Portals []string
|
||||||
|
// Optional: whether support iSCSI Discovery CHAP authentication
|
||||||
|
// +optional
|
||||||
|
DiscoveryCHAPAuth bool
|
||||||
|
// Optional: whether support iSCSI Session CHAP authentication
|
||||||
|
// +optional
|
||||||
|
SessionCHAPAuth bool
|
||||||
|
// Optional: CHAP secret for iSCSI target and initiator authentication.
|
||||||
|
// The secret is used if either DiscoveryCHAPAuth or SessionCHAPAuth is true
|
||||||
|
// +optional
|
||||||
|
SecretRef *LocalObjectReference
|
||||||
}
|
}
|
||||||
|
|
||||||
// Represents a Fibre Channel volume.
|
// Represents a Fibre Channel volume.
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1227,6 +1227,18 @@ message ISCSIVolumeSource {
|
|||||||
// is other than default (typically TCP ports 860 and 3260).
|
// is other than default (typically TCP ports 860 and 3260).
|
||||||
// +optional
|
// +optional
|
||||||
repeated string portals = 7;
|
repeated string portals = 7;
|
||||||
|
|
||||||
|
// whether support iSCSI Discovery CHAP authentication
|
||||||
|
// +optional
|
||||||
|
optional bool chapAuthDiscovery = 8;
|
||||||
|
|
||||||
|
// whether support iSCSI Session CHAP authentication
|
||||||
|
// +optional
|
||||||
|
optional bool chapAuthSession = 11;
|
||||||
|
|
||||||
|
// CHAP secret for iSCSI target and initiator authentication
|
||||||
|
// +optional
|
||||||
|
optional LocalObjectReference secretRef = 10;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Maps a string key to a path within a volume.
|
// Maps a string key to a path within a volume.
|
||||||
|
@ -15958,16 +15958,19 @@ func (x *ISCSIVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
|
|||||||
} else {
|
} else {
|
||||||
yysep2 := !z.EncBinary()
|
yysep2 := !z.EncBinary()
|
||||||
yy2arr2 := z.EncBasicHandle().StructToArray
|
yy2arr2 := z.EncBasicHandle().StructToArray
|
||||||
var yyq2 [7]bool
|
var yyq2 [10]bool
|
||||||
_, _, _ = yysep2, yyq2, yy2arr2
|
_, _, _ = yysep2, yyq2, yy2arr2
|
||||||
const yyr2 bool = false
|
const yyr2 bool = false
|
||||||
yyq2[3] = x.ISCSIInterface != ""
|
yyq2[3] = x.ISCSIInterface != ""
|
||||||
yyq2[4] = x.FSType != ""
|
yyq2[4] = x.FSType != ""
|
||||||
yyq2[5] = x.ReadOnly != false
|
yyq2[5] = x.ReadOnly != false
|
||||||
yyq2[6] = len(x.Portals) != 0
|
yyq2[6] = len(x.Portals) != 0
|
||||||
|
yyq2[7] = x.DiscoveryCHAPAuth != false
|
||||||
|
yyq2[8] = x.SessionCHAPAuth != false
|
||||||
|
yyq2[9] = x.SecretRef != nil
|
||||||
var yynn2 int
|
var yynn2 int
|
||||||
if yyr2 || yy2arr2 {
|
if yyr2 || yy2arr2 {
|
||||||
r.EncodeArrayStart(7)
|
r.EncodeArrayStart(10)
|
||||||
} else {
|
} else {
|
||||||
yynn2 = 3
|
yynn2 = 3
|
||||||
for _, b := range yyq2 {
|
for _, b := range yyq2 {
|
||||||
@ -16143,6 +16146,79 @@ func (x *ISCSIVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if yyr2 || yy2arr2 {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if yyq2[7] {
|
||||||
|
yym25 := z.EncBinary()
|
||||||
|
_ = yym25
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
r.EncodeBool(bool(x.DiscoveryCHAPAuth))
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
r.EncodeBool(false)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if yyq2[7] {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapKey1234)
|
||||||
|
r.EncodeString(codecSelferC_UTF81234, string("chapAuthDiscovery"))
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapValue1234)
|
||||||
|
yym26 := z.EncBinary()
|
||||||
|
_ = yym26
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
r.EncodeBool(bool(x.DiscoveryCHAPAuth))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if yyr2 || yy2arr2 {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if yyq2[8] {
|
||||||
|
yym28 := z.EncBinary()
|
||||||
|
_ = yym28
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
r.EncodeBool(bool(x.SessionCHAPAuth))
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
r.EncodeBool(false)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if yyq2[8] {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapKey1234)
|
||||||
|
r.EncodeString(codecSelferC_UTF81234, string("chapAuthSession"))
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapValue1234)
|
||||||
|
yym29 := z.EncBinary()
|
||||||
|
_ = yym29
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
r.EncodeBool(bool(x.SessionCHAPAuth))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if yyr2 || yy2arr2 {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if yyq2[9] {
|
||||||
|
if x.SecretRef == nil {
|
||||||
|
r.EncodeNil()
|
||||||
|
} else {
|
||||||
|
x.SecretRef.CodecEncodeSelf(e)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
r.EncodeNil()
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if yyq2[9] {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapKey1234)
|
||||||
|
r.EncodeString(codecSelferC_UTF81234, string("secretRef"))
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapValue1234)
|
||||||
|
if x.SecretRef == nil {
|
||||||
|
r.EncodeNil()
|
||||||
|
} else {
|
||||||
|
x.SecretRef.CodecEncodeSelf(e)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
if yyr2 || yy2arr2 {
|
if yyr2 || yy2arr2 {
|
||||||
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
} else {
|
} else {
|
||||||
@ -16288,6 +16364,41 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder)
|
|||||||
z.F.DecSliceStringX(yyv16, false, d)
|
z.F.DecSliceStringX(yyv16, false, d)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
case "chapAuthDiscovery":
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
x.DiscoveryCHAPAuth = false
|
||||||
|
} else {
|
||||||
|
yyv18 := &x.DiscoveryCHAPAuth
|
||||||
|
yym19 := z.DecBinary()
|
||||||
|
_ = yym19
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
*((*bool)(yyv18)) = r.DecodeBool()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
case "chapAuthSession":
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
x.SessionCHAPAuth = false
|
||||||
|
} else {
|
||||||
|
yyv20 := &x.SessionCHAPAuth
|
||||||
|
yym21 := z.DecBinary()
|
||||||
|
_ = yym21
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
*((*bool)(yyv20)) = r.DecodeBool()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
case "secretRef":
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
if x.SecretRef != nil {
|
||||||
|
x.SecretRef = nil
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if x.SecretRef == nil {
|
||||||
|
x.SecretRef = new(LocalObjectReference)
|
||||||
|
}
|
||||||
|
x.SecretRef.CodecDecodeSelf(d)
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
z.DecStructFieldNotFound(-1, yys3)
|
z.DecStructFieldNotFound(-1, yys3)
|
||||||
} // end switch yys3
|
} // end switch yys3
|
||||||
@ -16299,16 +16410,16 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
|||||||
var h codecSelfer1234
|
var h codecSelfer1234
|
||||||
z, r := codec1978.GenHelperDecoder(d)
|
z, r := codec1978.GenHelperDecoder(d)
|
||||||
_, _, _ = h, z, r
|
_, _, _ = h, z, r
|
||||||
var yyj18 int
|
var yyj23 int
|
||||||
var yyb18 bool
|
var yyb23 bool
|
||||||
var yyhl18 bool = l >= 0
|
var yyhl23 bool = l >= 0
|
||||||
yyj18++
|
yyj23++
|
||||||
if yyhl18 {
|
if yyhl23 {
|
||||||
yyb18 = yyj18 > l
|
yyb23 = yyj23 > l
|
||||||
} else {
|
} else {
|
||||||
yyb18 = r.CheckBreak()
|
yyb23 = r.CheckBreak()
|
||||||
}
|
}
|
||||||
if yyb18 {
|
if yyb23 {
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -16316,21 +16427,21 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
|||||||
if r.TryDecodeAsNil() {
|
if r.TryDecodeAsNil() {
|
||||||
x.TargetPortal = ""
|
x.TargetPortal = ""
|
||||||
} else {
|
} else {
|
||||||
yyv19 := &x.TargetPortal
|
yyv24 := &x.TargetPortal
|
||||||
yym20 := z.DecBinary()
|
yym25 := z.DecBinary()
|
||||||
_ = yym20
|
_ = yym25
|
||||||
if false {
|
if false {
|
||||||
} else {
|
} else {
|
||||||
*((*string)(yyv19)) = r.DecodeString()
|
*((*string)(yyv24)) = r.DecodeString()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
yyj18++
|
yyj23++
|
||||||
if yyhl18 {
|
if yyhl23 {
|
||||||
yyb18 = yyj18 > l
|
yyb23 = yyj23 > l
|
||||||
} else {
|
} else {
|
||||||
yyb18 = r.CheckBreak()
|
yyb23 = r.CheckBreak()
|
||||||
}
|
}
|
||||||
if yyb18 {
|
if yyb23 {
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -16338,21 +16449,21 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
|||||||
if r.TryDecodeAsNil() {
|
if r.TryDecodeAsNil() {
|
||||||
x.IQN = ""
|
x.IQN = ""
|
||||||
} else {
|
} else {
|
||||||
yyv21 := &x.IQN
|
yyv26 := &x.IQN
|
||||||
yym22 := z.DecBinary()
|
yym27 := z.DecBinary()
|
||||||
_ = yym22
|
_ = yym27
|
||||||
if false {
|
if false {
|
||||||
} else {
|
} else {
|
||||||
*((*string)(yyv21)) = r.DecodeString()
|
*((*string)(yyv26)) = r.DecodeString()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
yyj18++
|
yyj23++
|
||||||
if yyhl18 {
|
if yyhl23 {
|
||||||
yyb18 = yyj18 > l
|
yyb23 = yyj23 > l
|
||||||
} else {
|
} else {
|
||||||
yyb18 = r.CheckBreak()
|
yyb23 = r.CheckBreak()
|
||||||
}
|
}
|
||||||
if yyb18 {
|
if yyb23 {
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -16360,21 +16471,21 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
|||||||
if r.TryDecodeAsNil() {
|
if r.TryDecodeAsNil() {
|
||||||
x.Lun = 0
|
x.Lun = 0
|
||||||
} else {
|
} else {
|
||||||
yyv23 := &x.Lun
|
yyv28 := &x.Lun
|
||||||
yym24 := z.DecBinary()
|
yym29 := z.DecBinary()
|
||||||
_ = yym24
|
_ = yym29
|
||||||
if false {
|
if false {
|
||||||
} else {
|
} else {
|
||||||
*((*int32)(yyv23)) = int32(r.DecodeInt(32))
|
*((*int32)(yyv28)) = int32(r.DecodeInt(32))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
yyj18++
|
yyj23++
|
||||||
if yyhl18 {
|
if yyhl23 {
|
||||||
yyb18 = yyj18 > l
|
yyb23 = yyj23 > l
|
||||||
} else {
|
} else {
|
||||||
yyb18 = r.CheckBreak()
|
yyb23 = r.CheckBreak()
|
||||||
}
|
}
|
||||||
if yyb18 {
|
if yyb23 {
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -16382,21 +16493,21 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
|||||||
if r.TryDecodeAsNil() {
|
if r.TryDecodeAsNil() {
|
||||||
x.ISCSIInterface = ""
|
x.ISCSIInterface = ""
|
||||||
} else {
|
} else {
|
||||||
yyv25 := &x.ISCSIInterface
|
yyv30 := &x.ISCSIInterface
|
||||||
yym26 := z.DecBinary()
|
yym31 := z.DecBinary()
|
||||||
_ = yym26
|
_ = yym31
|
||||||
if false {
|
if false {
|
||||||
} else {
|
} else {
|
||||||
*((*string)(yyv25)) = r.DecodeString()
|
*((*string)(yyv30)) = r.DecodeString()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
yyj18++
|
yyj23++
|
||||||
if yyhl18 {
|
if yyhl23 {
|
||||||
yyb18 = yyj18 > l
|
yyb23 = yyj23 > l
|
||||||
} else {
|
} else {
|
||||||
yyb18 = r.CheckBreak()
|
yyb23 = r.CheckBreak()
|
||||||
}
|
}
|
||||||
if yyb18 {
|
if yyb23 {
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -16404,21 +16515,21 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
|||||||
if r.TryDecodeAsNil() {
|
if r.TryDecodeAsNil() {
|
||||||
x.FSType = ""
|
x.FSType = ""
|
||||||
} else {
|
} else {
|
||||||
yyv27 := &x.FSType
|
yyv32 := &x.FSType
|
||||||
yym28 := z.DecBinary()
|
yym33 := z.DecBinary()
|
||||||
_ = yym28
|
_ = yym33
|
||||||
if false {
|
if false {
|
||||||
} else {
|
} else {
|
||||||
*((*string)(yyv27)) = r.DecodeString()
|
*((*string)(yyv32)) = r.DecodeString()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
yyj18++
|
yyj23++
|
||||||
if yyhl18 {
|
if yyhl23 {
|
||||||
yyb18 = yyj18 > l
|
yyb23 = yyj23 > l
|
||||||
} else {
|
} else {
|
||||||
yyb18 = r.CheckBreak()
|
yyb23 = r.CheckBreak()
|
||||||
}
|
}
|
||||||
if yyb18 {
|
if yyb23 {
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -16426,21 +16537,21 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
|||||||
if r.TryDecodeAsNil() {
|
if r.TryDecodeAsNil() {
|
||||||
x.ReadOnly = false
|
x.ReadOnly = false
|
||||||
} else {
|
} else {
|
||||||
yyv29 := &x.ReadOnly
|
yyv34 := &x.ReadOnly
|
||||||
yym30 := z.DecBinary()
|
yym35 := z.DecBinary()
|
||||||
_ = yym30
|
_ = yym35
|
||||||
if false {
|
if false {
|
||||||
} else {
|
} else {
|
||||||
*((*bool)(yyv29)) = r.DecodeBool()
|
*((*bool)(yyv34)) = r.DecodeBool()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
yyj18++
|
yyj23++
|
||||||
if yyhl18 {
|
if yyhl23 {
|
||||||
yyb18 = yyj18 > l
|
yyb23 = yyj23 > l
|
||||||
} else {
|
} else {
|
||||||
yyb18 = r.CheckBreak()
|
yyb23 = r.CheckBreak()
|
||||||
}
|
}
|
||||||
if yyb18 {
|
if yyb23 {
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -16448,26 +16559,91 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
|||||||
if r.TryDecodeAsNil() {
|
if r.TryDecodeAsNil() {
|
||||||
x.Portals = nil
|
x.Portals = nil
|
||||||
} else {
|
} else {
|
||||||
yyv31 := &x.Portals
|
yyv36 := &x.Portals
|
||||||
yym32 := z.DecBinary()
|
yym37 := z.DecBinary()
|
||||||
_ = yym32
|
_ = yym37
|
||||||
if false {
|
if false {
|
||||||
} else {
|
} else {
|
||||||
z.F.DecSliceStringX(yyv31, false, d)
|
z.F.DecSliceStringX(yyv36, false, d)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for {
|
yyj23++
|
||||||
yyj18++
|
if yyhl23 {
|
||||||
if yyhl18 {
|
yyb23 = yyj23 > l
|
||||||
yyb18 = yyj18 > l
|
} else {
|
||||||
|
yyb23 = r.CheckBreak()
|
||||||
|
}
|
||||||
|
if yyb23 {
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
x.DiscoveryCHAPAuth = false
|
||||||
|
} else {
|
||||||
|
yyv38 := &x.DiscoveryCHAPAuth
|
||||||
|
yym39 := z.DecBinary()
|
||||||
|
_ = yym39
|
||||||
|
if false {
|
||||||
} else {
|
} else {
|
||||||
yyb18 = r.CheckBreak()
|
*((*bool)(yyv38)) = r.DecodeBool()
|
||||||
}
|
}
|
||||||
if yyb18 {
|
}
|
||||||
|
yyj23++
|
||||||
|
if yyhl23 {
|
||||||
|
yyb23 = yyj23 > l
|
||||||
|
} else {
|
||||||
|
yyb23 = r.CheckBreak()
|
||||||
|
}
|
||||||
|
if yyb23 {
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
x.SessionCHAPAuth = false
|
||||||
|
} else {
|
||||||
|
yyv40 := &x.SessionCHAPAuth
|
||||||
|
yym41 := z.DecBinary()
|
||||||
|
_ = yym41
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
*((*bool)(yyv40)) = r.DecodeBool()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
yyj23++
|
||||||
|
if yyhl23 {
|
||||||
|
yyb23 = yyj23 > l
|
||||||
|
} else {
|
||||||
|
yyb23 = r.CheckBreak()
|
||||||
|
}
|
||||||
|
if yyb23 {
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
if x.SecretRef != nil {
|
||||||
|
x.SecretRef = nil
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if x.SecretRef == nil {
|
||||||
|
x.SecretRef = new(LocalObjectReference)
|
||||||
|
}
|
||||||
|
x.SecretRef.CodecDecodeSelf(d)
|
||||||
|
}
|
||||||
|
for {
|
||||||
|
yyj23++
|
||||||
|
if yyhl23 {
|
||||||
|
yyb23 = yyj23 > l
|
||||||
|
} else {
|
||||||
|
yyb23 = r.CheckBreak()
|
||||||
|
}
|
||||||
|
if yyb23 {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
z.DecStructFieldNotFound(yyj18-1, "")
|
z.DecStructFieldNotFound(yyj23-1, "")
|
||||||
}
|
}
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
}
|
}
|
||||||
|
@ -1047,6 +1047,15 @@ type ISCSIVolumeSource struct {
|
|||||||
// is other than default (typically TCP ports 860 and 3260).
|
// is other than default (typically TCP ports 860 and 3260).
|
||||||
// +optional
|
// +optional
|
||||||
Portals []string `json:"portals,omitempty" protobuf:"bytes,7,opt,name=portals"`
|
Portals []string `json:"portals,omitempty" protobuf:"bytes,7,opt,name=portals"`
|
||||||
|
// whether support iSCSI Discovery CHAP authentication
|
||||||
|
// +optional
|
||||||
|
DiscoveryCHAPAuth bool `json:"chapAuthDiscovery,omitempty" protobuf:"varint,8,opt,name=chapAuthDiscovery"`
|
||||||
|
// whether support iSCSI Session CHAP authentication
|
||||||
|
// +optional
|
||||||
|
SessionCHAPAuth bool `json:"chapAuthSession,omitempty" protobuf:"varint,11,opt,name=chapAuthSession"`
|
||||||
|
// CHAP secret for iSCSI target and initiator authentication
|
||||||
|
// +optional
|
||||||
|
SecretRef *LocalObjectReference `json:"secretRef,omitempty" protobuf:"bytes,10,opt,name=secretRef"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Represents a Fibre Channel volume.
|
// Represents a Fibre Channel volume.
|
||||||
|
@ -650,14 +650,17 @@ func (HostPathVolumeSource) SwaggerDoc() map[string]string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var map_ISCSIVolumeSource = map[string]string{
|
var map_ISCSIVolumeSource = map[string]string{
|
||||||
"": "Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.",
|
"": "Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.",
|
||||||
"targetPortal": "iSCSI target portal. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).",
|
"targetPortal": "iSCSI target portal. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).",
|
||||||
"iqn": "Target iSCSI Qualified Name.",
|
"iqn": "Target iSCSI Qualified Name.",
|
||||||
"lun": "iSCSI target lun number.",
|
"lun": "iSCSI target lun number.",
|
||||||
"iscsiInterface": "Optional: Defaults to 'default' (tcp). iSCSI interface name that uses an iSCSI transport.",
|
"iscsiInterface": "Optional: Defaults to 'default' (tcp). iSCSI interface name that uses an iSCSI transport.",
|
||||||
"fsType": "Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi",
|
"fsType": "Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi",
|
||||||
"readOnly": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.",
|
"readOnly": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.",
|
||||||
"portals": "iSCSI target portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).",
|
"portals": "iSCSI target portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).",
|
||||||
|
"chapAuthDiscovery": "whether support iSCSI Discovery CHAP authentication",
|
||||||
|
"chapAuthSession": "whether support iSCSI Session CHAP authentication",
|
||||||
|
"secretRef": "CHAP secret for iSCSI target and initiator authentication",
|
||||||
}
|
}
|
||||||
|
|
||||||
func (ISCSIVolumeSource) SwaggerDoc() map[string]string {
|
func (ISCSIVolumeSource) SwaggerDoc() map[string]string {
|
||||||
|
@ -1706,6 +1706,9 @@ func autoConvert_v1_ISCSIVolumeSource_To_api_ISCSIVolumeSource(in *ISCSIVolumeSo
|
|||||||
out.FSType = in.FSType
|
out.FSType = in.FSType
|
||||||
out.ReadOnly = in.ReadOnly
|
out.ReadOnly = in.ReadOnly
|
||||||
out.Portals = *(*[]string)(unsafe.Pointer(&in.Portals))
|
out.Portals = *(*[]string)(unsafe.Pointer(&in.Portals))
|
||||||
|
out.DiscoveryCHAPAuth = in.DiscoveryCHAPAuth
|
||||||
|
out.SessionCHAPAuth = in.SessionCHAPAuth
|
||||||
|
out.SecretRef = (*api.LocalObjectReference)(unsafe.Pointer(in.SecretRef))
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1721,6 +1724,9 @@ func autoConvert_api_ISCSIVolumeSource_To_v1_ISCSIVolumeSource(in *api.ISCSIVolu
|
|||||||
out.FSType = in.FSType
|
out.FSType = in.FSType
|
||||||
out.ReadOnly = in.ReadOnly
|
out.ReadOnly = in.ReadOnly
|
||||||
out.Portals = *(*[]string)(unsafe.Pointer(&in.Portals))
|
out.Portals = *(*[]string)(unsafe.Pointer(&in.Portals))
|
||||||
|
out.DiscoveryCHAPAuth = in.DiscoveryCHAPAuth
|
||||||
|
out.SessionCHAPAuth = in.SessionCHAPAuth
|
||||||
|
out.SecretRef = (*LocalObjectReference)(unsafe.Pointer(in.SecretRef))
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1198,6 +1198,11 @@ func DeepCopy_v1_ISCSIVolumeSource(in interface{}, out interface{}, c *conversio
|
|||||||
*out = make([]string, len(*in))
|
*out = make([]string, len(*in))
|
||||||
copy(*out, *in)
|
copy(*out, *in)
|
||||||
}
|
}
|
||||||
|
if in.SecretRef != nil {
|
||||||
|
in, out := &in.SecretRef, &out.SecretRef
|
||||||
|
*out = new(LocalObjectReference)
|
||||||
|
**out = **in
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1226,6 +1226,11 @@ func DeepCopy_api_ISCSIVolumeSource(in interface{}, out interface{}, c *conversi
|
|||||||
*out = make([]string, len(*in))
|
*out = make([]string, len(*in))
|
||||||
copy(*out, *in)
|
copy(*out, *in)
|
||||||
}
|
}
|
||||||
|
if in.SecretRef != nil {
|
||||||
|
in, out := &in.SecretRef, &out.SecretRef
|
||||||
|
*out = new(LocalObjectReference)
|
||||||
|
**out = **in
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user