Skip to content

CloudFront  >  Operations  >  get_resource_policy

get_resource_policy

Operation

get_resource_policy async

get_resource_policy(input: GetResourcePolicyInput, plugins: list[Plugin] | None = None) -> GetResourcePolicyOutput

Retrieves the resource policy for the specified CloudFront resource that you own and have shared.

Parameters:

Name Type Description Default
input GetResourcePolicyInput

An instance of GetResourcePolicyInput.

required
plugins list[Plugin] | None

A list of callables that modify the configuration dynamically. Changes made by these plugins only apply for the duration of the operation execution and will not affect any other operation invocations.

None

Returns:

Type Description
GetResourcePolicyOutput

An instance of GetResourcePolicyOutput.

Input

GetResourcePolicyInput dataclass

Bases: _SerdeShape

Dataclass for GetResourcePolicyInput structure.

Attributes

resource_arn class-attribute instance-attribute
resource_arn: str | None = ...

The Amazon Resource Name (ARN) of the CloudFront resource that is associated with the resource policy.

Output

GetResourcePolicyOutput dataclass

Bases: _SerdeShape

Dataclass for GetResourcePolicyOutput structure.

Attributes

policy_document class-attribute instance-attribute
policy_document: str | None = ...

The resource policy in JSON format.

resource_arn class-attribute instance-attribute
resource_arn: str | None = ...

The Amazon Resource Name (ARN) of the CloudFront resource that is associated with the resource policy.

response_metadata class-attribute instance-attribute
response_metadata: ResponseMetadata = ...

Metadata about the response that produced this output. Use this to recover the request identifiers a service's support team needs in order to investigate a call. Members of the metadata are individually optional.