mirror of https://github.com/k3s-io/k3s
Update specs for iscsi volume source.
Signed-off-by: Humble Chirammal <hchiramm@redhat.com>pull/6/head
parent
332e26dc8c
commit
72f0a5219a
|
@ -35482,6 +35482,13 @@
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"format": "int32"
|
"format": "int32"
|
||||||
},
|
},
|
||||||
|
"portals": {
|
||||||
|
"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).",
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
"readOnly": {
|
"readOnly": {
|
||||||
"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"
|
||||||
|
|
|
@ -1645,7 +1645,8 @@
|
||||||
"required": [
|
"required": [
|
||||||
"targetPortal",
|
"targetPortal",
|
||||||
"iqn",
|
"iqn",
|
||||||
"lun"
|
"lun",
|
||||||
|
"portals"
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
"targetPortal": {
|
"targetPortal": {
|
||||||
|
@ -1672,6 +1673,13 @@
|
||||||
"readOnly": {
|
"readOnly": {
|
||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
"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."
|
||||||
|
},
|
||||||
|
"portals": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"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)."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -1650,7 +1650,8 @@
|
||||||
"required": [
|
"required": [
|
||||||
"targetPortal",
|
"targetPortal",
|
||||||
"iqn",
|
"iqn",
|
||||||
"lun"
|
"lun",
|
||||||
|
"portals"
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
"targetPortal": {
|
"targetPortal": {
|
||||||
|
@ -1677,6 +1678,13 @@
|
||||||
"readOnly": {
|
"readOnly": {
|
||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
"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."
|
||||||
|
},
|
||||||
|
"portals": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"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)."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -7052,7 +7052,8 @@
|
||||||
"required": [
|
"required": [
|
||||||
"targetPortal",
|
"targetPortal",
|
||||||
"iqn",
|
"iqn",
|
||||||
"lun"
|
"lun",
|
||||||
|
"portals"
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
"targetPortal": {
|
"targetPortal": {
|
||||||
|
@ -7079,6 +7080,13 @@
|
||||||
"readOnly": {
|
"readOnly": {
|
||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
"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."
|
||||||
|
},
|
||||||
|
"portals": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"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)."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -17847,7 +17847,8 @@
|
||||||
"required": [
|
"required": [
|
||||||
"targetPortal",
|
"targetPortal",
|
||||||
"iqn",
|
"iqn",
|
||||||
"lun"
|
"lun",
|
||||||
|
"portals"
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
"targetPortal": {
|
"targetPortal": {
|
||||||
|
@ -17874,6 +17875,13 @@
|
||||||
"readOnly": {
|
"readOnly": {
|
||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
"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."
|
||||||
|
},
|
||||||
|
"portals": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"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)."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -2497,6 +2497,13 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">boolean</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>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">portals</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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).</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 array</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
@ -5074,7 +5081,7 @@ Examples:<br>
|
||||||
</div>
|
</div>
|
||||||
<div id="footer">
|
<div id="footer">
|
||||||
<div id="footer-text">
|
<div id="footer-text">
|
||||||
Last updated 2017-02-02 23:51:07 UTC
|
Last updated 2017-02-06 11:50:05 UTC
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -2408,6 +2408,13 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">boolean</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>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">portals</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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).</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 array</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
@ -5006,7 +5013,7 @@ Examples:<br>
|
||||||
</div>
|
</div>
|
||||||
<div id="footer">
|
<div id="footer">
|
||||||
<div id="footer-text">
|
<div id="footer-text">
|
||||||
Last updated 2017-02-02 23:51:26 UTC
|
Last updated 2017-02-06 11:50:30 UTC
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -2239,6 +2239,13 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">boolean</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>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">portals</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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).</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 array</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
@ -7297,7 +7304,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-02-02 23:51:41 UTC
|
Last updated 2017-02-06 11:50:48 UTC
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -2420,6 +2420,13 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">boolean</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>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">portals</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"><p class="tableblock">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).</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 array</p></td>
|
||||||
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
@ -9254,7 +9261,7 @@ Examples:<br>
|
||||||
</div>
|
</div>
|
||||||
<div id="footer">
|
<div id="footer">
|
||||||
<div id="footer-text">
|
<div id="footer-text">
|
||||||
Last updated 2017-02-02 23:51:00 UTC
|
Last updated 2017-02-06 11:49:57 UTC
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -12005,6 +12005,13 @@
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"format": "int32"
|
"format": "int32"
|
||||||
},
|
},
|
||||||
|
"portals": {
|
||||||
|
"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).",
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
"readOnly": {
|
"readOnly": {
|
||||||
"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"
|
||||||
|
|
|
@ -4569,7 +4569,8 @@
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"$ref": "v1.Container"
|
"$ref": "v1.Container"
|
||||||
}
|
},
|
||||||
|
"description": "List of initialization containers belonging to the pod. Init containers are executed in order prior to containers being started. If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy. The name for an init container or normal container must be unique among all containers. Init containers may not have Lifecycle actions, Readiness probes, or Liveness probes. The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers. Limits are applied to init containers in a similar fashion. Init containers cannot currently be added or removed. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers"
|
||||||
},
|
},
|
||||||
"containers": {
|
"containers": {
|
||||||
"type": "array",
|
"type": "array",
|
||||||
|
@ -4931,7 +4932,8 @@
|
||||||
"required": [
|
"required": [
|
||||||
"targetPortal",
|
"targetPortal",
|
||||||
"iqn",
|
"iqn",
|
||||||
"lun"
|
"lun",
|
||||||
|
"portals"
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
"targetPortal": {
|
"targetPortal": {
|
||||||
|
@ -4958,6 +4960,12 @@
|
||||||
"readOnly": {
|
"readOnly": {
|
||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
"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."
|
||||||
|
},
|
||||||
|
"portals": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1179,6 +1179,11 @@ message ISCSIVolumeSource {
|
||||||
// Defaults to false.
|
// Defaults to false.
|
||||||
// +optional
|
// +optional
|
||||||
optional bool readOnly = 6;
|
optional bool readOnly = 6;
|
||||||
|
|
||||||
|
// 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).
|
||||||
|
// +optional
|
||||||
|
repeated string portals = 7;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Maps a string key to a path within a volume.
|
// Maps a string key to a path within a volume.
|
||||||
|
|
|
@ -14833,7 +14833,7 @@ 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 [6]bool
|
var yyq2 [7]bool
|
||||||
_, _, _ = yysep2, yyq2, yy2arr2
|
_, _, _ = yysep2, yyq2, yy2arr2
|
||||||
const yyr2 bool = false
|
const yyr2 bool = false
|
||||||
yyq2[3] = x.ISCSIInterface != ""
|
yyq2[3] = x.ISCSIInterface != ""
|
||||||
|
@ -14841,9 +14841,9 @@ func (x *ISCSIVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
|
||||||
yyq2[5] = x.ReadOnly != false
|
yyq2[5] = x.ReadOnly != false
|
||||||
var yynn2 int
|
var yynn2 int
|
||||||
if yyr2 || yy2arr2 {
|
if yyr2 || yy2arr2 {
|
||||||
r.EncodeArrayStart(6)
|
r.EncodeArrayStart(7)
|
||||||
} else {
|
} else {
|
||||||
yynn2 = 3
|
yynn2 = 4
|
||||||
for _, b := range yyq2 {
|
for _, b := range yyq2 {
|
||||||
if b {
|
if b {
|
||||||
yynn2++
|
yynn2++
|
||||||
|
@ -14984,6 +14984,33 @@ func (x *ISCSIVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if yyr2 || yy2arr2 {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if x.Portals == nil {
|
||||||
|
r.EncodeNil()
|
||||||
|
} else {
|
||||||
|
yym22 := z.EncBinary()
|
||||||
|
_ = yym22
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
z.F.EncSliceStringV(x.Portals, false, e)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapKey1234)
|
||||||
|
r.EncodeString(codecSelferC_UTF81234, string("portals"))
|
||||||
|
z.EncSendContainerState(codecSelfer_containerMapValue1234)
|
||||||
|
if x.Portals == nil {
|
||||||
|
r.EncodeNil()
|
||||||
|
} else {
|
||||||
|
yym23 := z.EncBinary()
|
||||||
|
_ = yym23
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
z.F.EncSliceStringV(x.Portals, false, e)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
if yyr2 || yy2arr2 {
|
if yyr2 || yy2arr2 {
|
||||||
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
} else {
|
} else {
|
||||||
|
@ -15117,6 +15144,18 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder)
|
||||||
*((*bool)(yyv14)) = r.DecodeBool()
|
*((*bool)(yyv14)) = r.DecodeBool()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
case "portals":
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
x.Portals = nil
|
||||||
|
} else {
|
||||||
|
yyv16 := &x.Portals
|
||||||
|
yym17 := z.DecBinary()
|
||||||
|
_ = yym17
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
z.F.DecSliceStringX(yyv16, false, d)
|
||||||
|
}
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
z.DecStructFieldNotFound(-1, yys3)
|
z.DecStructFieldNotFound(-1, yys3)
|
||||||
} // end switch yys3
|
} // end switch yys3
|
||||||
|
@ -15128,16 +15167,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 yyj16 int
|
var yyj18 int
|
||||||
var yyb16 bool
|
var yyb18 bool
|
||||||
var yyhl16 bool = l >= 0
|
var yyhl18 bool = l >= 0
|
||||||
yyj16++
|
yyj18++
|
||||||
if yyhl16 {
|
if yyhl18 {
|
||||||
yyb16 = yyj16 > l
|
yyb18 = yyj18 > l
|
||||||
} else {
|
} else {
|
||||||
yyb16 = r.CheckBreak()
|
yyb18 = r.CheckBreak()
|
||||||
}
|
}
|
||||||
if yyb16 {
|
if yyb18 {
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -15145,29 +15184,7 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
||||||
if r.TryDecodeAsNil() {
|
if r.TryDecodeAsNil() {
|
||||||
x.TargetPortal = ""
|
x.TargetPortal = ""
|
||||||
} else {
|
} else {
|
||||||
yyv17 := &x.TargetPortal
|
yyv19 := &x.TargetPortal
|
||||||
yym18 := z.DecBinary()
|
|
||||||
_ = yym18
|
|
||||||
if false {
|
|
||||||
} else {
|
|
||||||
*((*string)(yyv17)) = r.DecodeString()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
yyj16++
|
|
||||||
if yyhl16 {
|
|
||||||
yyb16 = yyj16 > l
|
|
||||||
} else {
|
|
||||||
yyb16 = r.CheckBreak()
|
|
||||||
}
|
|
||||||
if yyb16 {
|
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
|
||||||
if r.TryDecodeAsNil() {
|
|
||||||
x.IQN = ""
|
|
||||||
} else {
|
|
||||||
yyv19 := &x.IQN
|
|
||||||
yym20 := z.DecBinary()
|
yym20 := z.DecBinary()
|
||||||
_ = yym20
|
_ = yym20
|
||||||
if false {
|
if false {
|
||||||
|
@ -15175,13 +15192,35 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
||||||
*((*string)(yyv19)) = r.DecodeString()
|
*((*string)(yyv19)) = r.DecodeString()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
yyj16++
|
yyj18++
|
||||||
if yyhl16 {
|
if yyhl18 {
|
||||||
yyb16 = yyj16 > l
|
yyb18 = yyj18 > l
|
||||||
} else {
|
} else {
|
||||||
yyb16 = r.CheckBreak()
|
yyb18 = r.CheckBreak()
|
||||||
}
|
}
|
||||||
if yyb16 {
|
if yyb18 {
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
x.IQN = ""
|
||||||
|
} else {
|
||||||
|
yyv21 := &x.IQN
|
||||||
|
yym22 := z.DecBinary()
|
||||||
|
_ = yym22
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
*((*string)(yyv21)) = r.DecodeString()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
yyj18++
|
||||||
|
if yyhl18 {
|
||||||
|
yyb18 = yyj18 > l
|
||||||
|
} else {
|
||||||
|
yyb18 = r.CheckBreak()
|
||||||
|
}
|
||||||
|
if yyb18 {
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -15189,21 +15228,21 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
||||||
if r.TryDecodeAsNil() {
|
if r.TryDecodeAsNil() {
|
||||||
x.Lun = 0
|
x.Lun = 0
|
||||||
} else {
|
} else {
|
||||||
yyv21 := &x.Lun
|
yyv23 := &x.Lun
|
||||||
yym22 := z.DecBinary()
|
yym24 := z.DecBinary()
|
||||||
_ = yym22
|
_ = yym24
|
||||||
if false {
|
if false {
|
||||||
} else {
|
} else {
|
||||||
*((*int32)(yyv21)) = int32(r.DecodeInt(32))
|
*((*int32)(yyv23)) = int32(r.DecodeInt(32))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
yyj16++
|
yyj18++
|
||||||
if yyhl16 {
|
if yyhl18 {
|
||||||
yyb16 = yyj16 > l
|
yyb18 = yyj18 > l
|
||||||
} else {
|
} else {
|
||||||
yyb16 = r.CheckBreak()
|
yyb18 = r.CheckBreak()
|
||||||
}
|
}
|
||||||
if yyb16 {
|
if yyb18 {
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -15211,29 +15250,7 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
||||||
if r.TryDecodeAsNil() {
|
if r.TryDecodeAsNil() {
|
||||||
x.ISCSIInterface = ""
|
x.ISCSIInterface = ""
|
||||||
} else {
|
} else {
|
||||||
yyv23 := &x.ISCSIInterface
|
yyv25 := &x.ISCSIInterface
|
||||||
yym24 := z.DecBinary()
|
|
||||||
_ = yym24
|
|
||||||
if false {
|
|
||||||
} else {
|
|
||||||
*((*string)(yyv23)) = r.DecodeString()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
yyj16++
|
|
||||||
if yyhl16 {
|
|
||||||
yyb16 = yyj16 > l
|
|
||||||
} else {
|
|
||||||
yyb16 = r.CheckBreak()
|
|
||||||
}
|
|
||||||
if yyb16 {
|
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
|
||||||
if r.TryDecodeAsNil() {
|
|
||||||
x.FSType = ""
|
|
||||||
} else {
|
|
||||||
yyv25 := &x.FSType
|
|
||||||
yym26 := z.DecBinary()
|
yym26 := z.DecBinary()
|
||||||
_ = yym26
|
_ = yym26
|
||||||
if false {
|
if false {
|
||||||
|
@ -15241,13 +15258,35 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
||||||
*((*string)(yyv25)) = r.DecodeString()
|
*((*string)(yyv25)) = r.DecodeString()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
yyj16++
|
yyj18++
|
||||||
if yyhl16 {
|
if yyhl18 {
|
||||||
yyb16 = yyj16 > l
|
yyb18 = yyj18 > l
|
||||||
} else {
|
} else {
|
||||||
yyb16 = r.CheckBreak()
|
yyb18 = r.CheckBreak()
|
||||||
}
|
}
|
||||||
if yyb16 {
|
if yyb18 {
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
x.FSType = ""
|
||||||
|
} else {
|
||||||
|
yyv27 := &x.FSType
|
||||||
|
yym28 := z.DecBinary()
|
||||||
|
_ = yym28
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
*((*string)(yyv27)) = r.DecodeString()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
yyj18++
|
||||||
|
if yyhl18 {
|
||||||
|
yyb18 = yyj18 > l
|
||||||
|
} else {
|
||||||
|
yyb18 = r.CheckBreak()
|
||||||
|
}
|
||||||
|
if yyb18 {
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -15255,26 +15294,48 @@ func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
|
||||||
if r.TryDecodeAsNil() {
|
if r.TryDecodeAsNil() {
|
||||||
x.ReadOnly = false
|
x.ReadOnly = false
|
||||||
} else {
|
} else {
|
||||||
yyv27 := &x.ReadOnly
|
yyv29 := &x.ReadOnly
|
||||||
yym28 := z.DecBinary()
|
yym30 := z.DecBinary()
|
||||||
_ = yym28
|
_ = yym30
|
||||||
if false {
|
if false {
|
||||||
} else {
|
} else {
|
||||||
*((*bool)(yyv27)) = r.DecodeBool()
|
*((*bool)(yyv29)) = r.DecodeBool()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
yyj18++
|
||||||
|
if yyhl18 {
|
||||||
|
yyb18 = yyj18 > l
|
||||||
|
} else {
|
||||||
|
yyb18 = r.CheckBreak()
|
||||||
|
}
|
||||||
|
if yyb18 {
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
|
if r.TryDecodeAsNil() {
|
||||||
|
x.Portals = nil
|
||||||
|
} else {
|
||||||
|
yyv31 := &x.Portals
|
||||||
|
yym32 := z.DecBinary()
|
||||||
|
_ = yym32
|
||||||
|
if false {
|
||||||
|
} else {
|
||||||
|
z.F.DecSliceStringX(yyv31, false, d)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for {
|
for {
|
||||||
yyj16++
|
yyj18++
|
||||||
if yyhl16 {
|
if yyhl18 {
|
||||||
yyb16 = yyj16 > l
|
yyb18 = yyj18 > l
|
||||||
} else {
|
} else {
|
||||||
yyb16 = r.CheckBreak()
|
yyb18 = r.CheckBreak()
|
||||||
}
|
}
|
||||||
if yyb16 {
|
if yyb18 {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||||
z.DecStructFieldNotFound(yyj16-1, "")
|
z.DecStructFieldNotFound(yyj18-1, "")
|
||||||
}
|
}
|
||||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||||
}
|
}
|
||||||
|
|
|
@ -637,6 +637,7 @@ var map_ISCSIVolumeSource = map[string]string{
|
||||||
"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).",
|
||||||
}
|
}
|
||||||
|
|
||||||
func (ISCSIVolumeSource) SwaggerDoc() map[string]string {
|
func (ISCSIVolumeSource) SwaggerDoc() map[string]string {
|
||||||
|
|
|
@ -1613,6 +1613,7 @@ func autoConvert_v1_ISCSIVolumeSource_To_api_ISCSIVolumeSource(in *ISCSIVolumeSo
|
||||||
out.ISCSIInterface = in.ISCSIInterface
|
out.ISCSIInterface = in.ISCSIInterface
|
||||||
out.FSType = in.FSType
|
out.FSType = in.FSType
|
||||||
out.ReadOnly = in.ReadOnly
|
out.ReadOnly = in.ReadOnly
|
||||||
|
out.Portals = *(*[]string)(unsafe.Pointer(&in.Portals))
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1627,6 +1628,7 @@ func autoConvert_api_ISCSIVolumeSource_To_v1_ISCSIVolumeSource(in *api.ISCSIVolu
|
||||||
out.ISCSIInterface = in.ISCSIInterface
|
out.ISCSIInterface = in.ISCSIInterface
|
||||||
out.FSType = in.FSType
|
out.FSType = in.FSType
|
||||||
out.ReadOnly = in.ReadOnly
|
out.ReadOnly = in.ReadOnly
|
||||||
|
out.Portals = *(*[]string)(unsafe.Pointer(&in.Portals))
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1140,6 +1140,11 @@ func DeepCopy_v1_ISCSIVolumeSource(in interface{}, out interface{}, c *conversio
|
||||||
in := in.(*ISCSIVolumeSource)
|
in := in.(*ISCSIVolumeSource)
|
||||||
out := out.(*ISCSIVolumeSource)
|
out := out.(*ISCSIVolumeSource)
|
||||||
*out = *in
|
*out = *in
|
||||||
|
if in.Portals != nil {
|
||||||
|
in, out := &in.Portals, &out.Portals
|
||||||
|
*out = make([]string, len(*in))
|
||||||
|
copy(*out, *in)
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1885,7 +1890,9 @@ func DeepCopy_v1_PersistentVolumeSource(in interface{}, out interface{}, c *conv
|
||||||
if in.ISCSI != nil {
|
if in.ISCSI != nil {
|
||||||
in, out := &in.ISCSI, &out.ISCSI
|
in, out := &in.ISCSI, &out.ISCSI
|
||||||
*out = new(ISCSIVolumeSource)
|
*out = new(ISCSIVolumeSource)
|
||||||
**out = **in
|
if err := DeepCopy_v1_ISCSIVolumeSource(*in, *out, c); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if in.Cinder != nil {
|
if in.Cinder != nil {
|
||||||
in, out := &in.Cinder, &out.Cinder
|
in, out := &in.Cinder, &out.Cinder
|
||||||
|
@ -3155,7 +3162,9 @@ func DeepCopy_v1_VolumeSource(in interface{}, out interface{}, c *conversion.Clo
|
||||||
if in.ISCSI != nil {
|
if in.ISCSI != nil {
|
||||||
in, out := &in.ISCSI, &out.ISCSI
|
in, out := &in.ISCSI, &out.ISCSI
|
||||||
*out = new(ISCSIVolumeSource)
|
*out = new(ISCSIVolumeSource)
|
||||||
**out = **in
|
if err := DeepCopy_v1_ISCSIVolumeSource(*in, *out, c); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if in.Glusterfs != nil {
|
if in.Glusterfs != nil {
|
||||||
in, out := &in.Glusterfs, &out.Glusterfs
|
in, out := &in.Glusterfs, &out.Glusterfs
|
||||||
|
|
|
@ -1168,6 +1168,11 @@ func DeepCopy_api_ISCSIVolumeSource(in interface{}, out interface{}, c *conversi
|
||||||
in := in.(*ISCSIVolumeSource)
|
in := in.(*ISCSIVolumeSource)
|
||||||
out := out.(*ISCSIVolumeSource)
|
out := out.(*ISCSIVolumeSource)
|
||||||
*out = *in
|
*out = *in
|
||||||
|
if in.Portals != nil {
|
||||||
|
in, out := &in.Portals, &out.Portals
|
||||||
|
*out = make([]string, len(*in))
|
||||||
|
copy(*out, *in)
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1934,7 +1939,9 @@ func DeepCopy_api_PersistentVolumeSource(in interface{}, out interface{}, c *con
|
||||||
if in.ISCSI != nil {
|
if in.ISCSI != nil {
|
||||||
in, out := &in.ISCSI, &out.ISCSI
|
in, out := &in.ISCSI, &out.ISCSI
|
||||||
*out = new(ISCSIVolumeSource)
|
*out = new(ISCSIVolumeSource)
|
||||||
**out = **in
|
if err := DeepCopy_api_ISCSIVolumeSource(*in, *out, c); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if in.FlexVolume != nil {
|
if in.FlexVolume != nil {
|
||||||
in, out := &in.FlexVolume, &out.FlexVolume
|
in, out := &in.FlexVolume, &out.FlexVolume
|
||||||
|
@ -3182,7 +3189,9 @@ func DeepCopy_api_VolumeSource(in interface{}, out interface{}, c *conversion.Cl
|
||||||
if in.ISCSI != nil {
|
if in.ISCSI != nil {
|
||||||
in, out := &in.ISCSI, &out.ISCSI
|
in, out := &in.ISCSI, &out.ISCSI
|
||||||
*out = new(ISCSIVolumeSource)
|
*out = new(ISCSIVolumeSource)
|
||||||
**out = **in
|
if err := DeepCopy_api_ISCSIVolumeSource(*in, *out, c); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if in.Glusterfs != nil {
|
if in.Glusterfs != nil {
|
||||||
in, out := &in.Glusterfs, &out.Glusterfs
|
in, out := &in.Glusterfs, &out.Glusterfs
|
||||||
|
|
|
@ -3017,6 +3017,20 @@ func GetOpenAPIDefinitions(ref openapi.ReferenceCallback) map[string]openapi.Ope
|
||||||
Format: "",
|
Format: "",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
"portals": {
|
||||||
|
SchemaProps: spec.SchemaProps{
|
||||||
|
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).",
|
||||||
|
Type: []string{"array"},
|
||||||
|
Items: &spec.SchemaOrArray{
|
||||||
|
Schema: &spec.Schema{
|
||||||
|
SchemaProps: spec.SchemaProps{
|
||||||
|
Type: []string{"string"},
|
||||||
|
Format: "",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
Required: []string{"targetPortal", "iqn", "lun"},
|
Required: []string{"targetPortal", "iqn", "lun"},
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue