pub struct InterconnectMacsec {
pub fail_open: Option<bool>,
pub pre_shared_keys: Option<Vec<InterconnectMacsecPreSharedKey>>,
}
Expand description
Configuration information for enabling Media Access Control security (MACsec) on this Cloud Interconnect connection between Google and your on-premises router.
This type is not used in any activity, and only used as part of another schema.
Fields§
§fail_open: Option<bool>
If set to true, the Interconnect connection is configured with a should-secure MACsec security policy, that allows the Google router to fallback to cleartext traffic if the MKA session cannot be established. By default, the Interconnect connection is configured with a must-secure security policy that drops all traffic if the MKA session cannot be established with your router.
Required. A keychain placeholder describing a set of named key objects along with their start times. A MACsec CKN/CAK is generated for each key in the key chain. Google router automatically picks the key with the most recent startTime when establishing or re-establishing a MACsec secure link.
Trait Implementations§
Source§impl Clone for InterconnectMacsec
impl Clone for InterconnectMacsec
Source§fn clone(&self) -> InterconnectMacsec
fn clone(&self) -> InterconnectMacsec
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for InterconnectMacsec
impl Debug for InterconnectMacsec
Source§impl Default for InterconnectMacsec
impl Default for InterconnectMacsec
Source§fn default() -> InterconnectMacsec
fn default() -> InterconnectMacsec
Source§impl<'de> Deserialize<'de> for InterconnectMacsec
impl<'de> Deserialize<'de> for InterconnectMacsec
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>,
Source§impl Serialize for InterconnectMacsec
impl Serialize for InterconnectMacsec
impl Part for InterconnectMacsec
Auto Trait Implementations§
impl Freeze for InterconnectMacsec
impl RefUnwindSafe for InterconnectMacsec
impl Send for InterconnectMacsec
impl Sync for InterconnectMacsec
impl Unpin for InterconnectMacsec
impl UnwindSafe for InterconnectMacsec
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