Skip to content

Commit cb89851

Browse files
1 parent 3329008 commit cb89851

10 files changed

Lines changed: 362 additions & 18 deletions

src/DiscoveryEngine/GoogleCloudDiscoveryengineV1DataConnector.php

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,16 @@ class GoogleCloudDiscoveryengineV1DataConnector extends \Google\Collection
275275
public $dataSource;
276276
protected $destinationConfigsType = GoogleCloudDiscoveryengineV1DestinationConfig::class;
277277
protected $destinationConfigsDataType = 'array';
278+
/**
279+
* Output only. The list of FQDNs of the data connector can egress to. This
280+
* includes both FQDN derived from the customer provided instance URL and
281+
* default per connector type FQDNs. Note: This field is derived from both the
282+
* DataConnector.params, and connector source spec. It should only be used for
283+
* CAIS and Org Policy evaluation purposes.
284+
*
285+
* @var string[]
286+
*/
287+
public $egressFqdns;
278288
protected $endUserConfigType = GoogleCloudDiscoveryengineV1DataConnectorEndUserConfig::class;
279289
protected $endUserConfigDataType = '';
280290
protected $entitiesType = GoogleCloudDiscoveryengineV1DataConnectorSourceEntity::class;
@@ -438,6 +448,13 @@ class GoogleCloudDiscoveryengineV1DataConnector extends \Google\Collection
438448
* @var string
439449
*/
440450
public $updateTime;
451+
/**
452+
* Output only. Whether the connector is created with VPC-SC enabled. This is
453+
* only used for CuOP evaluation purpose.
454+
*
455+
* @var bool
456+
*/
457+
public $vpcscEnabled;
441458

442459
/**
443460
* Optional. Whether the connector will be created with an ACL config.
@@ -665,6 +682,26 @@ public function getDestinationConfigs()
665682
{
666683
return $this->destinationConfigs;
667684
}
685+
/**
686+
* Output only. The list of FQDNs of the data connector can egress to. This
687+
* includes both FQDN derived from the customer provided instance URL and
688+
* default per connector type FQDNs. Note: This field is derived from both the
689+
* DataConnector.params, and connector source spec. It should only be used for
690+
* CAIS and Org Policy evaluation purposes.
691+
*
692+
* @param string[] $egressFqdns
693+
*/
694+
public function setEgressFqdns($egressFqdns)
695+
{
696+
$this->egressFqdns = $egressFqdns;
697+
}
698+
/**
699+
* @return string[]
700+
*/
701+
public function getEgressFqdns()
702+
{
703+
return $this->egressFqdns;
704+
}
668705
/**
669706
* Optional. Any params and credentials used specifically for EUA connectors.
670707
*
@@ -1135,6 +1172,23 @@ public function getUpdateTime()
11351172
{
11361173
return $this->updateTime;
11371174
}
1175+
/**
1176+
* Output only. Whether the connector is created with VPC-SC enabled. This is
1177+
* only used for CuOP evaluation purpose.
1178+
*
1179+
* @param bool $vpcscEnabled
1180+
*/
1181+
public function setVpcscEnabled($vpcscEnabled)
1182+
{
1183+
$this->vpcscEnabled = $vpcscEnabled;
1184+
}
1185+
/**
1186+
* @return bool
1187+
*/
1188+
public function getVpcscEnabled()
1189+
{
1190+
return $this->vpcscEnabled;
1191+
}
11381192
}
11391193

11401194
// Adding a class alias for backwards compatibility with the previous class name.

