pub struct PrivateServiceConnectConfig {
pub effective_unreachable_cidr_block: Option<String>,
pub network_attachment: Option<String>,
pub unreachable_cidr_block: Option<String>,
}
Expand description
Configuration for using Private Service Connect to establish connectivity between the Data Fusion consumer project and the corresponding tenant project.
This type is not used in any activity, and only used as part of another schema.
Fields§
§effective_unreachable_cidr_block: Option<String>
Output only. The CIDR block to which the CDF instance can’t route traffic to in the consumer project VPC. The size of this block is /25. The format of this field is governed by RFC 4632. Example: 240.0.0.0/25
network_attachment: Option<String>
Required. The reference to the network attachment used to establish private connectivity. It will be of the form projects/{project-id}/regions/{region}/networkAttachments/{network-attachment-id}.
unreachable_cidr_block: Option<String>
Optional. Input only. The CIDR block to which the CDF instance can’t route traffic to in the consumer project VPC. The size of this block should be at least /25. This range should not overlap with the primary address range of any subnetwork used by the network attachment. This range can be used for other purposes in the consumer VPC as long as there is no requirement for CDF to reach destinations using these addresses. If this value is not provided, the server chooses a non RFC 1918 address range. The format of this field is governed by RFC 4632. Example: 192.168.0.0/25
Trait Implementations§
Source§impl Clone for PrivateServiceConnectConfig
impl Clone for PrivateServiceConnectConfig
Source§fn clone(&self) -> PrivateServiceConnectConfig
fn clone(&self) -> PrivateServiceConnectConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
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
Source§impl<'de> Deserialize<'de> for PrivateServiceConnectConfig
impl<'de> Deserialize<'de> for PrivateServiceConnectConfig
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>,
impl Part 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more