kubernetes.client.models.v1_pod_resource_claim module¶
Kubernetes
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
The version of the OpenAPI document: release-1.36 Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
- class kubernetes.client.models.v1_pod_resource_claim.V1PodResourceClaim(*, name: Annotated[str, Strict(strict=True)], resource_claim_name: Annotated[str, Strict(strict=True)] | None = None, resource_claim_template_name: Annotated[str, Strict(strict=True)] | None = None)¶
Bases:
BaseModelPodResourceClaim references exactly one ResourceClaim, either directly or by naming a ResourceClaimTemplate which is then turned into a ResourceClaim for the pod. It adds a name to it that uniquely identifies the ResourceClaim inside the Pod. Containers that need access to the ResourceClaim reference it with this name. When the DRAWorkloadResourceClaims feature gate is enabled and this Pod belongs to a PodGroup, a PodResourceClaim is matched to a PodGroupResourceClaim if all of their fields are equal (Name, ResourceClaimName, and ResourceClaimTemplateName). A matched claim references a single ResourceClaim shared across all Pods in the PodGroup, reserved for the PodGroup in ResourceClaimStatus.ReservedFor rather than for individual Pods.
- Attributes:
- openapi_types (dict): The key is attribute name
and the value is attribute type.
- attribute_map (dict): The key is attribute name
and the value is json key in definition.
- attribute_map: ClassVar[Dict[str, str]] = {'name': 'name', 'resource_claim_name': 'resourceClaimName', 'resource_claim_template_name': 'resourceClaimTemplateName'}¶
- classmethod from_dict(obj: Dict[str, Any] | None) Self | None¶
Create an instance of V1PodResourceClaim from a dict
- classmethod from_json(json_str: str) Self | None¶
Create an instance of V1PodResourceClaim from a JSON string
- model_config = {'extra': 'forbid', 'protected_namespaces': (), 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- name: StrictStr¶
- openapi_types: ClassVar[Dict[str, str]] = {'name': 'str', 'resource_claim_name': 'str', 'resource_claim_template_name': 'str'}¶
- resource_claim_name: StrictStr | None¶
- resource_claim_template_name: StrictStr | None¶
- to_dict(serialize: bool = False) Dict[str, Any]¶
Return all declared model fields using public or wire names.
- to_json() str¶
Returns the JSON representation of the model using alias
- to_str() str¶
Returns the string representation of the model