Skip to content

EC2  >  Operations  >  modify_default_credit_specification

modify_default_credit_specification

Operation

modify_default_credit_specification async

modify_default_credit_specification(input: ModifyDefaultCreditSpecificationInput, plugins: list[Plugin] | None = None) -> ModifyDefaultCreditSpecificationOutput

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.

Parameters:

Name Type Description Default
input ModifyDefaultCreditSpecificationInput

An instance of ModifyDefaultCreditSpecificationInput.

required
plugins list[Plugin] | None

A list of callables that modify the configuration dynamically. Changes made by these plugins only apply for the duration of the operation execution and will not affect any other operation invocations.

None

Returns:

Type Description
ModifyDefaultCreditSpecificationOutput

An instance of ModifyDefaultCreditSpecificationOutput.

Input

ModifyDefaultCreditSpecificationInput dataclass

Bases: _SerdeShape

Dataclass for ModifyDefaultCreditSpecificationInput structure.

Attributes

cpu_credits class-attribute instance-attribute
cpu_credits: str | None = ...

The credit option for CPU usage of the instance family.

Valid Values: standard | unlimited

dry_run class-attribute instance-attribute
dry_run: bool | None = ...

Checks whether you have the required permissions for the operation, 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.

instance_family class-attribute instance-attribute
instance_family: str | None = ...

The instance family.

Output

ModifyDefaultCreditSpecificationOutput dataclass

Bases: _SerdeShape

Dataclass for ModifyDefaultCreditSpecificationOutput structure.

Attributes

instance_family_credit_specification class-attribute instance-attribute
instance_family_credit_specification: InstanceFamilyCreditSpecification | None = ...

The default credit option for CPU usage of the instance family.

response_metadata class-attribute instance-attribute
response_metadata: ResponseMetadata = ...

Metadata about the response that produced this output. Use this to recover the request identifiers a service's support team needs in order to investigate a call. Members of the metadata are individually optional.