Skip to content

aws.cloudfront-origin-request-policy-data data source

Description

OriginRequestPolicyData resolves one existing CloudFront origin request policy by exactly one selector: its id, read directly with GetOriginRequestPolicy, or its name, resolved by paging through ListOriginRequestPolicies and stopping at the first exact name match. The final output always comes from GetOriginRequestPolicy. The ARN is composed locally because CloudFront does not return one for an origin request policy read.

Source: internal/service/cloudfront/origin_request_policy_data_dsrc.go:25

Example usage:

imports: {
  aws: 'github.com/cloudboss/unobin-library-aws'
}

data-sources: {
  example: aws.cloudfront-origin-request-policy-data {
    # Set input fields here.
  }
}

Inputs

id

optional(string)

name

optional(string)

Input Constraints

Field combinations

Exactly one of id or name.

Outputs

id

string

arn

string

comment

string

etag

string

name

string

cookies-config

optional(object)
optional(
  object({
    cookie-behavior: string
    cookies: optional(
      object({
        items: list(string)
      })
    )
  })
)

headers-config

optional(object)
optional(
  object({
    header-behavior: string
    headers: optional(
      object({
        items: list(string)
      })
    )
  })
)

query-strings-config

optional(object)
optional(
  object({
    query-string-behavior: string
    query-strings: optional(
      object({
        items: list(string)
      })
    )
  })
)