EC2.Vpc.
security_groups
¶A collection of SecurityGroup resources.A SecurityGroup Collection will include all resources by default, and extreme caution should be taken when performing actions on all resources.
all
()¶Creates an iterable of all SecurityGroup resources in the collection.
See also: AWS API Documentation
Request Syntax
security_group_iterator = vpc.security_groups.all()
ec2.SecurityGroup
)filter
(**kwargs)¶Creates an iterable of all SecurityGroup resources in the collection filtered by kwargs passed to method. A SecurityGroup collection will include all resources by default if no filters are provided, and extreme caution should be taken when performing actions on all resources.
See also: AWS API Documentation
Request Syntax
security_group_iterator = vpc.security_groups.filter(
GroupIds=[
'string',
],
GroupNames=[
'string',
],
DryRun=True|False,
NextToken='string',
MaxResults=123
)
The IDs of the security groups. Required for security groups in a nondefault VPC.
Default: Describes all of your security groups.
[EC2-Classic and default VPC only] The names of the security groups. You can specify either the security group name or the security group ID. For security groups in a nondefault VPC, use the group-name
filter to describe security groups by name.
Default: Describes all of your security groups.
DryRunOperation
. Otherwise, it is UnauthorizedOperation
.list(ec2.SecurityGroup
)
A list of SecurityGroup resources
limit
(**kwargs)¶Creates an iterable up to a specified amount of SecurityGroup resources in the collection.
See also: AWS API Documentation
Request Syntax
security_group_iterator = vpc.security_groups.limit(
count=123
)
ec2.SecurityGroup
)page_size
(**kwargs)¶Creates an iterable of all SecurityGroup resources in the collection, but limits the number of items returned by each service call by the specified amount.
See also: AWS API Documentation
Request Syntax
security_group_iterator = vpc.security_groups.page_size(
count=123
)
ec2.SecurityGroup
)