test/keywords/k8s/namespace/object/kubectl_namespace_object.py
croy 82d417b9e6 New StarlingX Automation Framework
Fresh start for the StarlingX automation framework.

Change-Id: Ie265e0791024f45f71faad6315c2b91b022934d1
2024-11-29 16:01:57 -05:00

60 lines
1.0 KiB
Python

class KubectlNamespaceObject:
"""
Class to hold attributes of a 'kubectl get ns' namespace entry.
"""
def __init__(self, name: str):
"""
Constructor
Args:
name: Name of the namespace.
"""
self.name = name
self.status = None
self.age = None
def get_name(self) -> str:
"""
Getter for NAME entry
Returns: The name of the pod.
"""
return self.name
def set_status(self, status: str) -> None:
"""
Setter for STATUS
Args:
status: str
Returns: None
"""
self.status = status
def get_status(self) -> str:
"""
Getter for STATUS entry
"""
return self.status
def set_age(self, age: str) -> None:
"""
Setter for AGE
Args:
age: str
Returns: None
"""
self.age = age
def get_age(self) -> str:
"""
Getter for AGE entry
"""
return self.age