[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 API 154.
↳ id
int|string
[Output Only] The unique identifier for the resource type. The server generates this identifier.
Interconnects in the InterconnectGroup. 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 "Interconnects per group" quota.
↳ kind
string
[Output Only] Type of the resource. Always compute#InterconnectGroup
↳ 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.
[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 API 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 API 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 fieldoptional .google.cloud.compute.v1.InterconnectGroupIntent intent = 426849948;
Interconnects in the InterconnectGroup. 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 "Interconnects per group" quota.
Interconnects in the InterconnectGroup. 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 "Interconnects per group" quota.
[Output Only] Type of the resource. Always compute#InterconnectGroup
Returns
Type
Description
string
hasKind
clearKind
setKind
[Output Only] Type of the resource. Always compute#InterconnectGroup
Parameter
Name
Description
var
string
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
getPhysicalStructure
Generated from protobuf fieldoptional .google.cloud.compute.v1.InterconnectGroupPhysicalStructure physical_structure = 195307531;
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Compute V1 Client - Class InterconnectGroup (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-compute/latest/V1.InterconnectGroup)\n- [1.34.0](/php/docs/reference/cloud-compute/1.34.0/V1.InterconnectGroup)\n- [1.33.0](/php/docs/reference/cloud-compute/1.33.0/V1.InterconnectGroup)\n- [1.32.0](/php/docs/reference/cloud-compute/1.32.0/V1.InterconnectGroup)\n- [1.31.0](/php/docs/reference/cloud-compute/1.31.0/V1.InterconnectGroup)\n- [1.30.0](/php/docs/reference/cloud-compute/1.30.0/V1.InterconnectGroup)\n- [1.29.0](/php/docs/reference/cloud-compute/1.29.0/V1.InterconnectGroup)\n- [1.28.0](/php/docs/reference/cloud-compute/1.28.0/V1.InterconnectGroup)\n- [1.27.0](/php/docs/reference/cloud-compute/1.27.0/V1.InterconnectGroup)\n- [1.26.0](/php/docs/reference/cloud-compute/1.26.0/V1.InterconnectGroup)\n- [1.25.0](/php/docs/reference/cloud-compute/1.25.0/V1.InterconnectGroup)\n- [1.24.0](/php/docs/reference/cloud-compute/1.24.0/V1.InterconnectGroup)\n- [1.23.0](/php/docs/reference/cloud-compute/1.23.0/V1.InterconnectGroup)\n- [1.22.1](/php/docs/reference/cloud-compute/1.22.1/V1.InterconnectGroup)\n- [1.21.0](/php/docs/reference/cloud-compute/1.21.0/V1.InterconnectGroup)\n- [1.20.0](/php/docs/reference/cloud-compute/1.20.0/V1.InterconnectGroup)\n- [1.19.0](/php/docs/reference/cloud-compute/1.19.0/V1.InterconnectGroup)\n- [1.18.1](/php/docs/reference/cloud-compute/1.18.1/V1.InterconnectGroup)\n- [1.17.0](/php/docs/reference/cloud-compute/1.17.0/V1.InterconnectGroup)\n- [1.16.2](/php/docs/reference/cloud-compute/1.16.2/V1.InterconnectGroup)\n- [1.14.0](/php/docs/reference/cloud-compute/1.14.0/V1.InterconnectGroup)\n- [1.13.0](/php/docs/reference/cloud-compute/1.13.0/V1.InterconnectGroup)\n- [1.12.1](/php/docs/reference/cloud-compute/1.12.1/V1.InterconnectGroup)\n- [1.11.1](/php/docs/reference/cloud-compute/1.11.1/V1.InterconnectGroup)\n- [1.10.1](/php/docs/reference/cloud-compute/1.10.1/V1.InterconnectGroup)\n- [1.9.1](/php/docs/reference/cloud-compute/1.9.1/V1.InterconnectGroup)\n- [1.8.3](/php/docs/reference/cloud-compute/1.8.3/V1.InterconnectGroup)\n- [1.7.1](/php/docs/reference/cloud-compute/1.7.1/V1.InterconnectGroup)\n- [1.6.1](/php/docs/reference/cloud-compute/1.6.1/V1.InterconnectGroup)\n- [1.5.0](/php/docs/reference/cloud-compute/1.5.0/V1.InterconnectGroup) \nReference documentation and code samples for the Compute V1 Client class InterconnectGroup.\n\nAn interconnect group resource allows customers to create, analyze, and expand their redundant connections.\n\nGenerated from protobuf message `google.cloud.compute.v1.InterconnectGroup`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Compute \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getConfigured\n\nGenerated from protobuf field `optional .google.cloud.compute.v1.InterconnectGroupConfigured configured = 295631422;`\n\n### hasConfigured\n\n### clearConfigured\n\n### setConfigured\n\nGenerated from protobuf field `optional .google.cloud.compute.v1.InterconnectGroupConfigured configured = 295631422;`\n\n### getCreationTimestamp\n\n\\[Output Only\\] Creation timestamp in RFC3339 text format.\n\n### hasCreationTimestamp\n\n### clearCreationTimestamp\n\n### setCreationTimestamp\n\n\\[Output Only\\] Creation timestamp in RFC3339 text format.\n\n### getDescription\n\nAn optional description of this resource. Provide this property when you create the resource.\n\n### hasDescription\n\n### clearDescription\n\n### setDescription\n\nAn optional description of this resource. Provide this property when you create the resource.\n\n### getEtag\n\nOpaque 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 API 154.\n\n### hasEtag\n\n### clearEtag\n\n### setEtag\n\nOpaque 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 API 154.\n\n### getId\n\n\\[Output Only\\] The unique identifier for the resource type. The server generates this identifier.\n\n### hasId\n\n### clearId\n\n### setId\n\n\\[Output Only\\] The unique identifier for the resource type. The server generates this identifier.\n\n### getIntent\n\nGenerated from protobuf field `optional .google.cloud.compute.v1.InterconnectGroupIntent intent = 426849948;`\n\n### hasIntent\n\n### clearIntent\n\n### setIntent\n\nGenerated from protobuf field `optional .google.cloud.compute.v1.InterconnectGroupIntent intent = 426849948;`\n\n### getInterconnects\n\nInterconnects in the InterconnectGroup. 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 \"Interconnects per group\" quota.\n\n### setInterconnects\n\nInterconnects in the InterconnectGroup. 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 \"Interconnects per group\" quota.\n\n### getKind\n\n\\[Output Only\\] Type of the resource. Always compute#InterconnectGroup\n\n### hasKind\n\n### clearKind\n\n### setKind\n\n\\[Output Only\\] Type of the resource. Always compute#InterconnectGroup\n\n### getName\n\nName 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.\n\n### hasName\n\n### clearName\n\n### setName\n\nName 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.\n\n### getPhysicalStructure\n\nGenerated from protobuf field `optional .google.cloud.compute.v1.InterconnectGroupPhysicalStructure physical_structure = 195307531;`\n\n### hasPhysicalStructure\n\n### clearPhysicalStructure\n\n### setPhysicalStructure\n\nGenerated from protobuf field `optional .google.cloud.compute.v1.InterconnectGroupPhysicalStructure physical_structure = 195307531;`\n\n### getSelfLink\n\n\\[Output Only\\] Server-defined URL for the resource.\n\n### hasSelfLink\n\n### clearSelfLink\n\n### setSelfLink\n\n\\[Output Only\\] Server-defined URL for the resource."]]