Merge "Fix GNP keywords type annotations"
This commit is contained in:
@@ -18,7 +18,7 @@ class KubectlGetGlobalNetworkPolicyKeywords(BaseKeyword):
|
|||||||
"""
|
"""
|
||||||
self.ssh_connection = ssh_connection
|
self.ssh_connection = ssh_connection
|
||||||
|
|
||||||
def list_globalnetworkpolicies(self) -> KubectlGetGlobalNetworkPolicyOutput:
|
def get_globalnetworkpolicies(self) -> KubectlGetGlobalNetworkPolicyOutput:
|
||||||
"""Gets the Calico GlobalNetworkPolicies available.
|
"""Gets the Calico GlobalNetworkPolicies available.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
@@ -43,7 +43,7 @@ class KubectlGetGlobalNetworkPolicyKeywords(BaseKeyword):
|
|||||||
Raises:
|
Raises:
|
||||||
ValueError: If the GlobalNetworkPolicy is not found.
|
ValueError: If the GlobalNetworkPolicy is not found.
|
||||||
"""
|
"""
|
||||||
globalnetworkpolicy_output = self.list_globalnetworkpolicies()
|
globalnetworkpolicy_output = self.get_globalnetworkpolicies()
|
||||||
return globalnetworkpolicy_output.get_globalnetworkpolicy_by_name(policy_name)
|
return globalnetworkpolicy_output.get_globalnetworkpolicy_by_name(policy_name)
|
||||||
|
|
||||||
def has_globalnetworkpolicy(self, policy_name: str) -> bool:
|
def has_globalnetworkpolicy(self, policy_name: str) -> bool:
|
||||||
@@ -59,7 +59,7 @@ class KubectlGetGlobalNetworkPolicyKeywords(BaseKeyword):
|
|||||||
bool: True if the policy exists, False otherwise.
|
bool: True if the policy exists, False otherwise.
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
globalnetworkpolicy_output = self.list_globalnetworkpolicies()
|
globalnetworkpolicy_output = self.get_globalnetworkpolicies()
|
||||||
return globalnetworkpolicy_output.has_globalnetworkpolicy(policy_name)
|
return globalnetworkpolicy_output.has_globalnetworkpolicy(policy_name)
|
||||||
except Exception:
|
except Exception:
|
||||||
return False
|
return False
|
||||||
|
|||||||
@@ -9,12 +9,12 @@ class KubectlGetGlobalNetworkPolicyOutput:
|
|||||||
Class for 'kubectl get globalnetworkpolicies.crd.projectcalico.org output' keywords
|
Class for 'kubectl get globalnetworkpolicies.crd.projectcalico.org output' keywords
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, kubectl_get_globalnetworkpolicy_output: str):
|
def __init__(self, kubectl_get_globalnetworkpolicy_output: List[str]):
|
||||||
"""
|
"""
|
||||||
Constructor
|
Constructor
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
kubectl_get_globalnetworkpolicy_output (str): Raw string output from running a "kubectl get globalnetworkpolicies.crd.projectcalico.org" command.
|
kubectl_get_globalnetworkpolicy_output (List[str]): Raw output lines from running a "kubectl get globalnetworkpolicies.crd.projectcalico.org" command.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
self.kubectl_globalnetworkpolicies: List[KubectlGlobalNetworkPolicyObject] = []
|
self.kubectl_globalnetworkpolicies: List[KubectlGlobalNetworkPolicyObject] = []
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
from typing import Optional
|
||||||
|
|
||||||
|
|
||||||
class KubectlGlobalNetworkPolicyObject:
|
class KubectlGlobalNetworkPolicyObject:
|
||||||
"""
|
"""
|
||||||
Class to hold attributes of a 'kubectl get globalnetworkpolicies.crd.projectcalico.org' policy entry.
|
Class to hold attributes of a 'kubectl get globalnetworkpolicies.crd.projectcalico.org' policy entry.
|
||||||
@@ -10,7 +13,7 @@ class KubectlGlobalNetworkPolicyObject:
|
|||||||
name (str): Name of the GlobalNetworkPolicy.
|
name (str): Name of the GlobalNetworkPolicy.
|
||||||
"""
|
"""
|
||||||
self.name = name
|
self.name = name
|
||||||
self.age = None
|
self.age: Optional[str] = None
|
||||||
|
|
||||||
def get_name(self) -> str:
|
def get_name(self) -> str:
|
||||||
"""Getter for NAME entry.
|
"""Getter for NAME entry.
|
||||||
@@ -28,10 +31,10 @@ class KubectlGlobalNetworkPolicyObject:
|
|||||||
"""
|
"""
|
||||||
self.age = age
|
self.age = age
|
||||||
|
|
||||||
def get_age(self) -> str:
|
def get_age(self) -> Optional[str]:
|
||||||
"""Getter for AGE entry.
|
"""Getter for AGE entry.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
str: The age of the GlobalNetworkPolicy.
|
Optional[str]: The age of the GlobalNetworkPolicy.
|
||||||
"""
|
"""
|
||||||
return self.age
|
return self.age
|
||||||
|
|||||||
Reference in New Issue
Block a user