pub struct VpcCreate {
pub name: String,
pub description: String,
pub dns_name: String,
pub ipv6_prefix: String,
}
Expand description
Create-time parameters for a Vpc
Fields§
§name: String
Names must begin with a lower case ASCII letter, be composed exclusively of lowercase ASCII, uppercase ASCII, numbers, and ‘-’, and may not end with a ‘-’. Names cannot be a UUID though they may contain a UUID.
description: String
§dns_name: String
Names must begin with a lower case ASCII letter, be composed exclusively of lowercase ASCII, uppercase ASCII, numbers, and ‘-’, and may not end with a ‘-’. Names cannot be a UUID though they may contain a UUID.
ipv6_prefix: String
The IPv6 prefix for this VPC.
All IPv6 subnets created from this VPC must be taken from this range, which sould be a Unique Local Address in the range fd00::/48
. The default VPC Subnet will have the first /64
range from this prefix.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for VpcCreate
impl<'de> Deserialize<'de> for VpcCreate
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
Source§impl JsonSchema for VpcCreate
impl JsonSchema for VpcCreate
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read moreimpl StructuralPartialEq for VpcCreate
Auto Trait Implementations§
impl Freeze for VpcCreate
impl RefUnwindSafe for VpcCreate
impl Send for VpcCreate
impl Sync for VpcCreate
impl Unpin for VpcCreate
impl UnwindSafe for VpcCreate
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