stratosphere-0.2.0: EDSL for AWS CloudFormation

Safe HaskellNone
LanguageHaskell2010

Stratosphere.Resources.SecurityGroupEgress

Description

The AWS::EC2::SecurityGroupEgress resource adds an egress rule to an Amazon VPC security group.

Synopsis

Documentation

data SecurityGroupEgress Source #

Full data type definition for SecurityGroupEgress. See securityGroupEgress for a more convenient constructor.

Instances

Show SecurityGroupEgress Source # 
Generic SecurityGroupEgress Source # 
ToJSON SecurityGroupEgress Source # 
FromJSON SecurityGroupEgress Source # 
type Rep SecurityGroupEgress Source # 
type Rep SecurityGroupEgress = D1 (MetaData "SecurityGroupEgress" "Stratosphere.Resources.SecurityGroupEgress" "stratosphere-0.2.0-B1WeL9cnxuQ3qer3csMa6f" False) (C1 (MetaCons "SecurityGroupEgress" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_securityGroupEgressCidrIp") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Val Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_securityGroupEgressDestinationSecurityGroupId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Val Text)))) (S1 (MetaSel (Just Symbol "_securityGroupEgressFromPort") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Integer'))))) ((:*:) (S1 (MetaSel (Just Symbol "_securityGroupEgressGroupId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Text))) ((:*:) (S1 (MetaSel (Just Symbol "_securityGroupEgressIpProtocol") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Text))) (S1 (MetaSel (Just Symbol "_securityGroupEgressToPort") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Integer')))))))

sgeCidrIp :: Lens' SecurityGroupEgress (Maybe (Val Text)) Source #

CIDR range. Type: String

sgeDestinationSecurityGroupId :: Lens' SecurityGroupEgress (Maybe (Val Text)) Source #

Specifies the group ID of the destination Amazon VPC security group. Type: String

sgeFromPort :: Lens' SecurityGroupEgress (Val Integer') Source #

Start of port range for the TCP and UDP protocols, or an ICMP type number. If you specify icmp for the IpProtocol property, you can specify -1 as a wildcard (i.e., any ICMP type number). Type: Integer

sgeGroupId :: Lens' SecurityGroupEgress (Val Text) Source #

ID of the Amazon VPC security group to modify. This value can be a reference to an AWS::EC2::SecurityGroup resource that has a valid VpcId property or the ID of an existing Amazon VPC security group. Type: String

sgeIpProtocol :: Lens' SecurityGroupEgress (Val Text) Source #

IP protocol name or number. For valid values, see the IpProtocol parameter in AuthorizeSecurityGroupIngress Type: String

sgeToPort :: Lens' SecurityGroupEgress (Val Integer') Source #

End of port range for the TCP and UDP protocols, or an ICMP code. If you specify icmp for the IpProtocol property, you can specify -1 as a wildcard (i.e., any ICMP code). Type: Integer