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)OriginEndpointto apply the Origin Endpoint Policy to.cdn_auth (
Union[CdnAuthConfiguration,Dict[str,Any],None]) – (experimental) Optional CDN Authorization configuration. Default: - No header based CDN authorizationpolicy_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)
OriginEndpointto apply the Origin Endpoint Policy to.- Stability:
experimental
- policy_document
(experimental) Initial policy document to apply.
- Default:
empty policy document
- Stability:
experimental