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.ModifyIpamScope

Description

Modify an IPAM scope.

Synopsis

Creating a Request

data ModifyIpamScope Source #

See: newModifyIpamScope smart constructor.

Constructors

ModifyIpamScope' 

Fields

  • description :: Maybe Text

    The description of the scope you want to modify.

  • dryRun :: Maybe Bool

    A check for 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.

  • ipamScopeId :: Text

    The ID of the scope you want to modify.

Instances

Instances details
ToHeaders ModifyIpamScope Source # 
Instance details

Defined in Amazonka.EC2.ModifyIpamScope

ToPath ModifyIpamScope Source # 
Instance details

Defined in Amazonka.EC2.ModifyIpamScope

ToQuery ModifyIpamScope Source # 
Instance details

Defined in Amazonka.EC2.ModifyIpamScope

AWSRequest ModifyIpamScope Source # 
Instance details

Defined in Amazonka.EC2.ModifyIpamScope

Associated Types

type AWSResponse ModifyIpamScope #

Generic ModifyIpamScope Source # 
Instance details

Defined in Amazonka.EC2.ModifyIpamScope

Associated Types

type Rep ModifyIpamScope :: Type -> Type #

Read ModifyIpamScope Source # 
Instance details

Defined in Amazonka.EC2.ModifyIpamScope

Show ModifyIpamScope Source # 
Instance details

Defined in Amazonka.EC2.ModifyIpamScope

NFData ModifyIpamScope Source # 
Instance details

Defined in Amazonka.EC2.ModifyIpamScope

Methods

rnf :: ModifyIpamScope -> () #

Eq ModifyIpamScope Source # 
Instance details

Defined in Amazonka.EC2.ModifyIpamScope

Hashable ModifyIpamScope Source # 
Instance details

Defined in Amazonka.EC2.ModifyIpamScope

type AWSResponse ModifyIpamScope Source # 
Instance details

Defined in Amazonka.EC2.ModifyIpamScope

type Rep ModifyIpamScope Source # 
Instance details

Defined in Amazonka.EC2.ModifyIpamScope

type Rep ModifyIpamScope = D1 ('MetaData "ModifyIpamScope" "Amazonka.EC2.ModifyIpamScope" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "ModifyIpamScope'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "dryRun") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "ipamScopeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newModifyIpamScope Source #

Create a value of ModifyIpamScope 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:

ModifyIpamScope, modifyIpamScope_description - The description of the scope you want to modify.

$sel:dryRun:ModifyIpamScope', modifyIpamScope_dryRun - A check for 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.

ModifyIpamScope, modifyIpamScope_ipamScopeId - The ID of the scope you want to modify.

Request Lenses

modifyIpamScope_description :: Lens' ModifyIpamScope (Maybe Text) Source #

The description of the scope you want to modify.

modifyIpamScope_dryRun :: Lens' ModifyIpamScope (Maybe Bool) Source #

A check for 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.

modifyIpamScope_ipamScopeId :: Lens' ModifyIpamScope Text Source #

The ID of the scope you want to modify.

Destructuring the Response

data ModifyIpamScopeResponse Source #

See: newModifyIpamScopeResponse smart constructor.

Constructors

ModifyIpamScopeResponse' 

Fields

Instances

Instances details
Generic ModifyIpamScopeResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyIpamScope

Associated Types

type Rep ModifyIpamScopeResponse :: Type -> Type #

Read ModifyIpamScopeResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyIpamScope

Show ModifyIpamScopeResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyIpamScope

NFData ModifyIpamScopeResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyIpamScope

Methods

rnf :: ModifyIpamScopeResponse -> () #

Eq ModifyIpamScopeResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyIpamScope

type Rep ModifyIpamScopeResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyIpamScope

type Rep ModifyIpamScopeResponse = D1 ('MetaData "ModifyIpamScopeResponse" "Amazonka.EC2.ModifyIpamScope" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "ModifyIpamScopeResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ipamScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpamScope)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newModifyIpamScopeResponse Source #

Create a value of ModifyIpamScopeResponse 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:ipamScope:ModifyIpamScopeResponse', modifyIpamScopeResponse_ipamScope - The results of the modification.

$sel:httpStatus:ModifyIpamScopeResponse', modifyIpamScopeResponse_httpStatus - The response's http status code.

Response Lenses