src/DiscoveryEngine/GoogleCloudDiscoveryengineV1Engine.php

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,31 @@ class GoogleCloudDiscoveryengineV1Engine extends \Google\Collection
5353
* The healthcare FHIR vertical.
5454
*/
5555
public const INDUSTRY_VERTICAL_HEALTHCARE_FHIR = 'HEALTHCARE_FHIR';
56+
/**
57+
* Defaults to `MARKETPLACE_AGENT_VISIBILITY_UNSPECIFIED`.
58+
*/
59+
public const MARKETPLACE_AGENT_VISIBILITY_MARKETPLACE_AGENT_VISIBILITY_UNSPECIFIED = 'MARKETPLACE_AGENT_VISIBILITY_UNSPECIFIED';
60+
/**
61+
* Only agents that are currently available for use by the user are visible.
62+
*/
63+
public const MARKETPLACE_AGENT_VISIBILITY_SHOW_AVAILABLE_AGENTS_ONLY = 'SHOW_AVAILABLE_AGENTS_ONLY';
64+
/**
65+
* Show marketplace agents that the user does not yet have access to but are
66+
* integrated into the engine. This level also includes all agents visible
67+
* with `SHOW_AVAILABLE_AGENTS_ONLY`.
68+
*/
69+
public const MARKETPLACE_AGENT_VISIBILITY_SHOW_AGENTS_ALREADY_INTEGRATED = 'SHOW_AGENTS_ALREADY_INTEGRATED';
70+
/**
71+
* Show all agents visible with `SHOW_AGENTS_ALREADY_INTEGRATED`, plus agents
72+
* that have already been purchased by the project/organization, even if they
73+
* are not currently integrated into the engine.
74+
*/
75+
public const MARKETPLACE_AGENT_VISIBILITY_SHOW_AGENTS_ALREADY_PURCHASED = 'SHOW_AGENTS_ALREADY_PURCHASED';
76+
/**
77+
* All agents in the marketplace are visible, regardless of access or purchase
78+
* status. This level encompasses all agents shown in the previous levels.
79+
*/
80+
public const MARKETPLACE_AGENT_VISIBILITY_SHOW_ALL_AGENTS = 'SHOW_ALL_AGENTS';
5681
/**
5782
* Default value.
5883
*/
@@ -166,6 +191,12 @@ class GoogleCloudDiscoveryengineV1Engine extends \Google\Collection
166191
public $industryVertical;
167192
protected $knowledgeGraphConfigType = GoogleCloudDiscoveryengineV1EngineKnowledgeGraphConfig::class;
168193
protected $knowledgeGraphConfigDataType = '';
194+
/**
195+
* Optional. The visibility of marketplace agents in the agent gallery.
196+
*
197+
* @var string
198+
*/
199+
public $marketplaceAgentVisibility;
169200
protected $mediaRecommendationEngineConfigType = GoogleCloudDiscoveryengineV1EngineMediaRecommendationEngineConfig::class;
170201
protected $mediaRecommendationEngineConfigDataType = '';
171202
/**
@@ -192,6 +223,12 @@ class GoogleCloudDiscoveryengineV1Engine extends \Google\Collection
192223
public $name;
193224
protected $observabilityConfigType = GoogleCloudDiscoveryengineV1ObservabilityConfig::class;
194225
protected $observabilityConfigDataType = '';
226+
/**
227+
* Optional. The email of the procurement contact.
228+
*
229+
* @var string
230+
*/
231+
public $procurementContactEmail;
195232
protected $searchEngineConfigType = GoogleCloudDiscoveryengineV1EngineSearchEngineConfig::class;
196233
protected $searchEngineConfigDataType = '';
197234
/**
@@ -464,6 +501,26 @@ public function getKnowledgeGraphConfig()
464501
{
465502
return $this->knowledgeGraphConfig;
466503
}
504+
/**
505+
* Optional. The visibility of marketplace agents in the agent gallery.
506+
*
507+
* Accepted values: MARKETPLACE_AGENT_VISIBILITY_UNSPECIFIED,
508+
* SHOW_AVAILABLE_AGENTS_ONLY, SHOW_AGENTS_ALREADY_INTEGRATED,
509+
* SHOW_AGENTS_ALREADY_PURCHASED, SHOW_ALL_AGENTS
510+
*
511+
* @param self::MARKETPLACE_AGENT_VISIBILITY_* $marketplaceAgentVisibility
512+
*/
513+
public function setMarketplaceAgentVisibility($marketplaceAgentVisibility)
514+
{
515+
$this->marketplaceAgentVisibility = $marketplaceAgentVisibility;
516+
}
517+
/**
518+
* @return self::MARKETPLACE_AGENT_VISIBILITY_*
519+
*/
520+
public function getMarketplaceAgentVisibility()
521+
{
522+
return $this->marketplaceAgentVisibility;
523+
}
467524
/**
468525
* Configurations for the Media Engine. Only applicable on the data stores
469526
* with solution_type SOLUTION_TYPE_RECOMMENDATION and IndustryVertical.MEDIA
@@ -540,6 +597,22 @@ public function getObservabilityConfig()
540597
{
541598
return $this->observabilityConfig;
542599
}
600+
/**
601+
* Optional. The email of the procurement contact.
602+
*
603+
* @param string $procurementContactEmail
604+
*/
605+
public function setProcurementContactEmail($procurementContactEmail)
606+
{
607+
$this->procurementContactEmail = $procurementContactEmail;
608+
}
609+
/**
610+
* @return string
611+
*/
612+
public function getProcurementContactEmail()
613+
{
614+
return $this->procurementContactEmail;
615+
}
543616
/**
544617
* Configurations for the Search Engine. Only applicable if solution_type is
545618
* SOLUTION_TYPE_SEARCH.

src/DiscoveryEngine/GoogleCloudDiscoveryengineV1alphaDataConnector.php

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,16 @@ class GoogleCloudDiscoveryengineV1alphaDataConnector extends \Google\Collection
277277
public $dataSource;
278278
protected $destinationConfigsType = GoogleCloudDiscoveryengineV1alphaDestinationConfig::class;
279279
protected $destinationConfigsDataType = 'array';
280+
/**
281+
* Output only. The list of FQDNs of the data connector can egress to. This
282+
* includes both FQDN derived from the customer provided instance URL and
283+
* default per connector type FQDNs. Note: This field is derived from both the
284+
* DataConnector.params, and connector source spec. It should only be used for
285+
* CAIS and Org Policy evaluation purposes.
286+
*
287+
* @var string[]
288+
*/
289+
public $egressFqdns;
280290
protected $endUserConfigType = GoogleCloudDiscoveryengineV1alphaDataConnectorEndUserConfig::class;
281291
protected $endUserConfigDataType = '';
282292
protected $entitiesType = GoogleCloudDiscoveryengineV1alphaDataConnectorSourceEntity::class;
@@ -440,6 +450,13 @@ class GoogleCloudDiscoveryengineV1alphaDataConnector extends \Google\Collection
440450
* @var string
441451
*/
442452
public $updateTime;
453+
/**
454+
* Output only. Whether the connector is created with VPC-SC enabled. This is
455+
* only used for CuOP evaluation purpose.
456+
*
457+
* @var bool
458+
*/
459+
public $vpcscEnabled;
443460

