#[non_exhaustive]
pub struct ProvisionByoipCidrInput { pub cidr: Option<String>, pub cidr_authorization_context: Option<CidrAuthorizationContext>, pub publicly_advertisable: Option<bool>, pub description: Option<String>, pub dry_run: Option<bool>, pub pool_tag_specifications: Option<Vec<TagSpecification>>, pub multi_region: Option<bool>, }

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.
§cidr: Option<String>

The public IPv4 or IPv6 address range, in CIDR notation. The most specific IPv4 prefix that you can specify is /24. The most specific IPv6 prefix you can specify is /56. The address range cannot overlap with another address range that you've brought to this or another Region.

§cidr_authorization_context: Option<CidrAuthorizationContext>

A signed document that proves that you are authorized to bring the specified IP address range to Amazon using BYOIP.

§publicly_advertisable: Option<bool>

(IPv6 only) Indicate whether the address range will be publicly advertised to the internet.

Default: true

§description: Option<String>

A description for the address range and the address pool.

§dry_run: Option<bool>

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

§pool_tag_specifications: Option<Vec<TagSpecification>>

The tags to apply to the address pool.

§multi_region: Option<bool>

Reserved.

Implementations§

source§

impl ProvisionByoipCidrInput

source

pub fn cidr(&self) -> Option<&str>

The public IPv4 or IPv6 address range, in CIDR notation. The most specific IPv4 prefix that you can specify is /24. The most specific IPv6 prefix you can specify is /56. The address range cannot overlap with another address range that you've brought to this or another Region.

source

pub fn cidr_authorization_context(&self) -> Option<&CidrAuthorizationContext>

A signed document that proves that you are authorized to bring the specified IP address range to Amazon using BYOIP.

source

pub fn publicly_advertisable(&self) -> Option<bool>

(IPv6 only) Indicate whether the address range will be publicly advertised to the internet.

Default: true

source

pub fn description(&self) -> Option<&str>

A description for the address range and the address pool.

source

pub fn dry_run(&self) -> Option<bool>

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

source

pub fn pool_tag_specifications(&self) -> Option<&[TagSpecification]>

The tags to apply to the address pool.

source

pub fn multi_region(&self) -> Option<bool>

Reserved.

source§

impl ProvisionByoipCidrInput

source

pub fn builder() -> ProvisionByoipCidrInputBuilder

Creates a new builder-style object to manufacture ProvisionByoipCidrInput.

Trait Implementations§

source§

impl Clone for ProvisionByoipCidrInput

source§

fn clone(&self) -> ProvisionByoipCidrInput

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisionByoipCidrInput

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<ProvisionByoipCidrInput> for ProvisionByoipCidrInput

source§

fn eq(&self, other: &ProvisionByoipCidrInput) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ProvisionByoipCidrInput

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more