Struct aws_sdk_ec2::input::RevokeSecurityGroupEgressInput
source · #[non_exhaustive]pub struct RevokeSecurityGroupEgressInput { /* private fields */ }
Implementations§
source§impl RevokeSecurityGroupEgressInput
impl RevokeSecurityGroupEgressInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<RevokeSecurityGroupEgress, AwsResponseRetryClassifier>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<RevokeSecurityGroupEgress, AwsResponseRetryClassifier>, BuildError>
Consumes the builder and constructs an Operation<RevokeSecurityGroupEgress
>
Examples found in repository?
76053 76054 76055 76056 76057 76058 76059 76060 76061 76062 76063 76064 76065 76066 76067 76068 76069 76070 76071 76072 76073 76074 76075 76076 76077 76078 76079 76080 76081 76082 76083 76084 76085 76086 76087 76088 76089 76090 76091 76092 76093 76094 76095
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::RevokeSecurityGroupEgress,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<crate::error::RevokeSecurityGroupEgressError>,
> {
let handle = self.handle.clone();
let operation = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
Ok(crate::operation::customize::CustomizableOperation { handle, operation })
}
/// Sends the request and returns the response.
///
/// If an error occurs, an `SdkError` will be returned with additional details that
/// can be matched against.
///
/// By default, any retryable failures will be retried twice. Retry behavior
/// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
/// set when configuring the client.
pub async fn send(
self,
) -> std::result::Result<
crate::output::RevokeSecurityGroupEgressOutput,
aws_smithy_http::result::SdkError<crate::error::RevokeSecurityGroupEgressError>,
> {
let op = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&self.handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
self.handle.client.call(op).await
}
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture RevokeSecurityGroupEgressInput
.
source§impl RevokeSecurityGroupEgressInput
impl RevokeSecurityGroupEgressInput
sourcepub fn dry_run(&self) -> Option<bool>
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
.
sourcepub fn ip_permissions(&self) -> Option<&[IpPermission]>
pub fn ip_permissions(&self) -> Option<&[IpPermission]>
The sets of IP permissions. You can't specify a destination security group and a CIDR IP address range in the same set of permissions.
sourcepub fn security_group_rule_ids(&self) -> Option<&[String]>
pub fn security_group_rule_ids(&self) -> Option<&[String]>
The IDs of the security group rules.
sourcepub fn cidr_ip(&self) -> Option<&str>
pub fn cidr_ip(&self) -> Option<&str>
Not supported. Use a set of IP permissions to specify the CIDR.
sourcepub fn from_port(&self) -> Option<i32>
pub fn from_port(&self) -> Option<i32>
Not supported. Use a set of IP permissions to specify the port.
sourcepub fn ip_protocol(&self) -> Option<&str>
pub fn ip_protocol(&self) -> Option<&str>
Not supported. Use a set of IP permissions to specify the protocol name or number.
sourcepub fn to_port(&self) -> Option<i32>
pub fn to_port(&self) -> Option<i32>
Not supported. Use a set of IP permissions to specify the port.
sourcepub fn source_security_group_name(&self) -> Option<&str>
pub fn source_security_group_name(&self) -> Option<&str>
Not supported. Use a set of IP permissions to specify a destination security group.
sourcepub fn source_security_group_owner_id(&self) -> Option<&str>
pub fn source_security_group_owner_id(&self) -> Option<&str>
Not supported. Use a set of IP permissions to specify a destination security group.
Trait Implementations§
source§impl Clone for RevokeSecurityGroupEgressInput
impl Clone for RevokeSecurityGroupEgressInput
source§fn clone(&self) -> RevokeSecurityGroupEgressInput
fn clone(&self) -> RevokeSecurityGroupEgressInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more