|
@@ -88,7 +88,7 @@ class GCPKeyPairService(BaseKeyPairService):
|
|
|
def __init__(self, provider):
|
|
def __init__(self, provider):
|
|
|
super(GCPKeyPairService, self).__init__(provider)
|
|
super(GCPKeyPairService, self).__init__(provider)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.security.key_pairs.get",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.security.key_pairs.get",
|
|
|
priority=BaseKeyPairService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseKeyPairService.STANDARD_EVENT_PRIORITY)
|
|
|
def get(self, key_pair_id):
|
|
def get(self, key_pair_id):
|
|
|
"""
|
|
"""
|
|
@@ -100,7 +100,7 @@ class GCPKeyPairService(BaseKeyPairService):
|
|
|
else:
|
|
else:
|
|
|
return None
|
|
return None
|
|
|
|
|
|
|
|
- @dispatch(event="provider.security.key_pairs.list",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.security.key_pairs.list",
|
|
|
priority=BaseKeyPairService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseKeyPairService.STANDARD_EVENT_PRIORITY)
|
|
|
def list(self, limit=None, marker=None):
|
|
def list(self, limit=None, marker=None):
|
|
|
key_pairs = []
|
|
key_pairs = []
|
|
@@ -112,7 +112,7 @@ class GCPKeyPairService(BaseKeyPairService):
|
|
|
return ClientPagedResultList(self.provider, key_pairs,
|
|
return ClientPagedResultList(self.provider, key_pairs,
|
|
|
limit=limit, marker=marker)
|
|
limit=limit, marker=marker)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.security.key_pairs.find",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.security.key_pairs.find",
|
|
|
priority=BaseKeyPairService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseKeyPairService.STANDARD_EVENT_PRIORITY)
|
|
|
def find(self, **kwargs):
|
|
def find(self, **kwargs):
|
|
|
"""
|
|
"""
|
|
@@ -131,7 +131,7 @@ class GCPKeyPairService(BaseKeyPairService):
|
|
|
return ClientPagedResultList(self.provider,
|
|
return ClientPagedResultList(self.provider,
|
|
|
matches if matches else [])
|
|
matches if matches else [])
|
|
|
|
|
|
|
|
- @dispatch(event="provider.security.key_pairs.create",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.security.key_pairs.create",
|
|
|
priority=BaseKeyPairService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseKeyPairService.STANDARD_EVENT_PRIORITY)
|
|
|
def create(self, name, public_key_material=None):
|
|
def create(self, name, public_key_material=None):
|
|
|
GCPKeyPair.assert_valid_resource_name(name)
|
|
GCPKeyPair.assert_valid_resource_name(name)
|
|
@@ -157,7 +157,7 @@ class GCPKeyPairService(BaseKeyPairService):
|
|
|
'A KeyPair with name {0} already exists'.format(name))
|
|
'A KeyPair with name {0} already exists'.format(name))
|
|
|
raise
|
|
raise
|
|
|
|
|
|
|
|
- @dispatch(event="provider.security.key_pairs.delete",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.security.key_pairs.delete",
|
|
|
priority=BaseKeyPairService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseKeyPairService.STANDARD_EVENT_PRIORITY)
|
|
|
def delete(self, key_pair):
|
|
def delete(self, key_pair):
|
|
|
key_pair = (key_pair if isinstance(key_pair, GCPKeyPair) else
|
|
key_pair = (key_pair if isinstance(key_pair, GCPKeyPair) else
|
|
@@ -173,7 +173,7 @@ class GCPVMFirewallService(BaseVMFirewallService):
|
|
|
super(GCPVMFirewallService, self).__init__(provider)
|
|
super(GCPVMFirewallService, self).__init__(provider)
|
|
|
self._delegate = GCPFirewallsDelegate(provider)
|
|
self._delegate = GCPFirewallsDelegate(provider)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.security.vm_firewalls.get",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.security.vm_firewalls.get",
|
|
|
priority=BaseVMFirewallService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseVMFirewallService.STANDARD_EVENT_PRIORITY)
|
|
|
def get(self, vm_firewall_id):
|
|
def get(self, vm_firewall_id):
|
|
|
tag, network_name = \
|
|
tag, network_name = \
|
|
@@ -183,7 +183,7 @@ class GCPVMFirewallService(BaseVMFirewallService):
|
|
|
network = self.provider.networking.networks.get(network_name)
|
|
network = self.provider.networking.networks.get(network_name)
|
|
|
return GCPVMFirewall(self._delegate, tag, network)
|
|
return GCPVMFirewall(self._delegate, tag, network)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.security.vm_firewalls.list",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.security.vm_firewalls.list",
|
|
|
priority=BaseVMFirewallService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseVMFirewallService.STANDARD_EVENT_PRIORITY)
|
|
|
def list(self, limit=None, marker=None):
|
|
def list(self, limit=None, marker=None):
|
|
|
vm_firewalls = []
|
|
vm_firewalls = []
|
|
@@ -195,7 +195,7 @@ class GCPVMFirewallService(BaseVMFirewallService):
|
|
|
return ClientPagedResultList(self.provider, vm_firewalls,
|
|
return ClientPagedResultList(self.provider, vm_firewalls,
|
|
|
limit=limit, marker=marker)
|
|
limit=limit, marker=marker)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.security.vm_firewalls.create",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.security.vm_firewalls.create",
|
|
|
priority=BaseVMFirewallService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseVMFirewallService.STANDARD_EVENT_PRIORITY)
|
|
|
def create(self, label, network, description=None):
|
|
def create(self, label, network, description=None):
|
|
|
GCPVMFirewall.assert_valid_resource_label(label)
|
|
GCPVMFirewall.assert_valid_resource_label(label)
|
|
@@ -211,7 +211,7 @@ class GCPVMFirewallService(BaseVMFirewallService):
|
|
|
priority=65534, cidr='0.0.0.0/0')
|
|
priority=65534, cidr='0.0.0.0/0')
|
|
|
return fw
|
|
return fw
|
|
|
|
|
|
|
|
- @dispatch(event="provider.security.vm_firewalls.delete",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.security.vm_firewalls.delete",
|
|
|
priority=BaseVMFirewallService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseVMFirewallService.STANDARD_EVENT_PRIORITY)
|
|
|
def delete(self, vm_firewall):
|
|
def delete(self, vm_firewall):
|
|
|
fw_id = (vm_firewall.id if isinstance(vm_firewall, GCPVMFirewall)
|
|
fw_id = (vm_firewall.id if isinstance(vm_firewall, GCPVMFirewall)
|
|
@@ -241,7 +241,7 @@ class GCPVMFirewallRuleService(BaseVMFirewallRuleService):
|
|
|
super(GCPVMFirewallRuleService, self).__init__(provider)
|
|
super(GCPVMFirewallRuleService, self).__init__(provider)
|
|
|
self._dummy_rule = None
|
|
self._dummy_rule = None
|
|
|
|
|
|
|
|
- @dispatch(event="provider.security.vm_firewall_rules.list",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.security.vm_firewall_rules.list",
|
|
|
priority=BaseVMFirewallRuleService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseVMFirewallRuleService.STANDARD_EVENT_PRIORITY)
|
|
|
def list(self, firewall, limit=None, marker=None):
|
|
def list(self, firewall, limit=None, marker=None):
|
|
|
rules = []
|
|
rules = []
|
|
@@ -291,7 +291,7 @@ class GCPVMFirewallRuleService(BaseVMFirewallRuleService):
|
|
|
return None
|
|
return None
|
|
|
return rules[0]
|
|
return rules[0]
|
|
|
|
|
|
|
|
- @dispatch(event="provider.security.vm_firewall_rules.create",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.security.vm_firewall_rules.create",
|
|
|
priority=BaseVMFirewallRuleService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseVMFirewallRuleService.STANDARD_EVENT_PRIORITY)
|
|
|
def create(self, firewall, direction, protocol, from_port=None,
|
|
def create(self, firewall, direction, protocol, from_port=None,
|
|
|
to_port=None, cidr=None, src_dest_fw=None):
|
|
to_port=None, cidr=None, src_dest_fw=None):
|
|
@@ -299,7 +299,7 @@ class GCPVMFirewallRuleService(BaseVMFirewallRuleService):
|
|
|
1000, from_port, to_port, cidr,
|
|
1000, from_port, to_port, cidr,
|
|
|
src_dest_fw)
|
|
src_dest_fw)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.security.vm_firewall_rules.delete",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.security.vm_firewall_rules.delete",
|
|
|
priority=BaseVMFirewallRuleService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseVMFirewallRuleService.STANDARD_EVENT_PRIORITY)
|
|
|
def delete(self, firewall, rule):
|
|
def delete(self, firewall, rule):
|
|
|
rule = (rule if isinstance(rule, GCPVMFirewallRule)
|
|
rule = (rule if isinstance(rule, GCPVMFirewallRule)
|
|
@@ -324,13 +324,13 @@ class GCPVMTypeService(BaseVMTypeService):
|
|
|
.execute())
|
|
.execute())
|
|
|
return response['items']
|
|
return response['items']
|
|
|
|
|
|
|
|
- @dispatch(event="provider.compute.vm_types.get",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.compute.vm_types.get",
|
|
|
priority=BaseVMTypeService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseVMTypeService.STANDARD_EVENT_PRIORITY)
|
|
|
def get(self, vm_type_id):
|
|
def get(self, vm_type_id):
|
|
|
vm_type = self.provider.get_resource('machineTypes', vm_type_id)
|
|
vm_type = self.provider.get_resource('machineTypes', vm_type_id)
|
|
|
return GCPVMType(self.provider, vm_type) if vm_type else None
|
|
return GCPVMType(self.provider, vm_type) if vm_type else None
|
|
|
|
|
|
|
|
- @dispatch(event="provider.compute.vm_types.find",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.compute.vm_types.find",
|
|
|
priority=BaseVMTypeService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseVMTypeService.STANDARD_EVENT_PRIORITY)
|
|
|
def find(self, **kwargs):
|
|
def find(self, **kwargs):
|
|
|
matched_inst_types = []
|
|
matched_inst_types = []
|
|
@@ -348,7 +348,7 @@ class GCPVMTypeService(BaseVMTypeService):
|
|
|
GCPVMType(self.provider, inst_type))
|
|
GCPVMType(self.provider, inst_type))
|
|
|
return matched_inst_types
|
|
return matched_inst_types
|
|
|
|
|
|
|
|
- @dispatch(event="provider.compute.vm_types.list",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.compute.vm_types.list",
|
|
|
priority=BaseVMTypeService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseVMTypeService.STANDARD_EVENT_PRIORITY)
|
|
|
def list(self, limit=None, marker=None):
|
|
def list(self, limit=None, marker=None):
|
|
|
inst_types = [GCPVMType(self.provider, inst_type)
|
|
inst_types = [GCPVMType(self.provider, inst_type)
|
|
@@ -362,14 +362,14 @@ class GCPRegionService(BaseRegionService):
|
|
|
def __init__(self, provider):
|
|
def __init__(self, provider):
|
|
|
super(GCPRegionService, self).__init__(provider)
|
|
super(GCPRegionService, self).__init__(provider)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.compute.regions.get",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.compute.regions.get",
|
|
|
priority=BaseRegionService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseRegionService.STANDARD_EVENT_PRIORITY)
|
|
|
def get(self, region_id):
|
|
def get(self, region_id):
|
|
|
region = self.provider.get_resource('regions', region_id,
|
|
region = self.provider.get_resource('regions', region_id,
|
|
|
region=region_id)
|
|
region=region_id)
|
|
|
return GCPRegion(self.provider, region) if region else None
|
|
return GCPRegion(self.provider, region) if region else None
|
|
|
|
|
|
|
|
- @dispatch(event="provider.compute.regions.list",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.compute.regions.list",
|
|
|
priority=BaseRegionService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseRegionService.STANDARD_EVENT_PRIORITY)
|
|
|
def list(self, limit=None, marker=None):
|
|
def list(self, limit=None, marker=None):
|
|
|
max_result = limit if limit is not None and limit < 500 else 500
|
|
max_result = limit if limit is not None and limit < 500 else 500
|
|
@@ -465,7 +465,7 @@ class GCPInstanceService(BaseInstanceService):
|
|
|
def __init__(self, provider):
|
|
def __init__(self, provider):
|
|
|
super(GCPInstanceService, self).__init__(provider)
|
|
super(GCPInstanceService, self).__init__(provider)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.compute.instances.create",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.compute.instances.create",
|
|
|
priority=BaseInstanceService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseInstanceService.STANDARD_EVENT_PRIORITY)
|
|
|
def create(self, label, image, vm_type, subnet, zone=None,
|
|
def create(self, label, image, vm_type, subnet, zone=None,
|
|
|
key_pair=None, vm_firewalls=None, user_data=None,
|
|
key_pair=None, vm_firewalls=None, user_data=None,
|
|
@@ -616,7 +616,7 @@ class GCPInstanceService(BaseInstanceService):
|
|
|
cb_inst = self.get(instance_id)
|
|
cb_inst = self.get(instance_id)
|
|
|
return cb_inst
|
|
return cb_inst
|
|
|
|
|
|
|
|
- @dispatch(event="provider.compute.instances.get",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.compute.instances.get",
|
|
|
priority=BaseInstanceService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseInstanceService.STANDARD_EVENT_PRIORITY)
|
|
|
def get(self, instance_id):
|
|
def get(self, instance_id):
|
|
|
"""
|
|
"""
|
|
@@ -629,7 +629,7 @@ class GCPInstanceService(BaseInstanceService):
|
|
|
instance = self.provider.get_resource('instances', instance_id)
|
|
instance = self.provider.get_resource('instances', instance_id)
|
|
|
return GCPInstance(self.provider, instance) if instance else None
|
|
return GCPInstance(self.provider, instance) if instance else None
|
|
|
|
|
|
|
|
- @dispatch(event="provider.compute.instances.find",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.compute.instances.find",
|
|
|
priority=BaseInstanceService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseInstanceService.STANDARD_EVENT_PRIORITY)
|
|
|
def find(self, limit=None, marker=None, **kwargs):
|
|
def find(self, limit=None, marker=None, **kwargs):
|
|
|
"""
|
|
"""
|
|
@@ -649,7 +649,7 @@ class GCPInstanceService(BaseInstanceService):
|
|
|
return ClientPagedResultList(self.provider, instances,
|
|
return ClientPagedResultList(self.provider, instances,
|
|
|
limit=limit, marker=marker)
|
|
limit=limit, marker=marker)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.compute.instances.list",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.compute.instances.list",
|
|
|
priority=BaseInstanceService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseInstanceService.STANDARD_EVENT_PRIORITY)
|
|
|
def list(self, limit=None, marker=None):
|
|
def list(self, limit=None, marker=None):
|
|
|
"""
|
|
"""
|
|
@@ -675,7 +675,7 @@ class GCPInstanceService(BaseInstanceService):
|
|
|
response.get('nextPageToken'),
|
|
response.get('nextPageToken'),
|
|
|
False, data=instances)
|
|
False, data=instances)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.compute.instances.delete",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.compute.instances.delete",
|
|
|
priority=BaseInstanceService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseInstanceService.STANDARD_EVENT_PRIORITY)
|
|
|
def delete(self, instance):
|
|
def delete(self, instance):
|
|
|
instance = (instance if isinstance(instance, GCPInstance) else
|
|
instance = (instance if isinstance(instance, GCPInstance) else
|
|
@@ -755,13 +755,13 @@ class GCPNetworkService(BaseNetworkService):
|
|
|
def __init__(self, provider):
|
|
def __init__(self, provider):
|
|
|
super(GCPNetworkService, self).__init__(provider)
|
|
super(GCPNetworkService, self).__init__(provider)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.networks.get",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.networks.get",
|
|
|
priority=BaseNetworkService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseNetworkService.STANDARD_EVENT_PRIORITY)
|
|
|
def get(self, network_id):
|
|
def get(self, network_id):
|
|
|
network = self.provider.get_resource('networks', network_id)
|
|
network = self.provider.get_resource('networks', network_id)
|
|
|
return GCPNetwork(self.provider, network) if network else None
|
|
return GCPNetwork(self.provider, network) if network else None
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.networks.find",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.networks.find",
|
|
|
priority=BaseNetworkService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseNetworkService.STANDARD_EVENT_PRIORITY)
|
|
|
def find(self, limit=None, marker=None, **kwargs):
|
|
def find(self, limit=None, marker=None, **kwargs):
|
|
|
"""
|
|
"""
|
|
@@ -774,7 +774,7 @@ class GCPNetworkService(BaseNetworkService):
|
|
|
return ClientPagedResultList(self._provider, list(matches),
|
|
return ClientPagedResultList(self._provider, list(matches),
|
|
|
limit=limit, marker=marker)
|
|
limit=limit, marker=marker)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.networks.list",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.networks.list",
|
|
|
priority=BaseNetworkService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseNetworkService.STANDARD_EVENT_PRIORITY)
|
|
|
def list(self, limit=None, marker=None, filter=None):
|
|
def list(self, limit=None, marker=None, filter=None):
|
|
|
# TODO: Decide whether we keep filter in 'list'
|
|
# TODO: Decide whether we keep filter in 'list'
|
|
@@ -790,7 +790,7 @@ class GCPNetworkService(BaseNetworkService):
|
|
|
return ClientPagedResultList(self.provider, networks,
|
|
return ClientPagedResultList(self.provider, networks,
|
|
|
limit=limit, marker=marker)
|
|
limit=limit, marker=marker)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.networks.create",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.networks.create",
|
|
|
priority=BaseNetworkService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseNetworkService.STANDARD_EVENT_PRIORITY)
|
|
|
def create(self, label, cidr_block):
|
|
def create(self, label, cidr_block):
|
|
|
"""
|
|
"""
|
|
@@ -825,7 +825,7 @@ class GCPNetworkService(BaseNetworkService):
|
|
|
label=GCPNetwork.CB_DEFAULT_NETWORK_LABEL,
|
|
label=GCPNetwork.CB_DEFAULT_NETWORK_LABEL,
|
|
|
cidr_block=GCPNetwork.CB_DEFAULT_IPV4RANGE)
|
|
cidr_block=GCPNetwork.CB_DEFAULT_IPV4RANGE)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.networks.delete",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.networks.delete",
|
|
|
priority=BaseNetworkService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseNetworkService.STANDARD_EVENT_PRIORITY)
|
|
|
def delete(self, network):
|
|
def delete(self, network):
|
|
|
# Accepts network object
|
|
# Accepts network object
|
|
@@ -856,14 +856,14 @@ class GCPRouterService(BaseRouterService):
|
|
|
def __init__(self, provider):
|
|
def __init__(self, provider):
|
|
|
super(GCPRouterService, self).__init__(provider)
|
|
super(GCPRouterService, self).__init__(provider)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.routers.get",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.routers.get",
|
|
|
priority=BaseRouterService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseRouterService.STANDARD_EVENT_PRIORITY)
|
|
|
def get(self, router_id):
|
|
def get(self, router_id):
|
|
|
router = self.provider.get_resource(
|
|
router = self.provider.get_resource(
|
|
|
'routers', router_id, region=self.provider.region_name)
|
|
'routers', router_id, region=self.provider.region_name)
|
|
|
return GCPRouter(self.provider, router) if router else None
|
|
return GCPRouter(self.provider, router) if router else None
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.routers.find",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.routers.find",
|
|
|
priority=BaseRouterService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseRouterService.STANDARD_EVENT_PRIORITY)
|
|
|
def find(self, limit=None, marker=None, **kwargs):
|
|
def find(self, limit=None, marker=None, **kwargs):
|
|
|
obj_list = self
|
|
obj_list = self
|
|
@@ -872,7 +872,7 @@ class GCPRouterService(BaseRouterService):
|
|
|
return ClientPagedResultList(self._provider, list(matches),
|
|
return ClientPagedResultList(self._provider, list(matches),
|
|
|
limit=limit, marker=marker)
|
|
limit=limit, marker=marker)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.routers.list",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.routers.list",
|
|
|
priority=BaseRouterService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseRouterService.STANDARD_EVENT_PRIORITY)
|
|
|
def list(self, limit=None, marker=None):
|
|
def list(self, limit=None, marker=None):
|
|
|
region = self.provider.region_name
|
|
region = self.provider.region_name
|
|
@@ -895,7 +895,7 @@ class GCPRouterService(BaseRouterService):
|
|
|
response.get('nextPageToken'),
|
|
response.get('nextPageToken'),
|
|
|
False, data=routers)
|
|
False, data=routers)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.routers.create",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.routers.create",
|
|
|
priority=BaseRouterService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseRouterService.STANDARD_EVENT_PRIORITY)
|
|
|
def create(self, label, network):
|
|
def create(self, label, network):
|
|
|
log.debug("Creating GCP Router Service with params "
|
|
log.debug("Creating GCP Router Service with params "
|
|
@@ -920,7 +920,7 @@ class GCPRouterService(BaseRouterService):
|
|
|
cb_router.label = label
|
|
cb_router.label = label
|
|
|
return cb_router
|
|
return cb_router
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.routers.delete",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.routers.delete",
|
|
|
priority=BaseRouterService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseRouterService.STANDARD_EVENT_PRIORITY)
|
|
|
def delete(self, router):
|
|
def delete(self, router):
|
|
|
r = router if isinstance(router, GCPRouter) else self.get(router)
|
|
r = router if isinstance(router, GCPRouter) else self.get(router)
|
|
@@ -954,13 +954,13 @@ class GCPSubnetService(BaseSubnetService):
|
|
|
def __init__(self, provider):
|
|
def __init__(self, provider):
|
|
|
super(GCPSubnetService, self).__init__(provider)
|
|
super(GCPSubnetService, self).__init__(provider)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.subnets.get",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.subnets.get",
|
|
|
priority=BaseSubnetService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseSubnetService.STANDARD_EVENT_PRIORITY)
|
|
|
def get(self, subnet_id):
|
|
def get(self, subnet_id):
|
|
|
subnet = self.provider.get_resource('subnetworks', subnet_id)
|
|
subnet = self.provider.get_resource('subnetworks', subnet_id)
|
|
|
return GCPSubnet(self.provider, subnet) if subnet else None
|
|
return GCPSubnet(self.provider, subnet) if subnet else None
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.subnets.list",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.subnets.list",
|
|
|
priority=BaseSubnetService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseSubnetService.STANDARD_EVENT_PRIORITY)
|
|
|
def list(self, network=None, zone=None, limit=None, marker=None):
|
|
def list(self, network=None, zone=None, limit=None, marker=None):
|
|
|
"""
|
|
"""
|
|
@@ -988,7 +988,7 @@ class GCPSubnetService(BaseSubnetService):
|
|
|
return ClientPagedResultList(self.provider, subnets,
|
|
return ClientPagedResultList(self.provider, subnets,
|
|
|
limit=limit, marker=marker)
|
|
limit=limit, marker=marker)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.subnets.create",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.subnets.create",
|
|
|
priority=BaseSubnetService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseSubnetService.STANDARD_EVENT_PRIORITY)
|
|
|
def create(self, label, network, cidr_block, zone):
|
|
def create(self, label, network, cidr_block, zone):
|
|
|
"""
|
|
"""
|
|
@@ -1032,7 +1032,7 @@ class GCPSubnetService(BaseSubnetService):
|
|
|
cb_subnet.label = label
|
|
cb_subnet.label = label
|
|
|
return cb_subnet
|
|
return cb_subnet
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.subnets.delete",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.subnets.delete",
|
|
|
priority=BaseSubnetService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseSubnetService.STANDARD_EVENT_PRIORITY)
|
|
|
def delete(self, subnet):
|
|
def delete(self, subnet):
|
|
|
sn = subnet if isinstance(subnet, GCPSubnet) else self.get(subnet)
|
|
sn = subnet if isinstance(subnet, GCPSubnet) else self.get(subnet)
|
|
@@ -1149,13 +1149,13 @@ class GCPVolumeService(BaseVolumeService):
|
|
|
def __init__(self, provider):
|
|
def __init__(self, provider):
|
|
|
super(GCPVolumeService, self).__init__(provider)
|
|
super(GCPVolumeService, self).__init__(provider)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.storage.volumes.get",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.storage.volumes.get",
|
|
|
priority=BaseVolumeService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseVolumeService.STANDARD_EVENT_PRIORITY)
|
|
|
def get(self, volume_id):
|
|
def get(self, volume_id):
|
|
|
vol = self.provider.get_resource('disks', volume_id)
|
|
vol = self.provider.get_resource('disks', volume_id)
|
|
|
return GCPVolume(self.provider, vol) if vol else None
|
|
return GCPVolume(self.provider, vol) if vol else None
|
|
|
|
|
|
|
|
- @dispatch(event="provider.storage.volumes.find",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.storage.volumes.find",
|
|
|
priority=BaseVolumeService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseVolumeService.STANDARD_EVENT_PRIORITY)
|
|
|
def find(self, limit=None, marker=None, **kwargs):
|
|
def find(self, limit=None, marker=None, **kwargs):
|
|
|
"""
|
|
"""
|
|
@@ -1189,7 +1189,7 @@ class GCPVolumeService(BaseVolumeService):
|
|
|
response.get('nextPageToken'),
|
|
response.get('nextPageToken'),
|
|
|
False, data=gcp_vols)
|
|
False, data=gcp_vols)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.storage.volumes.list",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.storage.volumes.list",
|
|
|
priority=BaseVolumeService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseVolumeService.STANDARD_EVENT_PRIORITY)
|
|
|
def list(self, limit=None, marker=None):
|
|
def list(self, limit=None, marker=None):
|
|
|
"""
|
|
"""
|
|
@@ -1219,7 +1219,7 @@ class GCPVolumeService(BaseVolumeService):
|
|
|
response.get('nextPageToken'),
|
|
response.get('nextPageToken'),
|
|
|
False, data=gcp_vols)
|
|
False, data=gcp_vols)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.storage.volumes.create",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.storage.volumes.create",
|
|
|
priority=BaseVolumeService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseVolumeService.STANDARD_EVENT_PRIORITY)
|
|
|
def create(self, label, size, zone, snapshot=None, description=None):
|
|
def create(self, label, size, zone, snapshot=None, description=None):
|
|
|
GCPVolume.assert_valid_resource_label(label)
|
|
GCPVolume.assert_valid_resource_label(label)
|
|
@@ -1252,7 +1252,7 @@ class GCPVolumeService(BaseVolumeService):
|
|
|
cb_vol = self.get(operation.get('targetLink'))
|
|
cb_vol = self.get(operation.get('targetLink'))
|
|
|
return cb_vol
|
|
return cb_vol
|
|
|
|
|
|
|
|
- @dispatch(event="provider.storage.volumes.delete",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.storage.volumes.delete",
|
|
|
priority=BaseVolumeService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseVolumeService.STANDARD_EVENT_PRIORITY)
|
|
|
def delete(self, volume):
|
|
def delete(self, volume):
|
|
|
volume = volume if isinstance(volume, GCPVolume) else self.get(volume)
|
|
volume = volume if isinstance(volume, GCPVolume) else self.get(volume)
|
|
@@ -1270,13 +1270,13 @@ class GCPSnapshotService(BaseSnapshotService):
|
|
|
def __init__(self, provider):
|
|
def __init__(self, provider):
|
|
|
super(GCPSnapshotService, self).__init__(provider)
|
|
super(GCPSnapshotService, self).__init__(provider)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.storage.snapshots.get",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.storage.snapshots.get",
|
|
|
priority=BaseSnapshotService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseSnapshotService.STANDARD_EVENT_PRIORITY)
|
|
|
def get(self, snapshot_id):
|
|
def get(self, snapshot_id):
|
|
|
snapshot = self.provider.get_resource('snapshots', snapshot_id)
|
|
snapshot = self.provider.get_resource('snapshots', snapshot_id)
|
|
|
return GCPSnapshot(self.provider, snapshot) if snapshot else None
|
|
return GCPSnapshot(self.provider, snapshot) if snapshot else None
|
|
|
|
|
|
|
|
- @dispatch(event="provider.storage.snapshots.find",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.storage.snapshots.find",
|
|
|
priority=BaseSnapshotService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseSnapshotService.STANDARD_EVENT_PRIORITY)
|
|
|
def find(self, limit=None, marker=None, **kwargs):
|
|
def find(self, limit=None, marker=None, **kwargs):
|
|
|
label = kwargs.pop('label', None)
|
|
label = kwargs.pop('label', None)
|
|
@@ -1306,7 +1306,7 @@ class GCPSnapshotService(BaseSnapshotService):
|
|
|
response.get('nextPageToken'),
|
|
response.get('nextPageToken'),
|
|
|
False, data=snapshots)
|
|
False, data=snapshots)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.storage.snapshots.list",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.storage.snapshots.list",
|
|
|
priority=BaseSnapshotService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseSnapshotService.STANDARD_EVENT_PRIORITY)
|
|
|
def list(self, limit=None, marker=None):
|
|
def list(self, limit=None, marker=None):
|
|
|
max_result = limit if limit is not None and limit < 500 else 500
|
|
max_result = limit if limit is not None and limit < 500 else 500
|
|
@@ -1326,7 +1326,7 @@ class GCPSnapshotService(BaseSnapshotService):
|
|
|
response.get('nextPageToken'),
|
|
response.get('nextPageToken'),
|
|
|
False, data=snapshots)
|
|
False, data=snapshots)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.storage.snapshots.create",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.storage.snapshots.create",
|
|
|
priority=BaseSnapshotService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseSnapshotService.STANDARD_EVENT_PRIORITY)
|
|
|
def create(self, label, volume, description=None):
|
|
def create(self, label, volume, description=None):
|
|
|
GCPSnapshot.assert_valid_resource_label(label)
|
|
GCPSnapshot.assert_valid_resource_label(label)
|
|
@@ -1354,7 +1354,7 @@ class GCPSnapshotService(BaseSnapshotService):
|
|
|
cb_snap = self.get(name)
|
|
cb_snap = self.get(name)
|
|
|
return cb_snap
|
|
return cb_snap
|
|
|
|
|
|
|
|
- @dispatch(event="provider.storage.snapshots.delete",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.storage.snapshots.delete",
|
|
|
priority=BaseSnapshotService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseSnapshotService.STANDARD_EVENT_PRIORITY)
|
|
|
def delete(self, snapshot):
|
|
def delete(self, snapshot):
|
|
|
snapshot = (snapshot if isinstance(snapshot, GCPSnapshot)
|
|
snapshot = (snapshot if isinstance(snapshot, GCPSnapshot)
|
|
@@ -1373,7 +1373,7 @@ class GCPBucketService(BaseBucketService):
|
|
|
def __init__(self, provider):
|
|
def __init__(self, provider):
|
|
|
super(GCPBucketService, self).__init__(provider)
|
|
super(GCPBucketService, self).__init__(provider)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.storage.buckets.get",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.storage.buckets.get",
|
|
|
priority=BaseBucketService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseBucketService.STANDARD_EVENT_PRIORITY)
|
|
|
def get(self, bucket_id):
|
|
def get(self, bucket_id):
|
|
|
"""
|
|
"""
|
|
@@ -1384,7 +1384,7 @@ class GCPBucketService(BaseBucketService):
|
|
|
bucket = self.provider.get_resource('buckets', bucket_id)
|
|
bucket = self.provider.get_resource('buckets', bucket_id)
|
|
|
return GCPBucket(self.provider, bucket) if bucket else None
|
|
return GCPBucket(self.provider, bucket) if bucket else None
|
|
|
|
|
|
|
|
- @dispatch(event="provider.storage.buckets.find",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.storage.buckets.find",
|
|
|
priority=BaseBucketService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseBucketService.STANDARD_EVENT_PRIORITY)
|
|
|
def find(self, limit=None, marker=None, **kwargs):
|
|
def find(self, limit=None, marker=None, **kwargs):
|
|
|
name = kwargs.pop('name', None)
|
|
name = kwargs.pop('name', None)
|
|
@@ -1399,7 +1399,7 @@ class GCPBucketService(BaseBucketService):
|
|
|
return ClientPagedResultList(self.provider, buckets, limit=limit,
|
|
return ClientPagedResultList(self.provider, buckets, limit=limit,
|
|
|
marker=marker)
|
|
marker=marker)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.storage.buckets.list",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.storage.buckets.list",
|
|
|
priority=BaseBucketService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseBucketService.STANDARD_EVENT_PRIORITY)
|
|
|
def list(self, limit=None, marker=None):
|
|
def list(self, limit=None, marker=None):
|
|
|
"""
|
|
"""
|
|
@@ -1423,7 +1423,7 @@ class GCPBucketService(BaseBucketService):
|
|
|
response.get('nextPageToken'),
|
|
response.get('nextPageToken'),
|
|
|
False, data=buckets)
|
|
False, data=buckets)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.storage.buckets.create",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.storage.buckets.create",
|
|
|
priority=BaseBucketService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseBucketService.STANDARD_EVENT_PRIORITY)
|
|
|
def create(self, name, location=None):
|
|
def create(self, name, location=None):
|
|
|
GCPBucket.assert_valid_resource_name(name)
|
|
GCPBucket.assert_valid_resource_name(name)
|
|
@@ -1450,7 +1450,7 @@ class GCPBucketService(BaseBucketService):
|
|
|
else:
|
|
else:
|
|
|
raise
|
|
raise
|
|
|
|
|
|
|
|
- @dispatch(event="provider.storage.buckets.delete",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.storage.buckets.delete",
|
|
|
priority=BaseBucketService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseBucketService.STANDARD_EVENT_PRIORITY)
|
|
|
def delete(self, bucket):
|
|
def delete(self, bucket):
|
|
|
"""
|
|
"""
|
|
@@ -1544,17 +1544,17 @@ class GCPGatewayService(BaseGatewayService):
|
|
|
GCPGatewayService._DEFAULT_GATEWAY_NAME),
|
|
GCPGatewayService._DEFAULT_GATEWAY_NAME),
|
|
|
'name': GCPGatewayService._DEFAULT_GATEWAY_NAME})
|
|
'name': GCPGatewayService._DEFAULT_GATEWAY_NAME})
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.gateways.get_or_create",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.gateways.get_or_create",
|
|
|
priority=BaseGatewayService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseGatewayService.STANDARD_EVENT_PRIORITY)
|
|
|
def get_or_create(self, network):
|
|
def get_or_create(self, network):
|
|
|
return self._default_internet_gateway
|
|
return self._default_internet_gateway
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.gateways.delete",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.gateways.delete",
|
|
|
priority=BaseGatewayService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseGatewayService.STANDARD_EVENT_PRIORITY)
|
|
|
def delete(self, network, gateway):
|
|
def delete(self, network, gateway):
|
|
|
pass
|
|
pass
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.gateways.list",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.gateways.list",
|
|
|
priority=BaseGatewayService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseGatewayService.STANDARD_EVENT_PRIORITY)
|
|
|
def list(self, network, limit=None, marker=None):
|
|
def list(self, network, limit=None, marker=None):
|
|
|
gws = [self._default_internet_gateway]
|
|
gws = [self._default_internet_gateway]
|
|
@@ -1568,14 +1568,14 @@ class GCPFloatingIPService(BaseFloatingIPService):
|
|
|
def __init__(self, provider):
|
|
def __init__(self, provider):
|
|
|
super(GCPFloatingIPService, self).__init__(provider)
|
|
super(GCPFloatingIPService, self).__init__(provider)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.floating_ips.get",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.floating_ips.get",
|
|
|
priority=BaseFloatingIPService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseFloatingIPService.STANDARD_EVENT_PRIORITY)
|
|
|
def get(self, gateway, floating_ip_id):
|
|
def get(self, gateway, floating_ip_id):
|
|
|
fip = self.provider.get_resource('addresses', floating_ip_id)
|
|
fip = self.provider.get_resource('addresses', floating_ip_id)
|
|
|
return (GCPFloatingIP(self.provider, fip)
|
|
return (GCPFloatingIP(self.provider, fip)
|
|
|
if fip else None)
|
|
if fip else None)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.floating_ips.list",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.floating_ips.list",
|
|
|
priority=BaseFloatingIPService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseFloatingIPService.STANDARD_EVENT_PRIORITY)
|
|
|
def list(self, gateway, limit=None, marker=None):
|
|
def list(self, gateway, limit=None, marker=None):
|
|
|
max_result = limit if limit is not None and limit < 500 else 500
|
|
max_result = limit if limit is not None and limit < 500 else 500
|
|
@@ -1596,7 +1596,7 @@ class GCPFloatingIPService(BaseFloatingIPService):
|
|
|
response.get('nextPageToken'),
|
|
response.get('nextPageToken'),
|
|
|
False, data=ips)
|
|
False, data=ips)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.floating_ips.create",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.floating_ips.create",
|
|
|
priority=BaseFloatingIPService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseFloatingIPService.STANDARD_EVENT_PRIORITY)
|
|
|
def create(self, gateway):
|
|
def create(self, gateway):
|
|
|
region_name = self.provider.region_name
|
|
region_name = self.provider.region_name
|
|
@@ -1611,7 +1611,7 @@ class GCPFloatingIPService(BaseFloatingIPService):
|
|
|
self.provider.wait_for_operation(response, region=region_name)
|
|
self.provider.wait_for_operation(response, region=region_name)
|
|
|
return self.get(gateway, ip_name)
|
|
return self.get(gateway, ip_name)
|
|
|
|
|
|
|
|
- @dispatch(event="provider.networking.floating_ips.delete",
|
|
|
|
|
|
|
+ @dispatch(event="gcp.networking.floating_ips.delete",
|
|
|
priority=BaseFloatingIPService.STANDARD_EVENT_PRIORITY)
|
|
priority=BaseFloatingIPService.STANDARD_EVENT_PRIORITY)
|
|
|
def delete(self, gateway, fip):
|
|
def delete(self, gateway, fip):
|
|
|
fip = (fip if isinstance(fip, GCPFloatingIP)
|
|
fip = (fip if isinstance(fip, GCPFloatingIP)
|