ElasticLoadBalancing / Client / describe_load_balancer_policies
describe_load_balancer_policies#
- ElasticLoadBalancing.Client.describe_load_balancer_policies(**kwargs)#
Describes the specified policies.
If you specify a load balancer name, the action returns the descriptions of all policies created for the load balancer. If you specify a policy name associated with your load balancer, the action returns the description of that policy. If you don’t specify a load balancer name, the action returns descriptions of the specified sample policies, or descriptions of all sample policies. The names of the sample policies have the
ELBSample-
prefix.See also: AWS API Documentation
Request Syntax
response = client.describe_load_balancer_policies( LoadBalancerName='string', PolicyNames=[ 'string', ] )
- Parameters:
LoadBalancerName (string) – The name of the load balancer.
PolicyNames (list) –
The names of the policies.
(string) –
- Return type:
dict
- Returns:
Response Syntax
{ 'PolicyDescriptions': [ { 'PolicyName': 'string', 'PolicyTypeName': 'string', 'PolicyAttributeDescriptions': [ { 'AttributeName': 'string', 'AttributeValue': 'string' }, ] }, ] }
Response Structure
(dict) –
Contains the output of DescribeLoadBalancerPolicies.
PolicyDescriptions (list) –
Information about the policies.
(dict) –
Information about a policy.
PolicyName (string) –
The name of the policy.
PolicyTypeName (string) –
The name of the policy type.
PolicyAttributeDescriptions (list) –
The policy attributes.
(dict) –
Information about a policy attribute.
AttributeName (string) –
The name of the attribute.
AttributeValue (string) –
The value of the attribute.
Exceptions
ElasticLoadBalancing.Client.exceptions.AccessPointNotFoundException
ElasticLoadBalancing.Client.exceptions.PolicyNotFoundException
Examples
This example describes the specified policy associated with the specified load balancer.
response = client.describe_load_balancer_policies( LoadBalancerName='my-load-balancer', PolicyNames=[ 'my-authentication-policy', ], ) print(response)
Expected Output:
{ 'PolicyDescriptions': [ { 'PolicyAttributeDescriptions': [ { 'AttributeName': 'PublicKeyPolicyName', 'AttributeValue': 'my-PublicKey-policy', }, ], 'PolicyName': 'my-authentication-policy', 'PolicyTypeName': 'BackendServerAuthenticationPolicyType', }, ], 'ResponseMetadata': { '...': '...', }, }