def addSecurityGroup(self, payload): service_logger.info("%s %s %s ", sys._getframe().f_code.co_name, "payload :", payload) namespace = payload['namespace'] body = client.V1beta1NetworkPolicy() # V1beta1NetworkPolicy | pretty = 'pretty_example' # str | If 'true', then the output is pretty printed. (optional) body.metadata = client.V1ObjectMeta() body.metadata.name = payload['name'] try: body.metadata.name = payload['name'] #api_response = self.v1_ext.create_namespaced_network_policy(namespace, body, pretty=pretty) except ApiException as e: service_logger.error( "Exception when calling ExtensionsV1beta1Api->create_namespaced_network_policy: %s\n" % e)
def updateEgressRule(self, payload): service_logger.error("%s %s %s ", sys._getframe().f_code.co_name, "This service is not supported for :%s", self) namespace = payload['namespace'] name = payload['name'] body = get_network_policy_obj(namespace, name) if (not body): logger_info("Object (%s) not found \n" % name) return try: egress_len = len(body.spec.egress) egress = [client.V1beta1NetworkPolicyEgressRule()] egress.ports = [{'port': 80, 'protocol': 'TCP'}] body.spec.egress.append(egress) #api_response = self.v1_ext.patch_namespaced_network_policy(name, namespace, body, pretty=pretty) except ApiException as e: logger_info( "Exception when calling ExtensionsV1beta1Api->patch_namespaced_network_policy: %s\n" % e)
def getVpc(self, payload): service_logger.error("%s %s %s ", sys._getframe().f_code.co_name, "This service is not supported for :%s", self)
def updateRegion(self): service_logger.error("%s %s %s ", sys._getframe().f_code.co_name, "This service is not supported for :%s", self)
def deleteEgressRule(self): service_logger.error("%s %s %s ", sys._getframe().f_code.co_name, "This service is not supported for :%s", self)
def updateIngressRule(self, payload): service_logger.error("%s %s %s ", sys._getframe().f_code.co_name, "This service is not supported for :%s", self)
def deleteSecurityGroup(self): service_logger.error("%s %s %s ", sys._getframe().f_code.co_name, "This service is not supported for :%s", self)