#[non_exhaustive]pub struct PrivateServiceConnectConfig {
pub enable_private_service_connect: bool,
pub project_allowlist: Vec<String>,
pub psc_automation_configs: Vec<PSCAutomationConfig>,
pub service_attachment: String,
/* private fields */
}Available on crate features
endpoint-service or feature-online-store-admin-service or index-endpoint-service only.Expand description
Represents configuration for private service connect.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.enable_private_service_connect: boolRequired. If true, expose the IndexEndpoint via private service connect.
project_allowlist: Vec<String>A list of Projects from which the forwarding rule will target the service attachment.
psc_automation_configs: Vec<PSCAutomationConfig>Optional. List of projects and networks where the PSC endpoints will be created. This field is used by Online Inference(Prediction) only.
service_attachment: StringOutput only. The name of the generated service attachment resource. This is only populated if the endpoint is deployed with PrivateServiceConnect.
Implementations§
Source§impl PrivateServiceConnectConfig
impl PrivateServiceConnectConfig
pub fn new() -> Self
Sourcepub fn set_enable_private_service_connect<T: Into<bool>>(self, v: T) -> Self
pub fn set_enable_private_service_connect<T: Into<bool>>(self, v: T) -> Self
Sets the value of enable_private_service_connect.
Sourcepub fn set_project_allowlist<T, V>(self, v: T) -> Self
pub fn set_project_allowlist<T, V>(self, v: T) -> Self
Sets the value of project_allowlist.
Sourcepub fn set_psc_automation_configs<T, V>(self, v: T) -> Self
pub fn set_psc_automation_configs<T, V>(self, v: T) -> Self
Sets the value of psc_automation_configs.
Sourcepub fn set_service_attachment<T: Into<String>>(self, v: T) -> Self
pub fn set_service_attachment<T: Into<String>>(self, v: T) -> Self
Sets the value of service_attachment.
Trait Implementations§
Source§impl Clone for PrivateServiceConnectConfig
impl Clone for PrivateServiceConnectConfig
Source§fn clone(&self) -> PrivateServiceConnectConfig
fn clone(&self) -> PrivateServiceConnectConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PrivateServiceConnectConfig
impl Debug for PrivateServiceConnectConfig
Source§impl Default for PrivateServiceConnectConfig
impl Default for PrivateServiceConnectConfig
Source§fn default() -> PrivateServiceConnectConfig
fn default() -> PrivateServiceConnectConfig
Returns the “default value” for a type. Read more
impl StructuralPartialEq for PrivateServiceConnectConfig
Auto Trait Implementations§
impl Freeze for PrivateServiceConnectConfig
impl RefUnwindSafe for PrivateServiceConnectConfig
impl Send for PrivateServiceConnectConfig
impl Sync for PrivateServiceConnectConfig
impl Unpin for PrivateServiceConnectConfig
impl UnwindSafe for PrivateServiceConnectConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more