Files
test/keywords/k8s/pods/object/kubectl_pod_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

193 lines
3.4 KiB
Python

class KubectlPodObject:
"""
Class to hold attributes of a 'kubectl get pods' pod entry.
"""
def __init__(self, name: str):
"""
Constructor
Args:
name: Name of the pod.
"""
self.name = name
self.namespace = None
self.ready = None
self.status = None
self.restarts = None
self.age = None
self.ip = None
self.node = None
self.nominated_node = None
self.readiness_gates = None
def get_name(self) -> str:
"""
Getter for NAME entry
Returns: The name of the pod.
"""
return self.name
def set_namespace(self, namespace: str) -> None:
"""
Setter for NAMESPACE
Args:
namespace:
Returns: None
"""
self.namespace = namespace
def get_namespace(self) -> str:
"""
Getter for NAMESPACE entry
"""
return self.namespace
def set_ready(self, ready: str) -> None:
"""
Setter for READY
Args:
ready:
Returns: None
"""
self.ready = ready
def get_ready(self) -> str:
"""
Getter for READY entry
"""
return self.ready
def set_status(self, status: str) -> None:
"""
Setter for STATUS
Args:
status:
Returns: None
"""
self.status = status
def get_status(self) -> str:
"""
Getter for STATUS entry
"""
return self.status
def set_restarts(self, restarts: str) -> None:
"""
Setter for RESTARTS
Args:
restarts:
Returns: None
"""
self.restarts = restarts
def get_restarts(self) -> str:
"""
Getter for RESTARTS entry
"""
return self.restarts
def set_age(self, age: str) -> None:
"""
Setter for AGE
Args:
age:
Returns: None
"""
self.age = age
def get_age(self) -> str:
"""
Getter for AGE entry
"""
return self.age
def set_ip(self, ip: str) -> None:
"""
Setter for IP
Args:
ip:
Returns: None
"""
self.ip = ip
def get_ip(self) -> str:
"""
Getter for IP entry
"""
return self.ip
def set_node(self, node: str) -> None:
"""
Setter for NODE
Args:
node:
Returns: None
"""
self.node = node
def get_node(self) -> str:
"""
Getter for NODE entry
"""
return self.node
def set_nominated_node(self, nominated_node: str) -> None:
"""
Setter for NOMINATED NODE
Args:
nominated_node:
Returns: None
"""
self.nominated_node = nominated_node
def get_nominated_node(self) -> str:
"""
Getter for NOMINATED NODE entry
"""
return self.nominated_node
def set_readiness_gates(self, readiness_gates: str) -> None:
"""
Setter for READINESS GATES
Args:
readiness_gates:
Returns: None
"""
self.readiness_gates = readiness_gates
def get_readiness_gates(self) -> str:
"""
Getter for READINESS GATES entry
"""
return self.readiness_gates