OriginEndpointPolicyProps

class aws_cdk.aws_mediapackagev2_alpha.OriginEndpointPolicyProps(*, origin_endpoint, cdn_auth=None, policy_document=None)

Bases: object

(experimental) Properties for Origin Endpoint policy.

Parameters:
  • origin_endpoint (IOriginEndpoint) – (experimental) OriginEndpoint to apply the Origin Endpoint Policy to.

  • cdn_auth (Union[CdnAuthConfiguration, Dict[str, Any], None]) – (experimental) Optional CDN Authorization configuration. Default: - No header based CDN authorization

  • policy_document (Optional[PolicyDocument]) – (experimental) Initial policy document to apply. Default: - empty policy document

Stability:

experimental

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.aws_mediapackagev2_alpha as mediapackagev2_alpha
from aws_cdk import aws_iam as iam
from aws_cdk import aws_secretsmanager as secretsmanager

# origin_endpoint: mediapackagev2_alpha.OriginEndpoint
# policy_document: iam.PolicyDocument
# role: iam.Role
# secret: secretsmanager.Secret

origin_endpoint_policy_props = mediapackagev2_alpha.OriginEndpointPolicyProps(
    origin_endpoint=origin_endpoint,

    # the properties below are optional
    cdn_auth=mediapackagev2_alpha.CdnAuthConfiguration(
        secrets=[secret],

        # the properties below are optional
        role=role
    ),
    policy_document=policy_document
)

Attributes

cdn_auth

(experimental) Optional CDN Authorization configuration.

Default:
  • No header based CDN authorization

Stability:

experimental

origin_endpoint

(experimental) OriginEndpoint to apply the Origin Endpoint Policy to.

Stability:

experimental

policy_document

(experimental) Initial policy document to apply.

Default:
  • empty policy document

Stability:

experimental