associatedFindings = $associatedFindings; } /** * @return PathNodeAssociatedFinding[] */ public function getAssociatedFindings() { return $this->associatedFindings; } /** * A list of attack step nodes that exist in this attack path node. * * @param AttackStepNode[] $attackSteps */ public function setAttackSteps($attackSteps) { $this->attackSteps = $attackSteps; } /** * @return AttackStepNode[] */ public function getAttackSteps() { return $this->attackSteps; } /** * Human-readable name of this resource. * * @param string $displayName */ public function setDisplayName($displayName) { $this->displayName = $displayName; } /** * @return string */ public function getDisplayName() { return $this->displayName; } /** * The name of the resource at this point in the attack path. The format of * the name follows the Cloud Asset Inventory [resource name * format](https://cloud.google.com/asset-inventory/docs/resource-name-format) * * @param string $resource */ public function setResource($resource) { $this->resource = $resource; } /** * @return string */ public function getResource() { return $this->resource; } /** * The [supported resource type](https://cloud.google.com/asset- * inventory/docs/supported-asset-types) * * @param string $resourceType */ public function setResourceType($resourceType) { $this->resourceType = $resourceType; } /** * @return string */ public function getResourceType() { return $this->resourceType; } /** * Unique id of the attack path node. * * @param string $uuid */ public function setUuid($uuid) { $this->uuid = $uuid; } /** * @return string */ public function getUuid() { return $this->uuid; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(AttackPathNode::class, 'Google_Service_SecurityCommandCenter_AttackPathNode');