
target.apidocs.com.google.api.services.compute.model.RouterInterface.html Maven / Gradle / Ivy
RouterInterface (Compute Engine API alpha-rev20200526-1.30.9)
com.google.api.services.compute.model
Class RouterInterface
- java.lang.Object
-
- java.util.AbstractMap<String,Object>
-
- com.google.api.client.util.GenericData
-
- com.google.api.client.json.GenericJson
-
- com.google.api.services.compute.model.RouterInterface
-
public final class RouterInterface
extends GenericJson
Model definition for RouterInterface.
This is the Java data model class that specifies how to parse/serialize into the JSON that is
transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see:
https://developers.google.com/api-client-library/java/google-http-java-client/json
- Author:
- Google, Inc.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.api.client.util.GenericData
GenericData.Flags
-
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
-
Constructor Summary
Constructors
Constructor and Description
RouterInterface()
-
Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type
Method and Description
RouterInterface
clone()
String
getIpRange()
IP address and range of the interface.
String
getLinkedInterconnectAttachment()
URI of the linked Interconnect attachment.
String
getLinkedVpnTunnel()
URI of the linked VPN tunnel, which must be in the same region as the router.
String
getManagementType()
[Output Only] The resource that configures and manages this interface.
String
getName()
Name of this interface entry.
RouterInterface
set(String fieldName,
Object value)
RouterInterface
setIpRange(String ipRange)
IP address and range of the interface.
RouterInterface
setLinkedInterconnectAttachment(String linkedInterconnectAttachment)
URI of the linked Interconnect attachment.
RouterInterface
setLinkedVpnTunnel(String linkedVpnTunnel)
URI of the linked VPN tunnel, which must be in the same region as the router.
RouterInterface
setManagementType(String managementType)
[Output Only] The resource that configures and manages this interface.
RouterInterface
setName(String name)
Name of this interface entry.
-
Methods inherited from class com.google.api.client.json.GenericJson
getFactory, setFactory, toPrettyString, toString
-
Methods inherited from class com.google.api.client.util.GenericData
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
-
Methods inherited from class java.util.AbstractMap
clear, containsKey, containsValue, isEmpty, keySet, size, values
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
Method Detail
-
getIpRange
public String getIpRange()
IP address and range of the interface. The IP range must be in the RFC3927 link-local IP
address space. The value must be a CIDR-formatted string, for example: 169.254.0.1/30. NOTE: Do
not truncate the address as it represents the IP address of the interface.
- Returns:
- value or
null
for none
-
setIpRange
public RouterInterface setIpRange(String ipRange)
IP address and range of the interface. The IP range must be in the RFC3927 link-local IP
address space. The value must be a CIDR-formatted string, for example: 169.254.0.1/30. NOTE: Do
not truncate the address as it represents the IP address of the interface.
- Parameters:
ipRange
- ipRange or null
for none
-
getLinkedInterconnectAttachment
public String getLinkedInterconnectAttachment()
URI of the linked Interconnect attachment. It must be in the same region as the router. Each
interface can have one linked resource, which can be a VPN tunnel, an Interconnect attachment,
or a virtual machine instance.
- Returns:
- value or
null
for none
-
setLinkedInterconnectAttachment
public RouterInterface setLinkedInterconnectAttachment(String linkedInterconnectAttachment)
URI of the linked Interconnect attachment. It must be in the same region as the router. Each
interface can have one linked resource, which can be a VPN tunnel, an Interconnect attachment,
or a virtual machine instance.
- Parameters:
linkedInterconnectAttachment
- linkedInterconnectAttachment or null
for none
-
getLinkedVpnTunnel
public String getLinkedVpnTunnel()
URI of the linked VPN tunnel, which must be in the same region as the router. Each interface
can have one linked resource, which can be a VPN tunnel, an Interconnect attachment, or a
virtual machine instance.
- Returns:
- value or
null
for none
-
setLinkedVpnTunnel
public RouterInterface setLinkedVpnTunnel(String linkedVpnTunnel)
URI of the linked VPN tunnel, which must be in the same region as the router. Each interface
can have one linked resource, which can be a VPN tunnel, an Interconnect attachment, or a
virtual machine instance.
- Parameters:
linkedVpnTunnel
- linkedVpnTunnel or null
for none
-
getManagementType
public String getManagementType()
[Output Only] The resource that configures and manages this interface. - MANAGED_BY_USER is the
default value and can be managed directly by users. - MANAGED_BY_ATTACHMENT is an interface
that is configured and managed by Cloud Interconnect, specifically, by an
InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this
type of interface when the PARTNER InterconnectAttachment is created, updated, or deleted.
- Returns:
- value or
null
for none
-
setManagementType
public RouterInterface setManagementType(String managementType)
[Output Only] The resource that configures and manages this interface. - MANAGED_BY_USER is the
default value and can be managed directly by users. - MANAGED_BY_ATTACHMENT is an interface
that is configured and managed by Cloud Interconnect, specifically, by an
InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this
type of interface when the PARTNER InterconnectAttachment is created, updated, or deleted.
- Parameters:
managementType
- managementType or null
for none
-
getName
public String getName()
Name of this interface entry. The name must be 1-63 characters long, and comply with RFC1035.
Specifically, the name must be 1-63 characters long and match the regular expression
`[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and
all following characters must be a dash, lowercase letter, or digit, except the last character,
which cannot be a dash.
- Returns:
- value or
null
for none
-
setName
public RouterInterface setName(String name)
Name of this interface entry. The name must be 1-63 characters long, and comply with RFC1035.
Specifically, the name must be 1-63 characters long and match the regular expression
`[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and
all following characters must be a dash, lowercase letter, or digit, except the last character,
which cannot be a dash.
- Parameters:
name
- name or null
for none
-
set
public RouterInterface set(String fieldName,
Object value)
- Overrides:
set
in class GenericJson
-
clone
public RouterInterface clone()
- Overrides:
clone
in class GenericJson
Copyright © 2011–2020 Google. All rights reserved.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy