Struct aws_sdk_ec2::operation::modify_default_credit_specification::builders::ModifyDefaultCreditSpecificationFluentBuilder
source · pub struct ModifyDefaultCreditSpecificationFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to ModifyDefaultCreditSpecification
.
Modifies the default credit option for CPU usage of burstable performance instances. The default credit option is set at the account level per Amazon Web Services Region, and is specified per instance family. All new burstable performance instances in the account launch using the default credit option.
ModifyDefaultCreditSpecification
is an asynchronous operation, which works at an Amazon Web Services Region level and modifies the credit option for each Availability Zone. All zones in a Region are updated within five minutes. But if instances are launched during this operation, they might not get the new credit option until the zone is updated. To verify whether the update has occurred, you can call GetDefaultCreditSpecification
and check DefaultCreditSpecification
for updates.
For more information, see Burstable performance instances in the Amazon EC2 User Guide.
Implementations§
source§impl ModifyDefaultCreditSpecificationFluentBuilder
impl ModifyDefaultCreditSpecificationFluentBuilder
sourcepub fn as_input(&self) -> &ModifyDefaultCreditSpecificationInputBuilder
pub fn as_input(&self) -> &ModifyDefaultCreditSpecificationInputBuilder
Access the ModifyDefaultCreditSpecification as a reference.
sourcepub async fn send(
self
) -> Result<ModifyDefaultCreditSpecificationOutput, SdkError<ModifyDefaultCreditSpecificationError, HttpResponse>>
pub async fn send( self ) -> Result<ModifyDefaultCreditSpecificationOutput, SdkError<ModifyDefaultCreditSpecificationError, HttpResponse>>
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, which can be set when configuring the client.
sourcepub async fn customize(
self
) -> Result<CustomizableOperation<ModifyDefaultCreditSpecificationOutput, ModifyDefaultCreditSpecificationError>, SdkError<ModifyDefaultCreditSpecificationError>>
pub async fn customize( self ) -> Result<CustomizableOperation<ModifyDefaultCreditSpecificationOutput, ModifyDefaultCreditSpecificationError>, SdkError<ModifyDefaultCreditSpecificationError>>
Consumes this builder, creating a customizable operation that can be modified before being sent.
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 instance_family(self, input: UnlimitedSupportedInstanceFamily) -> Self
pub fn instance_family(self, input: UnlimitedSupportedInstanceFamily) -> Self
The instance family.
sourcepub fn set_instance_family(
self,
input: Option<UnlimitedSupportedInstanceFamily>
) -> Self
pub fn set_instance_family( self, input: Option<UnlimitedSupportedInstanceFamily> ) -> Self
The instance family.
sourcepub fn get_instance_family(&self) -> &Option<UnlimitedSupportedInstanceFamily>
pub fn get_instance_family(&self) -> &Option<UnlimitedSupportedInstanceFamily>
The instance family.
sourcepub fn cpu_credits(self, input: impl Into<String>) -> Self
pub fn cpu_credits(self, input: impl Into<String>) -> Self
The credit option for CPU usage of the instance family.
Valid Values: standard
| unlimited
sourcepub fn set_cpu_credits(self, input: Option<String>) -> Self
pub fn set_cpu_credits(self, input: Option<String>) -> Self
The credit option for CPU usage of the instance family.
Valid Values: standard
| unlimited
sourcepub fn get_cpu_credits(&self) -> &Option<String>
pub fn get_cpu_credits(&self) -> &Option<String>
The credit option for CPU usage of the instance family.
Valid Values: standard
| unlimited
Trait Implementations§
source§impl Clone for ModifyDefaultCreditSpecificationFluentBuilder
impl Clone for ModifyDefaultCreditSpecificationFluentBuilder
source§fn clone(&self) -> ModifyDefaultCreditSpecificationFluentBuilder
fn clone(&self) -> ModifyDefaultCreditSpecificationFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more