ResourceDefinitionVersion¶
Functions¶
set¶
Set any specific field to a value
Args
**kwargs
- Arbitrary list of keys as variables in formation of YAML path separated by underscores with their assocaited values. For example, to set the value at
{ "spec": { "template": { "spec": "" } } }
use
obj.set(spec_template_spec="foobar")
- You can also specify an incomplete path and k8sGen will attempt to find a unique location whose ending path matches what you have specified. For the case of the above structure, running
obj.set(template_spec="foobar")
will set the same location because the only path that ends in ‘template/spec’ is ‘spec/template/spec’
Returns
List of return values for each variable set
Possible return values include:
- True : value was set successfully
- (False, ‘invalid key name’) : the key you are trying to set does not exist for this object
- (False, ‘abniguous key name’) : the key you are trying to set does not refer to a unique location
get¶
Get the values that have been set for specific fields
Args
- *args
- Arbitrary list of keys as variables in formation of YAML path separated by underscores
Returns
List of return values for each variable set
Possible return values include:
- {Value} : The key’s value
- (False, ‘invalid key name’) : the key you are trying to set does not exist for this object
Key Names and Types¶
| Key | Type |
|---|---|
| additionalPrinterColumns | <[]COMPONENT.PrinterColumn> |
| name | <string> |
| schema_openAPIV3Schema_$ref | <string> |
| schema_openAPIV3Schema_$schema | <string> |
| schema_openAPIV3Schema_additionalItems | <> |
| schema_openAPIV3Schema_additionalProperties | <> |
| schema_openAPIV3Schema_default | <> |
| schema_openAPIV3Schema_dependencies | <map[string]> |
| schema_openAPIV3Schema_description | <string> |
| schema_openAPIV3Schema_enum | <[]> |
| schema_openAPIV3Schema_example | <> |
| schema_openAPIV3Schema_exclusiveMaximum | <boolean> |
| schema_openAPIV3Schema_exclusiveMinimum | <boolean> |
| schema_openAPIV3Schema_externalDocs_description | <string> |
| schema_openAPIV3Schema_externalDocs_url | <string> |
| schema_openAPIV3Schema_format | <string> |
| schema_openAPIV3Schema_id | <string> |
| schema_openAPIV3Schema_items | <> |
| schema_openAPIV3Schema_maxItems | <integer> |
| schema_openAPIV3Schema_maxLength | <integer> |
| schema_openAPIV3Schema_maxProperties | <integer> |
| schema_openAPIV3Schema_maximum | <number> |
| schema_openAPIV3Schema_minItems | <integer> |
| schema_openAPIV3Schema_minLength | <integer> |
| schema_openAPIV3Schema_minProperties | <integer> |
| schema_openAPIV3Schema_minimum | <number> |
| schema_openAPIV3Schema_multipleOf | <number> |
| schema_openAPIV3Schema_nullable | <boolean> |
| schema_openAPIV3Schema_pattern | <string> |
| schema_openAPIV3Schema_required | <[]string> |
| schema_openAPIV3Schema_title | <string> |
| schema_openAPIV3Schema_type | <string> |
| schema_openAPIV3Schema_uniqueItems | <boolean> |
| schema_openAPIV3Schema_x-kubernetes-embedded-resource | <boolean> |
| schema_openAPIV3Schema_x-kubernetes-int-or-string | <boolean> |
| schema_openAPIV3Schema_x-kubernetes-list-map-keys | <[]string> |
| schema_openAPIV3Schema_x-kubernetes-list-type | <string> |
| schema_openAPIV3Schema_x-kubernetes-map-type | <string> |
| schema_openAPIV3Schema_x-kubernetes-preserve-unknown-fields | <boolean> |
| served | <boolean> |
| storage | <boolean> |
| subresources_scale_labelSelectorPath | <string> |
| subresources_scale_specReplicasPath | <string> |
| subresources_scale_statusReplicasPath | <string> |
| subresources_status | <map[string]> |
JSON fields¶
{
"additionalPrinterColumns": "<[]COMPONENT.PrinterColumn>",
"name": "<string>",
"schema": {
"openAPIV3Schema": {
"$ref": "<string>",
"$schema": "<string>",
"additionalItems": "<>",
"additionalProperties": "<>",
"allOf": null,
"anyOf": null,
"default": "<>",
"definitions": null,
"dependencies": "<map[string]>",
"description": "<string>",
"enum": "<[]>",
"example": "<>",
"exclusiveMaximum": "<boolean>",
"exclusiveMinimum": "<boolean>",
"externalDocs": {
"description": "<string>",
"url": "<string>"
},
"format": "<string>",
"id": "<string>",
"items": "<>",
"maxItems": "<integer>",
"maxLength": "<integer>",
"maxProperties": "<integer>",
"maximum": "<number>",
"minItems": "<integer>",
"minLength": "<integer>",
"minProperties": "<integer>",
"minimum": "<number>",
"multipleOf": "<number>",
"not": null,
"nullable": "<boolean>",
"oneOf": null,
"pattern": "<string>",
"patternProperties": null,
"properties": null,
"required": "<[]string>",
"title": "<string>",
"type": "<string>",
"uniqueItems": "<boolean>",
"x-kubernetes-embedded-resource": "<boolean>",
"x-kubernetes-int-or-string": "<boolean>",
"x-kubernetes-list-map-keys": "<[]string>",
"x-kubernetes-list-type": "<string>",
"x-kubernetes-map-type": "<string>",
"x-kubernetes-preserve-unknown-fields": "<boolean>"
}
},
"served": "<boolean>",
"storage": "<boolean>",
"subresources": {
"scale": {
"labelSelectorPath": "<string>",
"specReplicasPath": "<string>",
"statusReplicasPath": "<string>"
},
"status": "<map[string]>"
}
}