444461
/**
445462
* Optional. Whether the connector will be created with an ACL config.
@@ -683,6 +700,26 @@ public function getDestinationConfigs()
683700
{
684701
return $this->destinationConfigs;
685702
}
703+
/**
704+
* Output only. The list of FQDNs of the data connector can egress to. This
705+
* includes both FQDN derived from the customer provided instance URL and
706+
* default per connector type FQDNs. Note: This field is derived from both the
707+
* DataConnector.params, and connector source spec. It should only be used for
708+
* CAIS and Org Policy evaluation purposes.
709+
*
710+
* @param string[] $egressFqdns
711+
*/
712+
public function setEgressFqdns($egressFqdns)
713+
{
714+
$this->egressFqdns = $egressFqdns;
715+
}
716+
/**
717+
* @return string[]
718+
*/
719+
public function getEgressFqdns()
720+
{
721+
return $this->egressFqdns;
722+
}
686723
/**
687724
* Optional. Any params and credentials used specifically for EUA connectors.
688725
*
@@ -1153,6 +1190,23 @@ public function getUpdateTime()
11531190
{
11541191
return $this->updateTime;
11551192
}
1193+
/**
1194+
* Output only. Whether the connector is created with VPC-SC enabled. This is
1195+
* only used for CuOP evaluation purpose.
1196+
*
1197+
* @param bool $vpcscEnabled
1198+
*/
1199+
public function setVpcscEnabled($vpcscEnabled)
1200+
{
1201+
$this->vpcscEnabled = $vpcscEnabled;
1202+
}
1203+
/**
1204+
* @return bool
1205+
*/
1206+
public function getVpcscEnabled()
1207+
{
1208+
return $this->vpcscEnabled;
1209+
}
11561210
}
11571211

11581212
// Adding a class alias for backwards compatibility with the previous class name.

