You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/** Input only. Action to take on the source SandboxEnvironment after the snapshot is taken. This field is only used in CreateSandboxEnvironmentSnapshotRequest and it is not stored in the resource. */
/** Output only. The routing token for the SandboxEnvironment. */
2331
2347
routingToken?: string;
2348
+
/** Output only. The name of the PSC-E service attachment created for private ingress to this SandboxEnvironment. Only populated when the template enables private ingress (see SandboxEnvironmentTemplate.ingress_control_config). VPC-SC customers use this to create a PSC endpoint in their VPC. */
/** Required. The Artifact Registry Docker image URI (e.g., us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag) of the container image that is to be run on each worker replica. */
/** PSC config that is used to automatically create PSC endpoints in the user projects. */
2673
+
exportdeclareinterfacePSCAutomationConfig{
2674
+
/** Output only. Error message if the PSC service automation failed. */
2675
+
errorMessage?: string;
2676
+
/** Output only. Forwarding rule created by the PSC service automation. */
2677
+
forwardingRule?: string;
2678
+
/** Output only. IP address rule created by the PSC service automation. */
2679
+
ipAddress?: string;
2680
+
/** Required. The full name of the Google Compute Engine [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks). [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/get): `projects/{project}/global/networks/{network}`. */
2681
+
network?: string;
2682
+
/** Required. Project id used to create forwarding rule. */
2683
+
projectId?: string;
2684
+
/** Output only. The state of the PSC service automation. */
2685
+
state?: PscAutomationState;
2686
+
}
2687
+
2688
+
/** Represents configuration for private service connect. */
/** Required. If true, expose the IndexEndpoint via private service connect. */
2691
+
enablePrivateServiceConnect?: boolean;
2692
+
/** Optional. If set to true, enable secure private service connect with IAM authorization. Otherwise, private service connect will be done without authorization. Note latency will be slightly increased if authorization is enabled. */
2693
+
enableSecurePrivateServiceConnect?: boolean;
2694
+
/** A list of Projects from which the forwarding rule will target the service attachment. */
2695
+
projectAllowlist?: string[];
2696
+
/** Optional. List of projects and networks where the PSC endpoints will be created. This field is used by Online Inference(Prediction) only. */
2697
+
pscAutomationConfigs?: PSCAutomationConfig[];
2698
+
/** Output only. The name of the generated service attachment resource. This is only populated if the endpoint is deployed with PrivateServiceConnect. */
2699
+
serviceAttachment?: string;
2700
+
}
2701
+
2610
2702
/** A sandbox environment template. */
2611
2703
exportdeclareinterfaceSandboxEnvironmentTemplate{
2612
2704
/** Output only. The timestamp when this SandboxEnvironmentTemplate was created. */
/** Output only. The timestamp when this SandboxEnvironmentTemplate was most recently updated. */
2633
2725
updateTime?: string;
2726
+
/** Optional. The configuration for private ingress (PSC-E) of this template. When set, the sandbox router is exposed privately via a PSC service attachment so VPC-SC customers can connect from their VPC over a private endpoint instead of the public internet. The resulting service attachment is surfaced on `SandboxEnvironment.connection_info.service_attachment`. Only the PSC-E (service-attachment/ingress) portion of `PrivateServiceConnectConfig` applies here: `enable_private_service_connect` and `project_allowlist` (the consumer projects allowed to connect). The nested `psc_interface_config` (PSC-I / egress) is not used for sandbox ingress; sandbox egress is configured via `egress_control_config` instead. */
0 commit comments