Adding first system test TC (deploy, scale and remove deployments). Adding new object for k8s get deployments. Updating existing k8s objects to support "namespace" parameter. Change-Id: Ifafa33638ab2949cac9d985b56ed90bebe2495a8 --- Signed-off-by: Vitor Vidal <vitor.vidaldenegreiros@windriver.com> --- Change-Id: I6c0cd323826f0c38db2289fb420d49bf432e1930
117 lines
2.1 KiB
Python
117 lines
2.1 KiB
Python
class KubectlServicesObject:
|
|
"""
|
|
Class to hold attributes of a 'kubectl get service' entry.
|
|
"""
|
|
|
|
def __init__(self, name: str):
|
|
"""
|
|
Constructor
|
|
Args:
|
|
name: Name of the service.
|
|
"""
|
|
|
|
self.name = name
|
|
self.type = None
|
|
self.cluster_ip = None
|
|
self.external_ip = None
|
|
self.ports = None
|
|
self.age = None
|
|
|
|
def get_name(self) -> str:
|
|
"""
|
|
Getter for NAME entry
|
|
Returns: The name of the service.
|
|
|
|
"""
|
|
return self.name
|
|
|
|
def set_type(self, type: str) -> None:
|
|
"""
|
|
Setter for type
|
|
Args:
|
|
type:
|
|
|
|
Returns: None
|
|
|
|
"""
|
|
self.type = type
|
|
|
|
def get_type(self) -> str:
|
|
"""
|
|
Getter for type entry
|
|
"""
|
|
|
|
return self.type
|
|
|
|
def set_cluster_ip(self, cluster_ip: str) -> None:
|
|
"""
|
|
Setter for cluster_ip
|
|
Args:
|
|
cluster_ip:
|
|
|
|
Returns: None
|
|
|
|
"""
|
|
self.cluster_ip = cluster_ip
|
|
|
|
def get_cluster_ip(self) -> str:
|
|
"""
|
|
Getter for cluster_ip entry
|
|
"""
|
|
|
|
return self.cluster_ip
|
|
|
|
def set_external_ip(self, external_ip: str) -> None:
|
|
"""
|
|
Setter for external_ip
|
|
Args:
|
|
external_ip:
|
|
|
|
Returns: None
|
|
|
|
"""
|
|
self.external_ip = external_ip
|
|
|
|
def get_external_ip(self) -> str:
|
|
"""
|
|
Getter for external_ip entry
|
|
"""
|
|
|
|
return self.external_ip
|
|
|
|
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_ports(self, ports: str) -> None:
|
|
"""
|
|
Setter for ports
|
|
Args:
|
|
ports:
|
|
|
|
Returns: None
|
|
|
|
"""
|
|
self.ports = ports
|
|
|
|
def get_ports(self) -> str:
|
|
"""
|
|
Getter for ports entry
|
|
"""
|
|
|
|
return self.ports
|