amazonka-ec2-2.0: Amazon Elastic Compute Cloud SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.EC2.ReleaseHosts

Description

When you no longer want to use an On-Demand Dedicated Host it can be released. On-Demand billing is stopped and the host goes into released state. The host ID of Dedicated Hosts that have been released can no longer be specified in another request, for example, to modify the host. You must stop or terminate all instances on a host before it can be released.

When Dedicated Hosts are released, it may take some time for them to stop counting toward your limit and you may receive capacity errors when trying to allocate new Dedicated Hosts. Wait a few minutes and then try again.

Released hosts still appear in a DescribeHosts response.

Synopsis

Creating a Request

data ReleaseHosts Source #

See: newReleaseHosts smart constructor.

Constructors

ReleaseHosts' 

Fields

  • hostIds :: [Text]

    The IDs of the Dedicated Hosts to release.

Instances

Instances details
ToHeaders ReleaseHosts Source # 
Instance details

Defined in Amazonka.EC2.ReleaseHosts

ToPath ReleaseHosts Source # 
Instance details

Defined in Amazonka.EC2.ReleaseHosts

ToQuery ReleaseHosts Source # 
Instance details

Defined in Amazonka.EC2.ReleaseHosts

AWSRequest ReleaseHosts Source # 
Instance details

Defined in Amazonka.EC2.ReleaseHosts

Associated Types

type AWSResponse ReleaseHosts #

Generic ReleaseHosts Source # 
Instance details

Defined in Amazonka.EC2.ReleaseHosts

Associated Types

type Rep ReleaseHosts :: Type -> Type #

Read ReleaseHosts Source # 
Instance details

Defined in Amazonka.EC2.ReleaseHosts

Show ReleaseHosts Source # 
Instance details

Defined in Amazonka.EC2.ReleaseHosts

NFData ReleaseHosts Source # 
Instance details

Defined in Amazonka.EC2.ReleaseHosts

Methods

rnf :: ReleaseHosts -> () #

Eq ReleaseHosts Source # 
Instance details

Defined in Amazonka.EC2.ReleaseHosts

Hashable ReleaseHosts Source # 
Instance details

Defined in Amazonka.EC2.ReleaseHosts

type AWSResponse ReleaseHosts Source # 
Instance details

Defined in Amazonka.EC2.ReleaseHosts

type Rep ReleaseHosts Source # 
Instance details

Defined in Amazonka.EC2.ReleaseHosts

type Rep ReleaseHosts = D1 ('MetaData "ReleaseHosts" "Amazonka.EC2.ReleaseHosts" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "ReleaseHosts'" 'PrefixI 'True) (S1 ('MetaSel ('Just "hostIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newReleaseHosts :: ReleaseHosts Source #

Create a value of ReleaseHosts with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:hostIds:ReleaseHosts', releaseHosts_hostIds - The IDs of the Dedicated Hosts to release.

Request Lenses

releaseHosts_hostIds :: Lens' ReleaseHosts [Text] Source #

The IDs of the Dedicated Hosts to release.

Destructuring the Response

data ReleaseHostsResponse Source #

See: newReleaseHostsResponse smart constructor.

Constructors

ReleaseHostsResponse' 

Fields

Instances

Instances details
Generic ReleaseHostsResponse Source # 
Instance details

Defined in Amazonka.EC2.ReleaseHosts

Associated Types

type Rep ReleaseHostsResponse :: Type -> Type #

Read ReleaseHostsResponse Source # 
Instance details

Defined in Amazonka.EC2.ReleaseHosts

Show ReleaseHostsResponse Source # 
Instance details

Defined in Amazonka.EC2.ReleaseHosts

NFData ReleaseHostsResponse Source # 
Instance details

Defined in Amazonka.EC2.ReleaseHosts

Methods

rnf :: ReleaseHostsResponse -> () #

Eq ReleaseHostsResponse Source # 
Instance details

Defined in Amazonka.EC2.ReleaseHosts

type Rep ReleaseHostsResponse Source # 
Instance details

Defined in Amazonka.EC2.ReleaseHosts

type Rep ReleaseHostsResponse = D1 ('MetaData "ReleaseHostsResponse" "Amazonka.EC2.ReleaseHosts" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "ReleaseHostsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "successful") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "unsuccessful") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UnsuccessfulItem])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newReleaseHostsResponse Source #

Create a value of ReleaseHostsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:successful:ReleaseHostsResponse', releaseHostsResponse_successful - The IDs of the Dedicated Hosts that were successfully released.

$sel:unsuccessful:ReleaseHostsResponse', releaseHostsResponse_unsuccessful - The IDs of the Dedicated Hosts that could not be released, including an error message.

$sel:httpStatus:ReleaseHostsResponse', releaseHostsResponse_httpStatus - The response's http status code.

Response Lenses

releaseHostsResponse_successful :: Lens' ReleaseHostsResponse (Maybe [Text]) Source #

The IDs of the Dedicated Hosts that were successfully released.

releaseHostsResponse_unsuccessful :: Lens' ReleaseHostsResponse (Maybe [UnsuccessfulItem]) Source #

The IDs of the Dedicated Hosts that could not be released, including an error message.