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)
})
)
})
)