elastic_ip#
- async idem_aws.exec.aws.ec2.elastic_ip.get(hub, ctx, name: str, resource_id: str = None, filters: List = None, tags: Dict[str, str] = None) Dict [source]#
Get a single Elastic IP address from AWS.
If more than one resource is found, the first resource returned from AWS will be used. The function returns None when no resource is found.
- Parameters:
name (str) – The name of the Idem state.
resource_id (str, Optional) – Public IP of the Elastic IP address.
filters (list, Optional) – One or more filters: for example, tag :<key>, tag-key. A complete list of filters can be found at https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ec2.html#EC2.Client.describe_addresses
tags (dict, Optional) – The dict of tags to filter by. For example, to find all resources that have a tag with the key “Owner” and the value “TeamA” , specify “tag:Owner” for the Dict key and “TeamA” for the Dict value.
- async idem_aws.exec.aws.ec2.elastic_ip.list_(hub, ctx, name: str = None, filters: List = None, tags: Dict[str, str] = None) Dict [source]#
Fetch a list of Elastic IP addresses from AWS.
The function returns empty list when no resource is found.
- Parameters:
name (str, Optional) – The name of the Idem state.
filters (list, Optional) – One or more filters: for example, tag :<key>, tag-key. A complete list of filters can be found at https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ec2.html#EC2.Client.describe_addresses
tags (dict, Optional) – The dict of tags to filter by. For example, to find all resources that have a tag with the key “Owner” and the value “TeamA” , specify “tag:Owner” for the Dict key and “TeamA” for the Dict value.