InterconnectAttachment class
Represents an Interconnect Attachment (VLAN) resource.
You can use Interconnect attachments (VLANS) to connect your Virtual Private Cloud networks to your on-premises networks through an Interconnect. For more information, read Creating VLAN Attachments. (== resource_for beta.interconnectAttachments ==) (== resource_for v1.interconnectAttachments ==)
Constructors
- InterconnectAttachment()
- InterconnectAttachment.fromJson(Map _json)
Properties
- adminEnabled ↔ bool
-
Determines whether this Attachment will carry packets. Not present for
PARTNER_PROVIDER.
read / write
- bandwidth ↔ String
-
Provisioned bandwidth capacity for the interconnect attachment. For
attachments of type DEDICATED, the user can set the bandwidth. For
attachments of type PARTNER, the Google Partner that is operating the
interconnect must set the bandwidth. Output only for PARTNER type, mutable
for PARTNER_PROVIDER and DEDICATED, and can take one of the following
values: [...]
read / write
-
candidateSubnets
↔ List<
String> -
Up to 16 candidate prefixes that can be used to restrict the allocation of
cloudRouterIpAddress and customerRouterIpAddress for this attachment. All
prefixes must be within link-local address space (169.254.0.0/16) and must
be /29 or shorter (/28, /27, etc). Google will attempt to select an unused
/29 from the supplied candidate prefix(es). The request will fail if all
possible /29s are in use on Google?s edge. If not supplied, Google will
randomly select an unused /29 from all of link-local space.
read / write
- cloudRouterIpAddress ↔ String
-
Output Only
IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.read / write - creationTimestamp ↔ String
-
Output Only
Creation timestamp in RFC3339 text format.read / write - customerRouterIpAddress ↔ String
-
Output Only
IPv4 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.read / write - description ↔ String
-
An optional description of this resource.
read / write
- edgeAvailabilityDomain ↔ String
-
Desired availability domain for the attachment. Only available for type
PARTNER, at creation time, and can take one of the following values: [...]
read / write
- googleReferenceId ↔ String
-
Output Only
Google reference ID, to be used when raising support tickets with Google or otherwise to debug backend connectivity issues.Deprecated
This field is not used.read / write - id ↔ String
-
Output Only
The unique identifier for the resource. This identifier is defined by the server.read / write - interconnect ↔ String
-
URL of the underlying Interconnect object that this attachment's traffic
will traverse through.
read / write
- kind ↔ String
-
Output Only
Type of the resource. Always compute#interconnectAttachment for interconnect attachments.read / write - name ↔ String
-
Name of the resource. Provided by the client when the resource is created.
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.read / write - operationalStatus ↔ String
-
Output Only
The current status of whether or not this interconnect attachment is functional, which can take one of the following values: [...]read / write - pairingKey ↔ String
-
Output only for type PARTNER. Input only for PARTNER_PROVIDER. Not present for DEDICATED
. The opaque identifier of an PARTNER attachment used to initiate provisioning with a selected partner. Of the form "XXXXX/region/domain"read / write - partnerAsn ↔ String
-
Optional BGP ASN for the router supplied by a Layer 3 Partner if they
configured BGP on behalf of the customer. Output only for PARTNER type,
input only for PARTNER_PROVIDER, not available for DEDICATED.
read / write
- partnerMetadata ↔ InterconnectAttachmentPartnerMetadata
-
Informational metadata about Partner attachments from Partners to display
to customers. Output only for for PARTNER type, mutable for
PARTNER_PROVIDER, not available for DEDICATED.
read / write
- privateInterconnectInfo ↔ InterconnectAttachmentPrivateInfo
-
Output Only
Information specific to an InterconnectAttachment. This property is populated if the interconnect that this is attached to is of type DEDICATED.read / write - region ↔ String
-
Output Only
URL of the region where the regional interconnect attachment resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.read / write - router ↔ String
-
URL of the Cloud Router to be used for dynamic routing. This router must
be in the same region as this InterconnectAttachment. The
InterconnectAttachment will automatically connect the Interconnect to the
network & region within which the Cloud Router is configured.
read / write
- selfLink ↔ String
-
Output Only
Server-defined URL for the resource.read / write - state ↔ String
-
Output Only
The current state of this attachment's functionality. Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used for only PARTNER and PARTNER_PROVIDER interconnect attachments. This state can take one of the following values: [...]read / write - type ↔ String
-
The type of interconnect attachment this is, which can take one of the
following values: [...]
read / write
- vlanTag8021q ↔ int
-
The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only
specified at creation time.
read / write
- hashCode → int
-
The hash code for this object.
read-only, inherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Methods
-
toJson(
) → Map< String, Object> -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited
-
toString(
) → String -
Returns a string representation of this object.
inherited
Operators
-
operator ==(
dynamic other) → bool -
The equality operator.
inherited