bandwidthPercentagePolicy = $bandwidthPercentagePolicy; } /** * @return InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy */ public function getBandwidthPercentagePolicy() { return $this->bandwidthPercentagePolicy; } /** * Description for the application awareness profile on this Cloud * Interconnect. * * @param string $profileDescription */ public function setProfileDescription($profileDescription) { $this->profileDescription = $profileDescription; } /** * @return string */ public function getProfileDescription() { return $this->profileDescription; } /** * Optional field to specify a list of shape average percentages to be applied * in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy. * * @param InterconnectApplicationAwareInterconnectBandwidthPercentage[] $shapeAveragePercentages */ public function setShapeAveragePercentages($shapeAveragePercentages) { $this->shapeAveragePercentages = $shapeAveragePercentages; } /** * @return InterconnectApplicationAwareInterconnectBandwidthPercentage[] */ public function getShapeAveragePercentages() { return $this->shapeAveragePercentages; } /** * @param InterconnectApplicationAwareInterconnectStrictPriorityPolicy $strictPriorityPolicy */ public function setStrictPriorityPolicy(InterconnectApplicationAwareInterconnectStrictPriorityPolicy $strictPriorityPolicy) { $this->strictPriorityPolicy = $strictPriorityPolicy; } /** * @return InterconnectApplicationAwareInterconnectStrictPriorityPolicy */ public function getStrictPriorityPolicy() { return $this->strictPriorityPolicy; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(InterconnectApplicationAwareInterconnect::class, 'Google_Service_Compute_InterconnectApplicationAwareInterconnect');