altimeter.aws.resource.elbv2 package¶
Submodules¶
altimeter.aws.resource.elbv2.load_balancer module¶
Resource for load balancers
-
class
LoadBalancerResourceSpec¶ Bases:
altimeter.aws.resource.elbv2.ELBV2ResourceSpecResource for load balancer
-
classmethod
get_lb_attrs(client, lb_arn)¶ Get lb attributes that Altimeter graphs.
- Return type
Dict[str,str]
-
classmethod
list_from_aws(client, account_id, region)¶ Return a dict of dicts of the format:
- {‘lb_1_arn’: {lb_1_dict},
‘lb_2_arn’: {lb_2_dict}, …}
Where the dicts represent results from describe_load_balancers.
- Return type
-
schema: Schema = <altimeter.core.graph.schema.Schema object>¶
-
type_name: str = 'loadbalancer'¶
-
classmethod
altimeter.aws.resource.elbv2.target_group module¶
Resource for target groups
-
exception
TargetGroupAccessDeniedException¶
-
class
TargetGroupResourceSpec¶ Bases:
altimeter.aws.resource.elbv2.ELBV2ResourceSpecResource for target group
-
classmethod
list_from_aws(client, account_id, region)¶ Return a dict of dicts of the format:
- {‘target_group_1_arn’: {target_group_1_dict},
‘target_group_2_arn’: {target_group_2_dict}, …}
Where the dicts represent results from describe_target_groups.
- Return type
-
schema: Schema = <altimeter.core.graph.schema.Schema object>¶
-
type_name: str = 'targetgroup'¶
-
classmethod
-
get_target_group_health(client, target_group_arn)¶ Describes target health for a given target group
- Return type
List[Dict[str,Any]]
Module contents¶
ResourceSpec classes for elbv2 resources.
-
class
ELBV2ResourceSpec¶ Bases:
altimeter.aws.resource.resource_spec.AWSResourceSpecAbstract base for ResourceSpec classes for elbv2 resources.
-
classmethod
get_client_name()¶ Get the boto3 client name to be used for scanning resources of this type. Generally this is the same as cls.service_name but in some cases it is not.
- Return type
str- Returns
string of boto3 client name for cls.service
-
service_name: str = 'elbv2'¶
-
classmethod