Struct aws_sdk_ec2::operation::create_network_interface_permission::builders::CreateNetworkInterfacePermissionInputBuilder
source · #[non_exhaustive]pub struct CreateNetworkInterfacePermissionInputBuilder { /* private fields */ }
Expand description
A builder for CreateNetworkInterfacePermissionInput
.
Implementations§
source§impl CreateNetworkInterfacePermissionInputBuilder
impl CreateNetworkInterfacePermissionInputBuilder
sourcepub fn network_interface_id(self, input: impl Into<String>) -> Self
pub fn network_interface_id(self, input: impl Into<String>) -> Self
The ID of the network interface.
sourcepub fn set_network_interface_id(self, input: Option<String>) -> Self
pub fn set_network_interface_id(self, input: Option<String>) -> Self
The ID of the network interface.
sourcepub fn get_network_interface_id(&self) -> &Option<String>
pub fn get_network_interface_id(&self) -> &Option<String>
The ID of the network interface.
sourcepub fn aws_account_id(self, input: impl Into<String>) -> Self
pub fn aws_account_id(self, input: impl Into<String>) -> Self
The Amazon Web Services account ID.
sourcepub fn set_aws_account_id(self, input: Option<String>) -> Self
pub fn set_aws_account_id(self, input: Option<String>) -> Self
The Amazon Web Services account ID.
sourcepub fn get_aws_account_id(&self) -> &Option<String>
pub fn get_aws_account_id(&self) -> &Option<String>
The Amazon Web Services account ID.
sourcepub fn aws_service(self, input: impl Into<String>) -> Self
pub fn aws_service(self, input: impl Into<String>) -> Self
The Amazon Web Service. Currently not supported.
sourcepub fn set_aws_service(self, input: Option<String>) -> Self
pub fn set_aws_service(self, input: Option<String>) -> Self
The Amazon Web Service. Currently not supported.
sourcepub fn get_aws_service(&self) -> &Option<String>
pub fn get_aws_service(&self) -> &Option<String>
The Amazon Web Service. Currently not supported.
sourcepub fn permission(self, input: InterfacePermissionType) -> Self
pub fn permission(self, input: InterfacePermissionType) -> Self
The type of permission to grant.
sourcepub fn set_permission(self, input: Option<InterfacePermissionType>) -> Self
pub fn set_permission(self, input: Option<InterfacePermissionType>) -> Self
The type of permission to grant.
sourcepub fn get_permission(&self) -> &Option<InterfacePermissionType>
pub fn get_permission(&self) -> &Option<InterfacePermissionType>
The type of permission to grant.
sourcepub fn dry_run(self, input: bool) -> Self
pub fn dry_run(self, input: bool) -> Self
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
.
sourcepub fn set_dry_run(self, input: Option<bool>) -> Self
pub fn set_dry_run(self, input: Option<bool>) -> Self
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
.
sourcepub fn get_dry_run(&self) -> &Option<bool>
pub fn get_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
.
sourcepub fn build(self) -> Result<CreateNetworkInterfacePermissionInput, BuildError>
pub fn build(self) -> Result<CreateNetworkInterfacePermissionInput, BuildError>
Consumes the builder and constructs a CreateNetworkInterfacePermissionInput
.
source§impl CreateNetworkInterfacePermissionInputBuilder
impl CreateNetworkInterfacePermissionInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateNetworkInterfacePermissionOutput, SdkError<CreateNetworkInterfacePermissionError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateNetworkInterfacePermissionOutput, SdkError<CreateNetworkInterfacePermissionError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateNetworkInterfacePermissionInputBuilder
impl Clone for CreateNetworkInterfacePermissionInputBuilder
source§fn clone(&self) -> CreateNetworkInterfacePermissionInputBuilder
fn clone(&self) -> CreateNetworkInterfacePermissionInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for CreateNetworkInterfacePermissionInputBuilder
impl Default for CreateNetworkInterfacePermissionInputBuilder
source§fn default() -> CreateNetworkInterfacePermissionInputBuilder
fn default() -> CreateNetworkInterfacePermissionInputBuilder
source§impl PartialEq<CreateNetworkInterfacePermissionInputBuilder> for CreateNetworkInterfacePermissionInputBuilder
impl PartialEq<CreateNetworkInterfacePermissionInputBuilder> for CreateNetworkInterfacePermissionInputBuilder
source§fn eq(&self, other: &CreateNetworkInterfacePermissionInputBuilder) -> bool
fn eq(&self, other: &CreateNetworkInterfacePermissionInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.