src/DiscoveryEngine/GoogleCloudDiscoveryengineV1alphaEngine.php

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,31 @@ class GoogleCloudDiscoveryengineV1alphaEngine extends \Google\Collection
5353
* The healthcare FHIR vertical.
5454
*/
5555
public const INDUSTRY_VERTICAL_HEALTHCARE_FHIR = 'HEALTHCARE_FHIR';
56+
/**
57+
* Defaults to `MARKETPLACE_AGENT_VISIBILITY_UNSPECIFIED`.
58+
*/
59+
public const MARKETPLACE_AGENT_VISIBILITY_MARKETPLACE_AGENT_VISIBILITY_UNSPECIFIED = 'MARKETPLACE_AGENT_VISIBILITY_UNSPECIFIED';
60+
/**
61+
* Only agents that are currently available for use by the user are visible.
62+
*/
63+
public const MARKETPLACE_AGENT_VISIBILITY_SHOW_AVAILABLE_AGENTS_ONLY = 'SHOW_AVAILABLE_AGENTS_ONLY';
64+
/**
65+
* Show marketplace agents that the user does not yet have access to but are
66+
* integrated into the engine. This level also includes all agents visible
67+
* with `SHOW_AVAILABLE_AGENTS_ONLY`.
68+
*/
69+
public const MARKETPLACE_AGENT_VISIBILITY_SHOW_AGENTS_ALREADY_INTEGRATED = 'SHOW_AGENTS_ALREADY_INTEGRATED';
70+
/**
71+
* Show all agents visible with `SHOW_AGENTS_ALREADY_INTEGRATED`, plus agents
72+
* that have already been purchased by the project/organization, even if they
73+
* are not currently integrated into the engine.
74+
*/
75+
public const MARKETPLACE_AGENT_VISIBILITY_SHOW_AGENTS_ALREADY_PURCHASED = 'SHOW_AGENTS_ALREADY_PURCHASED';
76+
/**
77+
* All agents in the marketplace are visible, regardless of access or purchase
78+
* status. This level encompasses all agents shown in the previous levels.
79+
*/
80+
public const MARKETPLACE_AGENT_VISIBILITY_SHOW_ALL_AGENTS = 'SHOW_ALL_AGENTS';
5681
/**
5782
* Default value.
5883
*/
@@ -166,6 +191,12 @@ class GoogleCloudDiscoveryengineV1alphaEngine extends \Google\Collection
166191
public $industryVertical;
167192
protected $knowledgeGraphConfigType = GoogleCloudDiscoveryengineV1alphaEngineKnowledgeGraphConfig::class;
168193
protected $knowledgeGraphConfigDataType = '';
194+
/**
195+
* Optional. The visibility of marketplace agents in the agent gallery.
196+
*
197+
* @var string
198+
*/
199+
public $marketplaceAgentVisibility;
169200
protected $mediaRecommendationEngineConfigType = GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig::class;
170201
protected $mediaRecommendationEngineConfigDataType = '';
171202
/**
@@ -192,6 +223,12 @@ class GoogleCloudDiscoveryengineV1alphaEngine extends \Google\Collection
192223
public $name;
193224
protected $observabilityConfigType = GoogleCloudDiscoveryengineV1alphaObservabilityConfig::class;
194225
protected $observabilityConfigDataType = '';
226+
/**
227+
* Optional. The email of the procurement contact.
228+
*
229+
* @var string
230+
*/
231+
public $procurementContactEmail;
195232
protected $recommendationMetadataType = GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata::class;
196233
protected $recommendationMetadataDataType = '';
197234
protected $searchEngineConfigType = GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig::class;
@@ -468,6 +505,26 @@ public function getKnowledgeGraphConfig()
468505
{
469506
return $this->knowledgeGraphConfig;
470507
}
508+
/**
509+
* Optional. The visibility of marketplace agents in the agent gallery.
510+
*
511+
* Accepted values: MARKETPLACE_AGENT_VISIBILITY_UNSPECIFIED,
512+
* SHOW_AVAILABLE_AGENTS_ONLY, SHOW_AGENTS_ALREADY_INTEGRATED,
513+
* SHOW_AGENTS_ALREADY_PURCHASED, SHOW_ALL_AGENTS
514+
*
515+
* @param self::MARKETPLACE_AGENT_VISIBILITY_* $marketplaceAgentVisibility
516+
*/
517+
public function setMarketplaceAgentVisibility($marketplaceAgentVisibility)
518+
{
519+
$this->marketplaceAgentVisibility = $marketplaceAgentVisibility;
520+
}
521+
/**
522+
* @return self::MARKETPLACE_AGENT_VISIBILITY_*
523+
*/
524+
public function getMarketplaceAgentVisibility()
525+
{
526+
return $this->marketplaceAgentVisibility;
527+
}
471528
/**
472529
* Configurations for the Media Engine. Only applicable on the data stores
473530
* with solution_type SOLUTION_TYPE_RECOMMENDATION and IndustryVertical.MEDIA
@@ -544,6 +601,22 @@ public function getObservabilityConfig()
544601
{
545602
return $this->observabilityConfig;
546603
}
604+
/**
605+
* Optional. The email of the procurement contact.
606+
*
607+
* @param string $procurementContactEmail
608+
*/
609+
public function setProcurementContactEmail($procurementContactEmail)
610+
{
611+
$this->procurementContactEmail = $procurementContactEmail;
612+
}
613+
/**
614+
* @return string
615+
*/
616+
public function getProcurementContactEmail()
617+
{
618+
return $this->procurementContactEmail;
619+
}
547620
/**
548621
* Output only. Additional information of a recommendation engine. Only
549622
* applicable if solution_type is SOLUTION_TYPE_RECOMMENDATION.

0 commit comments

Comments
 (0)