Struct aws_sdk_ec2::model::ipam::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for Ipam
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn owner_id(self, input: impl Into<String>) -> Self
pub fn owner_id(self, input: impl Into<String>) -> Self
The Amazon Web Services account ID of the owner of the IPAM.
sourcepub fn set_owner_id(self, input: Option<String>) -> Self
pub fn set_owner_id(self, input: Option<String>) -> Self
The Amazon Web Services account ID of the owner of the IPAM.
sourcepub fn set_ipam_id(self, input: Option<String>) -> Self
pub fn set_ipam_id(self, input: Option<String>) -> Self
The ID of the IPAM.
sourcepub fn set_ipam_arn(self, input: Option<String>) -> Self
pub fn set_ipam_arn(self, input: Option<String>) -> Self
The ARN of the IPAM.
sourcepub fn ipam_region(self, input: impl Into<String>) -> Self
pub fn ipam_region(self, input: impl Into<String>) -> Self
The Amazon Web Services Region of the IPAM.
sourcepub fn set_ipam_region(self, input: Option<String>) -> Self
pub fn set_ipam_region(self, input: Option<String>) -> Self
The Amazon Web Services Region of the IPAM.
sourcepub fn public_default_scope_id(self, input: impl Into<String>) -> Self
pub fn public_default_scope_id(self, input: impl Into<String>) -> Self
The ID of the IPAM's default public scope.
sourcepub fn set_public_default_scope_id(self, input: Option<String>) -> Self
pub fn set_public_default_scope_id(self, input: Option<String>) -> Self
The ID of the IPAM's default public scope.
sourcepub fn private_default_scope_id(self, input: impl Into<String>) -> Self
pub fn private_default_scope_id(self, input: impl Into<String>) -> Self
The ID of the IPAM's default private scope.
sourcepub fn set_private_default_scope_id(self, input: Option<String>) -> Self
pub fn set_private_default_scope_id(self, input: Option<String>) -> Self
The ID of the IPAM's default private scope.
sourcepub fn scope_count(self, input: i32) -> Self
pub fn scope_count(self, input: i32) -> Self
The number of scopes in the IPAM. The scope quota is 5. For more information on quotas, see Quotas in IPAM in the Amazon VPC IPAM User Guide.
sourcepub fn set_scope_count(self, input: Option<i32>) -> Self
pub fn set_scope_count(self, input: Option<i32>) -> Self
The number of scopes in the IPAM. The scope quota is 5. For more information on quotas, see Quotas in IPAM in the Amazon VPC IPAM User Guide.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description for the IPAM.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description for the IPAM.
sourcepub fn operating_regions(self, input: IpamOperatingRegion) -> Self
pub fn operating_regions(self, input: IpamOperatingRegion) -> Self
Appends an item to operating_regions
.
To override the contents of this collection use set_operating_regions
.
The operating Regions for an IPAM. Operating Regions are Amazon Web Services Regions where the IPAM is allowed to manage IP address CIDRs. IPAM only discovers and monitors resources in the Amazon Web Services Regions you select as operating Regions.
For more information about operating Regions, see Create an IPAM in the Amazon VPC IPAM User Guide.
sourcepub fn set_operating_regions(
self,
input: Option<Vec<IpamOperatingRegion>>
) -> Self
pub fn set_operating_regions(
self,
input: Option<Vec<IpamOperatingRegion>>
) -> Self
The operating Regions for an IPAM. Operating Regions are Amazon Web Services Regions where the IPAM is allowed to manage IP address CIDRs. IPAM only discovers and monitors resources in the Amazon Web Services Regions you select as operating Regions.
For more information about operating Regions, see Create an IPAM in the Amazon VPC IPAM User Guide.
Appends an item to tags
.
To override the contents of this collection use set_tags
.
The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.