Network API¶
For details on how to use network, see Using OpenStack Network
The Network Class¶
The network high-level interface is available through the network
member of a Connection object. The
network member will only be added if the service is detected.
-
class
openstack.network.v2._proxy.Proxy(session)¶ -
availability_zones()¶ Return a generator of availability zones
Returns: A generator of availability zone objects Return type: AvailabilityZone
-
find_extension(name_or_id, ignore_missing=True)¶ Find a single extension
Parameters: - name_or_id – The name or ID of a extension.
- ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the resource does not exist. When set toTrue, None will be returned when attempting to find a nonexistent resource.
Returns: One
Extensionor None
-
extensions(**query)¶ Return a generator of extensions
Parameters: **query (kwargs) – Optional query parameters to be sent to limit the resources being returned. Returns: A generator of extension objects Return type: Extension
-
create_ip(**attrs)¶ Create a new floating ip from attributes
Parameters: attrs (dict) – Keyword arguments which will be used to create a FloatingIP, comprised of the properties on the FloatingIP class.Returns: The results of floating ip creation Return type: FloatingIP
-
delete_ip(floating_ip, ignore_missing=True)¶ Delete a floating ip
Parameters: - floating_ip – The value can be either the ID of a floating ip
or a
FloatingIPinstance. - ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the floating ip does not exist. When set toTrue, no exception will be set when attempting to delete a nonexistent ip.
Returns: None- floating_ip – The value can be either the ID of a floating ip
or a
-
find_available_ip()¶ Find an available IP
Returns: One FloatingIPor None
-
find_ip(name_or_id, ignore_missing=True)¶ Find a single IP
Parameters: - name_or_id – The name or ID of an IP.
- ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the resource does not exist. When set toTrue, None will be returned when attempting to find a nonexistent resource.
Returns: One
FloatingIPor None
-
get_ip(floating_ip)¶ Get a single floating ip
Parameters: floating_ip – The value can be the ID of a floating ip or a FloatingIPinstance.Returns: One FloatingIPRaises: ResourceNotFoundwhen no resource can be found.
-
ips(**query)¶ Return a generator of ips
Parameters: **query (kwargs) – Optional query parameters to be sent to limit the resources being returned. Returns: A generator of floating IP objects Return type: FloatingIP
-
update_ip(floating_ip, **attrs)¶ Update a ip
Parameters: floating_ip – Either the id of a ip or a FloatingIPinstance.Attrs kwargs: The attributes to update on the ip represented by value.Returns: The updated ip Return type: FloatingIP
-
create_health_monitor(**attrs)¶ Create a new health monitor from attributes
Parameters: attrs (dict) – Keyword arguments which will be used to create a HealthMonitor, comprised of the properties on the HealthMonitor class.Returns: The results of health monitor creation Return type: HealthMonitor
-
delete_health_monitor(health_monitor, ignore_missing=True)¶ Delete a health monitor
Parameters: - health_monitor – The value can be either the ID of a
health monitor or a
HealthMonitorinstance. - ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the health monitor does not exist. When set toTrue, no exception will be set when attempting to delete a nonexistent health monitor.
Returns: None- health_monitor – The value can be either the ID of a
health monitor or a
-
find_health_monitor(name_or_id, ignore_missing=True)¶ Find a single health monitor
Parameters: - name_or_id – The name or ID of a health monitor.
- ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the resource does not exist. When set toTrue, None will be returned when attempting to find a nonexistent resource.
Returns: One
HealthMonitoror None
-
get_health_monitor(health_monitor)¶ Get a single health monitor
Parameters: health_monitor – The value can be the ID of a health monitor or a HealthMonitorinstance.Returns: One HealthMonitorRaises: ResourceNotFoundwhen no resource can be found.
-
health_monitors(**query)¶ Return a generator of health monitors
Parameters: **query (kwargs) – Optional query parameters to be sent to limit the resources being returned. Returns: A generator of health monitor objects Return type: HealthMonitor
-
update_health_monitor(health_monitor, **attrs)¶ Update a health monitor
Parameters: health_monitor – Either the id of a health monitor or a HealthMonitorinstance.Attrs kwargs: The attributes to update on the health monitor represented by value.Returns: The updated health monitor Return type: HealthMonitor
-
create_listener(**attrs)¶ Create a new listener from attributes
Parameters: attrs (dict) – Keyword arguments which will be used to create a Listener, comprised of the properties on the Listener class.Returns: The results of listener creation Return type: Listener
-
delete_listener(listener, ignore_missing=True)¶ Delete a listener
Parameters: - listener – The value can be either the ID of a listner or a
Listenerinstance. - ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the listner does not exist. When set toTrue, no exception will be set when attempting to delete a nonexistent listener.
Returns: None- listener – The value can be either the ID of a listner or a
-
find_listener(name_or_id, ignore_missing=True)¶ Find a single listener
Parameters: - name_or_id – The name or ID of a listener.
- ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the resource does not exist. When set toTrue, None will be returned when attempting to find a nonexistent resource.
Returns: One
Listeneror None
-
get_listener(listener)¶ Get a single listener
Parameters: listener – The value can be the ID of a listener or a Listenerinstance.Returns: One ListenerRaises: ResourceNotFoundwhen no resource can be found.
-
listeners(**query)¶ Return a generator of listeners
Parameters: **query (kwargs) – Optional query parameters to be sent to limit the resources being returned. Returns: A generator of listener objects Return type: Listener
-
update_listener(listener, **attrs)¶ Update a listener
Parameters: listener – Either the id of a listener or a Listenerinstance.Attrs kwargs: The attributes to update on the listener represented by value.Returns: The updated listener Return type: Listener
-
create_load_balancer(**attrs)¶ Create a new load balancer from attributes
Parameters: attrs (dict) – Keyword arguments which will be used to create a LoadBalancer, comprised of the properties on the LoadBalancer class.Returns: The results of load balancer creation Return type: LoadBalancer
-
delete_load_balancer(load_balancer, ignore_missing=True)¶ Delete a load balancer
Parameters: - load_balancer – The value can be the ID of a load balancer or a
LoadBalancerinstance. - ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the load balancer does not exist. When set toTrue, no exception will be set when attempting to delete a nonexistent load balancer.
Returns: None- load_balancer – The value can be the ID of a load balancer or a
-
find_load_balancer(name_or_id, ignore_missing=True)¶ Find a single load balancer
Parameters: - name_or_id – The name or ID of a load balancer.
- ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the resource does not exist. When set toTrue, None will be returned when attempting to find a nonexistent resource.
Returns: One
LoadBalanceror None
-
get_load_balancer(load_balancer)¶ Get a single load balancer
Parameters: load_balancer – The value can be the ID of a load balancer or a LoadBalancerinstance.Returns: One LoadBalancerRaises: ResourceNotFoundwhen no resource can be found.
-
load_balancers(**query)¶ Return a generator of load balancers
Parameters: **query (kwargs) – Optional query parameters to be sent to limit the resources being returned. Returns: A generator of load balancer objects Return type: LoadBalancer
-
update_load_balancer(load_balancer, **attrs)¶ Update a load balancer
Parameters: load_balancer – Either the id of a load balancer or a LoadBalancerinstance.Attrs kwargs: The attributes to update on the load balancer represented by value.Returns: The updated load balancer Return type: LoadBalancer
-
create_metering_label(**attrs)¶ Create a new metering label from attributes
Parameters: attrs (dict) – Keyword arguments which will be used to create a MeteringLabel, comprised of the properties on the MeteringLabel class.Returns: The results of metering label creation Return type: MeteringLabel
-
delete_metering_label(metering_label, ignore_missing=True)¶ Delete a metering label
Parameters: - metering_label – The value can be either the ID of a metering label or a
MeteringLabelinstance. - ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the metering label does not exist. When set toTrue, no exception will be set when attempting to delete a nonexistent metering label.
Returns: None- metering_label – The value can be either the ID of a metering label or a
-
find_metering_label(name_or_id, ignore_missing=True)¶ Find a single metering label
Parameters: - name_or_id – The name or ID of a metering label.
- ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the resource does not exist. When set toTrue, None will be returned when attempting to find a nonexistent resource.
Returns: One
MeteringLabelor None
-
get_metering_label(metering_label)¶ Get a single metering label
Parameters: metering_label – The value can be the ID of a metering label or a MeteringLabelinstance.Returns: One MeteringLabelRaises: ResourceNotFoundwhen no resource can be found.
-
metering_labels(**query)¶ Return a generator of metering labels
Parameters: **query (kwargs) – Optional query parameters to be sent to limit the resources being returned. Returns: A generator of metering label objects Return type: MeteringLabel
-
update_metering_label(metering_label, **attrs)¶ Update a metering label
Parameters: metering_label – Either the id of a metering label or a MeteringLabelinstance.Attrs kwargs: The attributes to update on the metering label represented by value.Returns: The updated metering label Return type: MeteringLabel
-
create_metering_label_rule(**attrs)¶ Create a new metering label rule from attributes
Parameters: attrs (dict) – Keyword arguments which will be used to create a MeteringLabelRule, comprised of the properties on the MeteringLabelRule class.Returns: The results of metering label rule creation Return type: MeteringLabelRule
-
delete_metering_label_rule(metering_label_rule, ignore_missing=True)¶ Delete a metering label rule
Parameters: - metering_label_rule – The value can be either the ID of a metering label rule
or a
MeteringLabelRuleinstance. - ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the metering label rule does not exist. When set toTrue, no exception will be set when attempting to delete a nonexistent metering label rule.
Returns: None- metering_label_rule – The value can be either the ID of a metering label rule
or a
-
find_metering_label_rule(name_or_id, ignore_missing=True)¶ Find a single metering label rule
Parameters: - name_or_id – The name or ID of a metering label rule.
- ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the resource does not exist. When set toTrue, None will be returned when attempting to find a nonexistent resource.
Returns: One
MeteringLabelRuleor None
-
get_metering_label_rule(metering_label_rule)¶ Get a single metering label rule
Parameters: metering_label_rule – The value can be the ID of a metering label rule or a MeteringLabelRuleinstance.Returns: One MeteringLabelRuleRaises: ResourceNotFoundwhen no resource can be found.
-
metering_label_rules(**query)¶ Return a generator of metering label rules
Parameters: **query (kwargs) – Optional query parameters to be sent to limit the resources being returned. Returns: A generator of metering label rule objects Return type: MeteringLabelRule
-
update_metering_label_rule(metering_label_rule, **attrs)¶ Update a metering label rule
Parameters: metering_label_rule – Either the id of a metering label rule or a MeteringLabelRuleinstance.Attrs kwargs: The attributes to update on the metering label rule represented by value.Returns: The updated metering label rule Return type: MeteringLabelRule
-
create_network(**attrs)¶ Create a new network from attributes
Parameters: attrs (dict) – Keyword arguments which will be used to create a Network, comprised of the properties on the Network class.Returns: The results of network creation Return type: Network
-
delete_network(network, ignore_missing=True)¶ Delete a network
Parameters: - network – The value can be either the ID of a network or a
Networkinstance. - ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the network does not exist. When set toTrue, no exception will be set when attempting to delete a nonexistent network.
Returns: None- network – The value can be either the ID of a network or a
-
find_network(name_or_id, ignore_missing=True)¶ Find a single network
Parameters: - name_or_id – The name or ID of a network.
- ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the resource does not exist. When set toTrue, None will be returned when attempting to find a nonexistent resource.
Returns: One
Networkor None
-
get_network(network)¶ Get a single network
Parameters: network – The value can be the ID of a network or a Networkinstance.Returns: One NetworkRaises: ResourceNotFoundwhen no resource can be found.
-
networks(**query)¶ Return a generator of networks
Parameters: **query (kwargs) – Optional query parameters to be sent to limit the resources being returned. Returns: A generator of network objects Return type: Network
-
update_network(network, **attrs)¶ Update a network
Parameters: network – Either the id of a network or a Networkinstance.Attrs kwargs: The attributes to update on the network represented by value.Returns: The updated network Return type: Network
-
create_pool(**attrs)¶ Create a new pool from attributes
Parameters: attrs (dict) – Keyword arguments which will be used to create a Pool, comprised of the properties on the Pool class.Returns: The results of pool creation Return type: Pool
-
delete_pool(pool, ignore_missing=True)¶ Delete a pool
Parameters: - pool – The value can be either the ID of a pool or a
Poolinstance. - ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the pool does not exist. When set toTrue, no exception will be set when attempting to delete a nonexistent pool.
Returns: None- pool – The value can be either the ID of a pool or a
-
find_pool(name_or_id, ignore_missing=True)¶ Find a single pool
Parameters: - name_or_id – The name or ID of a pool.
- ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the resource does not exist. When set toTrue, None will be returned when attempting to find a nonexistent resource.
Returns: One
Poolor None
-
get_pool(pool)¶ Get a single pool
Parameters: pool – The value can be the ID of a pool or a Poolinstance.Returns: One PoolRaises: ResourceNotFoundwhen no resource can be found.
-
pools(**query)¶ Return a generator of pools
Parameters: **query (kwargs) – Optional query parameters to be sent to limit the resources being returned. Returns: A generator of pool objects Return type: Pool
-
update_pool(pool, **attrs)¶ Update a pool
Parameters: pool – Either the id of a pool or a Poolinstance.Attrs kwargs: The attributes to update on the pool represented by value.Returns: The updated pool Return type: Pool
-
create_pool_member(pool, **attrs)¶ Create a new pool member from attributes
Parameters: - pool – The pool can be either the ID of a pool or a
Poolinstance that the member will be created in. - attrs (dict) – Keyword arguments which will be used to create
a
PoolMember, comprised of the properties on the PoolMember class.
Returns: The results of pool member creation
Return type: - pool – The pool can be either the ID of a pool or a
-
delete_pool_member(pool_member, pool, ignore_missing=True)¶ Delete a pool member
Parameters: - pool_member – The member can be either the ID of a pool member or a
PoolMemberinstance. - pool – The pool can be either the ID of a pool or a
Poolinstance that the member belongs to. - ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the pool member does not exist. When set toTrue, no exception will be set when attempting to delete a nonexistent pool member.
Returns: None- pool_member – The member can be either the ID of a pool member or a
-
find_pool_member(name_or_id, pool, ignore_missing=True)¶ Find a single pool member
Parameters: - name_or_id (str) – The name or ID of a pool member.
- pool – The pool can be either the ID of a pool or a
Poolinstance that the member belongs to. - ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the resource does not exist. When set toTrue, None will be returned when attempting to find a nonexistent resource.
Returns: One
PoolMemberor None
-
get_pool_member(pool_member, pool)¶ Get a single pool member
Parameters: - pool_member – The member can be the ID of a pool member or a
PoolMemberinstance. - pool – The pool can be either the ID of a pool or a
Poolinstance that the member belongs to.
Returns: One
PoolMemberRaises: ResourceNotFoundwhen no resource can be found.- pool_member – The member can be the ID of a pool member or a
-
pool_members(pool, **query)¶ Return a generator of pool members
Parameters: - pool – The pool can be either the ID of a pool or a
Poolinstance that the member belongs to. - **query (kwargs) – Optional query parameters to be sent to limit the resources being returned.
Returns: A generator of pool member objects
Return type: - pool – The pool can be either the ID of a pool or a
-
update_pool_member(pool_member, pool, **attrs)¶ Update a pool member
Parameters: - pool_member – Either the ID of a pool member or a
PoolMemberinstance. - pool – The pool can be either the ID of a pool or a
Poolinstance that the member belongs to.
Attrs kwargs: The attributes to update on the pool member represented by
value.Returns: The updated pool member
Return type: - pool_member – Either the ID of a pool member or a
-
create_port(**attrs)¶ Create a new port from attributes
Parameters: attrs (dict) – Keyword arguments which will be used to create a Port, comprised of the properties on the Port class.Returns: The results of port creation Return type: Port
-
delete_port(port, ignore_missing=True)¶ Delete a port
Parameters: - port – The value can be either the ID of a port or a
Portinstance. - ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the port does not exist. When set toTrue, no exception will be set when attempting to delete a nonexistent port.
Returns: None- port – The value can be either the ID of a port or a
-
find_port(name_or_id, ignore_missing=True)¶ Find a single port
Parameters: - name_or_id – The name or ID of a port.
- ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the resource does not exist. When set toTrue, None will be returned when attempting to find a nonexistent resource.
Returns: One
Portor None
-
get_port(port)¶ Get a single port
Parameters: port – The value can be the ID of a port or a Portinstance.Returns: One PortRaises: ResourceNotFoundwhen no resource can be found.
-
ports(**query)¶ Return a generator of ports
Parameters: **query (kwargs) – Optional query parameters to be sent to limit the resources being returned. Returns: A generator of port objects Return type: Port
-
update_port(port, **attrs)¶ Update a port
Parameters: value – Either the id of a port or a Portinstance.Attrs kwargs: The attributes to update on the port represented by value.Returns: The updated port Return type: Port
-
delete_quota(quota, ignore_missing=True)¶ Delete a quota (i.e. reset to the default quota)
Parameters: - quota – The value can be either the ID of a quota or a
Quotainstance. The ID of a quota is the same as the project ID for the quota. - ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when quota does not exist. When set toTrue, no exception will be set when attempting to delete a nonexistent quota.
Returns: None- quota – The value can be either the ID of a quota or a
-
get_quota(quota)¶ Get a quota
Parameters: quota – The value can be the ID of a quota or a Quotainstance. The ID of a quota is the same as the project ID for the quota.Returns: One QuotaRaises: ResourceNotFoundwhen no resource can be found.
-
quotas(**query)¶ Return a generator of quotas
Parameters: **query (kwargs) – Optional query parameters to be sent to limit the resources being returned. Returns: A generator of quota objects Return type: Quota
-
update_quota(quota, **attrs)¶ Update a quota
Parameters: quota – Either the ID of a quota or a Quotainstance. The ID of a quota is the same as the project ID for the quota.Attrs kwargs: The attributes to update on the quota represented by value.Returns: The updated quota Return type: Quota
-
create_router(**attrs)¶ Create a new router from attributes
Parameters: attrs (dict) – Keyword arguments which will be used to create a Router, comprised of the properties on the Router class.Returns: The results of router creation Return type: Router
-
delete_router(router, ignore_missing=True)¶ Delete a router
Parameters: - router – The value can be either the ID of a router or a
Routerinstance. - ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the router does not exist. When set toTrue, no exception will be set when attempting to delete a nonexistent router.
Returns: None- router – The value can be either the ID of a router or a
-
find_router(name_or_id, ignore_missing=True)¶ Find a single router
Parameters: - name_or_id – The name or ID of a router.
- ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the resource does not exist. When set toTrue, None will be returned when attempting to find a nonexistent resource.
Returns: One
Routeror None
-
get_router(router)¶ Get a single router
Parameters: router – The value can be the ID of a router or a Routerinstance.Returns: One RouterRaises: ResourceNotFoundwhen no resource can be found.
-
routers(**query)¶ Return a generator of routers
Parameters: **query (kwargs) – Optional query parameters to be sent to limit the resources being returned. Returns: A generator of router objects Return type: Router
-
update_router(router, **attrs)¶ Update a router
Parameters: router – Either the id of a router or a Routerinstance.Attrs kwargs: The attributes to update on the router represented by value.Returns: The updated router Return type: Router
-
create_security_group(**attrs)¶ Create a new security group from attributes
Parameters: attrs (dict) – Keyword arguments which will be used to create a SecurityGroup, comprised of the properties on the SecurityGroup class.Returns: The results of security group creation Return type: SecurityGroup
-
delete_security_group(security_group, ignore_missing=True)¶ Delete a security group
Parameters: - security_group – The value can be either the ID of a security group or a
SecurityGroupinstance. - ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the security group does not exist. When set toTrue, no exception will be set when attempting to delete a nonexistent security group.
Returns: None- security_group – The value can be either the ID of a security group or a
-
find_security_group(name_or_id, ignore_missing=True)¶ Find a single security group
Parameters: - name_or_id – The name or ID of a security group.
- ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the resource does not exist. When set toTrue, None will be returned when attempting to find a nonexistent resource.
Returns: One
SecurityGroupor None
-
get_security_group(security_group)¶ Get a single security group
Parameters: security_group – The value can be the ID of a security group or a SecurityGroupinstance.Returns: One SecurityGroupRaises: ResourceNotFoundwhen no resource can be found.
-
security_groups(**query)¶ Return a generator of security groups
Parameters: **query (kwargs) – Optional query parameters to be sent to limit the resources being returned. Returns: A generator of security group objects Return type: SecurityGroup
-
update_security_group(security_group, **attrs)¶ Update a security group
Parameters: security_group – Either the id of a security group or a SecurityGroupinstance.Attrs kwargs: The attributes to update on the security group represented by value.Returns: The updated security group Return type: SecurityGroup
-
create_security_group_rule(**attrs)¶ Create a new security group rule from attributes
Parameters: attrs (dict) – Keyword arguments which will be used to create a SecurityGroupRule, comprised of the properties on the SecurityGroupRule class.Returns: The results of security group rule creation Return type: SecurityGroupRule
-
delete_security_group_rule(security_group_rule, ignore_missing=True)¶ Delete a security group rule
Parameters: - security_group_rule – The value can be either the ID of a security group rule
or a
SecurityGroupRuleinstance. - ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the security group rule does not exist. When set toTrue, no exception will be set when attempting to delete a nonexistent security group rule.
Returns: None- security_group_rule – The value can be either the ID of a security group rule
or a
-
find_security_group_rule(name_or_id, ignore_missing=True)¶ Find a single security group rule
Parameters: - name_or_id (str) – The ID of a security group rule.
- ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the resource does not exist. When set toTrue, None will be returned when attempting to find a nonexistent resource.
Returns: One
SecurityGroupRuleor None
-
get_security_group_rule(security_group_rule)¶ Get a single security group rule
Parameters: security_group_rule – The value can be the ID of a security group rule or a SecurityGroupRuleinstance.Returns: SecurityGroupRuleRaises: ResourceNotFoundwhen no resource can be found.
-
security_group_rules(**query)¶ Return a generator of security group rules
Parameters: **query (kwargs) – Optional query parameters to be sent to limit the resources being returned. Returns: A generator of security group rule objects Return type: SecurityGroupRule
-
create_subnet(**attrs)¶ Create a new subnet from attributes
Parameters: attrs (dict) – Keyword arguments which will be used to create a Subnet, comprised of the properties on the Subnet class.Returns: The results of subnet creation Return type: Subnet
-
delete_subnet(subnet, ignore_missing=True)¶ Delete a subnet
Parameters: - subnet – The value can be either the ID of a subnet or a
Subnetinstance. - ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the subnet does not exist. When set toTrue, no exception will be set when attempting to delete a nonexistent subnet.
Returns: None- subnet – The value can be either the ID of a subnet or a
-
find_subnet(name_or_id, ignore_missing=True)¶ Find a single subnet
Parameters: - name_or_id – The name or ID of a subnet.
- ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the resource does not exist. When set toTrue, None will be returned when attempting to find a nonexistent resource.
Returns: One
Subnetor None
-
get_subnet(subnet)¶ Get a single subnet
Parameters: subnet – The value can be the ID of a subnet or a Subnetinstance.Returns: One SubnetRaises: ResourceNotFoundwhen no resource can be found.
-
subnets(**query)¶ Return a generator of subnets
Parameters: **query (kwargs) – Optional query parameters to be sent to limit the resources being returned. Returns: A generator of subnet objects Return type: Subnet
-
update_subnet(subnet, **attrs)¶ Update a subnet
Parameters: subnet – Either the id of a subnet or a Subnetinstance.Attrs kwargs: The attributes to update on the subnet represented by value.Returns: The updated subnet Return type: Subnet
-
create_subnet_pool(**attrs)¶ Create a new subnet pool from attributes
Parameters: attrs (dict) – Keyword arguments which will be used to create a SubnetPool, comprised of the properties on the SubnetPool class.Returns: The results of subnet pool creation Return type: SubnetPool
-
delete_subnet_pool(subnet_pool, ignore_missing=True)¶ Delete a subnet pool
Parameters: - subnet_pool – The value can be either the ID of a subnet pool or
a
SubnetPoolinstance. - ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the subnet pool does not exist. When set toTrue, no exception will be set when attempting to delete a nonexistent subnet pool.
Returns: None- subnet_pool – The value can be either the ID of a subnet pool or
a
-
find_subnet_pool(name_or_id, ignore_missing=True)¶ Find a single subnet pool
Parameters: - name_or_id – The name or ID of a subnet pool.
- ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the resource does not exist. When set toTrue, None will be returned when attempting to find a nonexistent resource.
Returns: One
SubnetPoolor None
-
get_subnet_pool(subnet_pool)¶ Get a single subnet pool
Parameters: subnet_pool – The value can be the ID of a subnet pool or a SubnetPoolinstance.Returns: One SubnetPoolRaises: ResourceNotFoundwhen no resource can be found.
-
subnet_pools(**query)¶ Return a generator of subnet pools
Parameters: **query (kwargs) – Optional query parameters to be sent to limit the resources being returned. Returns: A generator of subnet pool objects Return type: SubnetPool
-
update_subnet_pool(subnet_pool, **attrs)¶ Update a subnet pool
Parameters: subnet_pool – Either the ID of a subnet pool or a SubnetPoolinstance.Attrs kwargs: The attributes to update on the subnet pool represented by value.Returns: The updated subnet pool Return type: SubnetPool
-
create_vpn_service(**attrs)¶ Create a new vpn service from attributes
Parameters: attrs (dict) – Keyword arguments which will be used to create a VPNService, comprised of the properties on the VPNService class.Returns: The results of vpn service creation Return type: VPNService
-
delete_vpn_service(vpn_service, ignore_missing=True)¶ Delete a vpn service
Parameters: - vpn_service – The value can be either the ID of a vpn service or a
VPNServiceinstance. - ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the vpn service does not exist. When set toTrue, no exception will be set when attempting to delete a nonexistent vpn service.
Returns: None- vpn_service – The value can be either the ID of a vpn service or a
-
find_vpn_service(name_or_id, ignore_missing=True)¶ Find a single vpn service
Parameters: - name_or_id – The name or ID of a vpn service.
- ignore_missing (bool) – When set to
FalseResourceNotFoundwill be raised when the resource does not exist. When set toTrue, None will be returned when attempting to find a nonexistent resource.
Returns: One
VPNServiceor None
-
get_vpn_service(vpn_service)¶ Get a single vpn service
Parameters: vpn_service – The value can be the ID of a vpn service or a VPNServiceinstance.Returns: One VPNServiceRaises: ResourceNotFoundwhen no resource can be found.
-
vpn_services(**query)¶ Return a generator of vpn services
Parameters: **query (kwargs) – Optional query parameters to be sent to limit the resources being returned. Returns: A generator of vpn service objects Return type: VPNService
-
update_vpn_service(vpn_service, **attrs)¶ Update a vpn service
Parameters: vpn_service – Either the id of a vpn service or a VPNServiceinstance.Attrs kwargs: The attributes to update on the vpnservice represented by value.Returns: The updated vpnservice Return type: VPNService
-