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

Description

Modifies the rules of a security group.

Synopsis

Creating a Request

data ModifySecurityGroupRules Source #

See: newModifySecurityGroupRules smart constructor.

Constructors

ModifySecurityGroupRules' 

Fields

  • dryRun :: Maybe 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.

  • groupId :: Text

    The ID of the security group.

  • securityGroupRules :: [SecurityGroupRuleUpdate]

    Information about the security group properties to update.

Instances

Instances details
ToHeaders ModifySecurityGroupRules Source # 
Instance details

Defined in Amazonka.EC2.ModifySecurityGroupRules

ToPath ModifySecurityGroupRules Source # 
Instance details

Defined in Amazonka.EC2.ModifySecurityGroupRules

ToQuery ModifySecurityGroupRules Source # 
Instance details

Defined in Amazonka.EC2.ModifySecurityGroupRules

AWSRequest ModifySecurityGroupRules Source # 
Instance details

Defined in Amazonka.EC2.ModifySecurityGroupRules

Generic ModifySecurityGroupRules Source # 
Instance details

Defined in Amazonka.EC2.ModifySecurityGroupRules

Associated Types

type Rep ModifySecurityGroupRules :: Type -> Type #

Read ModifySecurityGroupRules Source # 
Instance details

Defined in Amazonka.EC2.ModifySecurityGroupRules

Show ModifySecurityGroupRules Source # 
Instance details

Defined in Amazonka.EC2.ModifySecurityGroupRules

NFData ModifySecurityGroupRules Source # 
Instance details

Defined in Amazonka.EC2.ModifySecurityGroupRules

Eq ModifySecurityGroupRules Source # 
Instance details

Defined in Amazonka.EC2.ModifySecurityGroupRules

Hashable ModifySecurityGroupRules Source # 
Instance details

Defined in Amazonka.EC2.ModifySecurityGroupRules

type AWSResponse ModifySecurityGroupRules Source # 
Instance details

Defined in Amazonka.EC2.ModifySecurityGroupRules

type Rep ModifySecurityGroupRules Source # 
Instance details

Defined in Amazonka.EC2.ModifySecurityGroupRules

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

newModifySecurityGroupRules Source #

Create a value of ModifySecurityGroupRules 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:dryRun:ModifySecurityGroupRules', modifySecurityGroupRules_dryRun - 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.

ModifySecurityGroupRules, modifySecurityGroupRules_groupId - The ID of the security group.

$sel:securityGroupRules:ModifySecurityGroupRules', modifySecurityGroupRules_securityGroupRules - Information about the security group properties to update.

Request Lenses

modifySecurityGroupRules_dryRun :: Lens' ModifySecurityGroupRules (Maybe Bool) Source #

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.

modifySecurityGroupRules_securityGroupRules :: Lens' ModifySecurityGroupRules [SecurityGroupRuleUpdate] Source #

Information about the security group properties to update.

Destructuring the Response

data ModifySecurityGroupRulesResponse Source #

See: newModifySecurityGroupRulesResponse smart constructor.

Constructors

ModifySecurityGroupRulesResponse' 

Fields

Instances

Instances details
Generic ModifySecurityGroupRulesResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifySecurityGroupRules

Associated Types

type Rep ModifySecurityGroupRulesResponse :: Type -> Type #

Read ModifySecurityGroupRulesResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifySecurityGroupRules

Show ModifySecurityGroupRulesResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifySecurityGroupRules

NFData ModifySecurityGroupRulesResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifySecurityGroupRules

Eq ModifySecurityGroupRulesResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifySecurityGroupRules

type Rep ModifySecurityGroupRulesResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifySecurityGroupRules

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

newModifySecurityGroupRulesResponse Source #

Create a value of ModifySecurityGroupRulesResponse 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:return':ModifySecurityGroupRulesResponse', modifySecurityGroupRulesResponse_return - Returns true if the request succeeds; otherwise, returns an error.

$sel:httpStatus:ModifySecurityGroupRulesResponse', modifySecurityGroupRulesResponse_httpStatus - The response's http status code.

Response Lenses

modifySecurityGroupRulesResponse_return :: Lens' ModifySecurityGroupRulesResponse (Maybe Bool) Source #

Returns true if the request succeeds; otherwise, returns an error.