#[non_exhaustive]pub struct PrivateServiceConnectConfig {
pub enable_private_service_connect: bool,
pub project_allowlist: Vec<String>,
pub service_attachment: String,
/* private fields */
}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.
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_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 copy 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
Source§impl<'de> Deserialize<'de> for PrivateServiceConnectConfigwhere
PrivateServiceConnectConfig: Default,
impl<'de> Deserialize<'de> for PrivateServiceConnectConfigwhere
PrivateServiceConnectConfig: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. 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