Compute V1 Client - Class InterconnectAttachmentGroup (1.35.0)

Reference documentation and code samples for the Compute V1 Client class InterconnectAttachmentGroup.

An interconnect attachment group resource allows customers to create, analyze, and expand highly available deployments.

Generated from protobuf message google.cloud.compute.v1.InterconnectAttachmentGroup

Namespace

Google \ Cloud \ Compute \ V1

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ attachments
array| Google\Protobuf\Internal\MapField

Attachments in the AttachmentGroup. Keys are arbitrary user-specified strings. Users are encouraged, but not required, to use their preferred format for resource links as keys. Note that there are add-members and remove-members methods in gcloud. The size of this map is limited by an "Attachments per group" quota.

↳ creation_timestamp
string

[Output Only] Creation timestamp in RFC3339 text format.

↳ description
string

An optional description of this resource. Provide this property when you create the resource.

↳ etag
string

Opaque system-generated token that uniquely identifies the configuration. If provided when patching a configuration in update mode, the provided token must match the current token or the update is rejected. This provides a reliable means of doing read-modify-write (optimistic locking) as described by AIP 154.

↳ id
int|string

[Output Only] The unique identifier for the resource type. The server generates this identifier.

↳ interconnect_group
string

The URL of an InterconnectGroup that groups these Attachments' Interconnects. Customers do not need to set this unless directed by Google Support.

↳ kind
string

[Output Only] Type of the resource. Always compute#interconnectAttachmentGroup.

↳ 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.

↳ self_link
string

[Output Only] Server-defined URL for the resource.

getAttachments

Attachments in the AttachmentGroup. Keys are arbitrary user-specified strings. Users are encouraged, but not required, to use their preferred format for resource links as keys. Note that there are add-members and remove-members methods in gcloud. The size of this map is limited by an "Attachments per group" quota.

Returns
Type
Description

setAttachments

Attachments in the AttachmentGroup. Keys are arbitrary user-specified strings. Users are encouraged, but not required, to use their preferred format for resource links as keys. Note that there are add-members and remove-members methods in gcloud. The size of this map is limited by an "Attachments per group" quota.

Parameter
Name
Description
Returns
Type
Description
$this

getConfigured

Generated from protobuf field optional .google.cloud.compute.v1.InterconnectAttachmentGroupConfigured configured = 295631422;

Returns
Type
Description

hasConfigured

clearConfigured

setConfigured

Generated from protobuf field optional .google.cloud.compute.v1.InterconnectAttachmentGroupConfigured configured = 295631422;

Parameter
Name
Description
Returns
Type
Description
$this

getCreationTimestamp

[Output Only] Creation timestamp in RFC3339 text format.

Returns
Type
Description
string

hasCreationTimestamp

clearCreationTimestamp

setCreationTimestamp

[Output Only] Creation timestamp in RFC3339 text format.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getDescription

An optional description of this resource. Provide this property when you create the resource.

Returns
Type
Description
string

hasDescription

clearDescription

setDescription

An optional description of this resource. Provide this property when you create the resource.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getEtag

Opaque system-generated token that uniquely identifies the configuration. If provided when patching a configuration in update mode, the provided token must match the current token or the update is rejected. This provides a reliable means of doing read-modify-write (optimistic locking) as described by AIP 154.

Returns
Type
Description
string

hasEtag

clearEtag

setEtag

Opaque system-generated token that uniquely identifies the configuration. If provided when patching a configuration in update mode, the provided token must match the current token or the update is rejected. This provides a reliable means of doing read-modify-write (optimistic locking) as described by AIP 154.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getId

[Output Only] The unique identifier for the resource type. The server generates this identifier.

Returns
Type
Description
int|string

hasId

clearId

setId

[Output Only] The unique identifier for the resource type. The server generates this identifier.

Parameter
Name
Description
var
int|string
Returns
Type
Description
$this

getIntent

Generated from protobuf field optional .google.cloud.compute.v1.InterconnectAttachmentGroupIntent intent = 426849948;

Returns
Type
Description

hasIntent

clearIntent

setIntent

Generated from protobuf field optional .google.cloud.compute.v1.InterconnectAttachmentGroupIntent intent = 426849948;

Parameter
Name
Description
Returns
Type
Description
$this

getInterconnectGroup

The URL of an InterconnectGroup that groups these Attachments' Interconnects. Customers do not need to set this unless directed by Google Support.

Returns
Type
Description
string

hasInterconnectGroup

clearInterconnectGroup

setInterconnectGroup

The URL of an InterconnectGroup that groups these Attachments' Interconnects. Customers do not need to set this unless directed by Google Support.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getKind

[Output Only] Type of the resource. Always compute#interconnectAttachmentGroup.

Returns
Type
Description
string

hasKind

clearKind

setKind

[Output Only] Type of the resource. Always compute#interconnectAttachmentGroup.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getLogicalStructure

Generated from protobuf field optional .google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure logical_structure = 142412989;

Returns
Type
Description

hasLogicalStructure

clearLogicalStructure

setLogicalStructure

Generated from protobuf field optional .google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure logical_structure = 142412989;

Parameter
Name
Description
Returns
Type
Description
$this

getName

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.

Returns
Type
Description
string

hasName

clearName

setName

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.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

[Output Only] Server-defined URL for the resource.

Returns
Type
Description
string

[Output Only] Server-defined URL for the resource.

Parameter
Name
Description
var
string
Returns
Type
Description
$this
Design a Mobile Site
View Site in Mobile | Classic
Share by: