Struct aws_sdk_networkmanager::types::builders::PeeringBuilder
source · #[non_exhaustive]pub struct PeeringBuilder { /* private fields */ }
Expand description
A builder for Peering
.
Implementations§
source§impl PeeringBuilder
impl PeeringBuilder
sourcepub fn core_network_id(self, input: impl Into<String>) -> Self
pub fn core_network_id(self, input: impl Into<String>) -> Self
The ID of the core network for the peering request.
sourcepub fn set_core_network_id(self, input: Option<String>) -> Self
pub fn set_core_network_id(self, input: Option<String>) -> Self
The ID of the core network for the peering request.
sourcepub fn get_core_network_id(&self) -> &Option<String>
pub fn get_core_network_id(&self) -> &Option<String>
The ID of the core network for the peering request.
sourcepub fn core_network_arn(self, input: impl Into<String>) -> Self
pub fn core_network_arn(self, input: impl Into<String>) -> Self
The ARN of a core network.
sourcepub fn set_core_network_arn(self, input: Option<String>) -> Self
pub fn set_core_network_arn(self, input: Option<String>) -> Self
The ARN of a core network.
sourcepub fn get_core_network_arn(&self) -> &Option<String>
pub fn get_core_network_arn(&self) -> &Option<String>
The ARN of a core network.
sourcepub fn peering_id(self, input: impl Into<String>) -> Self
pub fn peering_id(self, input: impl Into<String>) -> Self
The ID of the peering attachment.
sourcepub fn set_peering_id(self, input: Option<String>) -> Self
pub fn set_peering_id(self, input: Option<String>) -> Self
The ID of the peering attachment.
sourcepub fn get_peering_id(&self) -> &Option<String>
pub fn get_peering_id(&self) -> &Option<String>
The ID of the peering attachment.
sourcepub fn owner_account_id(self, input: impl Into<String>) -> Self
pub fn owner_account_id(self, input: impl Into<String>) -> Self
The ID of the account owner.
sourcepub fn set_owner_account_id(self, input: Option<String>) -> Self
pub fn set_owner_account_id(self, input: Option<String>) -> Self
The ID of the account owner.
sourcepub fn get_owner_account_id(&self) -> &Option<String>
pub fn get_owner_account_id(&self) -> &Option<String>
The ID of the account owner.
sourcepub fn peering_type(self, input: PeeringType) -> Self
pub fn peering_type(self, input: PeeringType) -> Self
The type of peering. This will be TRANSIT_GATEWAY
.
sourcepub fn set_peering_type(self, input: Option<PeeringType>) -> Self
pub fn set_peering_type(self, input: Option<PeeringType>) -> Self
The type of peering. This will be TRANSIT_GATEWAY
.
sourcepub fn get_peering_type(&self) -> &Option<PeeringType>
pub fn get_peering_type(&self) -> &Option<PeeringType>
The type of peering. This will be TRANSIT_GATEWAY
.
sourcepub fn state(self, input: PeeringState) -> Self
pub fn state(self, input: PeeringState) -> Self
The current state of the peering connection.
sourcepub fn set_state(self, input: Option<PeeringState>) -> Self
pub fn set_state(self, input: Option<PeeringState>) -> Self
The current state of the peering connection.
sourcepub fn get_state(&self) -> &Option<PeeringState>
pub fn get_state(&self) -> &Option<PeeringState>
The current state of the peering connection.
sourcepub fn edge_location(self, input: impl Into<String>) -> Self
pub fn edge_location(self, input: impl Into<String>) -> Self
The edge location for the peer.
sourcepub fn set_edge_location(self, input: Option<String>) -> Self
pub fn set_edge_location(self, input: Option<String>) -> Self
The edge location for the peer.
sourcepub fn get_edge_location(&self) -> &Option<String>
pub fn get_edge_location(&self) -> &Option<String>
The edge location for the peer.
sourcepub fn resource_arn(self, input: impl Into<String>) -> Self
pub fn resource_arn(self, input: impl Into<String>) -> Self
The resource ARN of the peer.
sourcepub fn set_resource_arn(self, input: Option<String>) -> Self
pub fn set_resource_arn(self, input: Option<String>) -> Self
The resource ARN of the peer.
sourcepub fn get_resource_arn(&self) -> &Option<String>
pub fn get_resource_arn(&self) -> &Option<String>
The resource ARN of the peer.
Appends an item to tags
.
To override the contents of this collection use set_tags
.
The list of key-value tags associated with the peering.
The list of key-value tags associated with the peering.
The list of key-value tags associated with the peering.
sourcepub fn created_at(self, input: DateTime) -> Self
pub fn created_at(self, input: DateTime) -> Self
The timestamp when the attachment peer was created.
sourcepub fn set_created_at(self, input: Option<DateTime>) -> Self
pub fn set_created_at(self, input: Option<DateTime>) -> Self
The timestamp when the attachment peer was created.
sourcepub fn get_created_at(&self) -> &Option<DateTime>
pub fn get_created_at(&self) -> &Option<DateTime>
The timestamp when the attachment peer was created.
Trait Implementations§
source§impl Clone for PeeringBuilder
impl Clone for PeeringBuilder
source§fn clone(&self) -> PeeringBuilder
fn clone(&self) -> PeeringBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PeeringBuilder
impl Debug for PeeringBuilder
source§impl Default for PeeringBuilder
impl Default for PeeringBuilder
source§fn default() -> PeeringBuilder
fn default() -> PeeringBuilder
source§impl PartialEq for PeeringBuilder
impl PartialEq for PeeringBuilder
source§fn eq(&self, other: &PeeringBuilder) -> bool
fn eq(&self, other: &PeeringBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for PeeringBuilder
Auto Trait Implementations§
impl Freeze for PeeringBuilder
impl RefUnwindSafe for PeeringBuilder
impl Send for PeeringBuilder
impl Sync for PeeringBuilder
impl Unpin for PeeringBuilder
impl UnwindSafe for PeeringBuilder
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> 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