configured = $configured; } /** * @return InterconnectGroupConfigured */ public function getConfigured() { return $this->configured; } /** * Output only. [Output Only] Creation timestamp inRFC3339 text format. * * @param string $creationTimestamp */ public function setCreationTimestamp($creationTimestamp) { $this->creationTimestamp = $creationTimestamp; } /** * @return string */ public function getCreationTimestamp() { return $this->creationTimestamp; } /** * An optional description of this resource. Provide this property when you * create the resource. * * @param string $description */ public function setDescription($description) { $this->description = $description; } /** * @return string */ public function getDescription() { return $this->description; } /** * 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. * * @param string $etag */ public function setEtag($etag) { $this->etag = $etag; } /** * @return string */ public function getEtag() { return $this->etag; } /** * Output only. [Output Only] The unique identifier for the resource type. The * server generates this identifier. * * @param string $id */ public function setId($id) { $this->id = $id; } /** * @return string */ public function getId() { return $this->id; } /** * @param InterconnectGroupIntent $intent */ public function setIntent(InterconnectGroupIntent $intent) { $this->intent = $intent; } /** * @return InterconnectGroupIntent */ public function getIntent() { return $this->intent; } /** * 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. * * @param InterconnectGroupInterconnect[] $interconnects */ public function setInterconnects($interconnects) { $this->interconnects = $interconnects; } /** * @return InterconnectGroupInterconnect[] */ public function getInterconnects() { return $this->interconnects; } /** * Output only. [Output Only] Type of the resource. Always * compute#InterconnectGroup * * @param string $kind */ public function setKind($kind) { $this->kind = $kind; } /** * @return string */ public function getKind() { return $this->kind; } /** * Name of the resource. Provided by the client when the resource is created. * The name must be 1-63 characters long, and comply withRFC1035. * 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. * * @param string $name */ public function setName($name) { $this->name = $name; } /** * @return string */ public function getName() { return $this->name; } /** * @param InterconnectGroupPhysicalStructure $physicalStructure */ public function setPhysicalStructure(InterconnectGroupPhysicalStructure $physicalStructure) { $this->physicalStructure = $physicalStructure; } /** * @return InterconnectGroupPhysicalStructure */ public function getPhysicalStructure() { return $this->physicalStructure; } /** * Output only. [Output Only] Server-defined URL for the resource. * * @param string $selfLink */ public function setSelfLink($selfLink) { $this->selfLink = $selfLink; } /** * @return string */ public function getSelfLink() { return $this->selfLink; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(InterconnectGroup::class, 'Google_Service_Compute_InterconnectGroup');