Documentation ¶
Overview ¶
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Prebuilt cloudflare Provider for Terraform CDK (cdktf)
Index ¶
- func AccessApplication_IsConstruct(x interface{}) *bool
- func AccessApplication_TfResourceType() *string
- func AccessBookmark_IsConstruct(x interface{}) *bool
- func AccessBookmark_TfResourceType() *string
- func AccessCaCertificate_IsConstruct(x interface{}) *bool
- func AccessCaCertificate_TfResourceType() *string
- func AccessGroup_IsConstruct(x interface{}) *bool
- func AccessGroup_TfResourceType() *string
- func AccessIdentityProvider_IsConstruct(x interface{}) *bool
- func AccessIdentityProvider_TfResourceType() *string
- func AccessKeysConfiguration_IsConstruct(x interface{}) *bool
- func AccessKeysConfiguration_TfResourceType() *string
- func AccessMutualTlsCertificate_IsConstruct(x interface{}) *bool
- func AccessMutualTlsCertificate_TfResourceType() *string
- func AccessPolicy_IsConstruct(x interface{}) *bool
- func AccessPolicy_TfResourceType() *string
- func AccessRule_IsConstruct(x interface{}) *bool
- func AccessRule_TfResourceType() *string
- func AccessServiceToken_IsConstruct(x interface{}) *bool
- func AccessServiceToken_TfResourceType() *string
- func AccountMember_IsConstruct(x interface{}) *bool
- func AccountMember_TfResourceType() *string
- func ApiToken_IsConstruct(x interface{}) *bool
- func ApiToken_TfResourceType() *string
- func ArgoTunnel_IsConstruct(x interface{}) *bool
- func ArgoTunnel_TfResourceType() *string
- func Argo_IsConstruct(x interface{}) *bool
- func Argo_TfResourceType() *string
- func AuthenticatedOriginPullsCertificate_IsConstruct(x interface{}) *bool
- func AuthenticatedOriginPullsCertificate_TfResourceType() *string
- func AuthenticatedOriginPulls_IsConstruct(x interface{}) *bool
- func AuthenticatedOriginPulls_TfResourceType() *string
- func ByoIpPrefix_IsConstruct(x interface{}) *bool
- func ByoIpPrefix_TfResourceType() *string
- func CertificatePack_IsConstruct(x interface{}) *bool
- func CertificatePack_TfResourceType() *string
- func CloudflareProvider_IsConstruct(x interface{}) *bool
- func CloudflareProvider_TfResourceType() *string
- func CustomHostnameFallbackOrigin_IsConstruct(x interface{}) *bool
- func CustomHostnameFallbackOrigin_TfResourceType() *string
- func CustomHostname_IsConstruct(x interface{}) *bool
- func CustomHostname_TfResourceType() *string
- func CustomPages_IsConstruct(x interface{}) *bool
- func CustomPages_TfResourceType() *string
- func CustomSsl_IsConstruct(x interface{}) *bool
- func CustomSsl_TfResourceType() *string
- func DataCloudflareAccessIdentityProvider_IsConstruct(x interface{}) *bool
- func DataCloudflareAccessIdentityProvider_TfResourceType() *string
- func DataCloudflareAccountRoles_IsConstruct(x interface{}) *bool
- func DataCloudflareAccountRoles_TfResourceType() *string
- func DataCloudflareApiTokenPermissionGroups_IsConstruct(x interface{}) *bool
- func DataCloudflareApiTokenPermissionGroups_TfResourceType() *string
- func DataCloudflareDevices_IsConstruct(x interface{}) *bool
- func DataCloudflareDevices_TfResourceType() *string
- func DataCloudflareIpRanges_IsConstruct(x interface{}) *bool
- func DataCloudflareIpRanges_TfResourceType() *string
- func DataCloudflareOriginCaRootCertificate_IsConstruct(x interface{}) *bool
- func DataCloudflareOriginCaRootCertificate_TfResourceType() *string
- func DataCloudflareWafGroups_IsConstruct(x interface{}) *bool
- func DataCloudflareWafGroups_TfResourceType() *string
- func DataCloudflareWafPackages_IsConstruct(x interface{}) *bool
- func DataCloudflareWafPackages_TfResourceType() *string
- func DataCloudflareWafRules_IsConstruct(x interface{}) *bool
- func DataCloudflareWafRules_TfResourceType() *string
- func DataCloudflareZoneDnssec_IsConstruct(x interface{}) *bool
- func DataCloudflareZoneDnssec_TfResourceType() *string
- func DataCloudflareZone_IsConstruct(x interface{}) *bool
- func DataCloudflareZone_TfResourceType() *string
- func DataCloudflareZones_IsConstruct(x interface{}) *bool
- func DataCloudflareZones_TfResourceType() *string
- func DevicePolicyCertificates_IsConstruct(x interface{}) *bool
- func DevicePolicyCertificates_TfResourceType() *string
- func DevicePostureIntegration_IsConstruct(x interface{}) *bool
- func DevicePostureIntegration_TfResourceType() *string
- func DevicePostureRule_IsConstruct(x interface{}) *bool
- func DevicePostureRule_TfResourceType() *string
- func FallbackDomain_IsConstruct(x interface{}) *bool
- func FallbackDomain_TfResourceType() *string
- func Filter_IsConstruct(x interface{}) *bool
- func Filter_TfResourceType() *string
- func FirewallRule_IsConstruct(x interface{}) *bool
- func FirewallRule_TfResourceType() *string
- func GreTunnel_IsConstruct(x interface{}) *bool
- func GreTunnel_TfResourceType() *string
- func Healthcheck_IsConstruct(x interface{}) *bool
- func Healthcheck_TfResourceType() *string
- func IpList_IsConstruct(x interface{}) *bool
- func IpList_TfResourceType() *string
- func IpsecTunnel_IsConstruct(x interface{}) *bool
- func IpsecTunnel_TfResourceType() *string
- func List_IsConstruct(x interface{}) *bool
- func List_TfResourceType() *string
- func LoadBalancerMonitor_IsConstruct(x interface{}) *bool
- func LoadBalancerMonitor_TfResourceType() *string
- func LoadBalancerPool_IsConstruct(x interface{}) *bool
- func LoadBalancerPool_TfResourceType() *string
- func LoadBalancer_IsConstruct(x interface{}) *bool
- func LoadBalancer_TfResourceType() *string
- func LogpullRetention_IsConstruct(x interface{}) *bool
- func LogpullRetention_TfResourceType() *string
- func LogpushJob_IsConstruct(x interface{}) *bool
- func LogpushJob_TfResourceType() *string
- func LogpushOwnershipChallenge_IsConstruct(x interface{}) *bool
- func LogpushOwnershipChallenge_TfResourceType() *string
- func MagicFirewallRuleset_IsConstruct(x interface{}) *bool
- func MagicFirewallRuleset_TfResourceType() *string
- func ManagedHeaders_IsConstruct(x interface{}) *bool
- func ManagedHeaders_TfResourceType() *string
- func NewAccessApplicationCorsHeadersList_Override(a AccessApplicationCorsHeadersList, ...)
- func NewAccessApplicationCorsHeadersOutputReference_Override(a AccessApplicationCorsHeadersOutputReference, ...)
- func NewAccessApplicationSaasAppOutputReference_Override(a AccessApplicationSaasAppOutputReference, ...)
- func NewAccessApplication_Override(a AccessApplication, scope constructs.Construct, id *string, ...)
- func NewAccessBookmark_Override(a AccessBookmark, scope constructs.Construct, id *string, ...)
- func NewAccessCaCertificate_Override(a AccessCaCertificate, scope constructs.Construct, id *string, ...)
- func NewAccessGroupExcludeAzureList_Override(a AccessGroupExcludeAzureList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessGroupExcludeAzureOutputReference_Override(a AccessGroupExcludeAzureOutputReference, ...)
- func NewAccessGroupExcludeExternalEvaluationOutputReference_Override(a AccessGroupExcludeExternalEvaluationOutputReference, ...)
- func NewAccessGroupExcludeGithubList_Override(a AccessGroupExcludeGithubList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessGroupExcludeGithubOutputReference_Override(a AccessGroupExcludeGithubOutputReference, ...)
- func NewAccessGroupExcludeGsuiteList_Override(a AccessGroupExcludeGsuiteList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessGroupExcludeGsuiteOutputReference_Override(a AccessGroupExcludeGsuiteOutputReference, ...)
- func NewAccessGroupExcludeList_Override(a AccessGroupExcludeList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessGroupExcludeOktaList_Override(a AccessGroupExcludeOktaList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessGroupExcludeOktaOutputReference_Override(a AccessGroupExcludeOktaOutputReference, ...)
- func NewAccessGroupExcludeOutputReference_Override(a AccessGroupExcludeOutputReference, ...)
- func NewAccessGroupExcludeSamlList_Override(a AccessGroupExcludeSamlList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessGroupExcludeSamlOutputReference_Override(a AccessGroupExcludeSamlOutputReference, ...)
- func NewAccessGroupIncludeAzureList_Override(a AccessGroupIncludeAzureList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessGroupIncludeAzureOutputReference_Override(a AccessGroupIncludeAzureOutputReference, ...)
- func NewAccessGroupIncludeExternalEvaluationOutputReference_Override(a AccessGroupIncludeExternalEvaluationOutputReference, ...)
- func NewAccessGroupIncludeGithubList_Override(a AccessGroupIncludeGithubList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessGroupIncludeGithubOutputReference_Override(a AccessGroupIncludeGithubOutputReference, ...)
- func NewAccessGroupIncludeGsuiteList_Override(a AccessGroupIncludeGsuiteList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessGroupIncludeGsuiteOutputReference_Override(a AccessGroupIncludeGsuiteOutputReference, ...)
- func NewAccessGroupIncludeList_Override(a AccessGroupIncludeList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessGroupIncludeOktaList_Override(a AccessGroupIncludeOktaList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessGroupIncludeOktaOutputReference_Override(a AccessGroupIncludeOktaOutputReference, ...)
- func NewAccessGroupIncludeOutputReference_Override(a AccessGroupIncludeOutputReference, ...)
- func NewAccessGroupIncludeSamlList_Override(a AccessGroupIncludeSamlList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessGroupIncludeSamlOutputReference_Override(a AccessGroupIncludeSamlOutputReference, ...)
- func NewAccessGroupRequireAzureList_Override(a AccessGroupRequireAzureList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessGroupRequireAzureOutputReference_Override(a AccessGroupRequireAzureOutputReference, ...)
- func NewAccessGroupRequireExternalEvaluationOutputReference_Override(a AccessGroupRequireExternalEvaluationOutputReference, ...)
- func NewAccessGroupRequireGithubList_Override(a AccessGroupRequireGithubList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessGroupRequireGithubOutputReference_Override(a AccessGroupRequireGithubOutputReference, ...)
- func NewAccessGroupRequireGsuiteList_Override(a AccessGroupRequireGsuiteList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessGroupRequireGsuiteOutputReference_Override(a AccessGroupRequireGsuiteOutputReference, ...)
- func NewAccessGroupRequireList_Override(a AccessGroupRequireList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessGroupRequireOktaList_Override(a AccessGroupRequireOktaList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessGroupRequireOktaOutputReference_Override(a AccessGroupRequireOktaOutputReference, ...)
- func NewAccessGroupRequireOutputReference_Override(a AccessGroupRequireOutputReference, ...)
- func NewAccessGroupRequireSamlList_Override(a AccessGroupRequireSamlList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessGroupRequireSamlOutputReference_Override(a AccessGroupRequireSamlOutputReference, ...)
- func NewAccessGroup_Override(a AccessGroup, scope constructs.Construct, id *string, ...)
- func NewAccessIdentityProviderConfigAList_Override(a AccessIdentityProviderConfigAList, ...)
- func NewAccessIdentityProviderConfigAOutputReference_Override(a AccessIdentityProviderConfigAOutputReference, ...)
- func NewAccessIdentityProvider_Override(a AccessIdentityProvider, scope constructs.Construct, id *string, ...)
- func NewAccessKeysConfiguration_Override(a AccessKeysConfiguration, scope constructs.Construct, id *string, ...)
- func NewAccessMutualTlsCertificate_Override(a AccessMutualTlsCertificate, scope constructs.Construct, id *string, ...)
- func NewAccessPolicyApprovalGroupList_Override(a AccessPolicyApprovalGroupList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyApprovalGroupOutputReference_Override(a AccessPolicyApprovalGroupOutputReference, ...)
- func NewAccessPolicyExcludeAzureList_Override(a AccessPolicyExcludeAzureList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyExcludeAzureOutputReference_Override(a AccessPolicyExcludeAzureOutputReference, ...)
- func NewAccessPolicyExcludeExternalEvaluationOutputReference_Override(a AccessPolicyExcludeExternalEvaluationOutputReference, ...)
- func NewAccessPolicyExcludeGithubList_Override(a AccessPolicyExcludeGithubList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyExcludeGithubOutputReference_Override(a AccessPolicyExcludeGithubOutputReference, ...)
- func NewAccessPolicyExcludeGsuiteList_Override(a AccessPolicyExcludeGsuiteList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyExcludeGsuiteOutputReference_Override(a AccessPolicyExcludeGsuiteOutputReference, ...)
- func NewAccessPolicyExcludeList_Override(a AccessPolicyExcludeList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyExcludeOktaList_Override(a AccessPolicyExcludeOktaList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyExcludeOktaOutputReference_Override(a AccessPolicyExcludeOktaOutputReference, ...)
- func NewAccessPolicyExcludeOutputReference_Override(a AccessPolicyExcludeOutputReference, ...)
- func NewAccessPolicyExcludeSamlList_Override(a AccessPolicyExcludeSamlList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyExcludeSamlOutputReference_Override(a AccessPolicyExcludeSamlOutputReference, ...)
- func NewAccessPolicyIncludeAzureList_Override(a AccessPolicyIncludeAzureList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyIncludeAzureOutputReference_Override(a AccessPolicyIncludeAzureOutputReference, ...)
- func NewAccessPolicyIncludeExternalEvaluationOutputReference_Override(a AccessPolicyIncludeExternalEvaluationOutputReference, ...)
- func NewAccessPolicyIncludeGithubList_Override(a AccessPolicyIncludeGithubList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyIncludeGithubOutputReference_Override(a AccessPolicyIncludeGithubOutputReference, ...)
- func NewAccessPolicyIncludeGsuiteList_Override(a AccessPolicyIncludeGsuiteList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyIncludeGsuiteOutputReference_Override(a AccessPolicyIncludeGsuiteOutputReference, ...)
- func NewAccessPolicyIncludeList_Override(a AccessPolicyIncludeList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyIncludeOktaList_Override(a AccessPolicyIncludeOktaList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyIncludeOktaOutputReference_Override(a AccessPolicyIncludeOktaOutputReference, ...)
- func NewAccessPolicyIncludeOutputReference_Override(a AccessPolicyIncludeOutputReference, ...)
- func NewAccessPolicyIncludeSamlList_Override(a AccessPolicyIncludeSamlList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyIncludeSamlOutputReference_Override(a AccessPolicyIncludeSamlOutputReference, ...)
- func NewAccessPolicyRequireAzureList_Override(a AccessPolicyRequireAzureList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyRequireAzureOutputReference_Override(a AccessPolicyRequireAzureOutputReference, ...)
- func NewAccessPolicyRequireExternalEvaluationOutputReference_Override(a AccessPolicyRequireExternalEvaluationOutputReference, ...)
- func NewAccessPolicyRequireGithubList_Override(a AccessPolicyRequireGithubList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyRequireGithubOutputReference_Override(a AccessPolicyRequireGithubOutputReference, ...)
- func NewAccessPolicyRequireGsuiteList_Override(a AccessPolicyRequireGsuiteList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyRequireGsuiteOutputReference_Override(a AccessPolicyRequireGsuiteOutputReference, ...)
- func NewAccessPolicyRequireList_Override(a AccessPolicyRequireList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyRequireOktaList_Override(a AccessPolicyRequireOktaList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyRequireOktaOutputReference_Override(a AccessPolicyRequireOktaOutputReference, ...)
- func NewAccessPolicyRequireOutputReference_Override(a AccessPolicyRequireOutputReference, ...)
- func NewAccessPolicyRequireSamlList_Override(a AccessPolicyRequireSamlList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyRequireSamlOutputReference_Override(a AccessPolicyRequireSamlOutputReference, ...)
- func NewAccessPolicy_Override(a AccessPolicy, scope constructs.Construct, id *string, ...)
- func NewAccessRuleConfigurationOutputReference_Override(a AccessRuleConfigurationOutputReference, ...)
- func NewAccessRule_Override(a AccessRule, scope constructs.Construct, id *string, config *AccessRuleConfig)
- func NewAccessServiceToken_Override(a AccessServiceToken, scope constructs.Construct, id *string, ...)
- func NewAccountMember_Override(a AccountMember, scope constructs.Construct, id *string, ...)
- func NewApiTokenConditionOutputReference_Override(a ApiTokenConditionOutputReference, ...)
- func NewApiTokenConditionRequestIpOutputReference_Override(a ApiTokenConditionRequestIpOutputReference, ...)
- func NewApiTokenPolicyList_Override(a ApiTokenPolicyList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewApiTokenPolicyOutputReference_Override(a ApiTokenPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewApiToken_Override(a ApiToken, scope constructs.Construct, id *string, config *ApiTokenConfig)
- func NewArgoTunnel_Override(a ArgoTunnel, scope constructs.Construct, id *string, config *ArgoTunnelConfig)
- func NewArgo_Override(a Argo, scope constructs.Construct, id *string, config *ArgoConfig)
- func NewAuthenticatedOriginPullsCertificateTimeoutsOutputReference_Override(a AuthenticatedOriginPullsCertificateTimeoutsOutputReference, ...)
- func NewAuthenticatedOriginPullsCertificate_Override(a AuthenticatedOriginPullsCertificate, scope constructs.Construct, id *string, ...)
- func NewAuthenticatedOriginPulls_Override(a AuthenticatedOriginPulls, scope constructs.Construct, id *string, ...)
- func NewByoIpPrefix_Override(b ByoIpPrefix, scope constructs.Construct, id *string, ...)
- func NewCertificatePackValidationErrorsList_Override(c CertificatePackValidationErrorsList, ...)
- func NewCertificatePackValidationErrorsOutputReference_Override(c CertificatePackValidationErrorsOutputReference, ...)
- func NewCertificatePackValidationRecordsList_Override(c CertificatePackValidationRecordsList, ...)
- func NewCertificatePackValidationRecordsOutputReference_Override(c CertificatePackValidationRecordsOutputReference, ...)
- func NewCertificatePack_Override(c CertificatePack, scope constructs.Construct, id *string, ...)
- func NewCloudflareProvider_Override(c CloudflareProvider, scope constructs.Construct, id *string, ...)
- func NewCustomHostnameFallbackOrigin_Override(c CustomHostnameFallbackOrigin, scope constructs.Construct, id *string, ...)
- func NewCustomHostnameSslList_Override(c CustomHostnameSslList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewCustomHostnameSslOutputReference_Override(c CustomHostnameSslOutputReference, ...)
- func NewCustomHostnameSslSettingsList_Override(c CustomHostnameSslSettingsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewCustomHostnameSslSettingsOutputReference_Override(c CustomHostnameSslSettingsOutputReference, ...)
- func NewCustomHostnameSslValidationErrorsList_Override(c CustomHostnameSslValidationErrorsList, ...)
- func NewCustomHostnameSslValidationErrorsOutputReference_Override(c CustomHostnameSslValidationErrorsOutputReference, ...)
- func NewCustomHostnameSslValidationRecordsList_Override(c CustomHostnameSslValidationRecordsList, ...)
- func NewCustomHostnameSslValidationRecordsOutputReference_Override(c CustomHostnameSslValidationRecordsOutputReference, ...)
- func NewCustomHostname_Override(c CustomHostname, scope constructs.Construct, id *string, ...)
- func NewCustomPages_Override(c CustomPages, scope constructs.Construct, id *string, ...)
- func NewCustomSslCustomSslOptionsOutputReference_Override(c CustomSslCustomSslOptionsOutputReference, ...)
- func NewCustomSslCustomSslPriorityList_Override(c CustomSslCustomSslPriorityList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewCustomSslCustomSslPriorityOutputReference_Override(c CustomSslCustomSslPriorityOutputReference, ...)
- func NewCustomSsl_Override(c CustomSsl, scope constructs.Construct, id *string, config *CustomSslConfig)
- func NewDataCloudflareAccessIdentityProvider_Override(d DataCloudflareAccessIdentityProvider, scope constructs.Construct, id *string, ...)
- func NewDataCloudflareAccountRolesRolesList_Override(d DataCloudflareAccountRolesRolesList, ...)
- func NewDataCloudflareAccountRolesRolesOutputReference_Override(d DataCloudflareAccountRolesRolesOutputReference, ...)
- func NewDataCloudflareAccountRoles_Override(d DataCloudflareAccountRoles, scope constructs.Construct, id *string, ...)
- func NewDataCloudflareApiTokenPermissionGroups_Override(d DataCloudflareApiTokenPermissionGroups, scope constructs.Construct, ...)
- func NewDataCloudflareDevicesDevicesList_Override(d DataCloudflareDevicesDevicesList, ...)
- func NewDataCloudflareDevicesDevicesOutputReference_Override(d DataCloudflareDevicesDevicesOutputReference, ...)
- func NewDataCloudflareDevices_Override(d DataCloudflareDevices, scope constructs.Construct, id *string, ...)
- func NewDataCloudflareIpRanges_Override(d DataCloudflareIpRanges, scope constructs.Construct, id *string, ...)
- func NewDataCloudflareOriginCaRootCertificate_Override(d DataCloudflareOriginCaRootCertificate, scope constructs.Construct, ...)
- func NewDataCloudflareWafGroupsFilterOutputReference_Override(d DataCloudflareWafGroupsFilterOutputReference, ...)
- func NewDataCloudflareWafGroupsGroupsList_Override(d DataCloudflareWafGroupsGroupsList, ...)
- func NewDataCloudflareWafGroupsGroupsOutputReference_Override(d DataCloudflareWafGroupsGroupsOutputReference, ...)
- func NewDataCloudflareWafGroups_Override(d DataCloudflareWafGroups, scope constructs.Construct, id *string, ...)
- func NewDataCloudflareWafPackagesFilterOutputReference_Override(d DataCloudflareWafPackagesFilterOutputReference, ...)
- func NewDataCloudflareWafPackagesPackagesList_Override(d DataCloudflareWafPackagesPackagesList, ...)
- func NewDataCloudflareWafPackagesPackagesOutputReference_Override(d DataCloudflareWafPackagesPackagesOutputReference, ...)
- func NewDataCloudflareWafPackages_Override(d DataCloudflareWafPackages, scope constructs.Construct, id *string, ...)
- func NewDataCloudflareWafRulesFilterOutputReference_Override(d DataCloudflareWafRulesFilterOutputReference, ...)
- func NewDataCloudflareWafRulesRulesList_Override(d DataCloudflareWafRulesRulesList, ...)
- func NewDataCloudflareWafRulesRulesOutputReference_Override(d DataCloudflareWafRulesRulesOutputReference, ...)
- func NewDataCloudflareWafRules_Override(d DataCloudflareWafRules, scope constructs.Construct, id *string, ...)
- func NewDataCloudflareZoneDnssec_Override(d DataCloudflareZoneDnssec, scope constructs.Construct, id *string, ...)
- func NewDataCloudflareZone_Override(d DataCloudflareZone, scope constructs.Construct, id *string, ...)
- func NewDataCloudflareZonesFilterOutputReference_Override(d DataCloudflareZonesFilterOutputReference, ...)
- func NewDataCloudflareZonesZonesList_Override(d DataCloudflareZonesZonesList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewDataCloudflareZonesZonesOutputReference_Override(d DataCloudflareZonesZonesOutputReference, ...)
- func NewDataCloudflareZones_Override(d DataCloudflareZones, scope constructs.Construct, id *string, ...)
- func NewDevicePolicyCertificates_Override(d DevicePolicyCertificates, scope constructs.Construct, id *string, ...)
- func NewDevicePostureIntegrationConfigAList_Override(d DevicePostureIntegrationConfigAList, ...)
- func NewDevicePostureIntegrationConfigAOutputReference_Override(d DevicePostureIntegrationConfigAOutputReference, ...)
- func NewDevicePostureIntegration_Override(d DevicePostureIntegration, scope constructs.Construct, id *string, ...)
- func NewDevicePostureRuleInputList_Override(d DevicePostureRuleInputList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewDevicePostureRuleInputOutputReference_Override(d DevicePostureRuleInputOutputReference, ...)
- func NewDevicePostureRuleMatchList_Override(d DevicePostureRuleMatchList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewDevicePostureRuleMatchOutputReference_Override(d DevicePostureRuleMatchOutputReference, ...)
- func NewDevicePostureRule_Override(d DevicePostureRule, scope constructs.Construct, id *string, ...)
- func NewFallbackDomainDomainsList_Override(f FallbackDomainDomainsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewFallbackDomainDomainsOutputReference_Override(f FallbackDomainDomainsOutputReference, ...)
- func NewFallbackDomain_Override(f FallbackDomain, scope constructs.Construct, id *string, ...)
- func NewFilter_Override(f Filter, scope constructs.Construct, id *string, config *FilterConfig)
- func NewFirewallRule_Override(f FirewallRule, scope constructs.Construct, id *string, ...)
- func NewGreTunnel_Override(g GreTunnel, scope constructs.Construct, id *string, config *GreTunnelConfig)
- func NewHealthcheckHeaderList_Override(h HealthcheckHeaderList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewHealthcheckHeaderOutputReference_Override(h HealthcheckHeaderOutputReference, ...)
- func NewHealthcheckTimeoutsOutputReference_Override(h HealthcheckTimeoutsOutputReference, ...)
- func NewHealthcheck_Override(h Healthcheck, scope constructs.Construct, id *string, ...)
- func NewIpListItemList_Override(i IpListItemList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIpListItemOutputReference_Override(i IpListItemOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIpList_Override(i IpList, scope constructs.Construct, id *string, config *IpListConfig)
- func NewIpsecTunnel_Override(i IpsecTunnel, scope constructs.Construct, id *string, ...)
- func NewListItemList_Override(l ListItemList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewListItemOutputReference_Override(l ListItemOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewListItemValueOutputReference_Override(l ListItemValueOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewListItemValueRedirectList_Override(l ListItemValueRedirectList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewListItemValueRedirectOutputReference_Override(l ListItemValueRedirectOutputReference, ...)
- func NewList_Override(l List, scope constructs.Construct, id *string, config *ListConfig)
- func NewLoadBalancerCountryPoolsList_Override(l LoadBalancerCountryPoolsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLoadBalancerCountryPoolsOutputReference_Override(l LoadBalancerCountryPoolsOutputReference, ...)
- func NewLoadBalancerMonitorHeaderList_Override(l LoadBalancerMonitorHeaderList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLoadBalancerMonitorHeaderOutputReference_Override(l LoadBalancerMonitorHeaderOutputReference, ...)
- func NewLoadBalancerMonitor_Override(l LoadBalancerMonitor, scope constructs.Construct, id *string, ...)
- func NewLoadBalancerPoolLoadSheddingList_Override(l LoadBalancerPoolLoadSheddingList, ...)
- func NewLoadBalancerPoolLoadSheddingOutputReference_Override(l LoadBalancerPoolLoadSheddingOutputReference, ...)
- func NewLoadBalancerPoolOriginSteeringList_Override(l LoadBalancerPoolOriginSteeringList, ...)
- func NewLoadBalancerPoolOriginSteeringOutputReference_Override(l LoadBalancerPoolOriginSteeringOutputReference, ...)
- func NewLoadBalancerPoolOriginsHeaderList_Override(l LoadBalancerPoolOriginsHeaderList, ...)
- func NewLoadBalancerPoolOriginsHeaderOutputReference_Override(l LoadBalancerPoolOriginsHeaderOutputReference, ...)
- func NewLoadBalancerPoolOriginsList_Override(l LoadBalancerPoolOriginsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLoadBalancerPoolOriginsOutputReference_Override(l LoadBalancerPoolOriginsOutputReference, ...)
- func NewLoadBalancerPool_Override(l LoadBalancerPool, scope constructs.Construct, id *string, ...)
- func NewLoadBalancerPopPoolsList_Override(l LoadBalancerPopPoolsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLoadBalancerPopPoolsOutputReference_Override(l LoadBalancerPopPoolsOutputReference, ...)
- func NewLoadBalancerRegionPoolsList_Override(l LoadBalancerRegionPoolsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLoadBalancerRegionPoolsOutputReference_Override(l LoadBalancerRegionPoolsOutputReference, ...)
- func NewLoadBalancerRulesFixedResponseOutputReference_Override(l LoadBalancerRulesFixedResponseOutputReference, ...)
- func NewLoadBalancerRulesList_Override(l LoadBalancerRulesList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLoadBalancerRulesOutputReference_Override(l LoadBalancerRulesOutputReference, ...)
- func NewLoadBalancerRulesOverridesCountryPoolsList_Override(l LoadBalancerRulesOverridesCountryPoolsList, ...)
- func NewLoadBalancerRulesOverridesCountryPoolsOutputReference_Override(l LoadBalancerRulesOverridesCountryPoolsOutputReference, ...)
- func NewLoadBalancerRulesOverridesList_Override(l LoadBalancerRulesOverridesList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLoadBalancerRulesOverridesOutputReference_Override(l LoadBalancerRulesOverridesOutputReference, ...)
- func NewLoadBalancerRulesOverridesPopPoolsList_Override(l LoadBalancerRulesOverridesPopPoolsList, ...)
- func NewLoadBalancerRulesOverridesPopPoolsOutputReference_Override(l LoadBalancerRulesOverridesPopPoolsOutputReference, ...)
- func NewLoadBalancerRulesOverridesRegionPoolsList_Override(l LoadBalancerRulesOverridesRegionPoolsList, ...)
- func NewLoadBalancerRulesOverridesRegionPoolsOutputReference_Override(l LoadBalancerRulesOverridesRegionPoolsOutputReference, ...)
- func NewLoadBalancer_Override(l LoadBalancer, scope constructs.Construct, id *string, ...)
- func NewLogpullRetention_Override(l LogpullRetention, scope constructs.Construct, id *string, ...)
- func NewLogpushJob_Override(l LogpushJob, scope constructs.Construct, id *string, config *LogpushJobConfig)
- func NewLogpushOwnershipChallenge_Override(l LogpushOwnershipChallenge, scope constructs.Construct, id *string, ...)
- func NewMagicFirewallRuleset_Override(m MagicFirewallRuleset, scope constructs.Construct, id *string, ...)
- func NewManagedHeadersManagedRequestHeadersList_Override(m ManagedHeadersManagedRequestHeadersList, ...)
- func NewManagedHeadersManagedRequestHeadersOutputReference_Override(m ManagedHeadersManagedRequestHeadersOutputReference, ...)
- func NewManagedHeadersManagedResponseHeadersList_Override(m ManagedHeadersManagedResponseHeadersList, ...)
- func NewManagedHeadersManagedResponseHeadersOutputReference_Override(m ManagedHeadersManagedResponseHeadersOutputReference, ...)
- func NewManagedHeaders_Override(m ManagedHeaders, scope constructs.Construct, id *string, ...)
- func NewNotificationPolicyEmailIntegrationList_Override(n NotificationPolicyEmailIntegrationList, ...)
- func NewNotificationPolicyEmailIntegrationOutputReference_Override(n NotificationPolicyEmailIntegrationOutputReference, ...)
- func NewNotificationPolicyFiltersOutputReference_Override(n NotificationPolicyFiltersOutputReference, ...)
- func NewNotificationPolicyPagerdutyIntegrationList_Override(n NotificationPolicyPagerdutyIntegrationList, ...)
- func NewNotificationPolicyPagerdutyIntegrationOutputReference_Override(n NotificationPolicyPagerdutyIntegrationOutputReference, ...)
- func NewNotificationPolicyWebhooksIntegrationList_Override(n NotificationPolicyWebhooksIntegrationList, ...)
- func NewNotificationPolicyWebhooksIntegrationOutputReference_Override(n NotificationPolicyWebhooksIntegrationOutputReference, ...)
- func NewNotificationPolicyWebhooks_Override(n NotificationPolicyWebhooks, scope constructs.Construct, id *string, ...)
- func NewNotificationPolicy_Override(n NotificationPolicy, scope constructs.Construct, id *string, ...)
- func NewOriginCaCertificate_Override(o OriginCaCertificate, scope constructs.Construct, id *string, ...)
- func NewPageRuleActionsCacheKeyFieldsCookieOutputReference_Override(p PageRuleActionsCacheKeyFieldsCookieOutputReference, ...)
- func NewPageRuleActionsCacheKeyFieldsHeaderOutputReference_Override(p PageRuleActionsCacheKeyFieldsHeaderOutputReference, ...)
- func NewPageRuleActionsCacheKeyFieldsHostOutputReference_Override(p PageRuleActionsCacheKeyFieldsHostOutputReference, ...)
- func NewPageRuleActionsCacheKeyFieldsOutputReference_Override(p PageRuleActionsCacheKeyFieldsOutputReference, ...)
- func NewPageRuleActionsCacheKeyFieldsQueryStringOutputReference_Override(p PageRuleActionsCacheKeyFieldsQueryStringOutputReference, ...)
- func NewPageRuleActionsCacheKeyFieldsUserOutputReference_Override(p PageRuleActionsCacheKeyFieldsUserOutputReference, ...)
- func NewPageRuleActionsCacheTtlByStatusList_Override(p PageRuleActionsCacheTtlByStatusList, ...)
- func NewPageRuleActionsCacheTtlByStatusOutputReference_Override(p PageRuleActionsCacheTtlByStatusOutputReference, ...)
- func NewPageRuleActionsForwardingUrlOutputReference_Override(p PageRuleActionsForwardingUrlOutputReference, ...)
- func NewPageRuleActionsMinifyList_Override(p PageRuleActionsMinifyList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewPageRuleActionsMinifyOutputReference_Override(p PageRuleActionsMinifyOutputReference, ...)
- func NewPageRuleActionsOutputReference_Override(p PageRuleActionsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewPageRule_Override(p PageRule, scope constructs.Construct, id *string, config *PageRuleConfig)
- func NewRateLimitActionOutputReference_Override(r RateLimitActionOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewRateLimitActionResponseOutputReference_Override(r RateLimitActionResponseOutputReference, ...)
- func NewRateLimitCorrelateOutputReference_Override(r RateLimitCorrelateOutputReference, ...)
- func NewRateLimitMatchOutputReference_Override(r RateLimitMatchOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewRateLimitMatchRequestOutputReference_Override(r RateLimitMatchRequestOutputReference, ...)
- func NewRateLimitMatchResponseOutputReference_Override(r RateLimitMatchResponseOutputReference, ...)
- func NewRateLimit_Override(r RateLimit, scope constructs.Construct, id *string, config *RateLimitConfig)
- func NewRecordDataOutputReference_Override(r RecordDataOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewRecordTimeoutsOutputReference_Override(r RecordTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewRecord_Override(r Record, scope constructs.Construct, id *string, config *RecordConfig)
- func NewRulesetRulesActionParametersBrowserTtlOutputReference_Override(r RulesetRulesActionParametersBrowserTtlOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyOutputReference_Override(r RulesetRulesActionParametersCacheKeyOutputReference, ...)
- func NewRulesetRulesActionParametersEdgeTtlOutputReference_Override(r RulesetRulesActionParametersEdgeTtlOutputReference, ...)
- func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlList_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlList, ...)
- func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference, ...)
- func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList, ...)
- func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference_Override(...)
- func NewRulesetRulesActionParametersFromListOutputReference_Override(r RulesetRulesActionParametersFromListOutputReference, ...)
- func NewRulesetRulesActionParametersFromValueOutputReference_Override(r RulesetRulesActionParametersFromValueOutputReference, ...)
- func NewRulesetRulesActionParametersFromValueTargetUrlOutputReference_Override(r RulesetRulesActionParametersFromValueTargetUrlOutputReference, ...)
- func NewRulesetRulesActionParametersHeadersList_Override(r RulesetRulesActionParametersHeadersList, ...)
- func NewRulesetRulesActionParametersHeadersOutputReference_Override(r RulesetRulesActionParametersHeadersOutputReference, ...)
- func NewRulesetRulesActionParametersMatchedDataOutputReference_Override(r RulesetRulesActionParametersMatchedDataOutputReference, ...)
- func NewRulesetRulesActionParametersOriginOutputReference_Override(r RulesetRulesActionParametersOriginOutputReference, ...)
- func NewRulesetRulesActionParametersOutputReference_Override(r RulesetRulesActionParametersOutputReference, ...)
- func NewRulesetRulesActionParametersOverridesCategoriesList_Override(r RulesetRulesActionParametersOverridesCategoriesList, ...)
- func NewRulesetRulesActionParametersOverridesCategoriesOutputReference_Override(r RulesetRulesActionParametersOverridesCategoriesOutputReference, ...)
- func NewRulesetRulesActionParametersOverridesOutputReference_Override(r RulesetRulesActionParametersOverridesOutputReference, ...)
- func NewRulesetRulesActionParametersOverridesRulesList_Override(r RulesetRulesActionParametersOverridesRulesList, ...)
- func NewRulesetRulesActionParametersOverridesRulesOutputReference_Override(r RulesetRulesActionParametersOverridesRulesOutputReference, ...)
- func NewRulesetRulesActionParametersResponseList_Override(r RulesetRulesActionParametersResponseList, ...)
- func NewRulesetRulesActionParametersResponseOutputReference_Override(r RulesetRulesActionParametersResponseOutputReference, ...)
- func NewRulesetRulesActionParametersServeStaleOutputReference_Override(r RulesetRulesActionParametersServeStaleOutputReference, ...)
- func NewRulesetRulesActionParametersSniOutputReference_Override(r RulesetRulesActionParametersSniOutputReference, ...)
- func NewRulesetRulesActionParametersUriOutputReference_Override(r RulesetRulesActionParametersUriOutputReference, ...)
- func NewRulesetRulesActionParametersUriPathOutputReference_Override(r RulesetRulesActionParametersUriPathOutputReference, ...)
- func NewRulesetRulesActionParametersUriQueryOutputReference_Override(r RulesetRulesActionParametersUriQueryOutputReference, ...)
- func NewRulesetRulesExposedCredentialCheckOutputReference_Override(r RulesetRulesExposedCredentialCheckOutputReference, ...)
- func NewRulesetRulesList_Override(r RulesetRulesList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewRulesetRulesLoggingOutputReference_Override(r RulesetRulesLoggingOutputReference, ...)
- func NewRulesetRulesOutputReference_Override(r RulesetRulesOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewRulesetRulesRatelimitOutputReference_Override(r RulesetRulesRatelimitOutputReference, ...)
- func NewRuleset_Override(r Ruleset, scope constructs.Construct, id *string, config *RulesetConfig)
- func NewSpectrumApplicationDnsOutputReference_Override(s SpectrumApplicationDnsOutputReference, ...)
- func NewSpectrumApplicationOriginDnsOutputReference_Override(s SpectrumApplicationOriginDnsOutputReference, ...)
- func NewSpectrumApplicationOriginPortRangeOutputReference_Override(s SpectrumApplicationOriginPortRangeOutputReference, ...)
- func NewSpectrumApplication_Override(s SpectrumApplication, scope constructs.Construct, id *string, ...)
- func NewSplitTunnelTunnelsList_Override(s SplitTunnelTunnelsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewSplitTunnelTunnelsOutputReference_Override(s SplitTunnelTunnelsOutputReference, ...)
- func NewSplitTunnel_Override(s SplitTunnel, scope constructs.Construct, id *string, ...)
- func NewStaticRoute_Override(s StaticRoute, scope constructs.Construct, id *string, ...)
- func NewTeamsAccountAntivirusOutputReference_Override(t TeamsAccountAntivirusOutputReference, ...)
- func NewTeamsAccountBlockPageOutputReference_Override(t TeamsAccountBlockPageOutputReference, ...)
- func NewTeamsAccountFipsOutputReference_Override(t TeamsAccountFipsOutputReference, ...)
- func NewTeamsAccountLoggingOutputReference_Override(t TeamsAccountLoggingOutputReference, ...)
- func NewTeamsAccountLoggingSettingsByRuleTypeDnsOutputReference_Override(t TeamsAccountLoggingSettingsByRuleTypeDnsOutputReference, ...)
- func NewTeamsAccountLoggingSettingsByRuleTypeHttpOutputReference_Override(t TeamsAccountLoggingSettingsByRuleTypeHttpOutputReference, ...)
- func NewTeamsAccountLoggingSettingsByRuleTypeL4OutputReference_Override(t TeamsAccountLoggingSettingsByRuleTypeL4OutputReference, ...)
- func NewTeamsAccountLoggingSettingsByRuleTypeOutputReference_Override(t TeamsAccountLoggingSettingsByRuleTypeOutputReference, ...)
- func NewTeamsAccountProxyOutputReference_Override(t TeamsAccountProxyOutputReference, ...)
- func NewTeamsAccount_Override(t TeamsAccount, scope constructs.Construct, id *string, ...)
- func NewTeamsList_Override(t TeamsList, scope constructs.Construct, id *string, config *TeamsListConfig)
- func NewTeamsLocationNetworksList_Override(t TeamsLocationNetworksList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewTeamsLocationNetworksOutputReference_Override(t TeamsLocationNetworksOutputReference, ...)
- func NewTeamsLocation_Override(t TeamsLocation, scope constructs.Construct, id *string, ...)
- func NewTeamsProxyEndpoint_Override(t TeamsProxyEndpoint, scope constructs.Construct, id *string, ...)
- func NewTeamsRuleRuleSettingsBisoAdminControlsOutputReference_Override(t TeamsRuleRuleSettingsBisoAdminControlsOutputReference, ...)
- func NewTeamsRuleRuleSettingsCheckSessionOutputReference_Override(t TeamsRuleRuleSettingsCheckSessionOutputReference, ...)
- func NewTeamsRuleRuleSettingsL4OverrideOutputReference_Override(t TeamsRuleRuleSettingsL4OverrideOutputReference, ...)
- func NewTeamsRuleRuleSettingsOutputReference_Override(t TeamsRuleRuleSettingsOutputReference, ...)
- func NewTeamsRule_Override(t TeamsRule, scope constructs.Construct, id *string, config *TeamsRuleConfig)
- func NewTunnelRoute_Override(t TunnelRoute, scope constructs.Construct, id *string, ...)
- func NewTunnelVirtualNetwork_Override(t TunnelVirtualNetwork, scope constructs.Construct, id *string, ...)
- func NewWafGroup_Override(w WafGroup, scope constructs.Construct, id *string, config *WafGroupConfig)
- func NewWafOverride_Override(w WafOverride, scope constructs.Construct, id *string, ...)
- func NewWafPackage_Override(w WafPackage, scope constructs.Construct, id *string, config *WafPackageConfig)
- func NewWafRule_Override(w WafRule, scope constructs.Construct, id *string, config *WafRuleConfig)
- func NewWaitingRoomEvent_Override(w WaitingRoomEvent, scope constructs.Construct, id *string, ...)
- func NewWaitingRoomTimeoutsOutputReference_Override(w WaitingRoomTimeoutsOutputReference, ...)
- func NewWaitingRoom_Override(w WaitingRoom, scope constructs.Construct, id *string, ...)
- func NewWorkerCronTrigger_Override(w WorkerCronTrigger, scope constructs.Construct, id *string, ...)
- func NewWorkerRoute_Override(w WorkerRoute, scope constructs.Construct, id *string, ...)
- func NewWorkerScriptKvNamespaceBindingList_Override(w WorkerScriptKvNamespaceBindingList, ...)
- func NewWorkerScriptKvNamespaceBindingOutputReference_Override(w WorkerScriptKvNamespaceBindingOutputReference, ...)
- func NewWorkerScriptPlainTextBindingList_Override(w WorkerScriptPlainTextBindingList, ...)
- func NewWorkerScriptPlainTextBindingOutputReference_Override(w WorkerScriptPlainTextBindingOutputReference, ...)
- func NewWorkerScriptSecretTextBindingList_Override(w WorkerScriptSecretTextBindingList, ...)
- func NewWorkerScriptSecretTextBindingOutputReference_Override(w WorkerScriptSecretTextBindingOutputReference, ...)
- func NewWorkerScriptServiceBindingList_Override(w WorkerScriptServiceBindingList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewWorkerScriptServiceBindingOutputReference_Override(w WorkerScriptServiceBindingOutputReference, ...)
- func NewWorkerScriptWebassemblyBindingList_Override(w WorkerScriptWebassemblyBindingList, ...)
- func NewWorkerScriptWebassemblyBindingOutputReference_Override(w WorkerScriptWebassemblyBindingOutputReference, ...)
- func NewWorkerScript_Override(w WorkerScript, scope constructs.Construct, id *string, ...)
- func NewWorkersKvNamespace_Override(w WorkersKvNamespace, scope constructs.Construct, id *string, ...)
- func NewWorkersKv_Override(w WorkersKv, scope constructs.Construct, id *string, config *WorkersKvConfig)
- func NewZoneCacheVariants_Override(z ZoneCacheVariants, scope constructs.Construct, id *string, ...)
- func NewZoneDnssec_Override(z ZoneDnssec, scope constructs.Construct, id *string, config *ZoneDnssecConfig)
- func NewZoneLockdownConfigurationsList_Override(z ZoneLockdownConfigurationsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewZoneLockdownConfigurationsOutputReference_Override(z ZoneLockdownConfigurationsOutputReference, ...)
- func NewZoneLockdown_Override(z ZoneLockdown, scope constructs.Construct, id *string, ...)
- func NewZoneSettingsOverrideInitialSettingsList_Override(z ZoneSettingsOverrideInitialSettingsList, ...)
- func NewZoneSettingsOverrideInitialSettingsMinifyList_Override(z ZoneSettingsOverrideInitialSettingsMinifyList, ...)
- func NewZoneSettingsOverrideInitialSettingsMinifyOutputReference_Override(z ZoneSettingsOverrideInitialSettingsMinifyOutputReference, ...)
- func NewZoneSettingsOverrideInitialSettingsMobileRedirectList_Override(z ZoneSettingsOverrideInitialSettingsMobileRedirectList, ...)
- func NewZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference_Override(z ZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference, ...)
- func NewZoneSettingsOverrideInitialSettingsOutputReference_Override(z ZoneSettingsOverrideInitialSettingsOutputReference, ...)
- func NewZoneSettingsOverrideInitialSettingsSecurityHeaderList_Override(z ZoneSettingsOverrideInitialSettingsSecurityHeaderList, ...)
- func NewZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference_Override(z ZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference, ...)
- func NewZoneSettingsOverrideSettingsMinifyOutputReference_Override(z ZoneSettingsOverrideSettingsMinifyOutputReference, ...)
- func NewZoneSettingsOverrideSettingsMobileRedirectOutputReference_Override(z ZoneSettingsOverrideSettingsMobileRedirectOutputReference, ...)
- func NewZoneSettingsOverrideSettingsOutputReference_Override(z ZoneSettingsOverrideSettingsOutputReference, ...)
- func NewZoneSettingsOverrideSettingsSecurityHeaderOutputReference_Override(z ZoneSettingsOverrideSettingsSecurityHeaderOutputReference, ...)
- func NewZoneSettingsOverride_Override(z ZoneSettingsOverride, scope constructs.Construct, id *string, ...)
- func NewZone_Override(z Zone, scope constructs.Construct, id *string, config *ZoneConfig)
- func NotificationPolicyWebhooks_IsConstruct(x interface{}) *bool
- func NotificationPolicyWebhooks_TfResourceType() *string
- func NotificationPolicy_IsConstruct(x interface{}) *bool
- func NotificationPolicy_TfResourceType() *string
- func OriginCaCertificate_IsConstruct(x interface{}) *bool
- func OriginCaCertificate_TfResourceType() *string
- func PageRule_IsConstruct(x interface{}) *bool
- func PageRule_TfResourceType() *string
- func RateLimit_IsConstruct(x interface{}) *bool
- func RateLimit_TfResourceType() *string
- func Record_IsConstruct(x interface{}) *bool
- func Record_TfResourceType() *string
- func Ruleset_IsConstruct(x interface{}) *bool
- func Ruleset_TfResourceType() *string
- func SpectrumApplication_IsConstruct(x interface{}) *bool
- func SpectrumApplication_TfResourceType() *string
- func SplitTunnel_IsConstruct(x interface{}) *bool
- func SplitTunnel_TfResourceType() *string
- func StaticRoute_IsConstruct(x interface{}) *bool
- func StaticRoute_TfResourceType() *string
- func TeamsAccount_IsConstruct(x interface{}) *bool
- func TeamsAccount_TfResourceType() *string
- func TeamsList_IsConstruct(x interface{}) *bool
- func TeamsList_TfResourceType() *string
- func TeamsLocation_IsConstruct(x interface{}) *bool
- func TeamsLocation_TfResourceType() *string
- func TeamsProxyEndpoint_IsConstruct(x interface{}) *bool
- func TeamsProxyEndpoint_TfResourceType() *string
- func TeamsRule_IsConstruct(x interface{}) *bool
- func TeamsRule_TfResourceType() *string
- func TunnelRoute_IsConstruct(x interface{}) *bool
- func TunnelRoute_TfResourceType() *string
- func TunnelVirtualNetwork_IsConstruct(x interface{}) *bool
- func TunnelVirtualNetwork_TfResourceType() *string
- func WafGroup_IsConstruct(x interface{}) *bool
- func WafGroup_TfResourceType() *string
- func WafOverride_IsConstruct(x interface{}) *bool
- func WafOverride_TfResourceType() *string
- func WafPackage_IsConstruct(x interface{}) *bool
- func WafPackage_TfResourceType() *string
- func WafRule_IsConstruct(x interface{}) *bool
- func WafRule_TfResourceType() *string
- func WaitingRoomEvent_IsConstruct(x interface{}) *bool
- func WaitingRoomEvent_TfResourceType() *string
- func WaitingRoom_IsConstruct(x interface{}) *bool
- func WaitingRoom_TfResourceType() *string
- func WorkerCronTrigger_IsConstruct(x interface{}) *bool
- func WorkerCronTrigger_TfResourceType() *string
- func WorkerRoute_IsConstruct(x interface{}) *bool
- func WorkerRoute_TfResourceType() *string
- func WorkerScript_IsConstruct(x interface{}) *bool
- func WorkerScript_TfResourceType() *string
- func WorkersKvNamespace_IsConstruct(x interface{}) *bool
- func WorkersKvNamespace_TfResourceType() *string
- func WorkersKv_IsConstruct(x interface{}) *bool
- func WorkersKv_TfResourceType() *string
- func ZoneCacheVariants_IsConstruct(x interface{}) *bool
- func ZoneCacheVariants_TfResourceType() *string
- func ZoneDnssec_IsConstruct(x interface{}) *bool
- func ZoneDnssec_TfResourceType() *string
- func ZoneLockdown_IsConstruct(x interface{}) *bool
- func ZoneLockdown_TfResourceType() *string
- func ZoneSettingsOverride_IsConstruct(x interface{}) *bool
- func ZoneSettingsOverride_TfResourceType() *string
- func Zone_IsConstruct(x interface{}) *bool
- func Zone_TfResourceType() *string
- type AccessApplication
- type AccessApplicationConfig
- type AccessApplicationCorsHeaders
- type AccessApplicationCorsHeadersList
- type AccessApplicationCorsHeadersOutputReference
- type AccessApplicationSaasApp
- type AccessApplicationSaasAppOutputReference
- type AccessBookmark
- type AccessBookmarkConfig
- type AccessCaCertificate
- type AccessCaCertificateConfig
- type AccessGroup
- type AccessGroupConfig
- type AccessGroupExclude
- type AccessGroupExcludeAzure
- type AccessGroupExcludeAzureList
- type AccessGroupExcludeAzureOutputReference
- type AccessGroupExcludeExternalEvaluation
- type AccessGroupExcludeExternalEvaluationOutputReference
- type AccessGroupExcludeGithub
- type AccessGroupExcludeGithubList
- type AccessGroupExcludeGithubOutputReference
- type AccessGroupExcludeGsuite
- type AccessGroupExcludeGsuiteList
- type AccessGroupExcludeGsuiteOutputReference
- type AccessGroupExcludeList
- type AccessGroupExcludeOkta
- type AccessGroupExcludeOktaList
- type AccessGroupExcludeOktaOutputReference
- type AccessGroupExcludeOutputReference
- type AccessGroupExcludeSaml
- type AccessGroupExcludeSamlList
- type AccessGroupExcludeSamlOutputReference
- type AccessGroupInclude
- type AccessGroupIncludeAzure
- type AccessGroupIncludeAzureList
- type AccessGroupIncludeAzureOutputReference
- type AccessGroupIncludeExternalEvaluation
- type AccessGroupIncludeExternalEvaluationOutputReference
- type AccessGroupIncludeGithub
- type AccessGroupIncludeGithubList
- type AccessGroupIncludeGithubOutputReference
- type AccessGroupIncludeGsuite
- type AccessGroupIncludeGsuiteList
- type AccessGroupIncludeGsuiteOutputReference
- type AccessGroupIncludeList
- type AccessGroupIncludeOkta
- type AccessGroupIncludeOktaList
- type AccessGroupIncludeOktaOutputReference
- type AccessGroupIncludeOutputReference
- type AccessGroupIncludeSaml
- type AccessGroupIncludeSamlList
- type AccessGroupIncludeSamlOutputReference
- type AccessGroupRequire
- type AccessGroupRequireAzure
- type AccessGroupRequireAzureList
- type AccessGroupRequireAzureOutputReference
- type AccessGroupRequireExternalEvaluation
- type AccessGroupRequireExternalEvaluationOutputReference
- type AccessGroupRequireGithub
- type AccessGroupRequireGithubList
- type AccessGroupRequireGithubOutputReference
- type AccessGroupRequireGsuite
- type AccessGroupRequireGsuiteList
- type AccessGroupRequireGsuiteOutputReference
- type AccessGroupRequireList
- type AccessGroupRequireOkta
- type AccessGroupRequireOktaList
- type AccessGroupRequireOktaOutputReference
- type AccessGroupRequireOutputReference
- type AccessGroupRequireSaml
- type AccessGroupRequireSamlList
- type AccessGroupRequireSamlOutputReference
- type AccessIdentityProvider
- type AccessIdentityProviderConfig
- type AccessIdentityProviderConfigA
- type AccessIdentityProviderConfigAList
- type AccessIdentityProviderConfigAOutputReference
- type AccessKeysConfiguration
- type AccessKeysConfigurationConfig
- type AccessMutualTlsCertificate
- type AccessMutualTlsCertificateConfig
- type AccessPolicy
- type AccessPolicyApprovalGroup
- type AccessPolicyApprovalGroupList
- type AccessPolicyApprovalGroupOutputReference
- type AccessPolicyConfig
- type AccessPolicyExclude
- type AccessPolicyExcludeAzure
- type AccessPolicyExcludeAzureList
- type AccessPolicyExcludeAzureOutputReference
- type AccessPolicyExcludeExternalEvaluation
- type AccessPolicyExcludeExternalEvaluationOutputReference
- type AccessPolicyExcludeGithub
- type AccessPolicyExcludeGithubList
- type AccessPolicyExcludeGithubOutputReference
- type AccessPolicyExcludeGsuite
- type AccessPolicyExcludeGsuiteList
- type AccessPolicyExcludeGsuiteOutputReference
- type AccessPolicyExcludeList
- type AccessPolicyExcludeOkta
- type AccessPolicyExcludeOktaList
- type AccessPolicyExcludeOktaOutputReference
- type AccessPolicyExcludeOutputReference
- type AccessPolicyExcludeSaml
- type AccessPolicyExcludeSamlList
- type AccessPolicyExcludeSamlOutputReference
- type AccessPolicyInclude
- type AccessPolicyIncludeAzure
- type AccessPolicyIncludeAzureList
- type AccessPolicyIncludeAzureOutputReference
- type AccessPolicyIncludeExternalEvaluation
- type AccessPolicyIncludeExternalEvaluationOutputReference
- type AccessPolicyIncludeGithub
- type AccessPolicyIncludeGithubList
- type AccessPolicyIncludeGithubOutputReference
- type AccessPolicyIncludeGsuite
- type AccessPolicyIncludeGsuiteList
- type AccessPolicyIncludeGsuiteOutputReference
- type AccessPolicyIncludeList
- type AccessPolicyIncludeOkta
- type AccessPolicyIncludeOktaList
- type AccessPolicyIncludeOktaOutputReference
- type AccessPolicyIncludeOutputReference
- type AccessPolicyIncludeSaml
- type AccessPolicyIncludeSamlList
- type AccessPolicyIncludeSamlOutputReference
- type AccessPolicyRequire
- type AccessPolicyRequireAzure
- type AccessPolicyRequireAzureList
- type AccessPolicyRequireAzureOutputReference
- type AccessPolicyRequireExternalEvaluation
- type AccessPolicyRequireExternalEvaluationOutputReference
- type AccessPolicyRequireGithub
- type AccessPolicyRequireGithubList
- type AccessPolicyRequireGithubOutputReference
- type AccessPolicyRequireGsuite
- type AccessPolicyRequireGsuiteList
- type AccessPolicyRequireGsuiteOutputReference
- type AccessPolicyRequireList
- type AccessPolicyRequireOkta
- type AccessPolicyRequireOktaList
- type AccessPolicyRequireOktaOutputReference
- type AccessPolicyRequireOutputReference
- type AccessPolicyRequireSaml
- type AccessPolicyRequireSamlList
- type AccessPolicyRequireSamlOutputReference
- type AccessRule
- type AccessRuleConfig
- type AccessRuleConfiguration
- type AccessRuleConfigurationOutputReference
- type AccessServiceToken
- type AccessServiceTokenConfig
- type AccountMember
- type AccountMemberConfig
- type ApiToken
- type ApiTokenCondition
- type ApiTokenConditionOutputReference
- type ApiTokenConditionRequestIp
- type ApiTokenConditionRequestIpOutputReference
- type ApiTokenConfig
- type ApiTokenPolicy
- type ApiTokenPolicyList
- type ApiTokenPolicyOutputReference
- type Argo
- type ArgoConfig
- type ArgoTunnel
- type ArgoTunnelConfig
- type AuthenticatedOriginPulls
- type AuthenticatedOriginPullsCertificate
- type AuthenticatedOriginPullsCertificateConfig
- type AuthenticatedOriginPullsCertificateTimeouts
- type AuthenticatedOriginPullsCertificateTimeoutsOutputReference
- type AuthenticatedOriginPullsConfig
- type ByoIpPrefix
- type ByoIpPrefixConfig
- type CertificatePack
- type CertificatePackConfig
- type CertificatePackValidationErrors
- type CertificatePackValidationErrorsList
- type CertificatePackValidationErrorsOutputReference
- type CertificatePackValidationRecords
- type CertificatePackValidationRecordsList
- type CertificatePackValidationRecordsOutputReference
- type CloudflareProvider
- type CloudflareProviderConfig
- type CustomHostname
- type CustomHostnameConfig
- type CustomHostnameFallbackOrigin
- type CustomHostnameFallbackOriginConfig
- type CustomHostnameSsl
- type CustomHostnameSslList
- type CustomHostnameSslOutputReference
- type CustomHostnameSslSettings
- type CustomHostnameSslSettingsList
- type CustomHostnameSslSettingsOutputReference
- type CustomHostnameSslValidationErrors
- type CustomHostnameSslValidationErrorsList
- type CustomHostnameSslValidationErrorsOutputReference
- type CustomHostnameSslValidationRecords
- type CustomHostnameSslValidationRecordsList
- type CustomHostnameSslValidationRecordsOutputReference
- type CustomPages
- type CustomPagesConfig
- type CustomSsl
- type CustomSslConfig
- type CustomSslCustomSslOptions
- type CustomSslCustomSslOptionsOutputReference
- type CustomSslCustomSslPriority
- type CustomSslCustomSslPriorityList
- type CustomSslCustomSslPriorityOutputReference
- type DataCloudflareAccessIdentityProvider
- type DataCloudflareAccessIdentityProviderConfig
- type DataCloudflareAccountRoles
- type DataCloudflareAccountRolesConfig
- type DataCloudflareAccountRolesRoles
- type DataCloudflareAccountRolesRolesList
- type DataCloudflareAccountRolesRolesOutputReference
- type DataCloudflareApiTokenPermissionGroups
- type DataCloudflareApiTokenPermissionGroupsConfig
- type DataCloudflareDevices
- type DataCloudflareDevicesConfig
- type DataCloudflareDevicesDevices
- type DataCloudflareDevicesDevicesList
- type DataCloudflareDevicesDevicesOutputReference
- type DataCloudflareIpRanges
- type DataCloudflareIpRangesConfig
- type DataCloudflareOriginCaRootCertificate
- type DataCloudflareOriginCaRootCertificateConfig
- type DataCloudflareWafGroups
- type DataCloudflareWafGroupsConfig
- type DataCloudflareWafGroupsFilter
- type DataCloudflareWafGroupsFilterOutputReference
- type DataCloudflareWafGroupsGroups
- type DataCloudflareWafGroupsGroupsList
- type DataCloudflareWafGroupsGroupsOutputReference
- type DataCloudflareWafPackages
- type DataCloudflareWafPackagesConfig
- type DataCloudflareWafPackagesFilter
- type DataCloudflareWafPackagesFilterOutputReference
- type DataCloudflareWafPackagesPackages
- type DataCloudflareWafPackagesPackagesList
- type DataCloudflareWafPackagesPackagesOutputReference
- type DataCloudflareWafRules
- type DataCloudflareWafRulesConfig
- type DataCloudflareWafRulesFilter
- type DataCloudflareWafRulesFilterOutputReference
- type DataCloudflareWafRulesRules
- type DataCloudflareWafRulesRulesList
- type DataCloudflareWafRulesRulesOutputReference
- type DataCloudflareZone
- type DataCloudflareZoneConfig
- type DataCloudflareZoneDnssec
- type DataCloudflareZoneDnssecConfig
- type DataCloudflareZones
- type DataCloudflareZonesConfig
- type DataCloudflareZonesFilter
- type DataCloudflareZonesFilterOutputReference
- type DataCloudflareZonesZones
- type DataCloudflareZonesZonesList
- type DataCloudflareZonesZonesOutputReference
- type DevicePolicyCertificates
- type DevicePolicyCertificatesConfig
- type DevicePostureIntegration
- type DevicePostureIntegrationConfig
- type DevicePostureIntegrationConfigA
- type DevicePostureIntegrationConfigAList
- type DevicePostureIntegrationConfigAOutputReference
- type DevicePostureRule
- type DevicePostureRuleConfig
- type DevicePostureRuleInput
- type DevicePostureRuleInputList
- type DevicePostureRuleInputOutputReference
- type DevicePostureRuleMatch
- type DevicePostureRuleMatchList
- type DevicePostureRuleMatchOutputReference
- type FallbackDomain
- type FallbackDomainConfig
- type FallbackDomainDomains
- type FallbackDomainDomainsList
- type FallbackDomainDomainsOutputReference
- type Filter
- type FilterConfig
- type FirewallRule
- type FirewallRuleConfig
- type GreTunnel
- type GreTunnelConfig
- type Healthcheck
- type HealthcheckConfig
- type HealthcheckHeader
- type HealthcheckHeaderList
- type HealthcheckHeaderOutputReference
- type HealthcheckTimeouts
- type HealthcheckTimeoutsOutputReference
- type IpList
- type IpListConfig
- type IpListItem
- type IpListItemList
- type IpListItemOutputReference
- type IpsecTunnel
- type IpsecTunnelConfig
- type List
- type ListConfig
- type ListItem
- type ListItemList
- type ListItemOutputReference
- type ListItemValue
- type ListItemValueOutputReference
- type ListItemValueRedirect
- type ListItemValueRedirectList
- type ListItemValueRedirectOutputReference
- type LoadBalancer
- type LoadBalancerConfig
- type LoadBalancerCountryPools
- type LoadBalancerCountryPoolsList
- type LoadBalancerCountryPoolsOutputReference
- type LoadBalancerMonitor
- type LoadBalancerMonitorConfig
- type LoadBalancerMonitorHeader
- type LoadBalancerMonitorHeaderList
- type LoadBalancerMonitorHeaderOutputReference
- type LoadBalancerPool
- type LoadBalancerPoolConfig
- type LoadBalancerPoolLoadShedding
- type LoadBalancerPoolLoadSheddingList
- type LoadBalancerPoolLoadSheddingOutputReference
- type LoadBalancerPoolOriginSteering
- type LoadBalancerPoolOriginSteeringList
- type LoadBalancerPoolOriginSteeringOutputReference
- type LoadBalancerPoolOrigins
- type LoadBalancerPoolOriginsHeader
- type LoadBalancerPoolOriginsHeaderList
- type LoadBalancerPoolOriginsHeaderOutputReference
- type LoadBalancerPoolOriginsList
- type LoadBalancerPoolOriginsOutputReference
- type LoadBalancerPopPools
- type LoadBalancerPopPoolsList
- type LoadBalancerPopPoolsOutputReference
- type LoadBalancerRegionPools
- type LoadBalancerRegionPoolsList
- type LoadBalancerRegionPoolsOutputReference
- type LoadBalancerRules
- type LoadBalancerRulesFixedResponse
- type LoadBalancerRulesFixedResponseOutputReference
- type LoadBalancerRulesList
- type LoadBalancerRulesOutputReference
- type LoadBalancerRulesOverrides
- type LoadBalancerRulesOverridesCountryPools
- type LoadBalancerRulesOverridesCountryPoolsList
- type LoadBalancerRulesOverridesCountryPoolsOutputReference
- type LoadBalancerRulesOverridesList
- type LoadBalancerRulesOverridesOutputReference
- type LoadBalancerRulesOverridesPopPools
- type LoadBalancerRulesOverridesPopPoolsList
- type LoadBalancerRulesOverridesPopPoolsOutputReference
- type LoadBalancerRulesOverridesRegionPools
- type LoadBalancerRulesOverridesRegionPoolsList
- type LoadBalancerRulesOverridesRegionPoolsOutputReference
- type LogpullRetention
- type LogpullRetentionConfig
- type LogpushJob
- type LogpushJobConfig
- type LogpushOwnershipChallenge
- type LogpushOwnershipChallengeConfig
- type MagicFirewallRuleset
- type MagicFirewallRulesetConfig
- type ManagedHeaders
- type ManagedHeadersConfig
- type ManagedHeadersManagedRequestHeaders
- type ManagedHeadersManagedRequestHeadersList
- type ManagedHeadersManagedRequestHeadersOutputReference
- type ManagedHeadersManagedResponseHeaders
- type ManagedHeadersManagedResponseHeadersList
- type ManagedHeadersManagedResponseHeadersOutputReference
- type NotificationPolicy
- type NotificationPolicyConfig
- type NotificationPolicyEmailIntegration
- type NotificationPolicyEmailIntegrationList
- type NotificationPolicyEmailIntegrationOutputReference
- type NotificationPolicyFilters
- type NotificationPolicyFiltersOutputReference
- type NotificationPolicyPagerdutyIntegration
- type NotificationPolicyPagerdutyIntegrationList
- type NotificationPolicyPagerdutyIntegrationOutputReference
- type NotificationPolicyWebhooks
- type NotificationPolicyWebhooksConfig
- type NotificationPolicyWebhooksIntegration
- type NotificationPolicyWebhooksIntegrationList
- type NotificationPolicyWebhooksIntegrationOutputReference
- type OriginCaCertificate
- type OriginCaCertificateConfig
- type PageRule
- type PageRuleActions
- type PageRuleActionsCacheKeyFields
- type PageRuleActionsCacheKeyFieldsCookie
- type PageRuleActionsCacheKeyFieldsCookieOutputReference
- type PageRuleActionsCacheKeyFieldsHeader
- type PageRuleActionsCacheKeyFieldsHeaderOutputReference
- type PageRuleActionsCacheKeyFieldsHost
- type PageRuleActionsCacheKeyFieldsHostOutputReference
- type PageRuleActionsCacheKeyFieldsOutputReference
- type PageRuleActionsCacheKeyFieldsQueryString
- type PageRuleActionsCacheKeyFieldsQueryStringOutputReference
- type PageRuleActionsCacheKeyFieldsUser
- type PageRuleActionsCacheKeyFieldsUserOutputReference
- type PageRuleActionsCacheTtlByStatus
- type PageRuleActionsCacheTtlByStatusList
- type PageRuleActionsCacheTtlByStatusOutputReference
- type PageRuleActionsForwardingUrl
- type PageRuleActionsForwardingUrlOutputReference
- type PageRuleActionsMinify
- type PageRuleActionsMinifyList
- type PageRuleActionsMinifyOutputReference
- type PageRuleActionsOutputReference
- type PageRuleConfig
- type RateLimit
- type RateLimitAction
- type RateLimitActionOutputReference
- type RateLimitActionResponse
- type RateLimitActionResponseOutputReference
- type RateLimitConfig
- type RateLimitCorrelate
- type RateLimitCorrelateOutputReference
- type RateLimitMatch
- type RateLimitMatchOutputReference
- type RateLimitMatchRequest
- type RateLimitMatchRequestOutputReference
- type RateLimitMatchResponse
- type RateLimitMatchResponseOutputReference
- type Record
- type RecordConfig
- type RecordData
- type RecordDataOutputReference
- type RecordTimeouts
- type RecordTimeoutsOutputReference
- type Ruleset
- type RulesetConfig
- type RulesetRules
- type RulesetRulesActionParameters
- type RulesetRulesActionParametersBrowserTtl
- type RulesetRulesActionParametersBrowserTtlOutputReference
- type RulesetRulesActionParametersCacheKey
- type RulesetRulesActionParametersCacheKeyCustomKey
- type RulesetRulesActionParametersCacheKeyCustomKeyCookie
- type RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference
- type RulesetRulesActionParametersCacheKeyCustomKeyHeader
- type RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference
- type RulesetRulesActionParametersCacheKeyCustomKeyHost
- type RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference
- type RulesetRulesActionParametersCacheKeyCustomKeyOutputReference
- type RulesetRulesActionParametersCacheKeyCustomKeyQueryString
- type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference
- type RulesetRulesActionParametersCacheKeyCustomKeyUser
- type RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference
- type RulesetRulesActionParametersCacheKeyOutputReference
- type RulesetRulesActionParametersEdgeTtl
- type RulesetRulesActionParametersEdgeTtlOutputReference
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtl
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtlList
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference
- type RulesetRulesActionParametersFromList
- type RulesetRulesActionParametersFromListOutputReference
- type RulesetRulesActionParametersFromValue
- type RulesetRulesActionParametersFromValueOutputReference
- type RulesetRulesActionParametersFromValueTargetUrl
- type RulesetRulesActionParametersFromValueTargetUrlOutputReference
- type RulesetRulesActionParametersHeaders
- type RulesetRulesActionParametersHeadersList
- type RulesetRulesActionParametersHeadersOutputReference
- type RulesetRulesActionParametersMatchedData
- type RulesetRulesActionParametersMatchedDataOutputReference
- type RulesetRulesActionParametersOrigin
- type RulesetRulesActionParametersOriginOutputReference
- type RulesetRulesActionParametersOutputReference
- type RulesetRulesActionParametersOverrides
- type RulesetRulesActionParametersOverridesCategories
- type RulesetRulesActionParametersOverridesCategoriesList
- type RulesetRulesActionParametersOverridesCategoriesOutputReference
- type RulesetRulesActionParametersOverridesOutputReference
- type RulesetRulesActionParametersOverridesRules
- type RulesetRulesActionParametersOverridesRulesList
- type RulesetRulesActionParametersOverridesRulesOutputReference
- type RulesetRulesActionParametersResponse
- type RulesetRulesActionParametersResponseList
- type RulesetRulesActionParametersResponseOutputReference
- type RulesetRulesActionParametersServeStale
- type RulesetRulesActionParametersServeStaleOutputReference
- type RulesetRulesActionParametersSni
- type RulesetRulesActionParametersSniOutputReference
- type RulesetRulesActionParametersUri
- type RulesetRulesActionParametersUriOutputReference
- type RulesetRulesActionParametersUriPath
- type RulesetRulesActionParametersUriPathOutputReference
- type RulesetRulesActionParametersUriQuery
- type RulesetRulesActionParametersUriQueryOutputReference
- type RulesetRulesExposedCredentialCheck
- type RulesetRulesExposedCredentialCheckOutputReference
- type RulesetRulesList
- type RulesetRulesLogging
- type RulesetRulesLoggingOutputReference
- type RulesetRulesOutputReference
- type RulesetRulesRatelimit
- type RulesetRulesRatelimitOutputReference
- type SpectrumApplication
- type SpectrumApplicationConfig
- type SpectrumApplicationDns
- type SpectrumApplicationDnsOutputReference
- type SpectrumApplicationOriginDns
- type SpectrumApplicationOriginDnsOutputReference
- type SpectrumApplicationOriginPortRange
- type SpectrumApplicationOriginPortRangeOutputReference
- type SplitTunnel
- type SplitTunnelConfig
- type SplitTunnelTunnels
- type SplitTunnelTunnelsList
- type SplitTunnelTunnelsOutputReference
- type StaticRoute
- type StaticRouteConfig
- type TeamsAccount
- type TeamsAccountAntivirus
- type TeamsAccountAntivirusOutputReference
- type TeamsAccountBlockPage
- type TeamsAccountBlockPageOutputReference
- type TeamsAccountConfig
- type TeamsAccountFips
- type TeamsAccountFipsOutputReference
- type TeamsAccountLogging
- type TeamsAccountLoggingOutputReference
- type TeamsAccountLoggingSettingsByRuleType
- type TeamsAccountLoggingSettingsByRuleTypeDns
- type TeamsAccountLoggingSettingsByRuleTypeDnsOutputReference
- type TeamsAccountLoggingSettingsByRuleTypeHttp
- type TeamsAccountLoggingSettingsByRuleTypeHttpOutputReference
- type TeamsAccountLoggingSettingsByRuleTypeL4
- type TeamsAccountLoggingSettingsByRuleTypeL4OutputReference
- type TeamsAccountLoggingSettingsByRuleTypeOutputReference
- type TeamsAccountProxy
- type TeamsAccountProxyOutputReference
- type TeamsList
- type TeamsListConfig
- type TeamsLocation
- type TeamsLocationConfig
- type TeamsLocationNetworks
- type TeamsLocationNetworksList
- type TeamsLocationNetworksOutputReference
- type TeamsProxyEndpoint
- type TeamsProxyEndpointConfig
- type TeamsRule
- type TeamsRuleConfig
- type TeamsRuleRuleSettings
- type TeamsRuleRuleSettingsBisoAdminControls
- type TeamsRuleRuleSettingsBisoAdminControlsOutputReference
- type TeamsRuleRuleSettingsCheckSession
- type TeamsRuleRuleSettingsCheckSessionOutputReference
- type TeamsRuleRuleSettingsL4Override
- type TeamsRuleRuleSettingsL4OverrideOutputReference
- type TeamsRuleRuleSettingsOutputReference
- type TunnelRoute
- type TunnelRouteConfig
- type TunnelVirtualNetwork
- type TunnelVirtualNetworkConfig
- type WafGroup
- type WafGroupConfig
- type WafOverride
- type WafOverrideConfig
- type WafPackage
- type WafPackageConfig
- type WafRule
- type WafRuleConfig
- type WaitingRoom
- type WaitingRoomConfig
- type WaitingRoomEvent
- type WaitingRoomEventConfig
- type WaitingRoomTimeouts
- type WaitingRoomTimeoutsOutputReference
- type WorkerCronTrigger
- type WorkerCronTriggerConfig
- type WorkerRoute
- type WorkerRouteConfig
- type WorkerScript
- type WorkerScriptConfig
- type WorkerScriptKvNamespaceBinding
- type WorkerScriptKvNamespaceBindingList
- type WorkerScriptKvNamespaceBindingOutputReference
- type WorkerScriptPlainTextBinding
- type WorkerScriptPlainTextBindingList
- type WorkerScriptPlainTextBindingOutputReference
- type WorkerScriptSecretTextBinding
- type WorkerScriptSecretTextBindingList
- type WorkerScriptSecretTextBindingOutputReference
- type WorkerScriptServiceBinding
- type WorkerScriptServiceBindingList
- type WorkerScriptServiceBindingOutputReference
- type WorkerScriptWebassemblyBinding
- type WorkerScriptWebassemblyBindingList
- type WorkerScriptWebassemblyBindingOutputReference
- type WorkersKv
- type WorkersKvConfig
- type WorkersKvNamespace
- type WorkersKvNamespaceConfig
- type Zone
- type ZoneCacheVariants
- type ZoneCacheVariantsConfig
- type ZoneConfig
- type ZoneDnssec
- type ZoneDnssecConfig
- type ZoneLockdown
- type ZoneLockdownConfig
- type ZoneLockdownConfigurations
- type ZoneLockdownConfigurationsList
- type ZoneLockdownConfigurationsOutputReference
- type ZoneSettingsOverride
- type ZoneSettingsOverrideConfig
- type ZoneSettingsOverrideInitialSettings
- type ZoneSettingsOverrideInitialSettingsList
- type ZoneSettingsOverrideInitialSettingsMinify
- type ZoneSettingsOverrideInitialSettingsMinifyList
- type ZoneSettingsOverrideInitialSettingsMinifyOutputReference
- type ZoneSettingsOverrideInitialSettingsMobileRedirect
- type ZoneSettingsOverrideInitialSettingsMobileRedirectList
- type ZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference
- type ZoneSettingsOverrideInitialSettingsOutputReference
- type ZoneSettingsOverrideInitialSettingsSecurityHeader
- type ZoneSettingsOverrideInitialSettingsSecurityHeaderList
- type ZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference
- type ZoneSettingsOverrideSettings
- type ZoneSettingsOverrideSettingsMinify
- type ZoneSettingsOverrideSettingsMinifyOutputReference
- type ZoneSettingsOverrideSettingsMobileRedirect
- type ZoneSettingsOverrideSettingsMobileRedirectOutputReference
- type ZoneSettingsOverrideSettingsOutputReference
- type ZoneSettingsOverrideSettingsSecurityHeader
- type ZoneSettingsOverrideSettingsSecurityHeaderOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AccessApplication_IsConstruct ¶
func AccessApplication_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AccessApplication_TfResourceType ¶
func AccessApplication_TfResourceType() *string
func AccessBookmark_IsConstruct ¶
func AccessBookmark_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AccessBookmark_TfResourceType ¶
func AccessBookmark_TfResourceType() *string
func AccessCaCertificate_IsConstruct ¶
func AccessCaCertificate_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AccessCaCertificate_TfResourceType ¶
func AccessCaCertificate_TfResourceType() *string
func AccessGroup_IsConstruct ¶
func AccessGroup_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AccessGroup_TfResourceType ¶
func AccessGroup_TfResourceType() *string
func AccessIdentityProvider_IsConstruct ¶
func AccessIdentityProvider_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AccessIdentityProvider_TfResourceType ¶
func AccessIdentityProvider_TfResourceType() *string
func AccessKeysConfiguration_IsConstruct ¶
func AccessKeysConfiguration_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AccessKeysConfiguration_TfResourceType ¶
func AccessKeysConfiguration_TfResourceType() *string
func AccessMutualTlsCertificate_IsConstruct ¶
func AccessMutualTlsCertificate_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AccessMutualTlsCertificate_TfResourceType ¶
func AccessMutualTlsCertificate_TfResourceType() *string
func AccessPolicy_IsConstruct ¶
func AccessPolicy_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AccessPolicy_TfResourceType ¶
func AccessPolicy_TfResourceType() *string
func AccessRule_IsConstruct ¶
func AccessRule_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AccessRule_TfResourceType ¶
func AccessRule_TfResourceType() *string
func AccessServiceToken_IsConstruct ¶
func AccessServiceToken_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AccessServiceToken_TfResourceType ¶
func AccessServiceToken_TfResourceType() *string
func AccountMember_IsConstruct ¶
func AccountMember_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AccountMember_TfResourceType ¶
func AccountMember_TfResourceType() *string
func ApiToken_IsConstruct ¶
func ApiToken_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func ApiToken_TfResourceType ¶
func ApiToken_TfResourceType() *string
func ArgoTunnel_IsConstruct ¶
func ArgoTunnel_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func ArgoTunnel_TfResourceType ¶
func ArgoTunnel_TfResourceType() *string
func Argo_IsConstruct ¶
func Argo_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func Argo_TfResourceType ¶
func Argo_TfResourceType() *string
func AuthenticatedOriginPullsCertificate_IsConstruct ¶
func AuthenticatedOriginPullsCertificate_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AuthenticatedOriginPullsCertificate_TfResourceType ¶
func AuthenticatedOriginPullsCertificate_TfResourceType() *string
func AuthenticatedOriginPulls_IsConstruct ¶
func AuthenticatedOriginPulls_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AuthenticatedOriginPulls_TfResourceType ¶
func AuthenticatedOriginPulls_TfResourceType() *string
func ByoIpPrefix_IsConstruct ¶
func ByoIpPrefix_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func ByoIpPrefix_TfResourceType ¶
func ByoIpPrefix_TfResourceType() *string
func CertificatePack_IsConstruct ¶
func CertificatePack_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func CertificatePack_TfResourceType ¶
func CertificatePack_TfResourceType() *string
func CloudflareProvider_IsConstruct ¶
func CloudflareProvider_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func CloudflareProvider_TfResourceType ¶
func CloudflareProvider_TfResourceType() *string
func CustomHostnameFallbackOrigin_IsConstruct ¶
func CustomHostnameFallbackOrigin_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func CustomHostnameFallbackOrigin_TfResourceType ¶
func CustomHostnameFallbackOrigin_TfResourceType() *string
func CustomHostname_IsConstruct ¶
func CustomHostname_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func CustomHostname_TfResourceType ¶
func CustomHostname_TfResourceType() *string
func CustomPages_IsConstruct ¶
func CustomPages_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func CustomPages_TfResourceType ¶
func CustomPages_TfResourceType() *string
func CustomSsl_IsConstruct ¶
func CustomSsl_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func CustomSsl_TfResourceType ¶
func CustomSsl_TfResourceType() *string
func DataCloudflareAccessIdentityProvider_IsConstruct ¶
func DataCloudflareAccessIdentityProvider_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DataCloudflareAccessIdentityProvider_TfResourceType ¶
func DataCloudflareAccessIdentityProvider_TfResourceType() *string
func DataCloudflareAccountRoles_IsConstruct ¶
func DataCloudflareAccountRoles_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DataCloudflareAccountRoles_TfResourceType ¶
func DataCloudflareAccountRoles_TfResourceType() *string
func DataCloudflareApiTokenPermissionGroups_IsConstruct ¶
func DataCloudflareApiTokenPermissionGroups_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DataCloudflareApiTokenPermissionGroups_TfResourceType ¶
func DataCloudflareApiTokenPermissionGroups_TfResourceType() *string
func DataCloudflareDevices_IsConstruct ¶
func DataCloudflareDevices_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DataCloudflareDevices_TfResourceType ¶
func DataCloudflareDevices_TfResourceType() *string
func DataCloudflareIpRanges_IsConstruct ¶
func DataCloudflareIpRanges_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DataCloudflareIpRanges_TfResourceType ¶
func DataCloudflareIpRanges_TfResourceType() *string
func DataCloudflareOriginCaRootCertificate_IsConstruct ¶
func DataCloudflareOriginCaRootCertificate_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DataCloudflareOriginCaRootCertificate_TfResourceType ¶
func DataCloudflareOriginCaRootCertificate_TfResourceType() *string
func DataCloudflareWafGroups_IsConstruct ¶
func DataCloudflareWafGroups_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DataCloudflareWafGroups_TfResourceType ¶
func DataCloudflareWafGroups_TfResourceType() *string
func DataCloudflareWafPackages_IsConstruct ¶
func DataCloudflareWafPackages_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DataCloudflareWafPackages_TfResourceType ¶
func DataCloudflareWafPackages_TfResourceType() *string
func DataCloudflareWafRules_IsConstruct ¶
func DataCloudflareWafRules_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DataCloudflareWafRules_TfResourceType ¶
func DataCloudflareWafRules_TfResourceType() *string
func DataCloudflareZoneDnssec_IsConstruct ¶
func DataCloudflareZoneDnssec_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DataCloudflareZoneDnssec_TfResourceType ¶
func DataCloudflareZoneDnssec_TfResourceType() *string
func DataCloudflareZone_IsConstruct ¶
func DataCloudflareZone_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DataCloudflareZone_TfResourceType ¶
func DataCloudflareZone_TfResourceType() *string
func DataCloudflareZones_IsConstruct ¶
func DataCloudflareZones_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DataCloudflareZones_TfResourceType ¶
func DataCloudflareZones_TfResourceType() *string
func DevicePolicyCertificates_IsConstruct ¶
func DevicePolicyCertificates_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DevicePolicyCertificates_TfResourceType ¶
func DevicePolicyCertificates_TfResourceType() *string
func DevicePostureIntegration_IsConstruct ¶
func DevicePostureIntegration_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DevicePostureIntegration_TfResourceType ¶
func DevicePostureIntegration_TfResourceType() *string
func DevicePostureRule_IsConstruct ¶
func DevicePostureRule_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DevicePostureRule_TfResourceType ¶
func DevicePostureRule_TfResourceType() *string
func FallbackDomain_IsConstruct ¶
func FallbackDomain_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func FallbackDomain_TfResourceType ¶
func FallbackDomain_TfResourceType() *string
func Filter_IsConstruct ¶
func Filter_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func Filter_TfResourceType ¶
func Filter_TfResourceType() *string
func FirewallRule_IsConstruct ¶
func FirewallRule_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func FirewallRule_TfResourceType ¶
func FirewallRule_TfResourceType() *string
func GreTunnel_IsConstruct ¶
func GreTunnel_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func GreTunnel_TfResourceType ¶
func GreTunnel_TfResourceType() *string
func Healthcheck_IsConstruct ¶
func Healthcheck_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func Healthcheck_TfResourceType ¶
func Healthcheck_TfResourceType() *string
func IpList_IsConstruct ¶
func IpList_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func IpList_TfResourceType ¶
func IpList_TfResourceType() *string
func IpsecTunnel_IsConstruct ¶
func IpsecTunnel_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func IpsecTunnel_TfResourceType ¶
func IpsecTunnel_TfResourceType() *string
func List_IsConstruct ¶
func List_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func List_TfResourceType ¶
func List_TfResourceType() *string
func LoadBalancerMonitor_IsConstruct ¶
func LoadBalancerMonitor_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func LoadBalancerMonitor_TfResourceType ¶
func LoadBalancerMonitor_TfResourceType() *string
func LoadBalancerPool_IsConstruct ¶
func LoadBalancerPool_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func LoadBalancerPool_TfResourceType ¶
func LoadBalancerPool_TfResourceType() *string
func LoadBalancer_IsConstruct ¶
func LoadBalancer_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func LoadBalancer_TfResourceType ¶
func LoadBalancer_TfResourceType() *string
func LogpullRetention_IsConstruct ¶
func LogpullRetention_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func LogpullRetention_TfResourceType ¶
func LogpullRetention_TfResourceType() *string
func LogpushJob_IsConstruct ¶
func LogpushJob_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func LogpushJob_TfResourceType ¶
func LogpushJob_TfResourceType() *string
func LogpushOwnershipChallenge_IsConstruct ¶
func LogpushOwnershipChallenge_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func LogpushOwnershipChallenge_TfResourceType ¶
func LogpushOwnershipChallenge_TfResourceType() *string
func MagicFirewallRuleset_IsConstruct ¶
func MagicFirewallRuleset_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func MagicFirewallRuleset_TfResourceType ¶
func MagicFirewallRuleset_TfResourceType() *string
func ManagedHeaders_IsConstruct ¶
func ManagedHeaders_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func ManagedHeaders_TfResourceType ¶
func ManagedHeaders_TfResourceType() *string
func NewAccessApplicationCorsHeadersList_Override ¶
func NewAccessApplicationCorsHeadersList_Override(a AccessApplicationCorsHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessApplicationCorsHeadersOutputReference_Override ¶
func NewAccessApplicationCorsHeadersOutputReference_Override(a AccessApplicationCorsHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessApplicationSaasAppOutputReference_Override ¶
func NewAccessApplicationSaasAppOutputReference_Override(a AccessApplicationSaasAppOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessApplication_Override ¶
func NewAccessApplication_Override(a AccessApplication, scope constructs.Construct, id *string, config *AccessApplicationConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application cloudflare_access_application} Resource.
func NewAccessBookmark_Override ¶
func NewAccessBookmark_Override(a AccessBookmark, scope constructs.Construct, id *string, config *AccessBookmarkConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/access_bookmark cloudflare_access_bookmark} Resource.
func NewAccessCaCertificate_Override ¶
func NewAccessCaCertificate_Override(a AccessCaCertificate, scope constructs.Construct, id *string, config *AccessCaCertificateConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/access_ca_certificate cloudflare_access_ca_certificate} Resource.
func NewAccessGroupExcludeAzureList_Override ¶
func NewAccessGroupExcludeAzureList_Override(a AccessGroupExcludeAzureList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessGroupExcludeAzureOutputReference_Override ¶
func NewAccessGroupExcludeAzureOutputReference_Override(a AccessGroupExcludeAzureOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessGroupExcludeExternalEvaluationOutputReference_Override ¶
func NewAccessGroupExcludeExternalEvaluationOutputReference_Override(a AccessGroupExcludeExternalEvaluationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessGroupExcludeGithubList_Override ¶
func NewAccessGroupExcludeGithubList_Override(a AccessGroupExcludeGithubList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessGroupExcludeGithubOutputReference_Override ¶
func NewAccessGroupExcludeGithubOutputReference_Override(a AccessGroupExcludeGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessGroupExcludeGsuiteList_Override ¶
func NewAccessGroupExcludeGsuiteList_Override(a AccessGroupExcludeGsuiteList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessGroupExcludeGsuiteOutputReference_Override ¶
func NewAccessGroupExcludeGsuiteOutputReference_Override(a AccessGroupExcludeGsuiteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessGroupExcludeList_Override ¶
func NewAccessGroupExcludeList_Override(a AccessGroupExcludeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessGroupExcludeOktaList_Override ¶
func NewAccessGroupExcludeOktaList_Override(a AccessGroupExcludeOktaList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessGroupExcludeOktaOutputReference_Override ¶
func NewAccessGroupExcludeOktaOutputReference_Override(a AccessGroupExcludeOktaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessGroupExcludeOutputReference_Override ¶
func NewAccessGroupExcludeOutputReference_Override(a AccessGroupExcludeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessGroupExcludeSamlList_Override ¶
func NewAccessGroupExcludeSamlList_Override(a AccessGroupExcludeSamlList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessGroupExcludeSamlOutputReference_Override ¶
func NewAccessGroupExcludeSamlOutputReference_Override(a AccessGroupExcludeSamlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessGroupIncludeAzureList_Override ¶
func NewAccessGroupIncludeAzureList_Override(a AccessGroupIncludeAzureList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessGroupIncludeAzureOutputReference_Override ¶
func NewAccessGroupIncludeAzureOutputReference_Override(a AccessGroupIncludeAzureOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessGroupIncludeExternalEvaluationOutputReference_Override ¶
func NewAccessGroupIncludeExternalEvaluationOutputReference_Override(a AccessGroupIncludeExternalEvaluationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessGroupIncludeGithubList_Override ¶
func NewAccessGroupIncludeGithubList_Override(a AccessGroupIncludeGithubList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessGroupIncludeGithubOutputReference_Override ¶
func NewAccessGroupIncludeGithubOutputReference_Override(a AccessGroupIncludeGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessGroupIncludeGsuiteList_Override ¶
func NewAccessGroupIncludeGsuiteList_Override(a AccessGroupIncludeGsuiteList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessGroupIncludeGsuiteOutputReference_Override ¶
func NewAccessGroupIncludeGsuiteOutputReference_Override(a AccessGroupIncludeGsuiteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessGroupIncludeList_Override ¶
func NewAccessGroupIncludeList_Override(a AccessGroupIncludeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessGroupIncludeOktaList_Override ¶
func NewAccessGroupIncludeOktaList_Override(a AccessGroupIncludeOktaList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessGroupIncludeOktaOutputReference_Override ¶
func NewAccessGroupIncludeOktaOutputReference_Override(a AccessGroupIncludeOktaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessGroupIncludeOutputReference_Override ¶
func NewAccessGroupIncludeOutputReference_Override(a AccessGroupIncludeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessGroupIncludeSamlList_Override ¶
func NewAccessGroupIncludeSamlList_Override(a AccessGroupIncludeSamlList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessGroupIncludeSamlOutputReference_Override ¶
func NewAccessGroupIncludeSamlOutputReference_Override(a AccessGroupIncludeSamlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessGroupRequireAzureList_Override ¶
func NewAccessGroupRequireAzureList_Override(a AccessGroupRequireAzureList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessGroupRequireAzureOutputReference_Override ¶
func NewAccessGroupRequireAzureOutputReference_Override(a AccessGroupRequireAzureOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessGroupRequireExternalEvaluationOutputReference_Override ¶
func NewAccessGroupRequireExternalEvaluationOutputReference_Override(a AccessGroupRequireExternalEvaluationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessGroupRequireGithubList_Override ¶
func NewAccessGroupRequireGithubList_Override(a AccessGroupRequireGithubList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessGroupRequireGithubOutputReference_Override ¶
func NewAccessGroupRequireGithubOutputReference_Override(a AccessGroupRequireGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessGroupRequireGsuiteList_Override ¶
func NewAccessGroupRequireGsuiteList_Override(a AccessGroupRequireGsuiteList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessGroupRequireGsuiteOutputReference_Override ¶
func NewAccessGroupRequireGsuiteOutputReference_Override(a AccessGroupRequireGsuiteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessGroupRequireList_Override ¶
func NewAccessGroupRequireList_Override(a AccessGroupRequireList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessGroupRequireOktaList_Override ¶
func NewAccessGroupRequireOktaList_Override(a AccessGroupRequireOktaList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessGroupRequireOktaOutputReference_Override ¶
func NewAccessGroupRequireOktaOutputReference_Override(a AccessGroupRequireOktaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessGroupRequireOutputReference_Override ¶
func NewAccessGroupRequireOutputReference_Override(a AccessGroupRequireOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessGroupRequireSamlList_Override ¶
func NewAccessGroupRequireSamlList_Override(a AccessGroupRequireSamlList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessGroupRequireSamlOutputReference_Override ¶
func NewAccessGroupRequireSamlOutputReference_Override(a AccessGroupRequireSamlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessGroup_Override ¶
func NewAccessGroup_Override(a AccessGroup, scope constructs.Construct, id *string, config *AccessGroupConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group cloudflare_access_group} Resource.
func NewAccessIdentityProviderConfigAList_Override ¶
func NewAccessIdentityProviderConfigAList_Override(a AccessIdentityProviderConfigAList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessIdentityProviderConfigAOutputReference_Override ¶
func NewAccessIdentityProviderConfigAOutputReference_Override(a AccessIdentityProviderConfigAOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessIdentityProvider_Override ¶
func NewAccessIdentityProvider_Override(a AccessIdentityProvider, scope constructs.Construct, id *string, config *AccessIdentityProviderConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider cloudflare_access_identity_provider} Resource.
func NewAccessKeysConfiguration_Override ¶
func NewAccessKeysConfiguration_Override(a AccessKeysConfiguration, scope constructs.Construct, id *string, config *AccessKeysConfigurationConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/access_keys_configuration cloudflare_access_keys_configuration} Resource.
func NewAccessMutualTlsCertificate_Override ¶
func NewAccessMutualTlsCertificate_Override(a AccessMutualTlsCertificate, scope constructs.Construct, id *string, config *AccessMutualTlsCertificateConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/access_mutual_tls_certificate cloudflare_access_mutual_tls_certificate} Resource.
func NewAccessPolicyApprovalGroupList_Override ¶
func NewAccessPolicyApprovalGroupList_Override(a AccessPolicyApprovalGroupList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyApprovalGroupOutputReference_Override ¶
func NewAccessPolicyApprovalGroupOutputReference_Override(a AccessPolicyApprovalGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyExcludeAzureList_Override ¶
func NewAccessPolicyExcludeAzureList_Override(a AccessPolicyExcludeAzureList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyExcludeAzureOutputReference_Override ¶
func NewAccessPolicyExcludeAzureOutputReference_Override(a AccessPolicyExcludeAzureOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyExcludeExternalEvaluationOutputReference_Override ¶
func NewAccessPolicyExcludeExternalEvaluationOutputReference_Override(a AccessPolicyExcludeExternalEvaluationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessPolicyExcludeGithubList_Override ¶
func NewAccessPolicyExcludeGithubList_Override(a AccessPolicyExcludeGithubList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyExcludeGithubOutputReference_Override ¶
func NewAccessPolicyExcludeGithubOutputReference_Override(a AccessPolicyExcludeGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyExcludeGsuiteList_Override ¶
func NewAccessPolicyExcludeGsuiteList_Override(a AccessPolicyExcludeGsuiteList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyExcludeGsuiteOutputReference_Override ¶
func NewAccessPolicyExcludeGsuiteOutputReference_Override(a AccessPolicyExcludeGsuiteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyExcludeList_Override ¶
func NewAccessPolicyExcludeList_Override(a AccessPolicyExcludeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyExcludeOktaList_Override ¶
func NewAccessPolicyExcludeOktaList_Override(a AccessPolicyExcludeOktaList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyExcludeOktaOutputReference_Override ¶
func NewAccessPolicyExcludeOktaOutputReference_Override(a AccessPolicyExcludeOktaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyExcludeOutputReference_Override ¶
func NewAccessPolicyExcludeOutputReference_Override(a AccessPolicyExcludeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyExcludeSamlList_Override ¶
func NewAccessPolicyExcludeSamlList_Override(a AccessPolicyExcludeSamlList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyExcludeSamlOutputReference_Override ¶
func NewAccessPolicyExcludeSamlOutputReference_Override(a AccessPolicyExcludeSamlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyIncludeAzureList_Override ¶
func NewAccessPolicyIncludeAzureList_Override(a AccessPolicyIncludeAzureList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyIncludeAzureOutputReference_Override ¶
func NewAccessPolicyIncludeAzureOutputReference_Override(a AccessPolicyIncludeAzureOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyIncludeExternalEvaluationOutputReference_Override ¶
func NewAccessPolicyIncludeExternalEvaluationOutputReference_Override(a AccessPolicyIncludeExternalEvaluationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessPolicyIncludeGithubList_Override ¶
func NewAccessPolicyIncludeGithubList_Override(a AccessPolicyIncludeGithubList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyIncludeGithubOutputReference_Override ¶
func NewAccessPolicyIncludeGithubOutputReference_Override(a AccessPolicyIncludeGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyIncludeGsuiteList_Override ¶
func NewAccessPolicyIncludeGsuiteList_Override(a AccessPolicyIncludeGsuiteList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyIncludeGsuiteOutputReference_Override ¶
func NewAccessPolicyIncludeGsuiteOutputReference_Override(a AccessPolicyIncludeGsuiteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyIncludeList_Override ¶
func NewAccessPolicyIncludeList_Override(a AccessPolicyIncludeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyIncludeOktaList_Override ¶
func NewAccessPolicyIncludeOktaList_Override(a AccessPolicyIncludeOktaList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyIncludeOktaOutputReference_Override ¶
func NewAccessPolicyIncludeOktaOutputReference_Override(a AccessPolicyIncludeOktaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyIncludeOutputReference_Override ¶
func NewAccessPolicyIncludeOutputReference_Override(a AccessPolicyIncludeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyIncludeSamlList_Override ¶
func NewAccessPolicyIncludeSamlList_Override(a AccessPolicyIncludeSamlList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyIncludeSamlOutputReference_Override ¶
func NewAccessPolicyIncludeSamlOutputReference_Override(a AccessPolicyIncludeSamlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyRequireAzureList_Override ¶
func NewAccessPolicyRequireAzureList_Override(a AccessPolicyRequireAzureList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyRequireAzureOutputReference_Override ¶
func NewAccessPolicyRequireAzureOutputReference_Override(a AccessPolicyRequireAzureOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyRequireExternalEvaluationOutputReference_Override ¶
func NewAccessPolicyRequireExternalEvaluationOutputReference_Override(a AccessPolicyRequireExternalEvaluationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessPolicyRequireGithubList_Override ¶
func NewAccessPolicyRequireGithubList_Override(a AccessPolicyRequireGithubList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyRequireGithubOutputReference_Override ¶
func NewAccessPolicyRequireGithubOutputReference_Override(a AccessPolicyRequireGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyRequireGsuiteList_Override ¶
func NewAccessPolicyRequireGsuiteList_Override(a AccessPolicyRequireGsuiteList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyRequireGsuiteOutputReference_Override ¶
func NewAccessPolicyRequireGsuiteOutputReference_Override(a AccessPolicyRequireGsuiteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyRequireList_Override ¶
func NewAccessPolicyRequireList_Override(a AccessPolicyRequireList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyRequireOktaList_Override ¶
func NewAccessPolicyRequireOktaList_Override(a AccessPolicyRequireOktaList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyRequireOktaOutputReference_Override ¶
func NewAccessPolicyRequireOktaOutputReference_Override(a AccessPolicyRequireOktaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyRequireOutputReference_Override ¶
func NewAccessPolicyRequireOutputReference_Override(a AccessPolicyRequireOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyRequireSamlList_Override ¶
func NewAccessPolicyRequireSamlList_Override(a AccessPolicyRequireSamlList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyRequireSamlOutputReference_Override ¶
func NewAccessPolicyRequireSamlOutputReference_Override(a AccessPolicyRequireSamlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicy_Override ¶
func NewAccessPolicy_Override(a AccessPolicy, scope constructs.Construct, id *string, config *AccessPolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy cloudflare_access_policy} Resource.
func NewAccessRuleConfigurationOutputReference_Override ¶
func NewAccessRuleConfigurationOutputReference_Override(a AccessRuleConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessRule_Override ¶
func NewAccessRule_Override(a AccessRule, scope constructs.Construct, id *string, config *AccessRuleConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/access_rule cloudflare_access_rule} Resource.
func NewAccessServiceToken_Override ¶
func NewAccessServiceToken_Override(a AccessServiceToken, scope constructs.Construct, id *string, config *AccessServiceTokenConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/access_service_token cloudflare_access_service_token} Resource.
func NewAccountMember_Override ¶
func NewAccountMember_Override(a AccountMember, scope constructs.Construct, id *string, config *AccountMemberConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/account_member cloudflare_account_member} Resource.
func NewApiTokenConditionOutputReference_Override ¶
func NewApiTokenConditionOutputReference_Override(a ApiTokenConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApiTokenConditionRequestIpOutputReference_Override ¶
func NewApiTokenConditionRequestIpOutputReference_Override(a ApiTokenConditionRequestIpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApiTokenPolicyList_Override ¶
func NewApiTokenPolicyList_Override(a ApiTokenPolicyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApiTokenPolicyOutputReference_Override ¶
func NewApiTokenPolicyOutputReference_Override(a ApiTokenPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApiToken_Override ¶
func NewApiToken_Override(a ApiToken, scope constructs.Construct, id *string, config *ApiTokenConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token cloudflare_api_token} Resource.
func NewArgoTunnel_Override ¶
func NewArgoTunnel_Override(a ArgoTunnel, scope constructs.Construct, id *string, config *ArgoTunnelConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/argo_tunnel cloudflare_argo_tunnel} Resource.
func NewArgo_Override ¶
func NewArgo_Override(a Argo, scope constructs.Construct, id *string, config *ArgoConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/argo cloudflare_argo} Resource.
func NewAuthenticatedOriginPullsCertificateTimeoutsOutputReference_Override ¶
func NewAuthenticatedOriginPullsCertificateTimeoutsOutputReference_Override(a AuthenticatedOriginPullsCertificateTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAuthenticatedOriginPullsCertificate_Override ¶
func NewAuthenticatedOriginPullsCertificate_Override(a AuthenticatedOriginPullsCertificate, scope constructs.Construct, id *string, config *AuthenticatedOriginPullsCertificateConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/authenticated_origin_pulls_certificate cloudflare_authenticated_origin_pulls_certificate} Resource.
func NewAuthenticatedOriginPulls_Override ¶
func NewAuthenticatedOriginPulls_Override(a AuthenticatedOriginPulls, scope constructs.Construct, id *string, config *AuthenticatedOriginPullsConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/authenticated_origin_pulls cloudflare_authenticated_origin_pulls} Resource.
func NewByoIpPrefix_Override ¶
func NewByoIpPrefix_Override(b ByoIpPrefix, scope constructs.Construct, id *string, config *ByoIpPrefixConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/byo_ip_prefix cloudflare_byo_ip_prefix} Resource.
func NewCertificatePackValidationErrorsList_Override ¶
func NewCertificatePackValidationErrorsList_Override(c CertificatePackValidationErrorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCertificatePackValidationErrorsOutputReference_Override ¶
func NewCertificatePackValidationErrorsOutputReference_Override(c CertificatePackValidationErrorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCertificatePackValidationRecordsList_Override ¶
func NewCertificatePackValidationRecordsList_Override(c CertificatePackValidationRecordsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCertificatePackValidationRecordsOutputReference_Override ¶
func NewCertificatePackValidationRecordsOutputReference_Override(c CertificatePackValidationRecordsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCertificatePack_Override ¶
func NewCertificatePack_Override(c CertificatePack, scope constructs.Construct, id *string, config *CertificatePackConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack cloudflare_certificate_pack} Resource.
func NewCloudflareProvider_Override ¶
func NewCloudflareProvider_Override(c CloudflareProvider, scope constructs.Construct, id *string, config *CloudflareProviderConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare cloudflare} Resource.
func NewCustomHostnameFallbackOrigin_Override ¶
func NewCustomHostnameFallbackOrigin_Override(c CustomHostnameFallbackOrigin, scope constructs.Construct, id *string, config *CustomHostnameFallbackOriginConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname_fallback_origin cloudflare_custom_hostname_fallback_origin} Resource.
func NewCustomHostnameSslList_Override ¶
func NewCustomHostnameSslList_Override(c CustomHostnameSslList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCustomHostnameSslOutputReference_Override ¶
func NewCustomHostnameSslOutputReference_Override(c CustomHostnameSslOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCustomHostnameSslSettingsList_Override ¶
func NewCustomHostnameSslSettingsList_Override(c CustomHostnameSslSettingsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCustomHostnameSslSettingsOutputReference_Override ¶
func NewCustomHostnameSslSettingsOutputReference_Override(c CustomHostnameSslSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCustomHostnameSslValidationErrorsList_Override ¶
func NewCustomHostnameSslValidationErrorsList_Override(c CustomHostnameSslValidationErrorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCustomHostnameSslValidationErrorsOutputReference_Override ¶
func NewCustomHostnameSslValidationErrorsOutputReference_Override(c CustomHostnameSslValidationErrorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCustomHostnameSslValidationRecordsList_Override ¶
func NewCustomHostnameSslValidationRecordsList_Override(c CustomHostnameSslValidationRecordsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCustomHostnameSslValidationRecordsOutputReference_Override ¶
func NewCustomHostnameSslValidationRecordsOutputReference_Override(c CustomHostnameSslValidationRecordsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCustomHostname_Override ¶
func NewCustomHostname_Override(c CustomHostname, scope constructs.Construct, id *string, config *CustomHostnameConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname cloudflare_custom_hostname} Resource.
func NewCustomPages_Override ¶
func NewCustomPages_Override(c CustomPages, scope constructs.Construct, id *string, config *CustomPagesConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_pages cloudflare_custom_pages} Resource.
func NewCustomSslCustomSslOptionsOutputReference_Override ¶
func NewCustomSslCustomSslOptionsOutputReference_Override(c CustomSslCustomSslOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCustomSslCustomSslPriorityList_Override ¶
func NewCustomSslCustomSslPriorityList_Override(c CustomSslCustomSslPriorityList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCustomSslCustomSslPriorityOutputReference_Override ¶
func NewCustomSslCustomSslPriorityOutputReference_Override(c CustomSslCustomSslPriorityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCustomSsl_Override ¶
func NewCustomSsl_Override(c CustomSsl, scope constructs.Construct, id *string, config *CustomSslConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_ssl cloudflare_custom_ssl} Resource.
func NewDataCloudflareAccessIdentityProvider_Override ¶
func NewDataCloudflareAccessIdentityProvider_Override(d DataCloudflareAccessIdentityProvider, scope constructs.Construct, id *string, config *DataCloudflareAccessIdentityProviderConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/access_identity_provider cloudflare_access_identity_provider} Data Source.
func NewDataCloudflareAccountRolesRolesList_Override ¶
func NewDataCloudflareAccountRolesRolesList_Override(d DataCloudflareAccountRolesRolesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataCloudflareAccountRolesRolesOutputReference_Override ¶
func NewDataCloudflareAccountRolesRolesOutputReference_Override(d DataCloudflareAccountRolesRolesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataCloudflareAccountRoles_Override ¶
func NewDataCloudflareAccountRoles_Override(d DataCloudflareAccountRoles, scope constructs.Construct, id *string, config *DataCloudflareAccountRolesConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/account_roles cloudflare_account_roles} Data Source.
func NewDataCloudflareApiTokenPermissionGroups_Override ¶
func NewDataCloudflareApiTokenPermissionGroups_Override(d DataCloudflareApiTokenPermissionGroups, scope constructs.Construct, id *string, config *DataCloudflareApiTokenPermissionGroupsConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/api_token_permission_groups cloudflare_api_token_permission_groups} Data Source.
func NewDataCloudflareDevicesDevicesList_Override ¶
func NewDataCloudflareDevicesDevicesList_Override(d DataCloudflareDevicesDevicesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataCloudflareDevicesDevicesOutputReference_Override ¶
func NewDataCloudflareDevicesDevicesOutputReference_Override(d DataCloudflareDevicesDevicesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataCloudflareDevices_Override ¶
func NewDataCloudflareDevices_Override(d DataCloudflareDevices, scope constructs.Construct, id *string, config *DataCloudflareDevicesConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/devices cloudflare_devices} Data Source.
func NewDataCloudflareIpRanges_Override ¶
func NewDataCloudflareIpRanges_Override(d DataCloudflareIpRanges, scope constructs.Construct, id *string, config *DataCloudflareIpRangesConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/ip_ranges cloudflare_ip_ranges} Data Source.
func NewDataCloudflareOriginCaRootCertificate_Override ¶
func NewDataCloudflareOriginCaRootCertificate_Override(d DataCloudflareOriginCaRootCertificate, scope constructs.Construct, id *string, config *DataCloudflareOriginCaRootCertificateConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/origin_ca_root_certificate cloudflare_origin_ca_root_certificate} Data Source.
func NewDataCloudflareWafGroupsFilterOutputReference_Override ¶
func NewDataCloudflareWafGroupsFilterOutputReference_Override(d DataCloudflareWafGroupsFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataCloudflareWafGroupsGroupsList_Override ¶
func NewDataCloudflareWafGroupsGroupsList_Override(d DataCloudflareWafGroupsGroupsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataCloudflareWafGroupsGroupsOutputReference_Override ¶
func NewDataCloudflareWafGroupsGroupsOutputReference_Override(d DataCloudflareWafGroupsGroupsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataCloudflareWafGroups_Override ¶
func NewDataCloudflareWafGroups_Override(d DataCloudflareWafGroups, scope constructs.Construct, id *string, config *DataCloudflareWafGroupsConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_groups cloudflare_waf_groups} Data Source.
func NewDataCloudflareWafPackagesFilterOutputReference_Override ¶
func NewDataCloudflareWafPackagesFilterOutputReference_Override(d DataCloudflareWafPackagesFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataCloudflareWafPackagesPackagesList_Override ¶
func NewDataCloudflareWafPackagesPackagesList_Override(d DataCloudflareWafPackagesPackagesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataCloudflareWafPackagesPackagesOutputReference_Override ¶
func NewDataCloudflareWafPackagesPackagesOutputReference_Override(d DataCloudflareWafPackagesPackagesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataCloudflareWafPackages_Override ¶
func NewDataCloudflareWafPackages_Override(d DataCloudflareWafPackages, scope constructs.Construct, id *string, config *DataCloudflareWafPackagesConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_packages cloudflare_waf_packages} Data Source.
func NewDataCloudflareWafRulesFilterOutputReference_Override ¶
func NewDataCloudflareWafRulesFilterOutputReference_Override(d DataCloudflareWafRulesFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataCloudflareWafRulesRulesList_Override ¶
func NewDataCloudflareWafRulesRulesList_Override(d DataCloudflareWafRulesRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataCloudflareWafRulesRulesOutputReference_Override ¶
func NewDataCloudflareWafRulesRulesOutputReference_Override(d DataCloudflareWafRulesRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataCloudflareWafRules_Override ¶
func NewDataCloudflareWafRules_Override(d DataCloudflareWafRules, scope constructs.Construct, id *string, config *DataCloudflareWafRulesConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_rules cloudflare_waf_rules} Data Source.
func NewDataCloudflareZoneDnssec_Override ¶
func NewDataCloudflareZoneDnssec_Override(d DataCloudflareZoneDnssec, scope constructs.Construct, id *string, config *DataCloudflareZoneDnssecConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/zone_dnssec cloudflare_zone_dnssec} Data Source.
func NewDataCloudflareZone_Override ¶
func NewDataCloudflareZone_Override(d DataCloudflareZone, scope constructs.Construct, id *string, config *DataCloudflareZoneConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/zone cloudflare_zone} Data Source.
func NewDataCloudflareZonesFilterOutputReference_Override ¶
func NewDataCloudflareZonesFilterOutputReference_Override(d DataCloudflareZonesFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataCloudflareZonesZonesList_Override ¶
func NewDataCloudflareZonesZonesList_Override(d DataCloudflareZonesZonesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataCloudflareZonesZonesOutputReference_Override ¶
func NewDataCloudflareZonesZonesOutputReference_Override(d DataCloudflareZonesZonesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataCloudflareZones_Override ¶
func NewDataCloudflareZones_Override(d DataCloudflareZones, scope constructs.Construct, id *string, config *DataCloudflareZonesConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/zones cloudflare_zones} Data Source.
func NewDevicePolicyCertificates_Override ¶
func NewDevicePolicyCertificates_Override(d DevicePolicyCertificates, scope constructs.Construct, id *string, config *DevicePolicyCertificatesConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/device_policy_certificates cloudflare_device_policy_certificates} Resource.
func NewDevicePostureIntegrationConfigAList_Override ¶
func NewDevicePostureIntegrationConfigAList_Override(d DevicePostureIntegrationConfigAList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDevicePostureIntegrationConfigAOutputReference_Override ¶
func NewDevicePostureIntegrationConfigAOutputReference_Override(d DevicePostureIntegrationConfigAOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDevicePostureIntegration_Override ¶
func NewDevicePostureIntegration_Override(d DevicePostureIntegration, scope constructs.Construct, id *string, config *DevicePostureIntegrationConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_integration cloudflare_device_posture_integration} Resource.
func NewDevicePostureRuleInputList_Override ¶
func NewDevicePostureRuleInputList_Override(d DevicePostureRuleInputList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDevicePostureRuleInputOutputReference_Override ¶
func NewDevicePostureRuleInputOutputReference_Override(d DevicePostureRuleInputOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDevicePostureRuleMatchList_Override ¶
func NewDevicePostureRuleMatchList_Override(d DevicePostureRuleMatchList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDevicePostureRuleMatchOutputReference_Override ¶
func NewDevicePostureRuleMatchOutputReference_Override(d DevicePostureRuleMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDevicePostureRule_Override ¶
func NewDevicePostureRule_Override(d DevicePostureRule, scope constructs.Construct, id *string, config *DevicePostureRuleConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule cloudflare_device_posture_rule} Resource.
func NewFallbackDomainDomainsList_Override ¶
func NewFallbackDomainDomainsList_Override(f FallbackDomainDomainsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFallbackDomainDomainsOutputReference_Override ¶
func NewFallbackDomainDomainsOutputReference_Override(f FallbackDomainDomainsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFallbackDomain_Override ¶
func NewFallbackDomain_Override(f FallbackDomain, scope constructs.Construct, id *string, config *FallbackDomainConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/fallback_domain cloudflare_fallback_domain} Resource.
func NewFilter_Override ¶
func NewFilter_Override(f Filter, scope constructs.Construct, id *string, config *FilterConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/filter cloudflare_filter} Resource.
func NewFirewallRule_Override ¶
func NewFirewallRule_Override(f FirewallRule, scope constructs.Construct, id *string, config *FirewallRuleConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/firewall_rule cloudflare_firewall_rule} Resource.
func NewGreTunnel_Override ¶
func NewGreTunnel_Override(g GreTunnel, scope constructs.Construct, id *string, config *GreTunnelConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/gre_tunnel cloudflare_gre_tunnel} Resource.
func NewHealthcheckHeaderList_Override ¶
func NewHealthcheckHeaderList_Override(h HealthcheckHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewHealthcheckHeaderOutputReference_Override ¶
func NewHealthcheckHeaderOutputReference_Override(h HealthcheckHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewHealthcheckTimeoutsOutputReference_Override ¶
func NewHealthcheckTimeoutsOutputReference_Override(h HealthcheckTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewHealthcheck_Override ¶
func NewHealthcheck_Override(h Healthcheck, scope constructs.Construct, id *string, config *HealthcheckConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck cloudflare_healthcheck} Resource.
func NewIpListItemList_Override ¶
func NewIpListItemList_Override(i IpListItemList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIpListItemOutputReference_Override ¶
func NewIpListItemOutputReference_Override(i IpListItemOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIpList_Override ¶
func NewIpList_Override(i IpList, scope constructs.Construct, id *string, config *IpListConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/ip_list cloudflare_ip_list} Resource.
func NewIpsecTunnel_Override ¶
func NewIpsecTunnel_Override(i IpsecTunnel, scope constructs.Construct, id *string, config *IpsecTunnelConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/ipsec_tunnel cloudflare_ipsec_tunnel} Resource.
func NewListItemList_Override ¶
func NewListItemList_Override(l ListItemList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewListItemOutputReference_Override ¶
func NewListItemOutputReference_Override(l ListItemOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewListItemValueOutputReference_Override ¶
func NewListItemValueOutputReference_Override(l ListItemValueOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewListItemValueRedirectList_Override ¶
func NewListItemValueRedirectList_Override(l ListItemValueRedirectList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewListItemValueRedirectOutputReference_Override ¶
func NewListItemValueRedirectOutputReference_Override(l ListItemValueRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewList_Override ¶
func NewList_Override(l List, scope constructs.Construct, id *string, config *ListConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/list cloudflare_list} Resource.
func NewLoadBalancerCountryPoolsList_Override ¶
func NewLoadBalancerCountryPoolsList_Override(l LoadBalancerCountryPoolsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerCountryPoolsOutputReference_Override ¶
func NewLoadBalancerCountryPoolsOutputReference_Override(l LoadBalancerCountryPoolsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerMonitorHeaderList_Override ¶
func NewLoadBalancerMonitorHeaderList_Override(l LoadBalancerMonitorHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerMonitorHeaderOutputReference_Override ¶
func NewLoadBalancerMonitorHeaderOutputReference_Override(l LoadBalancerMonitorHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerMonitor_Override ¶
func NewLoadBalancerMonitor_Override(l LoadBalancerMonitor, scope constructs.Construct, id *string, config *LoadBalancerMonitorConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_monitor cloudflare_load_balancer_monitor} Resource.
func NewLoadBalancerPoolLoadSheddingList_Override ¶
func NewLoadBalancerPoolLoadSheddingList_Override(l LoadBalancerPoolLoadSheddingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerPoolLoadSheddingOutputReference_Override ¶
func NewLoadBalancerPoolLoadSheddingOutputReference_Override(l LoadBalancerPoolLoadSheddingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerPoolOriginSteeringList_Override ¶
func NewLoadBalancerPoolOriginSteeringList_Override(l LoadBalancerPoolOriginSteeringList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerPoolOriginSteeringOutputReference_Override ¶
func NewLoadBalancerPoolOriginSteeringOutputReference_Override(l LoadBalancerPoolOriginSteeringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerPoolOriginsHeaderList_Override ¶
func NewLoadBalancerPoolOriginsHeaderList_Override(l LoadBalancerPoolOriginsHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerPoolOriginsHeaderOutputReference_Override ¶
func NewLoadBalancerPoolOriginsHeaderOutputReference_Override(l LoadBalancerPoolOriginsHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerPoolOriginsList_Override ¶
func NewLoadBalancerPoolOriginsList_Override(l LoadBalancerPoolOriginsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerPoolOriginsOutputReference_Override ¶
func NewLoadBalancerPoolOriginsOutputReference_Override(l LoadBalancerPoolOriginsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerPool_Override ¶
func NewLoadBalancerPool_Override(l LoadBalancerPool, scope constructs.Construct, id *string, config *LoadBalancerPoolConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool cloudflare_load_balancer_pool} Resource.
func NewLoadBalancerPopPoolsList_Override ¶
func NewLoadBalancerPopPoolsList_Override(l LoadBalancerPopPoolsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerPopPoolsOutputReference_Override ¶
func NewLoadBalancerPopPoolsOutputReference_Override(l LoadBalancerPopPoolsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerRegionPoolsList_Override ¶
func NewLoadBalancerRegionPoolsList_Override(l LoadBalancerRegionPoolsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerRegionPoolsOutputReference_Override ¶
func NewLoadBalancerRegionPoolsOutputReference_Override(l LoadBalancerRegionPoolsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerRulesFixedResponseOutputReference_Override ¶
func NewLoadBalancerRulesFixedResponseOutputReference_Override(l LoadBalancerRulesFixedResponseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLoadBalancerRulesList_Override ¶
func NewLoadBalancerRulesList_Override(l LoadBalancerRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerRulesOutputReference_Override ¶
func NewLoadBalancerRulesOutputReference_Override(l LoadBalancerRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerRulesOverridesCountryPoolsList_Override ¶
func NewLoadBalancerRulesOverridesCountryPoolsList_Override(l LoadBalancerRulesOverridesCountryPoolsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerRulesOverridesCountryPoolsOutputReference_Override ¶
func NewLoadBalancerRulesOverridesCountryPoolsOutputReference_Override(l LoadBalancerRulesOverridesCountryPoolsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerRulesOverridesList_Override ¶
func NewLoadBalancerRulesOverridesList_Override(l LoadBalancerRulesOverridesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerRulesOverridesOutputReference_Override ¶
func NewLoadBalancerRulesOverridesOutputReference_Override(l LoadBalancerRulesOverridesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerRulesOverridesPopPoolsList_Override ¶
func NewLoadBalancerRulesOverridesPopPoolsList_Override(l LoadBalancerRulesOverridesPopPoolsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerRulesOverridesPopPoolsOutputReference_Override ¶
func NewLoadBalancerRulesOverridesPopPoolsOutputReference_Override(l LoadBalancerRulesOverridesPopPoolsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerRulesOverridesRegionPoolsList_Override ¶
func NewLoadBalancerRulesOverridesRegionPoolsList_Override(l LoadBalancerRulesOverridesRegionPoolsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerRulesOverridesRegionPoolsOutputReference_Override ¶
func NewLoadBalancerRulesOverridesRegionPoolsOutputReference_Override(l LoadBalancerRulesOverridesRegionPoolsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancer_Override ¶
func NewLoadBalancer_Override(l LoadBalancer, scope constructs.Construct, id *string, config *LoadBalancerConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer cloudflare_load_balancer} Resource.
func NewLogpullRetention_Override ¶
func NewLogpullRetention_Override(l LogpullRetention, scope constructs.Construct, id *string, config *LogpullRetentionConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/logpull_retention cloudflare_logpull_retention} Resource.
func NewLogpushJob_Override ¶
func NewLogpushJob_Override(l LogpushJob, scope constructs.Construct, id *string, config *LogpushJobConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_job cloudflare_logpush_job} Resource.
func NewLogpushOwnershipChallenge_Override ¶
func NewLogpushOwnershipChallenge_Override(l LogpushOwnershipChallenge, scope constructs.Construct, id *string, config *LogpushOwnershipChallengeConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_ownership_challenge cloudflare_logpush_ownership_challenge} Resource.
func NewMagicFirewallRuleset_Override ¶
func NewMagicFirewallRuleset_Override(m MagicFirewallRuleset, scope constructs.Construct, id *string, config *MagicFirewallRulesetConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/magic_firewall_ruleset cloudflare_magic_firewall_ruleset} Resource.
func NewManagedHeadersManagedRequestHeadersList_Override ¶
func NewManagedHeadersManagedRequestHeadersList_Override(m ManagedHeadersManagedRequestHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewManagedHeadersManagedRequestHeadersOutputReference_Override ¶
func NewManagedHeadersManagedRequestHeadersOutputReference_Override(m ManagedHeadersManagedRequestHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewManagedHeadersManagedResponseHeadersList_Override ¶
func NewManagedHeadersManagedResponseHeadersList_Override(m ManagedHeadersManagedResponseHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewManagedHeadersManagedResponseHeadersOutputReference_Override ¶
func NewManagedHeadersManagedResponseHeadersOutputReference_Override(m ManagedHeadersManagedResponseHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewManagedHeaders_Override ¶
func NewManagedHeaders_Override(m ManagedHeaders, scope constructs.Construct, id *string, config *ManagedHeadersConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/managed_headers cloudflare_managed_headers} Resource.
func NewNotificationPolicyEmailIntegrationList_Override ¶
func NewNotificationPolicyEmailIntegrationList_Override(n NotificationPolicyEmailIntegrationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNotificationPolicyEmailIntegrationOutputReference_Override ¶
func NewNotificationPolicyEmailIntegrationOutputReference_Override(n NotificationPolicyEmailIntegrationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNotificationPolicyFiltersOutputReference_Override ¶
func NewNotificationPolicyFiltersOutputReference_Override(n NotificationPolicyFiltersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNotificationPolicyPagerdutyIntegrationList_Override ¶
func NewNotificationPolicyPagerdutyIntegrationList_Override(n NotificationPolicyPagerdutyIntegrationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNotificationPolicyPagerdutyIntegrationOutputReference_Override ¶
func NewNotificationPolicyPagerdutyIntegrationOutputReference_Override(n NotificationPolicyPagerdutyIntegrationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNotificationPolicyWebhooksIntegrationList_Override ¶
func NewNotificationPolicyWebhooksIntegrationList_Override(n NotificationPolicyWebhooksIntegrationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNotificationPolicyWebhooksIntegrationOutputReference_Override ¶
func NewNotificationPolicyWebhooksIntegrationOutputReference_Override(n NotificationPolicyWebhooksIntegrationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNotificationPolicyWebhooks_Override ¶
func NewNotificationPolicyWebhooks_Override(n NotificationPolicyWebhooks, scope constructs.Construct, id *string, config *NotificationPolicyWebhooksConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy_webhooks cloudflare_notification_policy_webhooks} Resource.
func NewNotificationPolicy_Override ¶
func NewNotificationPolicy_Override(n NotificationPolicy, scope constructs.Construct, id *string, config *NotificationPolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy cloudflare_notification_policy} Resource.
func NewOriginCaCertificate_Override ¶
func NewOriginCaCertificate_Override(o OriginCaCertificate, scope constructs.Construct, id *string, config *OriginCaCertificateConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/origin_ca_certificate cloudflare_origin_ca_certificate} Resource.
func NewPageRuleActionsCacheKeyFieldsCookieOutputReference_Override ¶
func NewPageRuleActionsCacheKeyFieldsCookieOutputReference_Override(p PageRuleActionsCacheKeyFieldsCookieOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPageRuleActionsCacheKeyFieldsHeaderOutputReference_Override ¶
func NewPageRuleActionsCacheKeyFieldsHeaderOutputReference_Override(p PageRuleActionsCacheKeyFieldsHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPageRuleActionsCacheKeyFieldsHostOutputReference_Override ¶
func NewPageRuleActionsCacheKeyFieldsHostOutputReference_Override(p PageRuleActionsCacheKeyFieldsHostOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPageRuleActionsCacheKeyFieldsOutputReference_Override ¶
func NewPageRuleActionsCacheKeyFieldsOutputReference_Override(p PageRuleActionsCacheKeyFieldsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPageRuleActionsCacheKeyFieldsQueryStringOutputReference_Override ¶
func NewPageRuleActionsCacheKeyFieldsQueryStringOutputReference_Override(p PageRuleActionsCacheKeyFieldsQueryStringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPageRuleActionsCacheKeyFieldsUserOutputReference_Override ¶
func NewPageRuleActionsCacheKeyFieldsUserOutputReference_Override(p PageRuleActionsCacheKeyFieldsUserOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPageRuleActionsCacheTtlByStatusList_Override ¶
func NewPageRuleActionsCacheTtlByStatusList_Override(p PageRuleActionsCacheTtlByStatusList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewPageRuleActionsCacheTtlByStatusOutputReference_Override ¶
func NewPageRuleActionsCacheTtlByStatusOutputReference_Override(p PageRuleActionsCacheTtlByStatusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewPageRuleActionsForwardingUrlOutputReference_Override ¶
func NewPageRuleActionsForwardingUrlOutputReference_Override(p PageRuleActionsForwardingUrlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPageRuleActionsMinifyList_Override ¶
func NewPageRuleActionsMinifyList_Override(p PageRuleActionsMinifyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewPageRuleActionsMinifyOutputReference_Override ¶
func NewPageRuleActionsMinifyOutputReference_Override(p PageRuleActionsMinifyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewPageRuleActionsOutputReference_Override ¶
func NewPageRuleActionsOutputReference_Override(p PageRuleActionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPageRule_Override ¶
func NewPageRule_Override(p PageRule, scope constructs.Construct, id *string, config *PageRuleConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule cloudflare_page_rule} Resource.
func NewRateLimitActionOutputReference_Override ¶
func NewRateLimitActionOutputReference_Override(r RateLimitActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRateLimitActionResponseOutputReference_Override ¶
func NewRateLimitActionResponseOutputReference_Override(r RateLimitActionResponseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRateLimitCorrelateOutputReference_Override ¶
func NewRateLimitCorrelateOutputReference_Override(r RateLimitCorrelateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRateLimitMatchOutputReference_Override ¶
func NewRateLimitMatchOutputReference_Override(r RateLimitMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRateLimitMatchRequestOutputReference_Override ¶
func NewRateLimitMatchRequestOutputReference_Override(r RateLimitMatchRequestOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRateLimitMatchResponseOutputReference_Override ¶
func NewRateLimitMatchResponseOutputReference_Override(r RateLimitMatchResponseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRateLimit_Override ¶
func NewRateLimit_Override(r RateLimit, scope constructs.Construct, id *string, config *RateLimitConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit cloudflare_rate_limit} Resource.
func NewRecordDataOutputReference_Override ¶
func NewRecordDataOutputReference_Override(r RecordDataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRecordTimeoutsOutputReference_Override ¶
func NewRecordTimeoutsOutputReference_Override(r RecordTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRecord_Override ¶
func NewRecord_Override(r Record, scope constructs.Construct, id *string, config *RecordConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/record cloudflare_record} Resource.
func NewRulesetRulesActionParametersBrowserTtlOutputReference_Override ¶
func NewRulesetRulesActionParametersBrowserTtlOutputReference_Override(r RulesetRulesActionParametersBrowserTtlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersCacheKeyCustomKeyOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersCacheKeyOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyOutputReference_Override(r RulesetRulesActionParametersCacheKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersEdgeTtlOutputReference_Override ¶
func NewRulesetRulesActionParametersEdgeTtlOutputReference_Override(r RulesetRulesActionParametersEdgeTtlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlList_Override ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlList_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference_Override ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList_Override ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference_Override ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersFromListOutputReference_Override ¶
func NewRulesetRulesActionParametersFromListOutputReference_Override(r RulesetRulesActionParametersFromListOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersFromValueOutputReference_Override ¶
func NewRulesetRulesActionParametersFromValueOutputReference_Override(r RulesetRulesActionParametersFromValueOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersFromValueTargetUrlOutputReference_Override ¶
func NewRulesetRulesActionParametersFromValueTargetUrlOutputReference_Override(r RulesetRulesActionParametersFromValueTargetUrlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersHeadersList_Override ¶
func NewRulesetRulesActionParametersHeadersList_Override(r RulesetRulesActionParametersHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersHeadersOutputReference_Override ¶
func NewRulesetRulesActionParametersHeadersOutputReference_Override(r RulesetRulesActionParametersHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersMatchedDataOutputReference_Override ¶
func NewRulesetRulesActionParametersMatchedDataOutputReference_Override(r RulesetRulesActionParametersMatchedDataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersOriginOutputReference_Override ¶
func NewRulesetRulesActionParametersOriginOutputReference_Override(r RulesetRulesActionParametersOriginOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersOutputReference_Override ¶
func NewRulesetRulesActionParametersOutputReference_Override(r RulesetRulesActionParametersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersOverridesCategoriesList_Override ¶
func NewRulesetRulesActionParametersOverridesCategoriesList_Override(r RulesetRulesActionParametersOverridesCategoriesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersOverridesCategoriesOutputReference_Override ¶
func NewRulesetRulesActionParametersOverridesCategoriesOutputReference_Override(r RulesetRulesActionParametersOverridesCategoriesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersOverridesOutputReference_Override ¶
func NewRulesetRulesActionParametersOverridesOutputReference_Override(r RulesetRulesActionParametersOverridesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersOverridesRulesList_Override ¶
func NewRulesetRulesActionParametersOverridesRulesList_Override(r RulesetRulesActionParametersOverridesRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersOverridesRulesOutputReference_Override ¶
func NewRulesetRulesActionParametersOverridesRulesOutputReference_Override(r RulesetRulesActionParametersOverridesRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersResponseList_Override ¶
func NewRulesetRulesActionParametersResponseList_Override(r RulesetRulesActionParametersResponseList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersResponseOutputReference_Override ¶
func NewRulesetRulesActionParametersResponseOutputReference_Override(r RulesetRulesActionParametersResponseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersServeStaleOutputReference_Override ¶
func NewRulesetRulesActionParametersServeStaleOutputReference_Override(r RulesetRulesActionParametersServeStaleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersSniOutputReference_Override ¶ added in v2.0.16
func NewRulesetRulesActionParametersSniOutputReference_Override(r RulesetRulesActionParametersSniOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersUriOutputReference_Override ¶
func NewRulesetRulesActionParametersUriOutputReference_Override(r RulesetRulesActionParametersUriOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersUriPathOutputReference_Override ¶
func NewRulesetRulesActionParametersUriPathOutputReference_Override(r RulesetRulesActionParametersUriPathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersUriQueryOutputReference_Override ¶
func NewRulesetRulesActionParametersUriQueryOutputReference_Override(r RulesetRulesActionParametersUriQueryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesExposedCredentialCheckOutputReference_Override ¶
func NewRulesetRulesExposedCredentialCheckOutputReference_Override(r RulesetRulesExposedCredentialCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesList_Override ¶
func NewRulesetRulesList_Override(r RulesetRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesLoggingOutputReference_Override ¶
func NewRulesetRulesLoggingOutputReference_Override(r RulesetRulesLoggingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesOutputReference_Override ¶
func NewRulesetRulesOutputReference_Override(r RulesetRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesRatelimitOutputReference_Override ¶
func NewRulesetRulesRatelimitOutputReference_Override(r RulesetRulesRatelimitOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRuleset_Override ¶
func NewRuleset_Override(r Ruleset, scope constructs.Construct, id *string, config *RulesetConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset cloudflare_ruleset} Resource.
func NewSpectrumApplicationDnsOutputReference_Override ¶
func NewSpectrumApplicationDnsOutputReference_Override(s SpectrumApplicationDnsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSpectrumApplicationOriginDnsOutputReference_Override ¶
func NewSpectrumApplicationOriginDnsOutputReference_Override(s SpectrumApplicationOriginDnsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSpectrumApplicationOriginPortRangeOutputReference_Override ¶
func NewSpectrumApplicationOriginPortRangeOutputReference_Override(s SpectrumApplicationOriginPortRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSpectrumApplication_Override ¶
func NewSpectrumApplication_Override(s SpectrumApplication, scope constructs.Construct, id *string, config *SpectrumApplicationConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application cloudflare_spectrum_application} Resource.
func NewSplitTunnelTunnelsList_Override ¶
func NewSplitTunnelTunnelsList_Override(s SplitTunnelTunnelsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSplitTunnelTunnelsOutputReference_Override ¶
func NewSplitTunnelTunnelsOutputReference_Override(s SplitTunnelTunnelsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSplitTunnel_Override ¶
func NewSplitTunnel_Override(s SplitTunnel, scope constructs.Construct, id *string, config *SplitTunnelConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/split_tunnel cloudflare_split_tunnel} Resource.
func NewStaticRoute_Override ¶
func NewStaticRoute_Override(s StaticRoute, scope constructs.Construct, id *string, config *StaticRouteConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/static_route cloudflare_static_route} Resource.
func NewTeamsAccountAntivirusOutputReference_Override ¶
func NewTeamsAccountAntivirusOutputReference_Override(t TeamsAccountAntivirusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewTeamsAccountBlockPageOutputReference_Override ¶
func NewTeamsAccountBlockPageOutputReference_Override(t TeamsAccountBlockPageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewTeamsAccountFipsOutputReference_Override ¶
func NewTeamsAccountFipsOutputReference_Override(t TeamsAccountFipsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewTeamsAccountLoggingOutputReference_Override ¶
func NewTeamsAccountLoggingOutputReference_Override(t TeamsAccountLoggingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewTeamsAccountLoggingSettingsByRuleTypeDnsOutputReference_Override ¶
func NewTeamsAccountLoggingSettingsByRuleTypeDnsOutputReference_Override(t TeamsAccountLoggingSettingsByRuleTypeDnsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewTeamsAccountLoggingSettingsByRuleTypeHttpOutputReference_Override ¶
func NewTeamsAccountLoggingSettingsByRuleTypeHttpOutputReference_Override(t TeamsAccountLoggingSettingsByRuleTypeHttpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewTeamsAccountLoggingSettingsByRuleTypeL4OutputReference_Override ¶
func NewTeamsAccountLoggingSettingsByRuleTypeL4OutputReference_Override(t TeamsAccountLoggingSettingsByRuleTypeL4OutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewTeamsAccountLoggingSettingsByRuleTypeOutputReference_Override ¶
func NewTeamsAccountLoggingSettingsByRuleTypeOutputReference_Override(t TeamsAccountLoggingSettingsByRuleTypeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewTeamsAccountProxyOutputReference_Override ¶
func NewTeamsAccountProxyOutputReference_Override(t TeamsAccountProxyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewTeamsAccount_Override ¶
func NewTeamsAccount_Override(t TeamsAccount, scope constructs.Construct, id *string, config *TeamsAccountConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account cloudflare_teams_account} Resource.
func NewTeamsList_Override ¶
func NewTeamsList_Override(t TeamsList, scope constructs.Construct, id *string, config *TeamsListConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_list cloudflare_teams_list} Resource.
func NewTeamsLocationNetworksList_Override ¶
func NewTeamsLocationNetworksList_Override(t TeamsLocationNetworksList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewTeamsLocationNetworksOutputReference_Override ¶
func NewTeamsLocationNetworksOutputReference_Override(t TeamsLocationNetworksOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewTeamsLocation_Override ¶
func NewTeamsLocation_Override(t TeamsLocation, scope constructs.Construct, id *string, config *TeamsLocationConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_location cloudflare_teams_location} Resource.
func NewTeamsProxyEndpoint_Override ¶
func NewTeamsProxyEndpoint_Override(t TeamsProxyEndpoint, scope constructs.Construct, id *string, config *TeamsProxyEndpointConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_proxy_endpoint cloudflare_teams_proxy_endpoint} Resource.
func NewTeamsRuleRuleSettingsBisoAdminControlsOutputReference_Override ¶
func NewTeamsRuleRuleSettingsBisoAdminControlsOutputReference_Override(t TeamsRuleRuleSettingsBisoAdminControlsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewTeamsRuleRuleSettingsCheckSessionOutputReference_Override ¶
func NewTeamsRuleRuleSettingsCheckSessionOutputReference_Override(t TeamsRuleRuleSettingsCheckSessionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewTeamsRuleRuleSettingsL4OverrideOutputReference_Override ¶
func NewTeamsRuleRuleSettingsL4OverrideOutputReference_Override(t TeamsRuleRuleSettingsL4OverrideOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewTeamsRuleRuleSettingsOutputReference_Override ¶
func NewTeamsRuleRuleSettingsOutputReference_Override(t TeamsRuleRuleSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewTeamsRule_Override ¶
func NewTeamsRule_Override(t TeamsRule, scope constructs.Construct, id *string, config *TeamsRuleConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule cloudflare_teams_rule} Resource.
func NewTunnelRoute_Override ¶
func NewTunnelRoute_Override(t TunnelRoute, scope constructs.Construct, id *string, config *TunnelRouteConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/tunnel_route cloudflare_tunnel_route} Resource.
func NewTunnelVirtualNetwork_Override ¶
func NewTunnelVirtualNetwork_Override(t TunnelVirtualNetwork, scope constructs.Construct, id *string, config *TunnelVirtualNetworkConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/tunnel_virtual_network cloudflare_tunnel_virtual_network} Resource.
func NewWafGroup_Override ¶
func NewWafGroup_Override(w WafGroup, scope constructs.Construct, id *string, config *WafGroupConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_group cloudflare_waf_group} Resource.
func NewWafOverride_Override ¶
func NewWafOverride_Override(w WafOverride, scope constructs.Construct, id *string, config *WafOverrideConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_override cloudflare_waf_override} Resource.
func NewWafPackage_Override ¶
func NewWafPackage_Override(w WafPackage, scope constructs.Construct, id *string, config *WafPackageConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_package cloudflare_waf_package} Resource.
func NewWafRule_Override ¶
func NewWafRule_Override(w WafRule, scope constructs.Construct, id *string, config *WafRuleConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_rule cloudflare_waf_rule} Resource.
func NewWaitingRoomEvent_Override ¶
func NewWaitingRoomEvent_Override(w WaitingRoomEvent, scope constructs.Construct, id *string, config *WaitingRoomEventConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room_event cloudflare_waiting_room_event} Resource.
func NewWaitingRoomTimeoutsOutputReference_Override ¶
func NewWaitingRoomTimeoutsOutputReference_Override(w WaitingRoomTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWaitingRoom_Override ¶
func NewWaitingRoom_Override(w WaitingRoom, scope constructs.Construct, id *string, config *WaitingRoomConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room cloudflare_waiting_room} Resource.
func NewWorkerCronTrigger_Override ¶
func NewWorkerCronTrigger_Override(w WorkerCronTrigger, scope constructs.Construct, id *string, config *WorkerCronTriggerConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_cron_trigger cloudflare_worker_cron_trigger} Resource.
func NewWorkerRoute_Override ¶
func NewWorkerRoute_Override(w WorkerRoute, scope constructs.Construct, id *string, config *WorkerRouteConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_route cloudflare_worker_route} Resource.
func NewWorkerScriptKvNamespaceBindingList_Override ¶
func NewWorkerScriptKvNamespaceBindingList_Override(w WorkerScriptKvNamespaceBindingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWorkerScriptKvNamespaceBindingOutputReference_Override ¶
func NewWorkerScriptKvNamespaceBindingOutputReference_Override(w WorkerScriptKvNamespaceBindingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWorkerScriptPlainTextBindingList_Override ¶
func NewWorkerScriptPlainTextBindingList_Override(w WorkerScriptPlainTextBindingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWorkerScriptPlainTextBindingOutputReference_Override ¶
func NewWorkerScriptPlainTextBindingOutputReference_Override(w WorkerScriptPlainTextBindingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWorkerScriptSecretTextBindingList_Override ¶
func NewWorkerScriptSecretTextBindingList_Override(w WorkerScriptSecretTextBindingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWorkerScriptSecretTextBindingOutputReference_Override ¶
func NewWorkerScriptSecretTextBindingOutputReference_Override(w WorkerScriptSecretTextBindingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWorkerScriptServiceBindingList_Override ¶
func NewWorkerScriptServiceBindingList_Override(w WorkerScriptServiceBindingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWorkerScriptServiceBindingOutputReference_Override ¶
func NewWorkerScriptServiceBindingOutputReference_Override(w WorkerScriptServiceBindingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWorkerScriptWebassemblyBindingList_Override ¶
func NewWorkerScriptWebassemblyBindingList_Override(w WorkerScriptWebassemblyBindingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWorkerScriptWebassemblyBindingOutputReference_Override ¶
func NewWorkerScriptWebassemblyBindingOutputReference_Override(w WorkerScriptWebassemblyBindingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWorkerScript_Override ¶
func NewWorkerScript_Override(w WorkerScript, scope constructs.Construct, id *string, config *WorkerScriptConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script cloudflare_worker_script} Resource.
func NewWorkersKvNamespace_Override ¶
func NewWorkersKvNamespace_Override(w WorkersKvNamespace, scope constructs.Construct, id *string, config *WorkersKvNamespaceConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/workers_kv_namespace cloudflare_workers_kv_namespace} Resource.
func NewWorkersKv_Override ¶
func NewWorkersKv_Override(w WorkersKv, scope constructs.Construct, id *string, config *WorkersKvConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/workers_kv cloudflare_workers_kv} Resource.
func NewZoneCacheVariants_Override ¶
func NewZoneCacheVariants_Override(z ZoneCacheVariants, scope constructs.Construct, id *string, config *ZoneCacheVariantsConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_cache_variants cloudflare_zone_cache_variants} Resource.
func NewZoneDnssec_Override ¶
func NewZoneDnssec_Override(z ZoneDnssec, scope constructs.Construct, id *string, config *ZoneDnssecConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_dnssec cloudflare_zone_dnssec} Resource.
func NewZoneLockdownConfigurationsList_Override ¶
func NewZoneLockdownConfigurationsList_Override(z ZoneLockdownConfigurationsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZoneLockdownConfigurationsOutputReference_Override ¶
func NewZoneLockdownConfigurationsOutputReference_Override(z ZoneLockdownConfigurationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZoneLockdown_Override ¶
func NewZoneLockdown_Override(z ZoneLockdown, scope constructs.Construct, id *string, config *ZoneLockdownConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_lockdown cloudflare_zone_lockdown} Resource.
func NewZoneSettingsOverrideInitialSettingsList_Override ¶
func NewZoneSettingsOverrideInitialSettingsList_Override(z ZoneSettingsOverrideInitialSettingsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZoneSettingsOverrideInitialSettingsMinifyList_Override ¶
func NewZoneSettingsOverrideInitialSettingsMinifyList_Override(z ZoneSettingsOverrideInitialSettingsMinifyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZoneSettingsOverrideInitialSettingsMinifyOutputReference_Override ¶
func NewZoneSettingsOverrideInitialSettingsMinifyOutputReference_Override(z ZoneSettingsOverrideInitialSettingsMinifyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZoneSettingsOverrideInitialSettingsMobileRedirectList_Override ¶
func NewZoneSettingsOverrideInitialSettingsMobileRedirectList_Override(z ZoneSettingsOverrideInitialSettingsMobileRedirectList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference_Override ¶
func NewZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference_Override(z ZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZoneSettingsOverrideInitialSettingsOutputReference_Override ¶
func NewZoneSettingsOverrideInitialSettingsOutputReference_Override(z ZoneSettingsOverrideInitialSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZoneSettingsOverrideInitialSettingsSecurityHeaderList_Override ¶
func NewZoneSettingsOverrideInitialSettingsSecurityHeaderList_Override(z ZoneSettingsOverrideInitialSettingsSecurityHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference_Override ¶
func NewZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference_Override(z ZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZoneSettingsOverrideSettingsMinifyOutputReference_Override ¶
func NewZoneSettingsOverrideSettingsMinifyOutputReference_Override(z ZoneSettingsOverrideSettingsMinifyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewZoneSettingsOverrideSettingsMobileRedirectOutputReference_Override ¶
func NewZoneSettingsOverrideSettingsMobileRedirectOutputReference_Override(z ZoneSettingsOverrideSettingsMobileRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewZoneSettingsOverrideSettingsOutputReference_Override ¶
func NewZoneSettingsOverrideSettingsOutputReference_Override(z ZoneSettingsOverrideSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewZoneSettingsOverrideSettingsSecurityHeaderOutputReference_Override ¶
func NewZoneSettingsOverrideSettingsSecurityHeaderOutputReference_Override(z ZoneSettingsOverrideSettingsSecurityHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewZoneSettingsOverride_Override ¶
func NewZoneSettingsOverride_Override(z ZoneSettingsOverride, scope constructs.Construct, id *string, config *ZoneSettingsOverrideConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override cloudflare_zone_settings_override} Resource.
func NewZone_Override ¶
func NewZone_Override(z Zone, scope constructs.Construct, id *string, config *ZoneConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/zone cloudflare_zone} Resource.
func NotificationPolicyWebhooks_IsConstruct ¶
func NotificationPolicyWebhooks_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func NotificationPolicyWebhooks_TfResourceType ¶
func NotificationPolicyWebhooks_TfResourceType() *string
func NotificationPolicy_IsConstruct ¶
func NotificationPolicy_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func NotificationPolicy_TfResourceType ¶
func NotificationPolicy_TfResourceType() *string
func OriginCaCertificate_IsConstruct ¶
func OriginCaCertificate_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func OriginCaCertificate_TfResourceType ¶
func OriginCaCertificate_TfResourceType() *string
func PageRule_IsConstruct ¶
func PageRule_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func PageRule_TfResourceType ¶
func PageRule_TfResourceType() *string
func RateLimit_IsConstruct ¶
func RateLimit_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func RateLimit_TfResourceType ¶
func RateLimit_TfResourceType() *string
func Record_IsConstruct ¶
func Record_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func Record_TfResourceType ¶
func Record_TfResourceType() *string
func Ruleset_IsConstruct ¶
func Ruleset_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func Ruleset_TfResourceType ¶
func Ruleset_TfResourceType() *string
func SpectrumApplication_IsConstruct ¶
func SpectrumApplication_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func SpectrumApplication_TfResourceType ¶
func SpectrumApplication_TfResourceType() *string
func SplitTunnel_IsConstruct ¶
func SplitTunnel_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func SplitTunnel_TfResourceType ¶
func SplitTunnel_TfResourceType() *string
func StaticRoute_IsConstruct ¶
func StaticRoute_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func StaticRoute_TfResourceType ¶
func StaticRoute_TfResourceType() *string
func TeamsAccount_IsConstruct ¶
func TeamsAccount_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func TeamsAccount_TfResourceType ¶
func TeamsAccount_TfResourceType() *string
func TeamsList_IsConstruct ¶
func TeamsList_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func TeamsList_TfResourceType ¶
func TeamsList_TfResourceType() *string
func TeamsLocation_IsConstruct ¶
func TeamsLocation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func TeamsLocation_TfResourceType ¶
func TeamsLocation_TfResourceType() *string
func TeamsProxyEndpoint_IsConstruct ¶
func TeamsProxyEndpoint_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func TeamsProxyEndpoint_TfResourceType ¶
func TeamsProxyEndpoint_TfResourceType() *string
func TeamsRule_IsConstruct ¶
func TeamsRule_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func TeamsRule_TfResourceType ¶
func TeamsRule_TfResourceType() *string
func TunnelRoute_IsConstruct ¶
func TunnelRoute_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func TunnelRoute_TfResourceType ¶
func TunnelRoute_TfResourceType() *string
func TunnelVirtualNetwork_IsConstruct ¶
func TunnelVirtualNetwork_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func TunnelVirtualNetwork_TfResourceType ¶
func TunnelVirtualNetwork_TfResourceType() *string
func WafGroup_IsConstruct ¶
func WafGroup_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func WafGroup_TfResourceType ¶
func WafGroup_TfResourceType() *string
func WafOverride_IsConstruct ¶
func WafOverride_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func WafOverride_TfResourceType ¶
func WafOverride_TfResourceType() *string
func WafPackage_IsConstruct ¶
func WafPackage_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func WafPackage_TfResourceType ¶
func WafPackage_TfResourceType() *string
func WafRule_IsConstruct ¶
func WafRule_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func WafRule_TfResourceType ¶
func WafRule_TfResourceType() *string
func WaitingRoomEvent_IsConstruct ¶
func WaitingRoomEvent_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func WaitingRoomEvent_TfResourceType ¶
func WaitingRoomEvent_TfResourceType() *string
func WaitingRoom_IsConstruct ¶
func WaitingRoom_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func WaitingRoom_TfResourceType ¶
func WaitingRoom_TfResourceType() *string
func WorkerCronTrigger_IsConstruct ¶
func WorkerCronTrigger_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func WorkerCronTrigger_TfResourceType ¶
func WorkerCronTrigger_TfResourceType() *string
func WorkerRoute_IsConstruct ¶
func WorkerRoute_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func WorkerRoute_TfResourceType ¶
func WorkerRoute_TfResourceType() *string
func WorkerScript_IsConstruct ¶
func WorkerScript_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func WorkerScript_TfResourceType ¶
func WorkerScript_TfResourceType() *string
func WorkersKvNamespace_IsConstruct ¶
func WorkersKvNamespace_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func WorkersKvNamespace_TfResourceType ¶
func WorkersKvNamespace_TfResourceType() *string
func WorkersKv_IsConstruct ¶
func WorkersKv_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func WorkersKv_TfResourceType ¶
func WorkersKv_TfResourceType() *string
func ZoneCacheVariants_IsConstruct ¶
func ZoneCacheVariants_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func ZoneCacheVariants_TfResourceType ¶
func ZoneCacheVariants_TfResourceType() *string
func ZoneDnssec_IsConstruct ¶
func ZoneDnssec_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func ZoneDnssec_TfResourceType ¶
func ZoneDnssec_TfResourceType() *string
func ZoneLockdown_IsConstruct ¶
func ZoneLockdown_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func ZoneLockdown_TfResourceType ¶
func ZoneLockdown_TfResourceType() *string
func ZoneSettingsOverride_IsConstruct ¶
func ZoneSettingsOverride_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func ZoneSettingsOverride_TfResourceType ¶
func ZoneSettingsOverride_TfResourceType() *string
func Zone_IsConstruct ¶
func Zone_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func Zone_TfResourceType ¶
func Zone_TfResourceType() *string
Types ¶
type AccessApplication ¶
type AccessApplication interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string AllowedIdps() *[]*string SetAllowedIdps(val *[]*string) AllowedIdpsInput() *[]*string AppLauncherVisible() interface{} SetAppLauncherVisible(val interface{}) AppLauncherVisibleInput() interface{} Aud() *string AutoRedirectToIdentity() interface{} SetAutoRedirectToIdentity(val interface{}) AutoRedirectToIdentityInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} CorsHeaders() AccessApplicationCorsHeadersList CorsHeadersInput() interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CustomDenyMessage() *string SetCustomDenyMessage(val *string) CustomDenyMessageInput() *string CustomDenyUrl() *string SetCustomDenyUrl(val *string) CustomDenyUrlInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Domain() *string SetDomain(val *string) DomainInput() *string EnableBindingCookie() interface{} SetEnableBindingCookie(val interface{}) EnableBindingCookieInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HttpOnlyCookieAttribute() interface{} SetHttpOnlyCookieAttribute(val interface{}) HttpOnlyCookieAttributeInput() interface{} Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LogoUrl() *string SetLogoUrl(val *string) LogoUrlInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} SaasApp() AccessApplicationSaasAppOutputReference SaasAppInput() *AccessApplicationSaasApp SameSiteCookieAttribute() *string SetSameSiteCookieAttribute(val *string) SameSiteCookieAttributeInput() *string ServiceAuth401Redirect() interface{} SetServiceAuth401Redirect(val interface{}) ServiceAuth401RedirectInput() interface{} SessionDuration() *string SetSessionDuration(val *string) SessionDurationInput() *string SkipInterstitial() interface{} SetSkipInterstitial(val interface{}) SkipInterstitialInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Type() *string SetType(val *string) TypeInput() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCorsHeaders(value interface{}) PutSaasApp(value *AccessApplicationSaasApp) ResetAccountId() ResetAllowedIdps() ResetAppLauncherVisible() ResetAutoRedirectToIdentity() ResetCorsHeaders() ResetCustomDenyMessage() ResetCustomDenyUrl() ResetDomain() ResetEnableBindingCookie() ResetHttpOnlyCookieAttribute() ResetId() ResetLogoUrl() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSaasApp() ResetSameSiteCookieAttribute() ResetServiceAuth401Redirect() ResetSessionDuration() ResetSkipInterstitial() ResetType() ResetZoneId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application cloudflare_access_application}.
func NewAccessApplication ¶
func NewAccessApplication(scope constructs.Construct, id *string, config *AccessApplicationConfig) AccessApplication
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application cloudflare_access_application} Resource.
type AccessApplicationConfig ¶
type AccessApplicationConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Friendly name of the Access Application. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#name AccessApplication#name} Name *string `field:"required" json:"name" yaml:"name"` // The account identifier to target for the resource. Conflicts with `zone_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#account_id AccessApplication#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // The identity providers selected for the application. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#allowed_idps AccessApplication#allowed_idps} AllowedIdps *[]*string `field:"optional" json:"allowedIdps" yaml:"allowedIdps"` // Option to show/hide applications in App Launcher. Defaults to `true`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#app_launcher_visible AccessApplication#app_launcher_visible} AppLauncherVisible interface{} `field:"optional" json:"appLauncherVisible" yaml:"appLauncherVisible"` // Option to skip identity provider selection if only one is configured in `allowed_idps`. Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#auto_redirect_to_identity AccessApplication#auto_redirect_to_identity} AutoRedirectToIdentity interface{} `field:"optional" json:"autoRedirectToIdentity" yaml:"autoRedirectToIdentity"` // cors_headers block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#cors_headers AccessApplication#cors_headers} CorsHeaders interface{} `field:"optional" json:"corsHeaders" yaml:"corsHeaders"` // Option that returns a custom error message when a user is denied access to the application. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#custom_deny_message AccessApplication#custom_deny_message} CustomDenyMessage *string `field:"optional" json:"customDenyMessage" yaml:"customDenyMessage"` // Option that redirects to a custom URL when a user is denied access to the application. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#custom_deny_url AccessApplication#custom_deny_url} CustomDenyUrl *string `field:"optional" json:"customDenyUrl" yaml:"customDenyUrl"` // The complete URL of the asset you wish to put Cloudflare Access in front of. // // Can include subdomains or paths. Or both. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#domain AccessApplication#domain} Domain *string `field:"optional" json:"domain" yaml:"domain"` // Option to provide increased security against compromised authorization tokens and CSRF attacks by requiring an additional "binding" cookie on requests. // // Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#enable_binding_cookie AccessApplication#enable_binding_cookie} EnableBindingCookie interface{} `field:"optional" json:"enableBindingCookie" yaml:"enableBindingCookie"` // Option to add the `HttpOnly` cookie flag to access tokens. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#http_only_cookie_attribute AccessApplication#http_only_cookie_attribute} HttpOnlyCookieAttribute interface{} `field:"optional" json:"httpOnlyCookieAttribute" yaml:"httpOnlyCookieAttribute"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#id AccessApplication#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Image URL for the logo shown in the app launcher dashboard. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#logo_url AccessApplication#logo_url} LogoUrl *string `field:"optional" json:"logoUrl" yaml:"logoUrl"` // saas_app block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#saas_app AccessApplication#saas_app} SaasApp *AccessApplicationSaasApp `field:"optional" json:"saasApp" yaml:"saasApp"` // Defines the same-site cookie setting for access tokens. Available values: `none`, `lax`, `strict`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#same_site_cookie_attribute AccessApplication#same_site_cookie_attribute} SameSiteCookieAttribute *string `field:"optional" json:"sameSiteCookieAttribute" yaml:"sameSiteCookieAttribute"` // Option to return a 401 status code in service authentication rules on failed requests. Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#service_auth_401_redirect AccessApplication#service_auth_401_redirect} ServiceAuth401Redirect interface{} `field:"optional" json:"serviceAuth401Redirect" yaml:"serviceAuth401Redirect"` // How often a user will be forced to re-authorise. // // Must be in the format `48h` or `2h45m`. Defaults to `24h`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#session_duration AccessApplication#session_duration} SessionDuration *string `field:"optional" json:"sessionDuration" yaml:"sessionDuration"` // Option to skip the authorization interstitial when using the CLI. Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#skip_interstitial AccessApplication#skip_interstitial} SkipInterstitial interface{} `field:"optional" json:"skipInterstitial" yaml:"skipInterstitial"` // The application type. Available values: `self_hosted`, `saas`, `ssh`, `vnc`, `file`. Defaults to `self_hosted`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#type AccessApplication#type} Type *string `field:"optional" json:"type" yaml:"type"` // The zone identifier to target for the resource. Conflicts with `account_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#zone_id AccessApplication#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type AccessApplicationCorsHeaders ¶
type AccessApplicationCorsHeaders struct { // Value to determine whether all HTTP headers are exposed. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#allow_all_headers AccessApplication#allow_all_headers} AllowAllHeaders interface{} `field:"optional" json:"allowAllHeaders" yaml:"allowAllHeaders"` // Value to determine whether all methods are exposed. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#allow_all_methods AccessApplication#allow_all_methods} AllowAllMethods interface{} `field:"optional" json:"allowAllMethods" yaml:"allowAllMethods"` // Value to determine whether all origins are permitted to make CORS requests. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#allow_all_origins AccessApplication#allow_all_origins} AllowAllOrigins interface{} `field:"optional" json:"allowAllOrigins" yaml:"allowAllOrigins"` // Value to determine if credentials (cookies, authorization headers, or TLS client certificates) are included with requests. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#allow_credentials AccessApplication#allow_credentials} AllowCredentials interface{} `field:"optional" json:"allowCredentials" yaml:"allowCredentials"` // List of HTTP headers to expose via CORS. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#allowed_headers AccessApplication#allowed_headers} AllowedHeaders *[]*string `field:"optional" json:"allowedHeaders" yaml:"allowedHeaders"` // List of methods to expose via CORS. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#allowed_methods AccessApplication#allowed_methods} AllowedMethods *[]*string `field:"optional" json:"allowedMethods" yaml:"allowedMethods"` // List of origins permitted to make CORS requests. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#allowed_origins AccessApplication#allowed_origins} AllowedOrigins *[]*string `field:"optional" json:"allowedOrigins" yaml:"allowedOrigins"` // The maximum time a preflight request will be cached. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#max_age AccessApplication#max_age} MaxAge *float64 `field:"optional" json:"maxAge" yaml:"maxAge"` }
type AccessApplicationCorsHeadersList ¶
type AccessApplicationCorsHeadersList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessApplicationCorsHeadersOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessApplicationCorsHeadersList ¶
func NewAccessApplicationCorsHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessApplicationCorsHeadersList
type AccessApplicationCorsHeadersOutputReference ¶
type AccessApplicationCorsHeadersOutputReference interface { cdktf.ComplexObject AllowAllHeaders() interface{} SetAllowAllHeaders(val interface{}) AllowAllHeadersInput() interface{} AllowAllMethods() interface{} SetAllowAllMethods(val interface{}) AllowAllMethodsInput() interface{} AllowAllOrigins() interface{} SetAllowAllOrigins(val interface{}) AllowAllOriginsInput() interface{} AllowCredentials() interface{} SetAllowCredentials(val interface{}) AllowCredentialsInput() interface{} AllowedHeaders() *[]*string SetAllowedHeaders(val *[]*string) AllowedHeadersInput() *[]*string AllowedMethods() *[]*string SetAllowedMethods(val *[]*string) AllowedMethodsInput() *[]*string AllowedOrigins() *[]*string SetAllowedOrigins(val *[]*string) AllowedOriginsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MaxAge() *float64 SetMaxAge(val *float64) MaxAgeInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAllowAllHeaders() ResetAllowAllMethods() ResetAllowAllOrigins() ResetAllowCredentials() ResetAllowedHeaders() ResetAllowedMethods() ResetAllowedOrigins() ResetMaxAge() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessApplicationCorsHeadersOutputReference ¶
func NewAccessApplicationCorsHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessApplicationCorsHeadersOutputReference
type AccessApplicationSaasApp ¶
type AccessApplicationSaasApp struct { // The service provider's endpoint that is responsible for receiving and parsing a SAML assertion. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#consumer_service_url AccessApplication#consumer_service_url} ConsumerServiceUrl *string `field:"required" json:"consumerServiceUrl" yaml:"consumerServiceUrl"` // A globally unique name for an identity or service provider. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#sp_entity_id AccessApplication#sp_entity_id} SpEntityId *string `field:"required" json:"spEntityId" yaml:"spEntityId"` // The format of the name identifier sent to the SaaS application. Defaults to `email`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_application#name_id_format AccessApplication#name_id_format} NameIdFormat *string `field:"optional" json:"nameIdFormat" yaml:"nameIdFormat"` }
type AccessApplicationSaasAppOutputReference ¶
type AccessApplicationSaasAppOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConsumerServiceUrl() *string SetConsumerServiceUrl(val *string) ConsumerServiceUrlInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AccessApplicationSaasApp SetInternalValue(val *AccessApplicationSaasApp) NameIdFormat() *string SetNameIdFormat(val *string) NameIdFormatInput() *string SpEntityId() *string SetSpEntityId(val *string) SpEntityIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetNameIdFormat() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessApplicationSaasAppOutputReference ¶
func NewAccessApplicationSaasAppOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessApplicationSaasAppOutputReference
type AccessBookmark ¶
type AccessBookmark interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string AppLauncherVisible() interface{} SetAppLauncherVisible(val interface{}) AppLauncherVisibleInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Domain() *string SetDomain(val *string) DomainInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LogoUrl() *string SetLogoUrl(val *string) LogoUrlInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccountId() ResetAppLauncherVisible() ResetId() ResetLogoUrl() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetZoneId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/access_bookmark cloudflare_access_bookmark}.
func NewAccessBookmark ¶
func NewAccessBookmark(scope constructs.Construct, id *string, config *AccessBookmarkConfig) AccessBookmark
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/access_bookmark cloudflare_access_bookmark} Resource.
type AccessBookmarkConfig ¶
type AccessBookmarkConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The domain of the bookmark application. Can include subdomains, paths, or both. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_bookmark#domain AccessBookmark#domain} Domain *string `field:"required" json:"domain" yaml:"domain"` // Name of the bookmark application. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_bookmark#name AccessBookmark#name} Name *string `field:"required" json:"name" yaml:"name"` // The account identifier to target for the resource. Conflicts with `zone_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_bookmark#account_id AccessBookmark#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Option to show/hide the bookmark in the app launcher. Defaults to `true`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_bookmark#app_launcher_visible AccessBookmark#app_launcher_visible} AppLauncherVisible interface{} `field:"optional" json:"appLauncherVisible" yaml:"appLauncherVisible"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_bookmark#id AccessBookmark#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // The image URL for the logo shown in the app launcher dashboard. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_bookmark#logo_url AccessBookmark#logo_url} LogoUrl *string `field:"optional" json:"logoUrl" yaml:"logoUrl"` // The zone identifier to target for the resource. Conflicts with `account_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_bookmark#zone_id AccessBookmark#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type AccessCaCertificate ¶
type AccessCaCertificate interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string ApplicationId() *string SetApplicationId(val *string) ApplicationIdInput() *string Aud() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PublicKey() *string // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccountId() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetZoneId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/access_ca_certificate cloudflare_access_ca_certificate}.
func NewAccessCaCertificate ¶
func NewAccessCaCertificate(scope constructs.Construct, id *string, config *AccessCaCertificateConfig) AccessCaCertificate
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/access_ca_certificate cloudflare_access_ca_certificate} Resource.
type AccessCaCertificateConfig ¶
type AccessCaCertificateConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The Access Application ID to associate with the CA certificate. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_ca_certificate#application_id AccessCaCertificate#application_id} ApplicationId *string `field:"required" json:"applicationId" yaml:"applicationId"` // The account identifier to target for the resource. Conflicts with `zone_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_ca_certificate#account_id AccessCaCertificate#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_ca_certificate#id AccessCaCertificate#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // The zone identifier to target for the resource. Conflicts with `account_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_ca_certificate#zone_id AccessCaCertificate#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type AccessGroup ¶
type AccessGroup interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Exclude() AccessGroupExcludeList ExcludeInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Include() AccessGroupIncludeList IncludeInput() interface{} // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Require() AccessGroupRequireList RequireInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutExclude(value interface{}) PutInclude(value interface{}) PutRequire(value interface{}) ResetAccountId() ResetExclude() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRequire() ResetZoneId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group cloudflare_access_group}.
func NewAccessGroup ¶
func NewAccessGroup(scope constructs.Construct, id *string, config *AccessGroupConfig) AccessGroup
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group cloudflare_access_group} Resource.
type AccessGroupConfig ¶
type AccessGroupConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // include block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#include AccessGroup#include} Include interface{} `field:"required" json:"include" yaml:"include"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#name AccessGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` // The account identifier to target for the resource. Conflicts with `zone_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#account_id AccessGroup#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // exclude block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#exclude AccessGroup#exclude} Exclude interface{} `field:"optional" json:"exclude" yaml:"exclude"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#id AccessGroup#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // require block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#require AccessGroup#require} Require interface{} `field:"optional" json:"require" yaml:"require"` // The zone identifier to target for the resource. Conflicts with `account_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#zone_id AccessGroup#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type AccessGroupExclude ¶
type AccessGroupExclude struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#any_valid_service_token AccessGroup#any_valid_service_token}. AnyValidServiceToken interface{} `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#auth_method AccessGroup#auth_method}. AuthMethod *string `field:"optional" json:"authMethod" yaml:"authMethod"` // azure block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#azure AccessGroup#azure} Azure interface{} `field:"optional" json:"azure" yaml:"azure"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#certificate AccessGroup#certificate}. Certificate interface{} `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#common_name AccessGroup#common_name}. CommonName *string `field:"optional" json:"commonName" yaml:"commonName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#device_posture AccessGroup#device_posture}. DevicePosture *[]*string `field:"optional" json:"devicePosture" yaml:"devicePosture"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#email AccessGroup#email}. Email *[]*string `field:"optional" json:"email" yaml:"email"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#email_domain AccessGroup#email_domain}. EmailDomain *[]*string `field:"optional" json:"emailDomain" yaml:"emailDomain"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#everyone AccessGroup#everyone}. Everyone interface{} `field:"optional" json:"everyone" yaml:"everyone"` // external_evaluation block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#external_evaluation AccessGroup#external_evaluation} ExternalEvaluation *AccessGroupExcludeExternalEvaluation `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#geo AccessGroup#geo}. Geo *[]*string `field:"optional" json:"geo" yaml:"geo"` // github block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#github AccessGroup#github} Github interface{} `field:"optional" json:"github" yaml:"github"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#group AccessGroup#group}. Group *[]*string `field:"optional" json:"group" yaml:"group"` // gsuite block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#gsuite AccessGroup#gsuite} Gsuite interface{} `field:"optional" json:"gsuite" yaml:"gsuite"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#ip AccessGroup#ip}. Ip *[]*string `field:"optional" json:"ip" yaml:"ip"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#login_method AccessGroup#login_method}. LoginMethod *[]*string `field:"optional" json:"loginMethod" yaml:"loginMethod"` // okta block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#okta AccessGroup#okta} Okta interface{} `field:"optional" json:"okta" yaml:"okta"` // saml block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#saml AccessGroup#saml} Saml interface{} `field:"optional" json:"saml" yaml:"saml"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#service_token AccessGroup#service_token}. ServiceToken *[]*string `field:"optional" json:"serviceToken" yaml:"serviceToken"` }
type AccessGroupExcludeAzure ¶
type AccessGroupExcludeAzure struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#id AccessGroup#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *[]*string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#identity_provider_id AccessGroup#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessGroupExcludeAzureList ¶
type AccessGroupExcludeAzureList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessGroupExcludeAzureOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupExcludeAzureList ¶
func NewAccessGroupExcludeAzureList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessGroupExcludeAzureList
type AccessGroupExcludeAzureOutputReference ¶
type AccessGroupExcludeAzureOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Id() *[]*string SetId(val *[]*string) IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string IdInput() *[]*string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetId() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupExcludeAzureOutputReference ¶
func NewAccessGroupExcludeAzureOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessGroupExcludeAzureOutputReference
type AccessGroupExcludeExternalEvaluation ¶
type AccessGroupExcludeExternalEvaluation struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#evaluate_url AccessGroup#evaluate_url}. EvaluateUrl *string `field:"optional" json:"evaluateUrl" yaml:"evaluateUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#keys_url AccessGroup#keys_url}. KeysUrl *string `field:"optional" json:"keysUrl" yaml:"keysUrl"` }
type AccessGroupExcludeExternalEvaluationOutputReference ¶
type AccessGroupExcludeExternalEvaluationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EvaluateUrl() *string SetEvaluateUrl(val *string) EvaluateUrlInput() *string // Experimental. Fqn() *string InternalValue() *AccessGroupExcludeExternalEvaluation SetInternalValue(val *AccessGroupExcludeExternalEvaluation) KeysUrl() *string SetKeysUrl(val *string) KeysUrlInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEvaluateUrl() ResetKeysUrl() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupExcludeExternalEvaluationOutputReference ¶
func NewAccessGroupExcludeExternalEvaluationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessGroupExcludeExternalEvaluationOutputReference
type AccessGroupExcludeGithub ¶
type AccessGroupExcludeGithub struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#identity_provider_id AccessGroup#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#name AccessGroup#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#teams AccessGroup#teams}. Teams *[]*string `field:"optional" json:"teams" yaml:"teams"` }
type AccessGroupExcludeGithubList ¶
type AccessGroupExcludeGithubList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessGroupExcludeGithubOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupExcludeGithubList ¶
func NewAccessGroupExcludeGithubList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessGroupExcludeGithubList
type AccessGroupExcludeGithubOutputReference ¶
type AccessGroupExcludeGithubOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Teams() *[]*string SetTeams(val *[]*string) TeamsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIdentityProviderId() ResetName() ResetTeams() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupExcludeGithubOutputReference ¶
func NewAccessGroupExcludeGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessGroupExcludeGithubOutputReference
type AccessGroupExcludeGsuite ¶
type AccessGroupExcludeGsuite struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#email AccessGroup#email}. Email *[]*string `field:"optional" json:"email" yaml:"email"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#identity_provider_id AccessGroup#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessGroupExcludeGsuiteList ¶
type AccessGroupExcludeGsuiteList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessGroupExcludeGsuiteOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupExcludeGsuiteList ¶
func NewAccessGroupExcludeGsuiteList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessGroupExcludeGsuiteList
type AccessGroupExcludeGsuiteOutputReference ¶
type AccessGroupExcludeGsuiteOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Email() *[]*string SetEmail(val *[]*string) EmailInput() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEmail() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupExcludeGsuiteOutputReference ¶
func NewAccessGroupExcludeGsuiteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessGroupExcludeGsuiteOutputReference
type AccessGroupExcludeList ¶
type AccessGroupExcludeList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessGroupExcludeOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupExcludeList ¶
func NewAccessGroupExcludeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessGroupExcludeList
type AccessGroupExcludeOkta ¶
type AccessGroupExcludeOkta struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#identity_provider_id AccessGroup#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#name AccessGroup#name}. Name *[]*string `field:"optional" json:"name" yaml:"name"` }
type AccessGroupExcludeOktaList ¶
type AccessGroupExcludeOktaList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessGroupExcludeOktaOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupExcludeOktaList ¶
func NewAccessGroupExcludeOktaList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessGroupExcludeOktaList
type AccessGroupExcludeOktaOutputReference ¶
type AccessGroupExcludeOktaOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *[]*string SetName(val *[]*string) NameInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIdentityProviderId() ResetName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupExcludeOktaOutputReference ¶
func NewAccessGroupExcludeOktaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessGroupExcludeOktaOutputReference
type AccessGroupExcludeOutputReference ¶
type AccessGroupExcludeOutputReference interface { cdktf.ComplexObject AnyValidServiceToken() interface{} SetAnyValidServiceToken(val interface{}) AnyValidServiceTokenInput() interface{} AuthMethod() *string SetAuthMethod(val *string) AuthMethodInput() *string Azure() AccessGroupExcludeAzureList AzureInput() interface{} Certificate() interface{} SetCertificate(val interface{}) CertificateInput() interface{} CommonName() *string SetCommonName(val *string) CommonNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DevicePosture() *[]*string SetDevicePosture(val *[]*string) DevicePostureInput() *[]*string Email() *[]*string SetEmail(val *[]*string) EmailDomain() *[]*string SetEmailDomain(val *[]*string) EmailDomainInput() *[]*string EmailInput() *[]*string Everyone() interface{} SetEveryone(val interface{}) EveryoneInput() interface{} ExternalEvaluation() AccessGroupExcludeExternalEvaluationOutputReference ExternalEvaluationInput() *AccessGroupExcludeExternalEvaluation // Experimental. Fqn() *string Geo() *[]*string SetGeo(val *[]*string) GeoInput() *[]*string Github() AccessGroupExcludeGithubList GithubInput() interface{} Group() *[]*string SetGroup(val *[]*string) GroupInput() *[]*string Gsuite() AccessGroupExcludeGsuiteList GsuiteInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Ip() *[]*string SetIp(val *[]*string) IpInput() *[]*string LoginMethod() *[]*string SetLoginMethod(val *[]*string) LoginMethodInput() *[]*string Okta() AccessGroupExcludeOktaList OktaInput() interface{} Saml() AccessGroupExcludeSamlList SamlInput() interface{} ServiceToken() *[]*string SetServiceToken(val *[]*string) ServiceTokenInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAzure(value interface{}) PutExternalEvaluation(value *AccessGroupExcludeExternalEvaluation) PutGithub(value interface{}) PutGsuite(value interface{}) PutOkta(value interface{}) PutSaml(value interface{}) ResetAnyValidServiceToken() ResetAuthMethod() ResetAzure() ResetCertificate() ResetCommonName() ResetDevicePosture() ResetEmail() ResetEmailDomain() ResetEveryone() ResetExternalEvaluation() ResetGeo() ResetGithub() ResetGroup() ResetGsuite() ResetIp() ResetLoginMethod() ResetOkta() ResetSaml() ResetServiceToken() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupExcludeOutputReference ¶
func NewAccessGroupExcludeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessGroupExcludeOutputReference
type AccessGroupExcludeSaml ¶
type AccessGroupExcludeSaml struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#attribute_name AccessGroup#attribute_name}. AttributeName *string `field:"optional" json:"attributeName" yaml:"attributeName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#attribute_value AccessGroup#attribute_value}. AttributeValue *string `field:"optional" json:"attributeValue" yaml:"attributeValue"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#identity_provider_id AccessGroup#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessGroupExcludeSamlList ¶
type AccessGroupExcludeSamlList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessGroupExcludeSamlOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupExcludeSamlList ¶
func NewAccessGroupExcludeSamlList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessGroupExcludeSamlList
type AccessGroupExcludeSamlOutputReference ¶
type AccessGroupExcludeSamlOutputReference interface { cdktf.ComplexObject AttributeName() *string SetAttributeName(val *string) AttributeNameInput() *string AttributeValue() *string SetAttributeValue(val *string) AttributeValueInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAttributeName() ResetAttributeValue() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupExcludeSamlOutputReference ¶
func NewAccessGroupExcludeSamlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessGroupExcludeSamlOutputReference
type AccessGroupInclude ¶
type AccessGroupInclude struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#any_valid_service_token AccessGroup#any_valid_service_token}. AnyValidServiceToken interface{} `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#auth_method AccessGroup#auth_method}. AuthMethod *string `field:"optional" json:"authMethod" yaml:"authMethod"` // azure block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#azure AccessGroup#azure} Azure interface{} `field:"optional" json:"azure" yaml:"azure"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#certificate AccessGroup#certificate}. Certificate interface{} `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#common_name AccessGroup#common_name}. CommonName *string `field:"optional" json:"commonName" yaml:"commonName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#device_posture AccessGroup#device_posture}. DevicePosture *[]*string `field:"optional" json:"devicePosture" yaml:"devicePosture"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#email AccessGroup#email}. Email *[]*string `field:"optional" json:"email" yaml:"email"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#email_domain AccessGroup#email_domain}. EmailDomain *[]*string `field:"optional" json:"emailDomain" yaml:"emailDomain"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#everyone AccessGroup#everyone}. Everyone interface{} `field:"optional" json:"everyone" yaml:"everyone"` // external_evaluation block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#external_evaluation AccessGroup#external_evaluation} ExternalEvaluation *AccessGroupIncludeExternalEvaluation `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#geo AccessGroup#geo}. Geo *[]*string `field:"optional" json:"geo" yaml:"geo"` // github block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#github AccessGroup#github} Github interface{} `field:"optional" json:"github" yaml:"github"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#group AccessGroup#group}. Group *[]*string `field:"optional" json:"group" yaml:"group"` // gsuite block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#gsuite AccessGroup#gsuite} Gsuite interface{} `field:"optional" json:"gsuite" yaml:"gsuite"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#ip AccessGroup#ip}. Ip *[]*string `field:"optional" json:"ip" yaml:"ip"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#login_method AccessGroup#login_method}. LoginMethod *[]*string `field:"optional" json:"loginMethod" yaml:"loginMethod"` // okta block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#okta AccessGroup#okta} Okta interface{} `field:"optional" json:"okta" yaml:"okta"` // saml block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#saml AccessGroup#saml} Saml interface{} `field:"optional" json:"saml" yaml:"saml"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#service_token AccessGroup#service_token}. ServiceToken *[]*string `field:"optional" json:"serviceToken" yaml:"serviceToken"` }
type AccessGroupIncludeAzure ¶
type AccessGroupIncludeAzure struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#id AccessGroup#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *[]*string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#identity_provider_id AccessGroup#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessGroupIncludeAzureList ¶
type AccessGroupIncludeAzureList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessGroupIncludeAzureOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupIncludeAzureList ¶
func NewAccessGroupIncludeAzureList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessGroupIncludeAzureList
type AccessGroupIncludeAzureOutputReference ¶
type AccessGroupIncludeAzureOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Id() *[]*string SetId(val *[]*string) IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string IdInput() *[]*string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetId() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupIncludeAzureOutputReference ¶
func NewAccessGroupIncludeAzureOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessGroupIncludeAzureOutputReference
type AccessGroupIncludeExternalEvaluation ¶
type AccessGroupIncludeExternalEvaluation struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#evaluate_url AccessGroup#evaluate_url}. EvaluateUrl *string `field:"optional" json:"evaluateUrl" yaml:"evaluateUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#keys_url AccessGroup#keys_url}. KeysUrl *string `field:"optional" json:"keysUrl" yaml:"keysUrl"` }
type AccessGroupIncludeExternalEvaluationOutputReference ¶
type AccessGroupIncludeExternalEvaluationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EvaluateUrl() *string SetEvaluateUrl(val *string) EvaluateUrlInput() *string // Experimental. Fqn() *string InternalValue() *AccessGroupIncludeExternalEvaluation SetInternalValue(val *AccessGroupIncludeExternalEvaluation) KeysUrl() *string SetKeysUrl(val *string) KeysUrlInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEvaluateUrl() ResetKeysUrl() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupIncludeExternalEvaluationOutputReference ¶
func NewAccessGroupIncludeExternalEvaluationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessGroupIncludeExternalEvaluationOutputReference
type AccessGroupIncludeGithub ¶
type AccessGroupIncludeGithub struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#identity_provider_id AccessGroup#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#name AccessGroup#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#teams AccessGroup#teams}. Teams *[]*string `field:"optional" json:"teams" yaml:"teams"` }
type AccessGroupIncludeGithubList ¶
type AccessGroupIncludeGithubList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessGroupIncludeGithubOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupIncludeGithubList ¶
func NewAccessGroupIncludeGithubList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessGroupIncludeGithubList
type AccessGroupIncludeGithubOutputReference ¶
type AccessGroupIncludeGithubOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Teams() *[]*string SetTeams(val *[]*string) TeamsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIdentityProviderId() ResetName() ResetTeams() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupIncludeGithubOutputReference ¶
func NewAccessGroupIncludeGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessGroupIncludeGithubOutputReference
type AccessGroupIncludeGsuite ¶
type AccessGroupIncludeGsuite struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#email AccessGroup#email}. Email *[]*string `field:"optional" json:"email" yaml:"email"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#identity_provider_id AccessGroup#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessGroupIncludeGsuiteList ¶
type AccessGroupIncludeGsuiteList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessGroupIncludeGsuiteOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupIncludeGsuiteList ¶
func NewAccessGroupIncludeGsuiteList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessGroupIncludeGsuiteList
type AccessGroupIncludeGsuiteOutputReference ¶
type AccessGroupIncludeGsuiteOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Email() *[]*string SetEmail(val *[]*string) EmailInput() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEmail() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupIncludeGsuiteOutputReference ¶
func NewAccessGroupIncludeGsuiteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessGroupIncludeGsuiteOutputReference
type AccessGroupIncludeList ¶
type AccessGroupIncludeList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessGroupIncludeOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupIncludeList ¶
func NewAccessGroupIncludeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessGroupIncludeList
type AccessGroupIncludeOkta ¶
type AccessGroupIncludeOkta struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#identity_provider_id AccessGroup#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#name AccessGroup#name}. Name *[]*string `field:"optional" json:"name" yaml:"name"` }
type AccessGroupIncludeOktaList ¶
type AccessGroupIncludeOktaList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessGroupIncludeOktaOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupIncludeOktaList ¶
func NewAccessGroupIncludeOktaList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessGroupIncludeOktaList
type AccessGroupIncludeOktaOutputReference ¶
type AccessGroupIncludeOktaOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *[]*string SetName(val *[]*string) NameInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIdentityProviderId() ResetName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupIncludeOktaOutputReference ¶
func NewAccessGroupIncludeOktaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessGroupIncludeOktaOutputReference
type AccessGroupIncludeOutputReference ¶
type AccessGroupIncludeOutputReference interface { cdktf.ComplexObject AnyValidServiceToken() interface{} SetAnyValidServiceToken(val interface{}) AnyValidServiceTokenInput() interface{} AuthMethod() *string SetAuthMethod(val *string) AuthMethodInput() *string Azure() AccessGroupIncludeAzureList AzureInput() interface{} Certificate() interface{} SetCertificate(val interface{}) CertificateInput() interface{} CommonName() *string SetCommonName(val *string) CommonNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DevicePosture() *[]*string SetDevicePosture(val *[]*string) DevicePostureInput() *[]*string Email() *[]*string SetEmail(val *[]*string) EmailDomain() *[]*string SetEmailDomain(val *[]*string) EmailDomainInput() *[]*string EmailInput() *[]*string Everyone() interface{} SetEveryone(val interface{}) EveryoneInput() interface{} ExternalEvaluation() AccessGroupIncludeExternalEvaluationOutputReference ExternalEvaluationInput() *AccessGroupIncludeExternalEvaluation // Experimental. Fqn() *string Geo() *[]*string SetGeo(val *[]*string) GeoInput() *[]*string Github() AccessGroupIncludeGithubList GithubInput() interface{} Group() *[]*string SetGroup(val *[]*string) GroupInput() *[]*string Gsuite() AccessGroupIncludeGsuiteList GsuiteInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Ip() *[]*string SetIp(val *[]*string) IpInput() *[]*string LoginMethod() *[]*string SetLoginMethod(val *[]*string) LoginMethodInput() *[]*string Okta() AccessGroupIncludeOktaList OktaInput() interface{} Saml() AccessGroupIncludeSamlList SamlInput() interface{} ServiceToken() *[]*string SetServiceToken(val *[]*string) ServiceTokenInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAzure(value interface{}) PutExternalEvaluation(value *AccessGroupIncludeExternalEvaluation) PutGithub(value interface{}) PutGsuite(value interface{}) PutOkta(value interface{}) PutSaml(value interface{}) ResetAnyValidServiceToken() ResetAuthMethod() ResetAzure() ResetCertificate() ResetCommonName() ResetDevicePosture() ResetEmail() ResetEmailDomain() ResetEveryone() ResetExternalEvaluation() ResetGeo() ResetGithub() ResetGroup() ResetGsuite() ResetIp() ResetLoginMethod() ResetOkta() ResetSaml() ResetServiceToken() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupIncludeOutputReference ¶
func NewAccessGroupIncludeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessGroupIncludeOutputReference
type AccessGroupIncludeSaml ¶
type AccessGroupIncludeSaml struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#attribute_name AccessGroup#attribute_name}. AttributeName *string `field:"optional" json:"attributeName" yaml:"attributeName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#attribute_value AccessGroup#attribute_value}. AttributeValue *string `field:"optional" json:"attributeValue" yaml:"attributeValue"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#identity_provider_id AccessGroup#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessGroupIncludeSamlList ¶
type AccessGroupIncludeSamlList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessGroupIncludeSamlOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupIncludeSamlList ¶
func NewAccessGroupIncludeSamlList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessGroupIncludeSamlList
type AccessGroupIncludeSamlOutputReference ¶
type AccessGroupIncludeSamlOutputReference interface { cdktf.ComplexObject AttributeName() *string SetAttributeName(val *string) AttributeNameInput() *string AttributeValue() *string SetAttributeValue(val *string) AttributeValueInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAttributeName() ResetAttributeValue() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupIncludeSamlOutputReference ¶
func NewAccessGroupIncludeSamlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessGroupIncludeSamlOutputReference
type AccessGroupRequire ¶
type AccessGroupRequire struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#any_valid_service_token AccessGroup#any_valid_service_token}. AnyValidServiceToken interface{} `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#auth_method AccessGroup#auth_method}. AuthMethod *string `field:"optional" json:"authMethod" yaml:"authMethod"` // azure block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#azure AccessGroup#azure} Azure interface{} `field:"optional" json:"azure" yaml:"azure"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#certificate AccessGroup#certificate}. Certificate interface{} `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#common_name AccessGroup#common_name}. CommonName *string `field:"optional" json:"commonName" yaml:"commonName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#device_posture AccessGroup#device_posture}. DevicePosture *[]*string `field:"optional" json:"devicePosture" yaml:"devicePosture"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#email AccessGroup#email}. Email *[]*string `field:"optional" json:"email" yaml:"email"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#email_domain AccessGroup#email_domain}. EmailDomain *[]*string `field:"optional" json:"emailDomain" yaml:"emailDomain"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#everyone AccessGroup#everyone}. Everyone interface{} `field:"optional" json:"everyone" yaml:"everyone"` // external_evaluation block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#external_evaluation AccessGroup#external_evaluation} ExternalEvaluation *AccessGroupRequireExternalEvaluation `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#geo AccessGroup#geo}. Geo *[]*string `field:"optional" json:"geo" yaml:"geo"` // github block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#github AccessGroup#github} Github interface{} `field:"optional" json:"github" yaml:"github"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#group AccessGroup#group}. Group *[]*string `field:"optional" json:"group" yaml:"group"` // gsuite block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#gsuite AccessGroup#gsuite} Gsuite interface{} `field:"optional" json:"gsuite" yaml:"gsuite"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#ip AccessGroup#ip}. Ip *[]*string `field:"optional" json:"ip" yaml:"ip"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#login_method AccessGroup#login_method}. LoginMethod *[]*string `field:"optional" json:"loginMethod" yaml:"loginMethod"` // okta block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#okta AccessGroup#okta} Okta interface{} `field:"optional" json:"okta" yaml:"okta"` // saml block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#saml AccessGroup#saml} Saml interface{} `field:"optional" json:"saml" yaml:"saml"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#service_token AccessGroup#service_token}. ServiceToken *[]*string `field:"optional" json:"serviceToken" yaml:"serviceToken"` }
type AccessGroupRequireAzure ¶
type AccessGroupRequireAzure struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#id AccessGroup#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *[]*string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#identity_provider_id AccessGroup#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessGroupRequireAzureList ¶
type AccessGroupRequireAzureList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessGroupRequireAzureOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupRequireAzureList ¶
func NewAccessGroupRequireAzureList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessGroupRequireAzureList
type AccessGroupRequireAzureOutputReference ¶
type AccessGroupRequireAzureOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Id() *[]*string SetId(val *[]*string) IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string IdInput() *[]*string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetId() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupRequireAzureOutputReference ¶
func NewAccessGroupRequireAzureOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessGroupRequireAzureOutputReference
type AccessGroupRequireExternalEvaluation ¶
type AccessGroupRequireExternalEvaluation struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#evaluate_url AccessGroup#evaluate_url}. EvaluateUrl *string `field:"optional" json:"evaluateUrl" yaml:"evaluateUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#keys_url AccessGroup#keys_url}. KeysUrl *string `field:"optional" json:"keysUrl" yaml:"keysUrl"` }
type AccessGroupRequireExternalEvaluationOutputReference ¶
type AccessGroupRequireExternalEvaluationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EvaluateUrl() *string SetEvaluateUrl(val *string) EvaluateUrlInput() *string // Experimental. Fqn() *string InternalValue() *AccessGroupRequireExternalEvaluation SetInternalValue(val *AccessGroupRequireExternalEvaluation) KeysUrl() *string SetKeysUrl(val *string) KeysUrlInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEvaluateUrl() ResetKeysUrl() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupRequireExternalEvaluationOutputReference ¶
func NewAccessGroupRequireExternalEvaluationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessGroupRequireExternalEvaluationOutputReference
type AccessGroupRequireGithub ¶
type AccessGroupRequireGithub struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#identity_provider_id AccessGroup#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#name AccessGroup#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#teams AccessGroup#teams}. Teams *[]*string `field:"optional" json:"teams" yaml:"teams"` }
type AccessGroupRequireGithubList ¶
type AccessGroupRequireGithubList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessGroupRequireGithubOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupRequireGithubList ¶
func NewAccessGroupRequireGithubList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessGroupRequireGithubList
type AccessGroupRequireGithubOutputReference ¶
type AccessGroupRequireGithubOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Teams() *[]*string SetTeams(val *[]*string) TeamsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIdentityProviderId() ResetName() ResetTeams() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupRequireGithubOutputReference ¶
func NewAccessGroupRequireGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessGroupRequireGithubOutputReference
type AccessGroupRequireGsuite ¶
type AccessGroupRequireGsuite struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#email AccessGroup#email}. Email *[]*string `field:"optional" json:"email" yaml:"email"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#identity_provider_id AccessGroup#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessGroupRequireGsuiteList ¶
type AccessGroupRequireGsuiteList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessGroupRequireGsuiteOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupRequireGsuiteList ¶
func NewAccessGroupRequireGsuiteList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessGroupRequireGsuiteList
type AccessGroupRequireGsuiteOutputReference ¶
type AccessGroupRequireGsuiteOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Email() *[]*string SetEmail(val *[]*string) EmailInput() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEmail() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupRequireGsuiteOutputReference ¶
func NewAccessGroupRequireGsuiteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessGroupRequireGsuiteOutputReference
type AccessGroupRequireList ¶
type AccessGroupRequireList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessGroupRequireOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupRequireList ¶
func NewAccessGroupRequireList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessGroupRequireList
type AccessGroupRequireOkta ¶
type AccessGroupRequireOkta struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#identity_provider_id AccessGroup#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#name AccessGroup#name}. Name *[]*string `field:"optional" json:"name" yaml:"name"` }
type AccessGroupRequireOktaList ¶
type AccessGroupRequireOktaList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessGroupRequireOktaOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupRequireOktaList ¶
func NewAccessGroupRequireOktaList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessGroupRequireOktaList
type AccessGroupRequireOktaOutputReference ¶
type AccessGroupRequireOktaOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *[]*string SetName(val *[]*string) NameInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIdentityProviderId() ResetName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupRequireOktaOutputReference ¶
func NewAccessGroupRequireOktaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessGroupRequireOktaOutputReference
type AccessGroupRequireOutputReference ¶
type AccessGroupRequireOutputReference interface { cdktf.ComplexObject AnyValidServiceToken() interface{} SetAnyValidServiceToken(val interface{}) AnyValidServiceTokenInput() interface{} AuthMethod() *string SetAuthMethod(val *string) AuthMethodInput() *string Azure() AccessGroupRequireAzureList AzureInput() interface{} Certificate() interface{} SetCertificate(val interface{}) CertificateInput() interface{} CommonName() *string SetCommonName(val *string) CommonNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DevicePosture() *[]*string SetDevicePosture(val *[]*string) DevicePostureInput() *[]*string Email() *[]*string SetEmail(val *[]*string) EmailDomain() *[]*string SetEmailDomain(val *[]*string) EmailDomainInput() *[]*string EmailInput() *[]*string Everyone() interface{} SetEveryone(val interface{}) EveryoneInput() interface{} ExternalEvaluation() AccessGroupRequireExternalEvaluationOutputReference ExternalEvaluationInput() *AccessGroupRequireExternalEvaluation // Experimental. Fqn() *string Geo() *[]*string SetGeo(val *[]*string) GeoInput() *[]*string Github() AccessGroupRequireGithubList GithubInput() interface{} Group() *[]*string SetGroup(val *[]*string) GroupInput() *[]*string Gsuite() AccessGroupRequireGsuiteList GsuiteInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Ip() *[]*string SetIp(val *[]*string) IpInput() *[]*string LoginMethod() *[]*string SetLoginMethod(val *[]*string) LoginMethodInput() *[]*string Okta() AccessGroupRequireOktaList OktaInput() interface{} Saml() AccessGroupRequireSamlList SamlInput() interface{} ServiceToken() *[]*string SetServiceToken(val *[]*string) ServiceTokenInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAzure(value interface{}) PutExternalEvaluation(value *AccessGroupRequireExternalEvaluation) PutGithub(value interface{}) PutGsuite(value interface{}) PutOkta(value interface{}) PutSaml(value interface{}) ResetAnyValidServiceToken() ResetAuthMethod() ResetAzure() ResetCertificate() ResetCommonName() ResetDevicePosture() ResetEmail() ResetEmailDomain() ResetEveryone() ResetExternalEvaluation() ResetGeo() ResetGithub() ResetGroup() ResetGsuite() ResetIp() ResetLoginMethod() ResetOkta() ResetSaml() ResetServiceToken() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupRequireOutputReference ¶
func NewAccessGroupRequireOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessGroupRequireOutputReference
type AccessGroupRequireSaml ¶
type AccessGroupRequireSaml struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#attribute_name AccessGroup#attribute_name}. AttributeName *string `field:"optional" json:"attributeName" yaml:"attributeName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#attribute_value AccessGroup#attribute_value}. AttributeValue *string `field:"optional" json:"attributeValue" yaml:"attributeValue"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_group#identity_provider_id AccessGroup#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessGroupRequireSamlList ¶
type AccessGroupRequireSamlList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessGroupRequireSamlOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupRequireSamlList ¶
func NewAccessGroupRequireSamlList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessGroupRequireSamlList
type AccessGroupRequireSamlOutputReference ¶
type AccessGroupRequireSamlOutputReference interface { cdktf.ComplexObject AttributeName() *string SetAttributeName(val *string) AttributeNameInput() *string AttributeValue() *string SetAttributeValue(val *string) AttributeValueInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAttributeName() ResetAttributeValue() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessGroupRequireSamlOutputReference ¶
func NewAccessGroupRequireSamlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessGroupRequireSamlOutputReference
type AccessIdentityProvider ¶
type AccessIdentityProvider interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack Config() AccessIdentityProviderConfigAList ConfigInput() interface{} // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Type() *string SetType(val *string) TypeInput() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutConfig(value interface{}) ResetAccountId() ResetConfig() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetZoneId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider cloudflare_access_identity_provider}.
func NewAccessIdentityProvider ¶
func NewAccessIdentityProvider(scope constructs.Construct, id *string, config *AccessIdentityProviderConfig) AccessIdentityProvider
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider cloudflare_access_identity_provider} Resource.
type AccessIdentityProviderConfig ¶
type AccessIdentityProviderConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Friendly name of the Access Identity Provider configuration. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#name AccessIdentityProvider#name} Name *string `field:"required" json:"name" yaml:"name"` // The provider type to use. // // Available values: `centrify`, `facebook`, `google-apps`, `oidc`, `github`, `google`, `saml`, `linkedin`, `azureAD`, `okta`, `onetimepin`, `onelogin`, `yandex`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#type AccessIdentityProvider#type} Type *string `field:"required" json:"type" yaml:"type"` // The account identifier to target for the resource. Conflicts with `zone_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#account_id AccessIdentityProvider#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#config AccessIdentityProvider#config} Config interface{} `field:"optional" json:"config" yaml:"config"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#id AccessIdentityProvider#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // The zone identifier to target for the resource. Conflicts with `account_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#zone_id AccessIdentityProvider#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type AccessIdentityProviderConfigA ¶
type AccessIdentityProviderConfigA struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#api_token AccessIdentityProvider#api_token}. ApiToken *string `field:"optional" json:"apiToken" yaml:"apiToken"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#apps_domain AccessIdentityProvider#apps_domain}. AppsDomain *string `field:"optional" json:"appsDomain" yaml:"appsDomain"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#attributes AccessIdentityProvider#attributes}. Attributes *[]*string `field:"optional" json:"attributes" yaml:"attributes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#auth_url AccessIdentityProvider#auth_url}. AuthUrl *string `field:"optional" json:"authUrl" yaml:"authUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#centrify_account AccessIdentityProvider#centrify_account}. CentrifyAccount *string `field:"optional" json:"centrifyAccount" yaml:"centrifyAccount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#centrify_app_id AccessIdentityProvider#centrify_app_id}. CentrifyAppId *string `field:"optional" json:"centrifyAppId" yaml:"centrifyAppId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#certs_url AccessIdentityProvider#certs_url}. CertsUrl *string `field:"optional" json:"certsUrl" yaml:"certsUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#client_id AccessIdentityProvider#client_id}. ClientId *string `field:"optional" json:"clientId" yaml:"clientId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#client_secret AccessIdentityProvider#client_secret}. ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#directory_id AccessIdentityProvider#directory_id}. DirectoryId *string `field:"optional" json:"directoryId" yaml:"directoryId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#email_attribute_name AccessIdentityProvider#email_attribute_name}. EmailAttributeName *string `field:"optional" json:"emailAttributeName" yaml:"emailAttributeName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#idp_public_cert AccessIdentityProvider#idp_public_cert}. IdpPublicCert *string `field:"optional" json:"idpPublicCert" yaml:"idpPublicCert"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#issuer_url AccessIdentityProvider#issuer_url}. IssuerUrl *string `field:"optional" json:"issuerUrl" yaml:"issuerUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#okta_account AccessIdentityProvider#okta_account}. OktaAccount *string `field:"optional" json:"oktaAccount" yaml:"oktaAccount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#onelogin_account AccessIdentityProvider#onelogin_account}. OneloginAccount *string `field:"optional" json:"oneloginAccount" yaml:"oneloginAccount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#pkce_enabled AccessIdentityProvider#pkce_enabled}. PkceEnabled interface{} `field:"optional" json:"pkceEnabled" yaml:"pkceEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#redirect_url AccessIdentityProvider#redirect_url}. RedirectUrl *string `field:"optional" json:"redirectUrl" yaml:"redirectUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#sign_request AccessIdentityProvider#sign_request}. SignRequest interface{} `field:"optional" json:"signRequest" yaml:"signRequest"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#sso_target_url AccessIdentityProvider#sso_target_url}. SsoTargetUrl *string `field:"optional" json:"ssoTargetUrl" yaml:"ssoTargetUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#support_groups AccessIdentityProvider#support_groups}. SupportGroups interface{} `field:"optional" json:"supportGroups" yaml:"supportGroups"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_identity_provider#token_url AccessIdentityProvider#token_url}. TokenUrl *string `field:"optional" json:"tokenUrl" yaml:"tokenUrl"` }
type AccessIdentityProviderConfigAList ¶
type AccessIdentityProviderConfigAList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessIdentityProviderConfigAOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessIdentityProviderConfigAList ¶
func NewAccessIdentityProviderConfigAList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessIdentityProviderConfigAList
type AccessIdentityProviderConfigAOutputReference ¶
type AccessIdentityProviderConfigAOutputReference interface { cdktf.ComplexObject ApiToken() *string SetApiToken(val *string) ApiTokenInput() *string AppsDomain() *string SetAppsDomain(val *string) AppsDomainInput() *string Attributes() *[]*string SetAttributes(val *[]*string) AttributesInput() *[]*string AuthUrl() *string SetAuthUrl(val *string) AuthUrlInput() *string CentrifyAccount() *string SetCentrifyAccount(val *string) CentrifyAccountInput() *string CentrifyAppId() *string SetCentrifyAppId(val *string) CentrifyAppIdInput() *string CertsUrl() *string SetCertsUrl(val *string) CertsUrlInput() *string ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DirectoryId() *string SetDirectoryId(val *string) DirectoryIdInput() *string EmailAttributeName() *string SetEmailAttributeName(val *string) EmailAttributeNameInput() *string // Experimental. Fqn() *string IdpPublicCert() *string SetIdpPublicCert(val *string) IdpPublicCertInput() *string InternalValue() interface{} SetInternalValue(val interface{}) IssuerUrl() *string SetIssuerUrl(val *string) IssuerUrlInput() *string OktaAccount() *string SetOktaAccount(val *string) OktaAccountInput() *string OneloginAccount() *string SetOneloginAccount(val *string) OneloginAccountInput() *string PkceEnabled() interface{} SetPkceEnabled(val interface{}) PkceEnabledInput() interface{} RedirectUrl() *string SetRedirectUrl(val *string) RedirectUrlInput() *string SignRequest() interface{} SetSignRequest(val interface{}) SignRequestInput() interface{} SsoTargetUrl() *string SetSsoTargetUrl(val *string) SsoTargetUrlInput() *string SupportGroups() interface{} SetSupportGroups(val interface{}) SupportGroupsInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TokenUrl() *string SetTokenUrl(val *string) TokenUrlInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetApiToken() ResetAppsDomain() ResetAttributes() ResetAuthUrl() ResetCentrifyAccount() ResetCentrifyAppId() ResetCertsUrl() ResetClientId() ResetClientSecret() ResetDirectoryId() ResetEmailAttributeName() ResetIdpPublicCert() ResetIssuerUrl() ResetOktaAccount() ResetOneloginAccount() ResetPkceEnabled() ResetRedirectUrl() ResetSignRequest() ResetSsoTargetUrl() ResetSupportGroups() ResetTokenUrl() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessIdentityProviderConfigAOutputReference ¶
func NewAccessIdentityProviderConfigAOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessIdentityProviderConfigAOutputReference
type AccessKeysConfiguration ¶
type AccessKeysConfiguration interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string KeyRotationIntervalDays() *float64 SetKeyRotationIntervalDays(val *float64) KeyRotationIntervalDaysInput() *float64 // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() ResetKeyRotationIntervalDays() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/access_keys_configuration cloudflare_access_keys_configuration}.
func NewAccessKeysConfiguration ¶
func NewAccessKeysConfiguration(scope constructs.Construct, id *string, config *AccessKeysConfigurationConfig) AccessKeysConfiguration
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/access_keys_configuration cloudflare_access_keys_configuration} Resource.
type AccessKeysConfigurationConfig ¶
type AccessKeysConfigurationConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_keys_configuration#account_id AccessKeysConfiguration#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_keys_configuration#id AccessKeysConfiguration#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Number of days to trigger a rotation of the keys. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_keys_configuration#key_rotation_interval_days AccessKeysConfiguration#key_rotation_interval_days} KeyRotationIntervalDays *float64 `field:"optional" json:"keyRotationIntervalDays" yaml:"keyRotationIntervalDays"` }
type AccessMutualTlsCertificate ¶
type AccessMutualTlsCertificate interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string AssociatedHostnames() *[]*string SetAssociatedHostnames(val *[]*string) AssociatedHostnamesInput() *[]*string // Experimental. CdktfStack() cdktf.TerraformStack Certificate() *string SetCertificate(val *string) CertificateInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Fingerprint() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccountId() ResetAssociatedHostnames() ResetCertificate() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetZoneId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/access_mutual_tls_certificate cloudflare_access_mutual_tls_certificate}.
func NewAccessMutualTlsCertificate ¶
func NewAccessMutualTlsCertificate(scope constructs.Construct, id *string, config *AccessMutualTlsCertificateConfig) AccessMutualTlsCertificate
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/access_mutual_tls_certificate cloudflare_access_mutual_tls_certificate} Resource.
type AccessMutualTlsCertificateConfig ¶
type AccessMutualTlsCertificateConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The name of the certificate. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_mutual_tls_certificate#name AccessMutualTlsCertificate#name} Name *string `field:"required" json:"name" yaml:"name"` // The account identifier to target for the resource. Conflicts with `zone_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_mutual_tls_certificate#account_id AccessMutualTlsCertificate#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // The hostnames that will be prompted for this certificate. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_mutual_tls_certificate#associated_hostnames AccessMutualTlsCertificate#associated_hostnames} AssociatedHostnames *[]*string `field:"optional" json:"associatedHostnames" yaml:"associatedHostnames"` // The Root CA for your certificates. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_mutual_tls_certificate#certificate AccessMutualTlsCertificate#certificate} Certificate *string `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_mutual_tls_certificate#id AccessMutualTlsCertificate#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // The zone identifier to target for the resource. Conflicts with `account_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_mutual_tls_certificate#zone_id AccessMutualTlsCertificate#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type AccessPolicy ¶
type AccessPolicy interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string ApplicationId() *string SetApplicationId(val *string) ApplicationIdInput() *string ApprovalGroup() AccessPolicyApprovalGroupList ApprovalGroupInput() interface{} ApprovalRequired() interface{} SetApprovalRequired(val interface{}) ApprovalRequiredInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) Decision() *string SetDecision(val *string) DecisionInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Exclude() AccessPolicyExcludeList ExcludeInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Include() AccessPolicyIncludeList IncludeInput() interface{} // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Precedence() *float64 SetPrecedence(val *float64) PrecedenceInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PurposeJustificationPrompt() *string SetPurposeJustificationPrompt(val *string) PurposeJustificationPromptInput() *string PurposeJustificationRequired() interface{} SetPurposeJustificationRequired(val interface{}) PurposeJustificationRequiredInput() interface{} // Experimental. RawOverrides() interface{} Require() AccessPolicyRequireList RequireInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutApprovalGroup(value interface{}) PutExclude(value interface{}) PutInclude(value interface{}) PutRequire(value interface{}) ResetAccountId() ResetApprovalGroup() ResetApprovalRequired() ResetExclude() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPurposeJustificationPrompt() ResetPurposeJustificationRequired() ResetRequire() ResetZoneId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy cloudflare_access_policy}.
func NewAccessPolicy ¶
func NewAccessPolicy(scope constructs.Construct, id *string, config *AccessPolicyConfig) AccessPolicy
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy cloudflare_access_policy} Resource.
type AccessPolicyApprovalGroup ¶
type AccessPolicyApprovalGroup struct { // Number of approvals needed. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#approvals_needed AccessPolicy#approvals_needed} ApprovalsNeeded *float64 `field:"required" json:"approvalsNeeded" yaml:"approvalsNeeded"` // List of emails to request approval from. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#email_addresses AccessPolicy#email_addresses} EmailAddresses *[]*string `field:"optional" json:"emailAddresses" yaml:"emailAddresses"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#email_list_uuid AccessPolicy#email_list_uuid}. EmailListUuid *string `field:"optional" json:"emailListUuid" yaml:"emailListUuid"` }
type AccessPolicyApprovalGroupList ¶
type AccessPolicyApprovalGroupList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyApprovalGroupOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyApprovalGroupList ¶
func NewAccessPolicyApprovalGroupList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyApprovalGroupList
type AccessPolicyApprovalGroupOutputReference ¶
type AccessPolicyApprovalGroupOutputReference interface { cdktf.ComplexObject ApprovalsNeeded() *float64 SetApprovalsNeeded(val *float64) ApprovalsNeededInput() *float64 // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EmailAddresses() *[]*string SetEmailAddresses(val *[]*string) EmailAddressesInput() *[]*string EmailListUuid() *string SetEmailListUuid(val *string) EmailListUuidInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEmailAddresses() ResetEmailListUuid() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyApprovalGroupOutputReference ¶
func NewAccessPolicyApprovalGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyApprovalGroupOutputReference
type AccessPolicyConfig ¶
type AccessPolicyConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The ID of the application the policy is associated with. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#application_id AccessPolicy#application_id} ApplicationId *string `field:"required" json:"applicationId" yaml:"applicationId"` // Defines the action Access will take if the policy matches the user. Available values: `allow`, `deny`, `non_identity`, `bypass`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#decision AccessPolicy#decision} Decision *string `field:"required" json:"decision" yaml:"decision"` // include block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#include AccessPolicy#include} Include interface{} `field:"required" json:"include" yaml:"include"` // Friendly name of the Access Policy. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#name AccessPolicy#name} Name *string `field:"required" json:"name" yaml:"name"` // The unique precedence for policies on a single application. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#precedence AccessPolicy#precedence} Precedence *float64 `field:"required" json:"precedence" yaml:"precedence"` // The account identifier to target for the resource. Conflicts with `zone_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#account_id AccessPolicy#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // approval_group block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#approval_group AccessPolicy#approval_group} ApprovalGroup interface{} `field:"optional" json:"approvalGroup" yaml:"approvalGroup"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#approval_required AccessPolicy#approval_required}. ApprovalRequired interface{} `field:"optional" json:"approvalRequired" yaml:"approvalRequired"` // exclude block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#exclude AccessPolicy#exclude} Exclude interface{} `field:"optional" json:"exclude" yaml:"exclude"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#id AccessPolicy#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // The prompt to display to the user for a justification for accessing the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#purpose_justification_prompt AccessPolicy#purpose_justification_prompt} PurposeJustificationPrompt *string `field:"optional" json:"purposeJustificationPrompt" yaml:"purposeJustificationPrompt"` // Whether to prompt the user for a justification for accessing the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#purpose_justification_required AccessPolicy#purpose_justification_required} PurposeJustificationRequired interface{} `field:"optional" json:"purposeJustificationRequired" yaml:"purposeJustificationRequired"` // require block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#require AccessPolicy#require} Require interface{} `field:"optional" json:"require" yaml:"require"` // The zone identifier to target for the resource. Conflicts with `account_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#zone_id AccessPolicy#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type AccessPolicyExclude ¶
type AccessPolicyExclude struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#any_valid_service_token AccessPolicy#any_valid_service_token}. AnyValidServiceToken interface{} `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#auth_method AccessPolicy#auth_method}. AuthMethod *string `field:"optional" json:"authMethod" yaml:"authMethod"` // azure block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#azure AccessPolicy#azure} Azure interface{} `field:"optional" json:"azure" yaml:"azure"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#certificate AccessPolicy#certificate}. Certificate interface{} `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#common_name AccessPolicy#common_name}. CommonName *string `field:"optional" json:"commonName" yaml:"commonName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#device_posture AccessPolicy#device_posture}. DevicePosture *[]*string `field:"optional" json:"devicePosture" yaml:"devicePosture"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#email AccessPolicy#email}. Email *[]*string `field:"optional" json:"email" yaml:"email"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#email_domain AccessPolicy#email_domain}. EmailDomain *[]*string `field:"optional" json:"emailDomain" yaml:"emailDomain"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#everyone AccessPolicy#everyone}. Everyone interface{} `field:"optional" json:"everyone" yaml:"everyone"` // external_evaluation block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#external_evaluation AccessPolicy#external_evaluation} ExternalEvaluation *AccessPolicyExcludeExternalEvaluation `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#geo AccessPolicy#geo}. Geo *[]*string `field:"optional" json:"geo" yaml:"geo"` // github block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#github AccessPolicy#github} Github interface{} `field:"optional" json:"github" yaml:"github"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#group AccessPolicy#group}. Group *[]*string `field:"optional" json:"group" yaml:"group"` // gsuite block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#gsuite AccessPolicy#gsuite} Gsuite interface{} `field:"optional" json:"gsuite" yaml:"gsuite"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#ip AccessPolicy#ip}. Ip *[]*string `field:"optional" json:"ip" yaml:"ip"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#login_method AccessPolicy#login_method}. LoginMethod *[]*string `field:"optional" json:"loginMethod" yaml:"loginMethod"` // okta block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#okta AccessPolicy#okta} Okta interface{} `field:"optional" json:"okta" yaml:"okta"` // saml block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#saml AccessPolicy#saml} Saml interface{} `field:"optional" json:"saml" yaml:"saml"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#service_token AccessPolicy#service_token}. ServiceToken *[]*string `field:"optional" json:"serviceToken" yaml:"serviceToken"` }
type AccessPolicyExcludeAzure ¶
type AccessPolicyExcludeAzure struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#id AccessPolicy#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *[]*string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyExcludeAzureList ¶
type AccessPolicyExcludeAzureList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyExcludeAzureOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyExcludeAzureList ¶
func NewAccessPolicyExcludeAzureList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyExcludeAzureList
type AccessPolicyExcludeAzureOutputReference ¶
type AccessPolicyExcludeAzureOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Id() *[]*string SetId(val *[]*string) IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string IdInput() *[]*string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetId() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyExcludeAzureOutputReference ¶
func NewAccessPolicyExcludeAzureOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyExcludeAzureOutputReference
type AccessPolicyExcludeExternalEvaluation ¶
type AccessPolicyExcludeExternalEvaluation struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#evaluate_url AccessPolicy#evaluate_url}. EvaluateUrl *string `field:"optional" json:"evaluateUrl" yaml:"evaluateUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#keys_url AccessPolicy#keys_url}. KeysUrl *string `field:"optional" json:"keysUrl" yaml:"keysUrl"` }
type AccessPolicyExcludeExternalEvaluationOutputReference ¶
type AccessPolicyExcludeExternalEvaluationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EvaluateUrl() *string SetEvaluateUrl(val *string) EvaluateUrlInput() *string // Experimental. Fqn() *string InternalValue() *AccessPolicyExcludeExternalEvaluation SetInternalValue(val *AccessPolicyExcludeExternalEvaluation) KeysUrl() *string SetKeysUrl(val *string) KeysUrlInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEvaluateUrl() ResetKeysUrl() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyExcludeExternalEvaluationOutputReference ¶
func NewAccessPolicyExcludeExternalEvaluationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessPolicyExcludeExternalEvaluationOutputReference
type AccessPolicyExcludeGithub ¶
type AccessPolicyExcludeGithub struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#name AccessPolicy#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#teams AccessPolicy#teams}. Teams *[]*string `field:"optional" json:"teams" yaml:"teams"` }
type AccessPolicyExcludeGithubList ¶
type AccessPolicyExcludeGithubList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyExcludeGithubOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyExcludeGithubList ¶
func NewAccessPolicyExcludeGithubList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyExcludeGithubList
type AccessPolicyExcludeGithubOutputReference ¶
type AccessPolicyExcludeGithubOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Teams() *[]*string SetTeams(val *[]*string) TeamsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIdentityProviderId() ResetName() ResetTeams() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyExcludeGithubOutputReference ¶
func NewAccessPolicyExcludeGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyExcludeGithubOutputReference
type AccessPolicyExcludeGsuite ¶
type AccessPolicyExcludeGsuite struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#email AccessPolicy#email}. Email *[]*string `field:"optional" json:"email" yaml:"email"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyExcludeGsuiteList ¶
type AccessPolicyExcludeGsuiteList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyExcludeGsuiteOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyExcludeGsuiteList ¶
func NewAccessPolicyExcludeGsuiteList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyExcludeGsuiteList
type AccessPolicyExcludeGsuiteOutputReference ¶
type AccessPolicyExcludeGsuiteOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Email() *[]*string SetEmail(val *[]*string) EmailInput() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEmail() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyExcludeGsuiteOutputReference ¶
func NewAccessPolicyExcludeGsuiteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyExcludeGsuiteOutputReference
type AccessPolicyExcludeList ¶
type AccessPolicyExcludeList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyExcludeOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyExcludeList ¶
func NewAccessPolicyExcludeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyExcludeList
type AccessPolicyExcludeOkta ¶
type AccessPolicyExcludeOkta struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#name AccessPolicy#name}. Name *[]*string `field:"optional" json:"name" yaml:"name"` }
type AccessPolicyExcludeOktaList ¶
type AccessPolicyExcludeOktaList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyExcludeOktaOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyExcludeOktaList ¶
func NewAccessPolicyExcludeOktaList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyExcludeOktaList
type AccessPolicyExcludeOktaOutputReference ¶
type AccessPolicyExcludeOktaOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *[]*string SetName(val *[]*string) NameInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIdentityProviderId() ResetName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyExcludeOktaOutputReference ¶
func NewAccessPolicyExcludeOktaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyExcludeOktaOutputReference
type AccessPolicyExcludeOutputReference ¶
type AccessPolicyExcludeOutputReference interface { cdktf.ComplexObject AnyValidServiceToken() interface{} SetAnyValidServiceToken(val interface{}) AnyValidServiceTokenInput() interface{} AuthMethod() *string SetAuthMethod(val *string) AuthMethodInput() *string Azure() AccessPolicyExcludeAzureList AzureInput() interface{} Certificate() interface{} SetCertificate(val interface{}) CertificateInput() interface{} CommonName() *string SetCommonName(val *string) CommonNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DevicePosture() *[]*string SetDevicePosture(val *[]*string) DevicePostureInput() *[]*string Email() *[]*string SetEmail(val *[]*string) EmailDomain() *[]*string SetEmailDomain(val *[]*string) EmailDomainInput() *[]*string EmailInput() *[]*string Everyone() interface{} SetEveryone(val interface{}) EveryoneInput() interface{} ExternalEvaluation() AccessPolicyExcludeExternalEvaluationOutputReference ExternalEvaluationInput() *AccessPolicyExcludeExternalEvaluation // Experimental. Fqn() *string Geo() *[]*string SetGeo(val *[]*string) GeoInput() *[]*string Github() AccessPolicyExcludeGithubList GithubInput() interface{} Group() *[]*string SetGroup(val *[]*string) GroupInput() *[]*string Gsuite() AccessPolicyExcludeGsuiteList GsuiteInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Ip() *[]*string SetIp(val *[]*string) IpInput() *[]*string LoginMethod() *[]*string SetLoginMethod(val *[]*string) LoginMethodInput() *[]*string Okta() AccessPolicyExcludeOktaList OktaInput() interface{} Saml() AccessPolicyExcludeSamlList SamlInput() interface{} ServiceToken() *[]*string SetServiceToken(val *[]*string) ServiceTokenInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAzure(value interface{}) PutExternalEvaluation(value *AccessPolicyExcludeExternalEvaluation) PutGithub(value interface{}) PutGsuite(value interface{}) PutOkta(value interface{}) PutSaml(value interface{}) ResetAnyValidServiceToken() ResetAuthMethod() ResetAzure() ResetCertificate() ResetCommonName() ResetDevicePosture() ResetEmail() ResetEmailDomain() ResetEveryone() ResetExternalEvaluation() ResetGeo() ResetGithub() ResetGroup() ResetGsuite() ResetIp() ResetLoginMethod() ResetOkta() ResetSaml() ResetServiceToken() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyExcludeOutputReference ¶
func NewAccessPolicyExcludeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyExcludeOutputReference
type AccessPolicyExcludeSaml ¶
type AccessPolicyExcludeSaml struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#attribute_name AccessPolicy#attribute_name}. AttributeName *string `field:"optional" json:"attributeName" yaml:"attributeName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#attribute_value AccessPolicy#attribute_value}. AttributeValue *string `field:"optional" json:"attributeValue" yaml:"attributeValue"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyExcludeSamlList ¶
type AccessPolicyExcludeSamlList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyExcludeSamlOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyExcludeSamlList ¶
func NewAccessPolicyExcludeSamlList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyExcludeSamlList
type AccessPolicyExcludeSamlOutputReference ¶
type AccessPolicyExcludeSamlOutputReference interface { cdktf.ComplexObject AttributeName() *string SetAttributeName(val *string) AttributeNameInput() *string AttributeValue() *string SetAttributeValue(val *string) AttributeValueInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAttributeName() ResetAttributeValue() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyExcludeSamlOutputReference ¶
func NewAccessPolicyExcludeSamlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyExcludeSamlOutputReference
type AccessPolicyInclude ¶
type AccessPolicyInclude struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#any_valid_service_token AccessPolicy#any_valid_service_token}. AnyValidServiceToken interface{} `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#auth_method AccessPolicy#auth_method}. AuthMethod *string `field:"optional" json:"authMethod" yaml:"authMethod"` // azure block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#azure AccessPolicy#azure} Azure interface{} `field:"optional" json:"azure" yaml:"azure"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#certificate AccessPolicy#certificate}. Certificate interface{} `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#common_name AccessPolicy#common_name}. CommonName *string `field:"optional" json:"commonName" yaml:"commonName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#device_posture AccessPolicy#device_posture}. DevicePosture *[]*string `field:"optional" json:"devicePosture" yaml:"devicePosture"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#email AccessPolicy#email}. Email *[]*string `field:"optional" json:"email" yaml:"email"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#email_domain AccessPolicy#email_domain}. EmailDomain *[]*string `field:"optional" json:"emailDomain" yaml:"emailDomain"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#everyone AccessPolicy#everyone}. Everyone interface{} `field:"optional" json:"everyone" yaml:"everyone"` // external_evaluation block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#external_evaluation AccessPolicy#external_evaluation} ExternalEvaluation *AccessPolicyIncludeExternalEvaluation `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#geo AccessPolicy#geo}. Geo *[]*string `field:"optional" json:"geo" yaml:"geo"` // github block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#github AccessPolicy#github} Github interface{} `field:"optional" json:"github" yaml:"github"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#group AccessPolicy#group}. Group *[]*string `field:"optional" json:"group" yaml:"group"` // gsuite block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#gsuite AccessPolicy#gsuite} Gsuite interface{} `field:"optional" json:"gsuite" yaml:"gsuite"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#ip AccessPolicy#ip}. Ip *[]*string `field:"optional" json:"ip" yaml:"ip"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#login_method AccessPolicy#login_method}. LoginMethod *[]*string `field:"optional" json:"loginMethod" yaml:"loginMethod"` // okta block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#okta AccessPolicy#okta} Okta interface{} `field:"optional" json:"okta" yaml:"okta"` // saml block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#saml AccessPolicy#saml} Saml interface{} `field:"optional" json:"saml" yaml:"saml"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#service_token AccessPolicy#service_token}. ServiceToken *[]*string `field:"optional" json:"serviceToken" yaml:"serviceToken"` }
type AccessPolicyIncludeAzure ¶
type AccessPolicyIncludeAzure struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#id AccessPolicy#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *[]*string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyIncludeAzureList ¶
type AccessPolicyIncludeAzureList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyIncludeAzureOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyIncludeAzureList ¶
func NewAccessPolicyIncludeAzureList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyIncludeAzureList
type AccessPolicyIncludeAzureOutputReference ¶
type AccessPolicyIncludeAzureOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Id() *[]*string SetId(val *[]*string) IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string IdInput() *[]*string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetId() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyIncludeAzureOutputReference ¶
func NewAccessPolicyIncludeAzureOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyIncludeAzureOutputReference
type AccessPolicyIncludeExternalEvaluation ¶
type AccessPolicyIncludeExternalEvaluation struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#evaluate_url AccessPolicy#evaluate_url}. EvaluateUrl *string `field:"optional" json:"evaluateUrl" yaml:"evaluateUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#keys_url AccessPolicy#keys_url}. KeysUrl *string `field:"optional" json:"keysUrl" yaml:"keysUrl"` }
type AccessPolicyIncludeExternalEvaluationOutputReference ¶
type AccessPolicyIncludeExternalEvaluationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EvaluateUrl() *string SetEvaluateUrl(val *string) EvaluateUrlInput() *string // Experimental. Fqn() *string InternalValue() *AccessPolicyIncludeExternalEvaluation SetInternalValue(val *AccessPolicyIncludeExternalEvaluation) KeysUrl() *string SetKeysUrl(val *string) KeysUrlInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEvaluateUrl() ResetKeysUrl() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyIncludeExternalEvaluationOutputReference ¶
func NewAccessPolicyIncludeExternalEvaluationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessPolicyIncludeExternalEvaluationOutputReference
type AccessPolicyIncludeGithub ¶
type AccessPolicyIncludeGithub struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#name AccessPolicy#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#teams AccessPolicy#teams}. Teams *[]*string `field:"optional" json:"teams" yaml:"teams"` }
type AccessPolicyIncludeGithubList ¶
type AccessPolicyIncludeGithubList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyIncludeGithubOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyIncludeGithubList ¶
func NewAccessPolicyIncludeGithubList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyIncludeGithubList
type AccessPolicyIncludeGithubOutputReference ¶
type AccessPolicyIncludeGithubOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Teams() *[]*string SetTeams(val *[]*string) TeamsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIdentityProviderId() ResetName() ResetTeams() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyIncludeGithubOutputReference ¶
func NewAccessPolicyIncludeGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyIncludeGithubOutputReference
type AccessPolicyIncludeGsuite ¶
type AccessPolicyIncludeGsuite struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#email AccessPolicy#email}. Email *[]*string `field:"optional" json:"email" yaml:"email"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyIncludeGsuiteList ¶
type AccessPolicyIncludeGsuiteList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyIncludeGsuiteOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyIncludeGsuiteList ¶
func NewAccessPolicyIncludeGsuiteList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyIncludeGsuiteList
type AccessPolicyIncludeGsuiteOutputReference ¶
type AccessPolicyIncludeGsuiteOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Email() *[]*string SetEmail(val *[]*string) EmailInput() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEmail() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyIncludeGsuiteOutputReference ¶
func NewAccessPolicyIncludeGsuiteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyIncludeGsuiteOutputReference
type AccessPolicyIncludeList ¶
type AccessPolicyIncludeList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyIncludeOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyIncludeList ¶
func NewAccessPolicyIncludeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyIncludeList
type AccessPolicyIncludeOkta ¶
type AccessPolicyIncludeOkta struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#name AccessPolicy#name}. Name *[]*string `field:"optional" json:"name" yaml:"name"` }
type AccessPolicyIncludeOktaList ¶
type AccessPolicyIncludeOktaList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyIncludeOktaOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyIncludeOktaList ¶
func NewAccessPolicyIncludeOktaList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyIncludeOktaList
type AccessPolicyIncludeOktaOutputReference ¶
type AccessPolicyIncludeOktaOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *[]*string SetName(val *[]*string) NameInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIdentityProviderId() ResetName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyIncludeOktaOutputReference ¶
func NewAccessPolicyIncludeOktaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyIncludeOktaOutputReference
type AccessPolicyIncludeOutputReference ¶
type AccessPolicyIncludeOutputReference interface { cdktf.ComplexObject AnyValidServiceToken() interface{} SetAnyValidServiceToken(val interface{}) AnyValidServiceTokenInput() interface{} AuthMethod() *string SetAuthMethod(val *string) AuthMethodInput() *string Azure() AccessPolicyIncludeAzureList AzureInput() interface{} Certificate() interface{} SetCertificate(val interface{}) CertificateInput() interface{} CommonName() *string SetCommonName(val *string) CommonNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DevicePosture() *[]*string SetDevicePosture(val *[]*string) DevicePostureInput() *[]*string Email() *[]*string SetEmail(val *[]*string) EmailDomain() *[]*string SetEmailDomain(val *[]*string) EmailDomainInput() *[]*string EmailInput() *[]*string Everyone() interface{} SetEveryone(val interface{}) EveryoneInput() interface{} ExternalEvaluation() AccessPolicyIncludeExternalEvaluationOutputReference ExternalEvaluationInput() *AccessPolicyIncludeExternalEvaluation // Experimental. Fqn() *string Geo() *[]*string SetGeo(val *[]*string) GeoInput() *[]*string Github() AccessPolicyIncludeGithubList GithubInput() interface{} Group() *[]*string SetGroup(val *[]*string) GroupInput() *[]*string Gsuite() AccessPolicyIncludeGsuiteList GsuiteInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Ip() *[]*string SetIp(val *[]*string) IpInput() *[]*string LoginMethod() *[]*string SetLoginMethod(val *[]*string) LoginMethodInput() *[]*string Okta() AccessPolicyIncludeOktaList OktaInput() interface{} Saml() AccessPolicyIncludeSamlList SamlInput() interface{} ServiceToken() *[]*string SetServiceToken(val *[]*string) ServiceTokenInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAzure(value interface{}) PutExternalEvaluation(value *AccessPolicyIncludeExternalEvaluation) PutGithub(value interface{}) PutGsuite(value interface{}) PutOkta(value interface{}) PutSaml(value interface{}) ResetAnyValidServiceToken() ResetAuthMethod() ResetAzure() ResetCertificate() ResetCommonName() ResetDevicePosture() ResetEmail() ResetEmailDomain() ResetEveryone() ResetExternalEvaluation() ResetGeo() ResetGithub() ResetGroup() ResetGsuite() ResetIp() ResetLoginMethod() ResetOkta() ResetSaml() ResetServiceToken() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyIncludeOutputReference ¶
func NewAccessPolicyIncludeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyIncludeOutputReference
type AccessPolicyIncludeSaml ¶
type AccessPolicyIncludeSaml struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#attribute_name AccessPolicy#attribute_name}. AttributeName *string `field:"optional" json:"attributeName" yaml:"attributeName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#attribute_value AccessPolicy#attribute_value}. AttributeValue *string `field:"optional" json:"attributeValue" yaml:"attributeValue"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyIncludeSamlList ¶
type AccessPolicyIncludeSamlList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyIncludeSamlOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyIncludeSamlList ¶
func NewAccessPolicyIncludeSamlList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyIncludeSamlList
type AccessPolicyIncludeSamlOutputReference ¶
type AccessPolicyIncludeSamlOutputReference interface { cdktf.ComplexObject AttributeName() *string SetAttributeName(val *string) AttributeNameInput() *string AttributeValue() *string SetAttributeValue(val *string) AttributeValueInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAttributeName() ResetAttributeValue() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyIncludeSamlOutputReference ¶
func NewAccessPolicyIncludeSamlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyIncludeSamlOutputReference
type AccessPolicyRequire ¶
type AccessPolicyRequire struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#any_valid_service_token AccessPolicy#any_valid_service_token}. AnyValidServiceToken interface{} `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#auth_method AccessPolicy#auth_method}. AuthMethod *string `field:"optional" json:"authMethod" yaml:"authMethod"` // azure block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#azure AccessPolicy#azure} Azure interface{} `field:"optional" json:"azure" yaml:"azure"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#certificate AccessPolicy#certificate}. Certificate interface{} `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#common_name AccessPolicy#common_name}. CommonName *string `field:"optional" json:"commonName" yaml:"commonName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#device_posture AccessPolicy#device_posture}. DevicePosture *[]*string `field:"optional" json:"devicePosture" yaml:"devicePosture"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#email AccessPolicy#email}. Email *[]*string `field:"optional" json:"email" yaml:"email"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#email_domain AccessPolicy#email_domain}. EmailDomain *[]*string `field:"optional" json:"emailDomain" yaml:"emailDomain"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#everyone AccessPolicy#everyone}. Everyone interface{} `field:"optional" json:"everyone" yaml:"everyone"` // external_evaluation block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#external_evaluation AccessPolicy#external_evaluation} ExternalEvaluation *AccessPolicyRequireExternalEvaluation `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#geo AccessPolicy#geo}. Geo *[]*string `field:"optional" json:"geo" yaml:"geo"` // github block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#github AccessPolicy#github} Github interface{} `field:"optional" json:"github" yaml:"github"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#group AccessPolicy#group}. Group *[]*string `field:"optional" json:"group" yaml:"group"` // gsuite block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#gsuite AccessPolicy#gsuite} Gsuite interface{} `field:"optional" json:"gsuite" yaml:"gsuite"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#ip AccessPolicy#ip}. Ip *[]*string `field:"optional" json:"ip" yaml:"ip"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#login_method AccessPolicy#login_method}. LoginMethod *[]*string `field:"optional" json:"loginMethod" yaml:"loginMethod"` // okta block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#okta AccessPolicy#okta} Okta interface{} `field:"optional" json:"okta" yaml:"okta"` // saml block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#saml AccessPolicy#saml} Saml interface{} `field:"optional" json:"saml" yaml:"saml"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#service_token AccessPolicy#service_token}. ServiceToken *[]*string `field:"optional" json:"serviceToken" yaml:"serviceToken"` }
type AccessPolicyRequireAzure ¶
type AccessPolicyRequireAzure struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#id AccessPolicy#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *[]*string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyRequireAzureList ¶
type AccessPolicyRequireAzureList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyRequireAzureOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyRequireAzureList ¶
func NewAccessPolicyRequireAzureList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyRequireAzureList
type AccessPolicyRequireAzureOutputReference ¶
type AccessPolicyRequireAzureOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Id() *[]*string SetId(val *[]*string) IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string IdInput() *[]*string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetId() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyRequireAzureOutputReference ¶
func NewAccessPolicyRequireAzureOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyRequireAzureOutputReference
type AccessPolicyRequireExternalEvaluation ¶
type AccessPolicyRequireExternalEvaluation struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#evaluate_url AccessPolicy#evaluate_url}. EvaluateUrl *string `field:"optional" json:"evaluateUrl" yaml:"evaluateUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#keys_url AccessPolicy#keys_url}. KeysUrl *string `field:"optional" json:"keysUrl" yaml:"keysUrl"` }
type AccessPolicyRequireExternalEvaluationOutputReference ¶
type AccessPolicyRequireExternalEvaluationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EvaluateUrl() *string SetEvaluateUrl(val *string) EvaluateUrlInput() *string // Experimental. Fqn() *string InternalValue() *AccessPolicyRequireExternalEvaluation SetInternalValue(val *AccessPolicyRequireExternalEvaluation) KeysUrl() *string SetKeysUrl(val *string) KeysUrlInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEvaluateUrl() ResetKeysUrl() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyRequireExternalEvaluationOutputReference ¶
func NewAccessPolicyRequireExternalEvaluationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessPolicyRequireExternalEvaluationOutputReference
type AccessPolicyRequireGithub ¶
type AccessPolicyRequireGithub struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#name AccessPolicy#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#teams AccessPolicy#teams}. Teams *[]*string `field:"optional" json:"teams" yaml:"teams"` }
type AccessPolicyRequireGithubList ¶
type AccessPolicyRequireGithubList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyRequireGithubOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyRequireGithubList ¶
func NewAccessPolicyRequireGithubList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyRequireGithubList
type AccessPolicyRequireGithubOutputReference ¶
type AccessPolicyRequireGithubOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Teams() *[]*string SetTeams(val *[]*string) TeamsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIdentityProviderId() ResetName() ResetTeams() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyRequireGithubOutputReference ¶
func NewAccessPolicyRequireGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyRequireGithubOutputReference
type AccessPolicyRequireGsuite ¶
type AccessPolicyRequireGsuite struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#email AccessPolicy#email}. Email *[]*string `field:"optional" json:"email" yaml:"email"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyRequireGsuiteList ¶
type AccessPolicyRequireGsuiteList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyRequireGsuiteOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyRequireGsuiteList ¶
func NewAccessPolicyRequireGsuiteList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyRequireGsuiteList
type AccessPolicyRequireGsuiteOutputReference ¶
type AccessPolicyRequireGsuiteOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Email() *[]*string SetEmail(val *[]*string) EmailInput() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEmail() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyRequireGsuiteOutputReference ¶
func NewAccessPolicyRequireGsuiteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyRequireGsuiteOutputReference
type AccessPolicyRequireList ¶
type AccessPolicyRequireList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyRequireOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyRequireList ¶
func NewAccessPolicyRequireList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyRequireList
type AccessPolicyRequireOkta ¶
type AccessPolicyRequireOkta struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#name AccessPolicy#name}. Name *[]*string `field:"optional" json:"name" yaml:"name"` }
type AccessPolicyRequireOktaList ¶
type AccessPolicyRequireOktaList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyRequireOktaOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyRequireOktaList ¶
func NewAccessPolicyRequireOktaList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyRequireOktaList
type AccessPolicyRequireOktaOutputReference ¶
type AccessPolicyRequireOktaOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *[]*string SetName(val *[]*string) NameInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIdentityProviderId() ResetName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyRequireOktaOutputReference ¶
func NewAccessPolicyRequireOktaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyRequireOktaOutputReference
type AccessPolicyRequireOutputReference ¶
type AccessPolicyRequireOutputReference interface { cdktf.ComplexObject AnyValidServiceToken() interface{} SetAnyValidServiceToken(val interface{}) AnyValidServiceTokenInput() interface{} AuthMethod() *string SetAuthMethod(val *string) AuthMethodInput() *string Azure() AccessPolicyRequireAzureList AzureInput() interface{} Certificate() interface{} SetCertificate(val interface{}) CertificateInput() interface{} CommonName() *string SetCommonName(val *string) CommonNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DevicePosture() *[]*string SetDevicePosture(val *[]*string) DevicePostureInput() *[]*string Email() *[]*string SetEmail(val *[]*string) EmailDomain() *[]*string SetEmailDomain(val *[]*string) EmailDomainInput() *[]*string EmailInput() *[]*string Everyone() interface{} SetEveryone(val interface{}) EveryoneInput() interface{} ExternalEvaluation() AccessPolicyRequireExternalEvaluationOutputReference ExternalEvaluationInput() *AccessPolicyRequireExternalEvaluation // Experimental. Fqn() *string Geo() *[]*string SetGeo(val *[]*string) GeoInput() *[]*string Github() AccessPolicyRequireGithubList GithubInput() interface{} Group() *[]*string SetGroup(val *[]*string) GroupInput() *[]*string Gsuite() AccessPolicyRequireGsuiteList GsuiteInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Ip() *[]*string SetIp(val *[]*string) IpInput() *[]*string LoginMethod() *[]*string SetLoginMethod(val *[]*string) LoginMethodInput() *[]*string Okta() AccessPolicyRequireOktaList OktaInput() interface{} Saml() AccessPolicyRequireSamlList SamlInput() interface{} ServiceToken() *[]*string SetServiceToken(val *[]*string) ServiceTokenInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAzure(value interface{}) PutExternalEvaluation(value *AccessPolicyRequireExternalEvaluation) PutGithub(value interface{}) PutGsuite(value interface{}) PutOkta(value interface{}) PutSaml(value interface{}) ResetAnyValidServiceToken() ResetAuthMethod() ResetAzure() ResetCertificate() ResetCommonName() ResetDevicePosture() ResetEmail() ResetEmailDomain() ResetEveryone() ResetExternalEvaluation() ResetGeo() ResetGithub() ResetGroup() ResetGsuite() ResetIp() ResetLoginMethod() ResetOkta() ResetSaml() ResetServiceToken() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyRequireOutputReference ¶
func NewAccessPolicyRequireOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyRequireOutputReference
type AccessPolicyRequireSaml ¶
type AccessPolicyRequireSaml struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#attribute_name AccessPolicy#attribute_name}. AttributeName *string `field:"optional" json:"attributeName" yaml:"attributeName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#attribute_value AccessPolicy#attribute_value}. AttributeValue *string `field:"optional" json:"attributeValue" yaml:"attributeValue"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyRequireSamlList ¶
type AccessPolicyRequireSamlList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyRequireSamlOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyRequireSamlList ¶
func NewAccessPolicyRequireSamlList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyRequireSamlList
type AccessPolicyRequireSamlOutputReference ¶
type AccessPolicyRequireSamlOutputReference interface { cdktf.ComplexObject AttributeName() *string SetAttributeName(val *string) AttributeNameInput() *string AttributeValue() *string SetAttributeValue(val *string) AttributeValueInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAttributeName() ResetAttributeValue() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessPolicyRequireSamlOutputReference ¶
func NewAccessPolicyRequireSamlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyRequireSamlOutputReference
type AccessRule ¶
type AccessRule interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack Configuration() AccessRuleConfigurationOutputReference ConfigurationInput() *AccessRuleConfiguration // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Mode() *string SetMode(val *string) ModeInput() *string // The tree node. Node() constructs.Node Notes() *string SetNotes(val *string) NotesInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutConfiguration(value *AccessRuleConfiguration) ResetAccountId() ResetId() ResetNotes() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetZoneId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/access_rule cloudflare_access_rule}.
func NewAccessRule ¶
func NewAccessRule(scope constructs.Construct, id *string, config *AccessRuleConfig) AccessRule
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/access_rule cloudflare_access_rule} Resource.
type AccessRuleConfig ¶
type AccessRuleConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_rule#configuration AccessRule#configuration} Configuration *AccessRuleConfiguration `field:"required" json:"configuration" yaml:"configuration"` // The action to apply to a matched request. Available values: `block`, `challenge`, `whitelist`, `js_challenge`, `managed_challenge`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_rule#mode AccessRule#mode} Mode *string `field:"required" json:"mode" yaml:"mode"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_rule#account_id AccessRule#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_rule#id AccessRule#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // A personal note about the rule. Typically used as a reminder or explanation for the rule. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_rule#notes AccessRule#notes} Notes *string `field:"optional" json:"notes" yaml:"notes"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_rule#zone_id AccessRule#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type AccessRuleConfiguration ¶
type AccessRuleConfiguration struct { // The request property to target. Available values: `ip`, `ip6`, `ip_range`, `asn`, `country`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_rule#target AccessRule#target} Target *string `field:"required" json:"target" yaml:"target"` // The value to target. Depends on target's type. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_rule#value AccessRule#value} Value *string `field:"required" json:"value" yaml:"value"` }
type AccessRuleConfigurationOutputReference ¶
type AccessRuleConfigurationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AccessRuleConfiguration SetInternalValue(val *AccessRuleConfiguration) Target() *string SetTarget(val *string) TargetInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAccessRuleConfigurationOutputReference ¶
func NewAccessRuleConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessRuleConfigurationOutputReference
type AccessServiceToken ¶
type AccessServiceToken interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack ClientId() *string ClientSecret() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) ExpiresAt() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MinDaysForRenewal() *float64 SetMinDaysForRenewal(val *float64) MinDaysForRenewalInput() *float64 Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccountId() ResetId() ResetMinDaysForRenewal() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetZoneId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/access_service_token cloudflare_access_service_token}.
func NewAccessServiceToken ¶
func NewAccessServiceToken(scope constructs.Construct, id *string, config *AccessServiceTokenConfig) AccessServiceToken
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/access_service_token cloudflare_access_service_token} Resource.
type AccessServiceTokenConfig ¶
type AccessServiceTokenConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Friendly name of the token's intent. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_service_token#name AccessServiceToken#name} Name *string `field:"required" json:"name" yaml:"name"` // The account identifier to target for the resource. Conflicts with `zone_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_service_token#account_id AccessServiceToken#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_service_token#id AccessServiceToken#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Regenerates the token if terraform is run within the specified amount of days before expiration. Defaults to `0`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_service_token#min_days_for_renewal AccessServiceToken#min_days_for_renewal} MinDaysForRenewal *float64 `field:"optional" json:"minDaysForRenewal" yaml:"minDaysForRenewal"` // The zone identifier to target for the resource. Conflicts with `account_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/access_service_token#zone_id AccessServiceToken#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type AccountMember ¶
type AccountMember interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EmailAddress() *string SetEmailAddress(val *string) EmailAddressInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RoleIds() *[]*string SetRoleIds(val *[]*string) RoleIdsInput() *[]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccountId() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/account_member cloudflare_account_member}.
func NewAccountMember ¶
func NewAccountMember(scope constructs.Construct, id *string, config *AccountMemberConfig) AccountMember
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/account_member cloudflare_account_member} Resource.
type AccountMemberConfig ¶
type AccountMemberConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The email address of the user who you wish to manage. // // Following creation, this field becomes read only via the API and cannot be updated. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/account_member#email_address AccountMember#email_address} EmailAddress *string `field:"required" json:"emailAddress" yaml:"emailAddress"` // List of account role IDs that you want to assign to a member. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/account_member#role_ids AccountMember#role_ids} RoleIds *[]*string `field:"required" json:"roleIds" yaml:"roleIds"` // Account ID to create the account member in. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/account_member#account_id AccountMember#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/account_member#id AccountMember#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type ApiToken ¶
type ApiToken interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack Condition() ApiTokenConditionOutputReference ConditionInput() *ApiTokenCondition // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) ExpiresOn() *string SetExpiresOn(val *string) ExpiresOnInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string IssuedOn() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) ModifiedOn() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node NotBefore() *string SetNotBefore(val *string) NotBeforeInput() *string Policy() ApiTokenPolicyList PolicyInput() interface{} // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Status() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Value() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCondition(value *ApiTokenCondition) PutPolicy(value interface{}) ResetCondition() ResetExpiresOn() ResetId() ResetNotBefore() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token cloudflare_api_token}.
func NewApiToken ¶
func NewApiToken(scope constructs.Construct, id *string, config *ApiTokenConfig) ApiToken
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token cloudflare_api_token} Resource.
type ApiTokenCondition ¶
type ApiTokenCondition struct { // request_ip block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#request_ip ApiToken#request_ip} RequestIp *ApiTokenConditionRequestIp `field:"optional" json:"requestIp" yaml:"requestIp"` }
type ApiTokenConditionOutputReference ¶
type ApiTokenConditionOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ApiTokenCondition SetInternalValue(val *ApiTokenCondition) RequestIp() ApiTokenConditionRequestIpOutputReference RequestIpInput() *ApiTokenConditionRequestIp // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutRequestIp(value *ApiTokenConditionRequestIp) ResetRequestIp() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewApiTokenConditionOutputReference ¶
func NewApiTokenConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiTokenConditionOutputReference
type ApiTokenConditionRequestIp ¶
type ApiTokenConditionRequestIp struct { // List of IP addresses or CIDR notation where the token may be used from. // // If not specified, the token will be valid for all IP addresses. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#in ApiToken#in} In *[]*string `field:"optional" json:"in" yaml:"in"` // List of IP addresses or CIDR notation where the token should not be used from. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#not_in ApiToken#not_in} NotIn *[]*string `field:"optional" json:"notIn" yaml:"notIn"` }
type ApiTokenConditionRequestIpOutputReference ¶
type ApiTokenConditionRequestIpOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string In() *[]*string SetIn(val *[]*string) InInput() *[]*string InternalValue() *ApiTokenConditionRequestIp SetInternalValue(val *ApiTokenConditionRequestIp) NotIn() *[]*string SetNotIn(val *[]*string) NotInInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIn() ResetNotIn() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewApiTokenConditionRequestIpOutputReference ¶
func NewApiTokenConditionRequestIpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiTokenConditionRequestIpOutputReference
type ApiTokenConfig ¶
type ApiTokenConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Name of the API Token. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#name ApiToken#name} Name *string `field:"required" json:"name" yaml:"name"` // policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#policy ApiToken#policy} Policy interface{} `field:"required" json:"policy" yaml:"policy"` // condition block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#condition ApiToken#condition} Condition *ApiTokenCondition `field:"optional" json:"condition" yaml:"condition"` // The expiration time on or after which the token MUST NOT be accepted for processing. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#expires_on ApiToken#expires_on} ExpiresOn *string `field:"optional" json:"expiresOn" yaml:"expiresOn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#id ApiToken#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // The time before which the token MUST NOT be accepted for processing. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#not_before ApiToken#not_before} NotBefore *string `field:"optional" json:"notBefore" yaml:"notBefore"` }
type ApiTokenPolicy ¶
type ApiTokenPolicy struct { // List of permissions groups IDs. See [documentation](https://developers.cloudflare.com/api/tokens/create/permissions) for more information. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#permission_groups ApiToken#permission_groups} PermissionGroups *[]*string `field:"required" json:"permissionGroups" yaml:"permissionGroups"` // Describes what operations against which resources are allowed or denied. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#resources ApiToken#resources} Resources *map[string]*string `field:"required" json:"resources" yaml:"resources"` // Effect of the policy. Available values: `allow`, `deny`. Defaults to `allow`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#effect ApiToken#effect} Effect *string `field:"optional" json:"effect" yaml:"effect"` }
type ApiTokenPolicyList ¶
type ApiTokenPolicyList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ApiTokenPolicyOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewApiTokenPolicyList ¶
func NewApiTokenPolicyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApiTokenPolicyList
type ApiTokenPolicyOutputReference ¶
type ApiTokenPolicyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Effect() *string SetEffect(val *string) EffectInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) PermissionGroups() *[]*string SetPermissionGroups(val *[]*string) PermissionGroupsInput() *[]*string Resources() *map[string]*string SetResources(val *map[string]*string) ResourcesInput() *map[string]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEffect() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewApiTokenPolicyOutputReference ¶
func NewApiTokenPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApiTokenPolicyOutputReference
type Argo ¶
type Argo interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} SmartRouting() *string SetSmartRouting(val *string) SmartRoutingInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string TieredCaching() *string SetTieredCaching(val *string) TieredCachingInput() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSmartRouting() ResetTieredCaching() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/argo cloudflare_argo}.
func NewArgo ¶
func NewArgo(scope constructs.Construct, id *string, config *ArgoConfig) Argo
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/argo cloudflare_argo} Resource.
type ArgoConfig ¶
type ArgoConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/argo#zone_id Argo#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/argo#id Argo#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Whether smart routing is enabled. Available values: `on`, `off`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/argo#smart_routing Argo#smart_routing} SmartRouting *string `field:"optional" json:"smartRouting" yaml:"smartRouting"` // Whether tiered caching is enabled. Available values: `on`, `off`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/argo#tiered_caching Argo#tiered_caching} TieredCaching *string `field:"optional" json:"tieredCaching" yaml:"tieredCaching"` }
type ArgoTunnel ¶
type ArgoTunnel interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack Cname() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Secret() *string SetSecret(val *string) SecretInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string TunnelToken() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/argo_tunnel cloudflare_argo_tunnel}.
func NewArgoTunnel ¶
func NewArgoTunnel(scope constructs.Construct, id *string, config *ArgoTunnelConfig) ArgoTunnel
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/argo_tunnel cloudflare_argo_tunnel} Resource.
type ArgoTunnelConfig ¶
type ArgoTunnelConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/argo_tunnel#account_id ArgoTunnel#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/argo_tunnel#name ArgoTunnel#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/argo_tunnel#secret ArgoTunnel#secret}. Secret *string `field:"required" json:"secret" yaml:"secret"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/argo_tunnel#id ArgoTunnel#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type AuthenticatedOriginPulls ¶
type AuthenticatedOriginPulls interface { cdktf.TerraformResource AuthenticatedOriginPullsCertificate() *string SetAuthenticatedOriginPullsCertificate(val *string) AuthenticatedOriginPullsCertificateInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Hostname() *string SetHostname(val *string) HostnameInput() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAuthenticatedOriginPullsCertificate() ResetHostname() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/authenticated_origin_pulls cloudflare_authenticated_origin_pulls}.
func NewAuthenticatedOriginPulls ¶
func NewAuthenticatedOriginPulls(scope constructs.Construct, id *string, config *AuthenticatedOriginPullsConfig) AuthenticatedOriginPulls
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/authenticated_origin_pulls cloudflare_authenticated_origin_pulls} Resource.
type AuthenticatedOriginPullsCertificate ¶
type AuthenticatedOriginPullsCertificate interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack Certificate() *string SetCertificate(val *string) CertificateInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) ExpiresOn() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Issuer() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node PrivateKey() *string SetPrivateKey(val *string) PrivateKeyInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} SerialNumber() *string Signature() *string Status() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() AuthenticatedOriginPullsCertificateTimeoutsOutputReference TimeoutsInput() interface{} Type() *string SetType(val *string) TypeInput() *string UploadedOn() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutTimeouts(value *AuthenticatedOriginPullsCertificateTimeouts) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/authenticated_origin_pulls_certificate cloudflare_authenticated_origin_pulls_certificate}.
func NewAuthenticatedOriginPullsCertificate ¶
func NewAuthenticatedOriginPullsCertificate(scope constructs.Construct, id *string, config *AuthenticatedOriginPullsCertificateConfig) AuthenticatedOriginPullsCertificate
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/authenticated_origin_pulls_certificate cloudflare_authenticated_origin_pulls_certificate} Resource.
type AuthenticatedOriginPullsCertificateConfig ¶
type AuthenticatedOriginPullsCertificateConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/authenticated_origin_pulls_certificate#certificate AuthenticatedOriginPullsCertificate#certificate}. Certificate *string `field:"required" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/authenticated_origin_pulls_certificate#private_key AuthenticatedOriginPullsCertificate#private_key}. PrivateKey *string `field:"required" json:"privateKey" yaml:"privateKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/authenticated_origin_pulls_certificate#type AuthenticatedOriginPullsCertificate#type}. Type *string `field:"required" json:"type" yaml:"type"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/authenticated_origin_pulls_certificate#zone_id AuthenticatedOriginPullsCertificate#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/authenticated_origin_pulls_certificate#id AuthenticatedOriginPullsCertificate#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/authenticated_origin_pulls_certificate#timeouts AuthenticatedOriginPullsCertificate#timeouts} Timeouts *AuthenticatedOriginPullsCertificateTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type AuthenticatedOriginPullsCertificateTimeouts ¶
type AuthenticatedOriginPullsCertificateTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/authenticated_origin_pulls_certificate#create AuthenticatedOriginPullsCertificate#create}. Create *string `field:"optional" json:"create" yaml:"create"` }
type AuthenticatedOriginPullsCertificateTimeoutsOutputReference ¶
type AuthenticatedOriginPullsCertificateTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAuthenticatedOriginPullsCertificateTimeoutsOutputReference ¶
func NewAuthenticatedOriginPullsCertificateTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AuthenticatedOriginPullsCertificateTimeoutsOutputReference
type AuthenticatedOriginPullsConfig ¶
type AuthenticatedOriginPullsConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/authenticated_origin_pulls#enabled AuthenticatedOriginPulls#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/authenticated_origin_pulls#zone_id AuthenticatedOriginPulls#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/authenticated_origin_pulls#authenticated_origin_pulls_certificate AuthenticatedOriginPulls#authenticated_origin_pulls_certificate}. AuthenticatedOriginPullsCertificate *string `field:"optional" json:"authenticatedOriginPullsCertificate" yaml:"authenticatedOriginPullsCertificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/authenticated_origin_pulls#hostname AuthenticatedOriginPulls#hostname}. Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/authenticated_origin_pulls#id AuthenticatedOriginPulls#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type ByoIpPrefix ¶
type ByoIpPrefix interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string Advertisement() *string SetAdvertisement(val *string) AdvertisementInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node PrefixId() *string SetPrefixId(val *string) PrefixIdInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAdvertisement() ResetDescription() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/byo_ip_prefix cloudflare_byo_ip_prefix}.
func NewByoIpPrefix ¶
func NewByoIpPrefix(scope constructs.Construct, id *string, config *ByoIpPrefixConfig) ByoIpPrefix
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/byo_ip_prefix cloudflare_byo_ip_prefix} Resource.
type ByoIpPrefixConfig ¶
type ByoIpPrefixConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/byo_ip_prefix#account_id ByoIpPrefix#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/byo_ip_prefix#prefix_id ByoIpPrefix#prefix_id}. PrefixId *string `field:"required" json:"prefixId" yaml:"prefixId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/byo_ip_prefix#advertisement ByoIpPrefix#advertisement}. Advertisement *string `field:"optional" json:"advertisement" yaml:"advertisement"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/byo_ip_prefix#description ByoIpPrefix#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/byo_ip_prefix#id ByoIpPrefix#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type CertificatePack ¶
type CertificatePack interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack CertificateAuthority() *string SetCertificateAuthority(val *string) CertificateAuthorityInput() *string CloudflareBranding() interface{} SetCloudflareBranding(val interface{}) CloudflareBrandingInput() interface{} // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Hosts() *[]*string SetHosts(val *[]*string) HostsInput() *[]*string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Type() *string SetType(val *string) TypeInput() *string ValidationErrors() CertificatePackValidationErrorsList ValidationErrorsInput() interface{} ValidationMethod() *string SetValidationMethod(val *string) ValidationMethodInput() *string ValidationRecords() CertificatePackValidationRecordsList ValidationRecordsInput() interface{} ValidityDays() *float64 SetValidityDays(val *float64) ValidityDaysInput() *float64 WaitForActiveStatus() interface{} SetWaitForActiveStatus(val interface{}) WaitForActiveStatusInput() interface{} ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutValidationErrors(value interface{}) PutValidationRecords(value interface{}) ResetCloudflareBranding() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetValidationErrors() ResetValidationRecords() ResetWaitForActiveStatus() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack cloudflare_certificate_pack}.
func NewCertificatePack ¶
func NewCertificatePack(scope constructs.Construct, id *string, config *CertificatePackConfig) CertificatePack
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack cloudflare_certificate_pack} Resource.
type CertificatePackConfig ¶
type CertificatePackConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Which certificate authority to issue the certificate pack. Available values: `digicert`, `lets_encrypt`, `google`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack#certificate_authority CertificatePack#certificate_authority} CertificateAuthority *string `field:"required" json:"certificateAuthority" yaml:"certificateAuthority"` // List of hostnames to provision the certificate pack for. // // The zone name must be included as a host. Note: If using Let's Encrypt, you cannot use individual subdomains and only a wildcard for subdomain is available. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack#hosts CertificatePack#hosts} Hosts *[]*string `field:"required" json:"hosts" yaml:"hosts"` // Certificate pack configuration type. Available values: `advanced`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack#type CertificatePack#type} Type *string `field:"required" json:"type" yaml:"type"` // Which validation method to use in order to prove domain ownership. Available values: `txt`, `http`, `email`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack#validation_method CertificatePack#validation_method} ValidationMethod *string `field:"required" json:"validationMethod" yaml:"validationMethod"` // How long the certificate is valid for. // // Note: If using Let's Encrypt, this value can only be 90 days. Available values: `14`, `30`, `90`, `365`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack#validity_days CertificatePack#validity_days} ValidityDays *float64 `field:"required" json:"validityDays" yaml:"validityDays"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack#zone_id CertificatePack#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Whether or not to include Cloudflare branding. This will add `sni.cloudflaressl.com` as the Common Name if set to `true`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack#cloudflare_branding CertificatePack#cloudflare_branding} CloudflareBranding interface{} `field:"optional" json:"cloudflareBranding" yaml:"cloudflareBranding"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack#id CertificatePack#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // validation_errors block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack#validation_errors CertificatePack#validation_errors} ValidationErrors interface{} `field:"optional" json:"validationErrors" yaml:"validationErrors"` // validation_records block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack#validation_records CertificatePack#validation_records} ValidationRecords interface{} `field:"optional" json:"validationRecords" yaml:"validationRecords"` // Whether or not to wait for a certificate pack to reach status `active` during creation. Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack#wait_for_active_status CertificatePack#wait_for_active_status} WaitForActiveStatus interface{} `field:"optional" json:"waitForActiveStatus" yaml:"waitForActiveStatus"` }
type CertificatePackValidationErrors ¶
type CertificatePackValidationErrors struct { }
type CertificatePackValidationErrorsList ¶
type CertificatePackValidationErrorsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) CertificatePackValidationErrorsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCertificatePackValidationErrorsList ¶
func NewCertificatePackValidationErrorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CertificatePackValidationErrorsList
type CertificatePackValidationErrorsOutputReference ¶
type CertificatePackValidationErrorsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Message() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCertificatePackValidationErrorsOutputReference ¶
func NewCertificatePackValidationErrorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CertificatePackValidationErrorsOutputReference
type CertificatePackValidationRecords ¶
type CertificatePackValidationRecords struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack#cname_name CertificatePack#cname_name}. CnameName *string `field:"optional" json:"cnameName" yaml:"cnameName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack#cname_target CertificatePack#cname_target}. CnameTarget *string `field:"optional" json:"cnameTarget" yaml:"cnameTarget"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack#emails CertificatePack#emails}. Emails *[]*string `field:"optional" json:"emails" yaml:"emails"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack#http_body CertificatePack#http_body}. HttpBody *string `field:"optional" json:"httpBody" yaml:"httpBody"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack#http_url CertificatePack#http_url}. HttpUrl *string `field:"optional" json:"httpUrl" yaml:"httpUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack#txt_name CertificatePack#txt_name}. TxtName *string `field:"optional" json:"txtName" yaml:"txtName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/certificate_pack#txt_value CertificatePack#txt_value}. TxtValue *string `field:"optional" json:"txtValue" yaml:"txtValue"` }
type CertificatePackValidationRecordsList ¶
type CertificatePackValidationRecordsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) CertificatePackValidationRecordsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCertificatePackValidationRecordsList ¶
func NewCertificatePackValidationRecordsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CertificatePackValidationRecordsList
type CertificatePackValidationRecordsOutputReference ¶
type CertificatePackValidationRecordsOutputReference interface { cdktf.ComplexObject CnameName() *string SetCnameName(val *string) CnameNameInput() *string CnameTarget() *string SetCnameTarget(val *string) CnameTargetInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Emails() *[]*string SetEmails(val *[]*string) EmailsInput() *[]*string // Experimental. Fqn() *string HttpBody() *string SetHttpBody(val *string) HttpBodyInput() *string HttpUrl() *string SetHttpUrl(val *string) HttpUrlInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TxtName() *string SetTxtName(val *string) TxtNameInput() *string TxtValue() *string SetTxtValue(val *string) TxtValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCnameName() ResetCnameTarget() ResetEmails() ResetHttpBody() ResetHttpUrl() ResetTxtName() ResetTxtValue() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCertificatePackValidationRecordsOutputReference ¶
func NewCertificatePackValidationRecordsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CertificatePackValidationRecordsOutputReference
type CloudflareProvider ¶
type CloudflareProvider interface { cdktf.TerraformProvider AccountId() *string SetAccountId(val *string) AccountIdInput() *string Alias() *string SetAlias(val *string) AliasInput() *string ApiBasePath() *string SetApiBasePath(val *string) ApiBasePathInput() *string ApiClientLogging() interface{} SetApiClientLogging(val interface{}) ApiClientLoggingInput() interface{} ApiHostname() *string SetApiHostname(val *string) ApiHostnameInput() *string ApiKey() *string SetApiKey(val *string) ApiKeyInput() *string ApiToken() *string SetApiToken(val *string) ApiTokenInput() *string ApiUserServiceKey() *string SetApiUserServiceKey(val *string) ApiUserServiceKeyInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} Email() *string SetEmail(val *string) EmailInput() *string // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string MaxBackoff() *float64 SetMaxBackoff(val *float64) MaxBackoffInput() *float64 // Experimental. MetaAttributes() *map[string]interface{} MinBackoff() *float64 SetMinBackoff(val *float64) MinBackoffInput() *float64 // The tree node. Node() constructs.Node // Experimental. RawOverrides() interface{} Retries() *float64 SetRetries(val *float64) RetriesInput() *float64 Rps() *float64 SetRps(val *float64) RpsInput() *float64 // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformProviderSource() *string // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccountId() ResetAlias() ResetApiBasePath() ResetApiClientLogging() ResetApiHostname() ResetApiKey() ResetApiToken() ResetApiUserServiceKey() ResetEmail() ResetMaxBackoff() ResetMinBackoff() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRetries() ResetRps() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare cloudflare}.
func NewCloudflareProvider ¶
func NewCloudflareProvider(scope constructs.Construct, id *string, config *CloudflareProviderConfig) CloudflareProvider
Create a new {@link https://www.terraform.io/docs/providers/cloudflare cloudflare} Resource.
type CloudflareProviderConfig ¶
type CloudflareProviderConfig struct { // Configure API client to always use a specific account. Alternatively, can be configured using the `CLOUDFLARE_ACCOUNT_ID` environment variable. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare#account_id CloudflareProvider#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Alias name. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare#alias CloudflareProvider#alias} Alias *string `field:"optional" json:"alias" yaml:"alias"` // Configure the base path used by the API client. Alternatively, can be configured using the `CLOUDFLARE_API_BASE_PATH` environment variable. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare#api_base_path CloudflareProvider#api_base_path} ApiBasePath *string `field:"optional" json:"apiBasePath" yaml:"apiBasePath"` // Whether to print logs from the API client (using the default log library logger). // // Alternatively, can be configured using the `CLOUDFLARE_API_CLIENT_LOGGING` environment variable. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare#api_client_logging CloudflareProvider#api_client_logging} ApiClientLogging interface{} `field:"optional" json:"apiClientLogging" yaml:"apiClientLogging"` // Configure the hostname used by the API client. Alternatively, can be configured using the `CLOUDFLARE_API_HOSTNAME` environment variable. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare#api_hostname CloudflareProvider#api_hostname} ApiHostname *string `field:"optional" json:"apiHostname" yaml:"apiHostname"` // The API key for operations. // // Alternatively, can be configured using the `CLOUDFLARE_API_KEY` environment variable. API keys are [now considered legacy by Cloudflare](https://developers.cloudflare.com/api/keys/#limitations), API tokens should be used instead. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare#api_key CloudflareProvider#api_key} ApiKey *string `field:"optional" json:"apiKey" yaml:"apiKey"` // The API Token for operations. Alternatively, can be configured using the `CLOUDFLARE_API_TOKEN` environment variable. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare#api_token CloudflareProvider#api_token} ApiToken *string `field:"optional" json:"apiToken" yaml:"apiToken"` // A special Cloudflare API key good for a restricted set of endpoints. // // Alternatively, can be configured using the `CLOUDFLARE_API_USER_SERVICE_KEY` environment variable. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare#api_user_service_key CloudflareProvider#api_user_service_key} ApiUserServiceKey *string `field:"optional" json:"apiUserServiceKey" yaml:"apiUserServiceKey"` // A registered Cloudflare email address. Alternatively, can be configured using the `CLOUDFLARE_EMAIL` environment variable. Conflicts with `api_token`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare#email CloudflareProvider#email} Email *string `field:"optional" json:"email" yaml:"email"` // Maximum backoff period in seconds after failed API calls. Alternatively, can be configured using the `CLOUDFLARE_MAX_BACKOFF` environment variable. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare#max_backoff CloudflareProvider#max_backoff} MaxBackoff *float64 `field:"optional" json:"maxBackoff" yaml:"maxBackoff"` // Minimum backoff period in seconds after failed API calls. Alternatively, can be configured using the `CLOUDFLARE_MIN_BACKOFF` environment variable. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare#min_backoff CloudflareProvider#min_backoff} MinBackoff *float64 `field:"optional" json:"minBackoff" yaml:"minBackoff"` // Maximum number of retries to perform when an API request fails. // // Alternatively, can be configured using the `CLOUDFLARE_RETRIES` environment variable. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare#retries CloudflareProvider#retries} Retries *float64 `field:"optional" json:"retries" yaml:"retries"` // RPS limit to apply when making calls to the API. Alternatively, can be configured using the `CLOUDFLARE_RPS` environment variable. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare#rps CloudflareProvider#rps} Rps *float64 `field:"optional" json:"rps" yaml:"rps"` }
type CustomHostname ¶
type CustomHostname interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CustomOriginServer() *string SetCustomOriginServer(val *string) CustomOriginServerInput() *string CustomOriginSni() *string SetCustomOriginSni(val *string) CustomOriginSniInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Hostname() *string SetHostname(val *string) HostnameInput() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node OwnershipVerification() cdktf.StringMap OwnershipVerificationHttp() cdktf.StringMap // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Ssl() CustomHostnameSslList SslInput() interface{} Status() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutSsl(value interface{}) ResetCustomOriginServer() ResetCustomOriginSni() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSsl() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname cloudflare_custom_hostname}.
func NewCustomHostname ¶
func NewCustomHostname(scope constructs.Construct, id *string, config *CustomHostnameConfig) CustomHostname
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname cloudflare_custom_hostname} Resource.
type CustomHostnameConfig ¶
type CustomHostnameConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Hostname you intend to request a certificate for. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#hostname CustomHostname#hostname} Hostname *string `field:"required" json:"hostname" yaml:"hostname"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#zone_id CustomHostname#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // The custom origin server used for certificates. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#custom_origin_server CustomHostname#custom_origin_server} CustomOriginServer *string `field:"optional" json:"customOriginServer" yaml:"customOriginServer"` // The [custom origin SNI](https://developers.cloudflare.com/ssl/ssl-for-saas/hostname-specific-behavior/custom-origin) used for certificates. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#custom_origin_sni CustomHostname#custom_origin_sni} CustomOriginSni *string `field:"optional" json:"customOriginSni" yaml:"customOriginSni"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#id CustomHostname#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // ssl block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#ssl CustomHostname#ssl} Ssl interface{} `field:"optional" json:"ssl" yaml:"ssl"` }
type CustomHostnameFallbackOrigin ¶
type CustomHostnameFallbackOrigin interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node Origin() *string SetOrigin(val *string) OriginInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Status() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname_fallback_origin cloudflare_custom_hostname_fallback_origin}.
func NewCustomHostnameFallbackOrigin ¶
func NewCustomHostnameFallbackOrigin(scope constructs.Construct, id *string, config *CustomHostnameFallbackOriginConfig) CustomHostnameFallbackOrigin
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname_fallback_origin cloudflare_custom_hostname_fallback_origin} Resource.
type CustomHostnameFallbackOriginConfig ¶
type CustomHostnameFallbackOriginConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname_fallback_origin#origin CustomHostnameFallbackOrigin#origin}. Origin *string `field:"required" json:"origin" yaml:"origin"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname_fallback_origin#zone_id CustomHostnameFallbackOrigin#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname_fallback_origin#id CustomHostnameFallbackOrigin#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type CustomHostnameSsl ¶
type CustomHostnameSsl struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#certificate_authority CustomHostname#certificate_authority}. CertificateAuthority *string `field:"optional" json:"certificateAuthority" yaml:"certificateAuthority"` // If a custom uploaded certificate is used. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#custom_certificate CustomHostname#custom_certificate} CustomCertificate *string `field:"optional" json:"customCertificate" yaml:"customCertificate"` // The key for a custom uploaded certificate. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#custom_key CustomHostname#custom_key} CustomKey *string `field:"optional" json:"customKey" yaml:"customKey"` // Domain control validation (DCV) method used for this hostname. Available values: `http`, `txt`, `email`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#method CustomHostname#method} Method *string `field:"optional" json:"method" yaml:"method"` // settings block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#settings CustomHostname#settings} Settings interface{} `field:"optional" json:"settings" yaml:"settings"` // Level of validation to be used for this hostname. Available values: `dv`. Defaults to `dv`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#type CustomHostname#type} Type *string `field:"optional" json:"type" yaml:"type"` // Indicates whether the certificate covers a wildcard. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#wildcard CustomHostname#wildcard} Wildcard interface{} `field:"optional" json:"wildcard" yaml:"wildcard"` }
type CustomHostnameSslList ¶
type CustomHostnameSslList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) CustomHostnameSslOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCustomHostnameSslList ¶
func NewCustomHostnameSslList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CustomHostnameSslList
type CustomHostnameSslOutputReference ¶
type CustomHostnameSslOutputReference interface { cdktf.ComplexObject CertificateAuthority() *string SetCertificateAuthority(val *string) CertificateAuthorityInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomCertificate() *string SetCustomCertificate(val *string) CustomCertificateInput() *string CustomKey() *string SetCustomKey(val *string) CustomKeyInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Method() *string SetMethod(val *string) MethodInput() *string Settings() CustomHostnameSslSettingsList SettingsInput() interface{} Status() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string ValidationErrors() CustomHostnameSslValidationErrorsList ValidationRecords() CustomHostnameSslValidationRecordsList Wildcard() interface{} SetWildcard(val interface{}) WildcardInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutSettings(value interface{}) ResetCertificateAuthority() ResetCustomCertificate() ResetCustomKey() ResetMethod() ResetSettings() ResetType() ResetWildcard() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCustomHostnameSslOutputReference ¶
func NewCustomHostnameSslOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CustomHostnameSslOutputReference
type CustomHostnameSslSettings ¶
type CustomHostnameSslSettings struct { // List of SSL/TLS ciphers to associate with this certificate. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#ciphers CustomHostname#ciphers} Ciphers *[]*string `field:"optional" json:"ciphers" yaml:"ciphers"` // Whether early hints should be supported. Available values: `on`, `off`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#early_hints CustomHostname#early_hints} EarlyHints *string `field:"optional" json:"earlyHints" yaml:"earlyHints"` // Whether HTTP2 should be supported. Available values: `on`, `off`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#http2 CustomHostname#http2} Http2 *string `field:"optional" json:"http2" yaml:"http2"` // Lowest version of TLS this certificate should support. Available values: `1.0`, `1.1`, `1.2`, `1.3`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#min_tls_version CustomHostname#min_tls_version} MinTlsVersion *string `field:"optional" json:"minTlsVersion" yaml:"minTlsVersion"` // Whether TLSv1.3 should be supported. Available values: `on`, `off`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_hostname#tls13 CustomHostname#tls13} Tls13 *string `field:"optional" json:"tls13" yaml:"tls13"` }
type CustomHostnameSslSettingsList ¶
type CustomHostnameSslSettingsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) CustomHostnameSslSettingsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCustomHostnameSslSettingsList ¶
func NewCustomHostnameSslSettingsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CustomHostnameSslSettingsList
type CustomHostnameSslSettingsOutputReference ¶
type CustomHostnameSslSettingsOutputReference interface { cdktf.ComplexObject Ciphers() *[]*string SetCiphers(val *[]*string) CiphersInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EarlyHints() *string SetEarlyHints(val *string) EarlyHintsInput() *string // Experimental. Fqn() *string Http2() *string SetHttp2(val *string) Http2Input() *string InternalValue() interface{} SetInternalValue(val interface{}) MinTlsVersion() *string SetMinTlsVersion(val *string) MinTlsVersionInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Tls13() *string SetTls13(val *string) Tls13Input() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCiphers() ResetEarlyHints() ResetHttp2() ResetMinTlsVersion() ResetTls13() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCustomHostnameSslSettingsOutputReference ¶
func NewCustomHostnameSslSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CustomHostnameSslSettingsOutputReference
type CustomHostnameSslValidationErrors ¶
type CustomHostnameSslValidationErrors struct { }
type CustomHostnameSslValidationErrorsList ¶
type CustomHostnameSslValidationErrorsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) CustomHostnameSslValidationErrorsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCustomHostnameSslValidationErrorsList ¶
func NewCustomHostnameSslValidationErrorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CustomHostnameSslValidationErrorsList
type CustomHostnameSslValidationErrorsOutputReference ¶
type CustomHostnameSslValidationErrorsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *CustomHostnameSslValidationErrors SetInternalValue(val *CustomHostnameSslValidationErrors) Message() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCustomHostnameSslValidationErrorsOutputReference ¶
func NewCustomHostnameSslValidationErrorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CustomHostnameSslValidationErrorsOutputReference
type CustomHostnameSslValidationRecords ¶
type CustomHostnameSslValidationRecords struct { }
type CustomHostnameSslValidationRecordsList ¶
type CustomHostnameSslValidationRecordsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) CustomHostnameSslValidationRecordsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCustomHostnameSslValidationRecordsList ¶
func NewCustomHostnameSslValidationRecordsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CustomHostnameSslValidationRecordsList
type CustomHostnameSslValidationRecordsOutputReference ¶
type CustomHostnameSslValidationRecordsOutputReference interface { cdktf.ComplexObject CnameName() *string CnameTarget() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Emails() *[]*string // Experimental. Fqn() *string HttpBody() *string HttpUrl() *string InternalValue() *CustomHostnameSslValidationRecords SetInternalValue(val *CustomHostnameSslValidationRecords) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TxtName() *string TxtValue() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCustomHostnameSslValidationRecordsOutputReference ¶
func NewCustomHostnameSslValidationRecordsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CustomHostnameSslValidationRecordsOutputReference
type CustomPages ¶
type CustomPages interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} State() *string SetState(val *string) StateInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Type() *string SetType(val *string) TypeInput() *string Url() *string SetUrl(val *string) UrlInput() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccountId() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetState() ResetZoneId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_pages cloudflare_custom_pages}.
func NewCustomPages ¶
func NewCustomPages(scope constructs.Construct, id *string, config *CustomPagesConfig) CustomPages
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_pages cloudflare_custom_pages} Resource.
type CustomPagesConfig ¶
type CustomPagesConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_pages#type CustomPages#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_pages#url CustomPages#url}. Url *string `field:"required" json:"url" yaml:"url"` // The account identifier to target for the resource. Conflicts with `zone_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_pages#account_id CustomPages#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_pages#id CustomPages#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_pages#state CustomPages#state}. State *string `field:"optional" json:"state" yaml:"state"` // The zone identifier to target for the resource. Conflicts with `account_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_pages#zone_id CustomPages#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type CustomSsl ¶
type CustomSsl interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CustomSslOptions() CustomSslCustomSslOptionsOutputReference CustomSslOptionsInput() *CustomSslCustomSslOptions CustomSslPriority() CustomSslCustomSslPriorityList CustomSslPriorityInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) ExpiresOn() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Hosts() *[]*string Id() *string SetId(val *string) IdInput() *string Issuer() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) ModifiedOn() *string // The tree node. Node() constructs.Node Priority() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Signature() *string Status() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string UploadedOn() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCustomSslOptions(value *CustomSslCustomSslOptions) PutCustomSslPriority(value interface{}) ResetCustomSslOptions() ResetCustomSslPriority() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_ssl cloudflare_custom_ssl}.
func NewCustomSsl ¶
func NewCustomSsl(scope constructs.Construct, id *string, config *CustomSslConfig) CustomSsl
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_ssl cloudflare_custom_ssl} Resource.
type CustomSslConfig ¶
type CustomSslConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_ssl#zone_id CustomSsl#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // custom_ssl_options block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_ssl#custom_ssl_options CustomSsl#custom_ssl_options} CustomSslOptions *CustomSslCustomSslOptions `field:"optional" json:"customSslOptions" yaml:"customSslOptions"` // custom_ssl_priority block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_ssl#custom_ssl_priority CustomSsl#custom_ssl_priority} CustomSslPriority interface{} `field:"optional" json:"customSslPriority" yaml:"customSslPriority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_ssl#id CustomSsl#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type CustomSslCustomSslOptions ¶
type CustomSslCustomSslOptions struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_ssl#bundle_method CustomSsl#bundle_method}. BundleMethod *string `field:"optional" json:"bundleMethod" yaml:"bundleMethod"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_ssl#certificate CustomSsl#certificate}. Certificate *string `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_ssl#geo_restrictions CustomSsl#geo_restrictions}. GeoRestrictions *string `field:"optional" json:"geoRestrictions" yaml:"geoRestrictions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_ssl#private_key CustomSsl#private_key}. PrivateKey *string `field:"optional" json:"privateKey" yaml:"privateKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_ssl#type CustomSsl#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type CustomSslCustomSslOptionsOutputReference ¶
type CustomSslCustomSslOptionsOutputReference interface { cdktf.ComplexObject BundleMethod() *string SetBundleMethod(val *string) BundleMethodInput() *string Certificate() *string SetCertificate(val *string) CertificateInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string GeoRestrictions() *string SetGeoRestrictions(val *string) GeoRestrictionsInput() *string InternalValue() *CustomSslCustomSslOptions SetInternalValue(val *CustomSslCustomSslOptions) PrivateKey() *string SetPrivateKey(val *string) PrivateKeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBundleMethod() ResetCertificate() ResetGeoRestrictions() ResetPrivateKey() ResetType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCustomSslCustomSslOptionsOutputReference ¶
func NewCustomSslCustomSslOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CustomSslCustomSslOptionsOutputReference
type CustomSslCustomSslPriority ¶
type CustomSslCustomSslPriority struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_ssl#id CustomSsl#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/custom_ssl#priority CustomSsl#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` }
type CustomSslCustomSslPriorityList ¶
type CustomSslCustomSslPriorityList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) CustomSslCustomSslPriorityOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCustomSslCustomSslPriorityList ¶
func NewCustomSslCustomSslPriorityList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CustomSslCustomSslPriorityList
type CustomSslCustomSslPriorityOutputReference ¶
type CustomSslCustomSslPriorityOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetId() ResetPriority() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCustomSslCustomSslPriorityOutputReference ¶
func NewCustomSslCustomSslPriorityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CustomSslCustomSslPriorityOutputReference
type DataCloudflareAccessIdentityProvider ¶
type DataCloudflareAccessIdentityProvider interface { cdktf.TerraformDataSource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Type() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccountId() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetZoneId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/d/access_identity_provider cloudflare_access_identity_provider}.
func NewDataCloudflareAccessIdentityProvider ¶
func NewDataCloudflareAccessIdentityProvider(scope constructs.Construct, id *string, config *DataCloudflareAccessIdentityProviderConfig) DataCloudflareAccessIdentityProvider
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/access_identity_provider cloudflare_access_identity_provider} Data Source.
type DataCloudflareAccessIdentityProviderConfig ¶
type DataCloudflareAccessIdentityProviderConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/access_identity_provider#name DataCloudflareAccessIdentityProvider#name}. Name *string `field:"required" json:"name" yaml:"name"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/access_identity_provider#account_id DataCloudflareAccessIdentityProvider#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/access_identity_provider#id DataCloudflareAccessIdentityProvider#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/access_identity_provider#zone_id DataCloudflareAccessIdentityProvider#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type DataCloudflareAccountRoles ¶
type DataCloudflareAccountRoles interface { cdktf.TerraformDataSource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} Roles() DataCloudflareAccountRolesRolesList // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/d/account_roles cloudflare_account_roles}.
func NewDataCloudflareAccountRoles ¶
func NewDataCloudflareAccountRoles(scope constructs.Construct, id *string, config *DataCloudflareAccountRolesConfig) DataCloudflareAccountRoles
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/account_roles cloudflare_account_roles} Data Source.
type DataCloudflareAccountRolesConfig ¶
type DataCloudflareAccountRolesConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/account_roles#account_id DataCloudflareAccountRoles#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/account_roles#id DataCloudflareAccountRoles#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type DataCloudflareAccountRolesRoles ¶
type DataCloudflareAccountRolesRoles struct { }
type DataCloudflareAccountRolesRolesList ¶
type DataCloudflareAccountRolesRolesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DataCloudflareAccountRolesRolesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataCloudflareAccountRolesRolesList ¶
func NewDataCloudflareAccountRolesRolesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareAccountRolesRolesList
type DataCloudflareAccountRolesRolesOutputReference ¶
type DataCloudflareAccountRolesRolesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Description() *string // Experimental. Fqn() *string Id() *string InternalValue() *DataCloudflareAccountRolesRoles SetInternalValue(val *DataCloudflareAccountRolesRoles) Name() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataCloudflareAccountRolesRolesOutputReference ¶
func NewDataCloudflareAccountRolesRolesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareAccountRolesRolesOutputReference
type DataCloudflareApiTokenPermissionGroups ¶
type DataCloudflareApiTokenPermissionGroups interface { cdktf.TerraformDataSource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node Permissions() cdktf.StringMap // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/d/api_token_permission_groups cloudflare_api_token_permission_groups}.
func NewDataCloudflareApiTokenPermissionGroups ¶
func NewDataCloudflareApiTokenPermissionGroups(scope constructs.Construct, id *string, config *DataCloudflareApiTokenPermissionGroupsConfig) DataCloudflareApiTokenPermissionGroups
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/api_token_permission_groups cloudflare_api_token_permission_groups} Data Source.
type DataCloudflareApiTokenPermissionGroupsConfig ¶
type DataCloudflareApiTokenPermissionGroupsConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/api_token_permission_groups#id DataCloudflareApiTokenPermissionGroups#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type DataCloudflareDevices ¶
type DataCloudflareDevices interface { cdktf.TerraformDataSource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Devices() DataCloudflareDevicesDevicesList // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/d/devices cloudflare_devices}.
func NewDataCloudflareDevices ¶
func NewDataCloudflareDevices(scope constructs.Construct, id *string, config *DataCloudflareDevicesConfig) DataCloudflareDevices
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/devices cloudflare_devices} Data Source.
type DataCloudflareDevicesConfig ¶
type DataCloudflareDevicesConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/devices#account_id DataCloudflareDevices#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/devices#id DataCloudflareDevices#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type DataCloudflareDevicesDevices ¶
type DataCloudflareDevicesDevices struct { }
type DataCloudflareDevicesDevicesList ¶
type DataCloudflareDevicesDevicesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DataCloudflareDevicesDevicesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataCloudflareDevicesDevicesList ¶
func NewDataCloudflareDevicesDevicesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareDevicesDevicesList
type DataCloudflareDevicesDevicesOutputReference ¶
type DataCloudflareDevicesDevicesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Created() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DeviceType() *string // Experimental. Fqn() *string Id() *string InternalValue() *DataCloudflareDevicesDevices SetInternalValue(val *DataCloudflareDevicesDevices) Ip() *string Key() *string LastSeen() *string Model() *string Name() *string OsVersion() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Updated() *string UserEmail() *string UserId() *string UserName() *string Version() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataCloudflareDevicesDevicesOutputReference ¶
func NewDataCloudflareDevicesDevicesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareDevicesDevicesOutputReference
type DataCloudflareIpRanges ¶
type DataCloudflareIpRanges interface { cdktf.TerraformDataSource // Experimental. CdktfStack() cdktf.TerraformStack ChinaIpv4CidrBlocks() *[]*string ChinaIpv6CidrBlocks() *[]*string CidrBlocks() *[]*string // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Ipv4CidrBlocks() *[]*string Ipv6CidrBlocks() *[]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/d/ip_ranges cloudflare_ip_ranges}.
func NewDataCloudflareIpRanges ¶
func NewDataCloudflareIpRanges(scope constructs.Construct, id *string, config *DataCloudflareIpRangesConfig) DataCloudflareIpRanges
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/ip_ranges cloudflare_ip_ranges} Data Source.
type DataCloudflareIpRangesConfig ¶
type DataCloudflareIpRangesConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/ip_ranges#id DataCloudflareIpRanges#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type DataCloudflareOriginCaRootCertificate ¶
type DataCloudflareOriginCaRootCertificate interface { cdktf.TerraformDataSource Algorithm() *string SetAlgorithm(val *string) AlgorithmInput() *string // Experimental. CdktfStack() cdktf.TerraformStack CertPem() *string // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/d/origin_ca_root_certificate cloudflare_origin_ca_root_certificate}.
func NewDataCloudflareOriginCaRootCertificate ¶
func NewDataCloudflareOriginCaRootCertificate(scope constructs.Construct, id *string, config *DataCloudflareOriginCaRootCertificateConfig) DataCloudflareOriginCaRootCertificate
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/origin_ca_root_certificate cloudflare_origin_ca_root_certificate} Data Source.
type DataCloudflareOriginCaRootCertificateConfig ¶
type DataCloudflareOriginCaRootCertificateConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/origin_ca_root_certificate#algorithm DataCloudflareOriginCaRootCertificate#algorithm}. Algorithm *string `field:"required" json:"algorithm" yaml:"algorithm"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/origin_ca_root_certificate#id DataCloudflareOriginCaRootCertificate#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type DataCloudflareWafGroups ¶
type DataCloudflareWafGroups interface { cdktf.TerraformDataSource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Filter() DataCloudflareWafGroupsFilterOutputReference FilterInput() *DataCloudflareWafGroupsFilter // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Groups() DataCloudflareWafGroupsGroupsList Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node PackageId() *string SetPackageId(val *string) PackageIdInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutFilter(value *DataCloudflareWafGroupsFilter) ResetFilter() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPackageId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_groups cloudflare_waf_groups}.
func NewDataCloudflareWafGroups ¶
func NewDataCloudflareWafGroups(scope constructs.Construct, id *string, config *DataCloudflareWafGroupsConfig) DataCloudflareWafGroups
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_groups cloudflare_waf_groups} Data Source.
type DataCloudflareWafGroupsConfig ¶
type DataCloudflareWafGroupsConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_groups#zone_id DataCloudflareWafGroups#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // filter block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_groups#filter DataCloudflareWafGroups#filter} Filter *DataCloudflareWafGroupsFilter `field:"optional" json:"filter" yaml:"filter"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_groups#id DataCloudflareWafGroups#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_groups#package_id DataCloudflareWafGroups#package_id}. PackageId *string `field:"optional" json:"packageId" yaml:"packageId"` }
type DataCloudflareWafGroupsFilter ¶
type DataCloudflareWafGroupsFilter struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_groups#mode DataCloudflareWafGroups#mode}. Mode *string `field:"optional" json:"mode" yaml:"mode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_groups#name DataCloudflareWafGroups#name}. Name *string `field:"optional" json:"name" yaml:"name"` }
type DataCloudflareWafGroupsFilterOutputReference ¶
type DataCloudflareWafGroupsFilterOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataCloudflareWafGroupsFilter SetInternalValue(val *DataCloudflareWafGroupsFilter) Mode() *string SetMode(val *string) ModeInput() *string Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMode() ResetName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataCloudflareWafGroupsFilterOutputReference ¶
func NewDataCloudflareWafGroupsFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWafGroupsFilterOutputReference
type DataCloudflareWafGroupsGroups ¶
type DataCloudflareWafGroupsGroups struct { }
type DataCloudflareWafGroupsGroupsList ¶
type DataCloudflareWafGroupsGroupsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DataCloudflareWafGroupsGroupsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataCloudflareWafGroupsGroupsList ¶
func NewDataCloudflareWafGroupsGroupsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWafGroupsGroupsList
type DataCloudflareWafGroupsGroupsOutputReference ¶
type DataCloudflareWafGroupsGroupsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Description() *string // Experimental. Fqn() *string Id() *string InternalValue() *DataCloudflareWafGroupsGroups SetInternalValue(val *DataCloudflareWafGroupsGroups) Mode() *string ModifiedRulesCount() *float64 Name() *string PackageId() *string RulesCount() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataCloudflareWafGroupsGroupsOutputReference ¶
func NewDataCloudflareWafGroupsGroupsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWafGroupsGroupsOutputReference
type DataCloudflareWafPackages ¶
type DataCloudflareWafPackages interface { cdktf.TerraformDataSource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Filter() DataCloudflareWafPackagesFilterOutputReference FilterInput() *DataCloudflareWafPackagesFilter // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node Packages() DataCloudflareWafPackagesPackagesList // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutFilter(value *DataCloudflareWafPackagesFilter) ResetFilter() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_packages cloudflare_waf_packages}.
func NewDataCloudflareWafPackages ¶
func NewDataCloudflareWafPackages(scope constructs.Construct, id *string, config *DataCloudflareWafPackagesConfig) DataCloudflareWafPackages
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_packages cloudflare_waf_packages} Data Source.
type DataCloudflareWafPackagesConfig ¶
type DataCloudflareWafPackagesConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_packages#zone_id DataCloudflareWafPackages#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // filter block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_packages#filter DataCloudflareWafPackages#filter} Filter *DataCloudflareWafPackagesFilter `field:"optional" json:"filter" yaml:"filter"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_packages#id DataCloudflareWafPackages#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type DataCloudflareWafPackagesFilter ¶
type DataCloudflareWafPackagesFilter struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_packages#action_mode DataCloudflareWafPackages#action_mode}. ActionMode *string `field:"optional" json:"actionMode" yaml:"actionMode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_packages#detection_mode DataCloudflareWafPackages#detection_mode}. DetectionMode *string `field:"optional" json:"detectionMode" yaml:"detectionMode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_packages#name DataCloudflareWafPackages#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_packages#sensitivity DataCloudflareWafPackages#sensitivity}. Sensitivity *string `field:"optional" json:"sensitivity" yaml:"sensitivity"` }
type DataCloudflareWafPackagesFilterOutputReference ¶
type DataCloudflareWafPackagesFilterOutputReference interface { cdktf.ComplexObject ActionMode() *string SetActionMode(val *string) ActionModeInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DetectionMode() *string SetDetectionMode(val *string) DetectionModeInput() *string // Experimental. Fqn() *string InternalValue() *DataCloudflareWafPackagesFilter SetInternalValue(val *DataCloudflareWafPackagesFilter) Name() *string SetName(val *string) NameInput() *string Sensitivity() *string SetSensitivity(val *string) SensitivityInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetActionMode() ResetDetectionMode() ResetName() ResetSensitivity() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataCloudflareWafPackagesFilterOutputReference ¶
func NewDataCloudflareWafPackagesFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWafPackagesFilterOutputReference
type DataCloudflareWafPackagesPackages ¶
type DataCloudflareWafPackagesPackages struct { }
type DataCloudflareWafPackagesPackagesList ¶
type DataCloudflareWafPackagesPackagesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DataCloudflareWafPackagesPackagesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataCloudflareWafPackagesPackagesList ¶
func NewDataCloudflareWafPackagesPackagesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWafPackagesPackagesList
type DataCloudflareWafPackagesPackagesOutputReference ¶
type DataCloudflareWafPackagesPackagesOutputReference interface { cdktf.ComplexObject ActionMode() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Description() *string DetectionMode() *string // Experimental. Fqn() *string Id() *string InternalValue() *DataCloudflareWafPackagesPackages SetInternalValue(val *DataCloudflareWafPackagesPackages) Name() *string Sensitivity() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataCloudflareWafPackagesPackagesOutputReference ¶
func NewDataCloudflareWafPackagesPackagesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWafPackagesPackagesOutputReference
type DataCloudflareWafRules ¶
type DataCloudflareWafRules interface { cdktf.TerraformDataSource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Filter() DataCloudflareWafRulesFilterOutputReference FilterInput() *DataCloudflareWafRulesFilter // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node PackageId() *string SetPackageId(val *string) PackageIdInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} Rules() DataCloudflareWafRulesRulesList // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutFilter(value *DataCloudflareWafRulesFilter) ResetFilter() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPackageId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_rules cloudflare_waf_rules}.
func NewDataCloudflareWafRules ¶
func NewDataCloudflareWafRules(scope constructs.Construct, id *string, config *DataCloudflareWafRulesConfig) DataCloudflareWafRules
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_rules cloudflare_waf_rules} Data Source.
type DataCloudflareWafRulesConfig ¶
type DataCloudflareWafRulesConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_rules#zone_id DataCloudflareWafRules#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // filter block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_rules#filter DataCloudflareWafRules#filter} Filter *DataCloudflareWafRulesFilter `field:"optional" json:"filter" yaml:"filter"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_rules#id DataCloudflareWafRules#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_rules#package_id DataCloudflareWafRules#package_id}. PackageId *string `field:"optional" json:"packageId" yaml:"packageId"` }
type DataCloudflareWafRulesFilter ¶
type DataCloudflareWafRulesFilter struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_rules#description DataCloudflareWafRules#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_rules#group_id DataCloudflareWafRules#group_id}. GroupId *string `field:"optional" json:"groupId" yaml:"groupId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/waf_rules#mode DataCloudflareWafRules#mode}. Mode *string `field:"optional" json:"mode" yaml:"mode"` }
type DataCloudflareWafRulesFilterOutputReference ¶
type DataCloudflareWafRulesFilterOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. Fqn() *string GroupId() *string SetGroupId(val *string) GroupIdInput() *string InternalValue() *DataCloudflareWafRulesFilter SetInternalValue(val *DataCloudflareWafRulesFilter) Mode() *string SetMode(val *string) ModeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDescription() ResetGroupId() ResetMode() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataCloudflareWafRulesFilterOutputReference ¶
func NewDataCloudflareWafRulesFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWafRulesFilterOutputReference
type DataCloudflareWafRulesRules ¶
type DataCloudflareWafRulesRules struct { }
type DataCloudflareWafRulesRulesList ¶
type DataCloudflareWafRulesRulesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DataCloudflareWafRulesRulesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataCloudflareWafRulesRulesList ¶
func NewDataCloudflareWafRulesRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWafRulesRulesList
type DataCloudflareWafRulesRulesOutputReference ¶
type DataCloudflareWafRulesRulesOutputReference interface { cdktf.ComplexObject AllowedModes() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultMode() *string Description() *string // Experimental. Fqn() *string GroupId() *string GroupName() *string Id() *string InternalValue() *DataCloudflareWafRulesRules SetInternalValue(val *DataCloudflareWafRulesRules) Mode() *string PackageId() *string Priority() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataCloudflareWafRulesRulesOutputReference ¶
func NewDataCloudflareWafRulesRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWafRulesRulesOutputReference
type DataCloudflareZone ¶
type DataCloudflareZone interface { cdktf.TerraformDataSource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string NameServers() *[]*string // The tree node. Node() constructs.Node Paused() cdktf.IResolvable Plan() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} Status() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string VanityNameServers() *[]*string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccountId() ResetId() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetZoneId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/d/zone cloudflare_zone}.
func NewDataCloudflareZone ¶
func NewDataCloudflareZone(scope constructs.Construct, id *string, config *DataCloudflareZoneConfig) DataCloudflareZone
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/zone cloudflare_zone} Data Source.
type DataCloudflareZoneConfig ¶
type DataCloudflareZoneConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/zone#account_id DataCloudflareZone#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/zone#id DataCloudflareZone#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/zone#name DataCloudflareZone#name}. Name *string `field:"optional" json:"name" yaml:"name"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/zone#zone_id DataCloudflareZone#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type DataCloudflareZoneDnssec ¶
type DataCloudflareZoneDnssec interface { cdktf.TerraformDataSource Algorithm() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Digest() *string DigestAlgorithm() *string DigestType() *string Ds() *string Flags() *float64 // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string KeyTag() *float64 KeyType() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) PublicKey() *string // Experimental. RawOverrides() interface{} Status() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/d/zone_dnssec cloudflare_zone_dnssec}.
func NewDataCloudflareZoneDnssec ¶
func NewDataCloudflareZoneDnssec(scope constructs.Construct, id *string, config *DataCloudflareZoneDnssecConfig) DataCloudflareZoneDnssec
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/zone_dnssec cloudflare_zone_dnssec} Data Source.
type DataCloudflareZoneDnssecConfig ¶
type DataCloudflareZoneDnssecConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/zone_dnssec#zone_id DataCloudflareZoneDnssec#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/zone_dnssec#id DataCloudflareZoneDnssec#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type DataCloudflareZones ¶
type DataCloudflareZones interface { cdktf.TerraformDataSource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Filter() DataCloudflareZonesFilterOutputReference FilterInput() *DataCloudflareZonesFilter // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Zones() DataCloudflareZonesZonesList // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutFilter(value *DataCloudflareZonesFilter) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/d/zones cloudflare_zones}.
func NewDataCloudflareZones ¶
func NewDataCloudflareZones(scope constructs.Construct, id *string, config *DataCloudflareZonesConfig) DataCloudflareZones
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/d/zones cloudflare_zones} Data Source.
type DataCloudflareZonesConfig ¶
type DataCloudflareZonesConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // filter block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/zones#filter DataCloudflareZones#filter} Filter *DataCloudflareZonesFilter `field:"required" json:"filter" yaml:"filter"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/zones#id DataCloudflareZones#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type DataCloudflareZonesFilter ¶
type DataCloudflareZonesFilter struct { // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/zones#account_id DataCloudflareZones#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Defaults to `exact`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/zones#lookup_type DataCloudflareZones#lookup_type} LookupType *string `field:"optional" json:"lookupType" yaml:"lookupType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/zones#match DataCloudflareZones#match}. Match *string `field:"optional" json:"match" yaml:"match"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/zones#name DataCloudflareZones#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/zones#paused DataCloudflareZones#paused} Paused interface{} `field:"optional" json:"paused" yaml:"paused"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/d/zones#status DataCloudflareZones#status}. Status *string `field:"optional" json:"status" yaml:"status"` }
type DataCloudflareZonesFilterOutputReference ¶
type DataCloudflareZonesFilterOutputReference interface { cdktf.ComplexObject AccountId() *string SetAccountId(val *string) AccountIdInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataCloudflareZonesFilter SetInternalValue(val *DataCloudflareZonesFilter) LookupType() *string SetLookupType(val *string) LookupTypeInput() *string Match() *string SetMatch(val *string) MatchInput() *string Name() *string SetName(val *string) NameInput() *string Paused() interface{} SetPaused(val interface{}) PausedInput() interface{} Status() *string SetStatus(val *string) StatusInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAccountId() ResetLookupType() ResetMatch() ResetName() ResetPaused() ResetStatus() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataCloudflareZonesFilterOutputReference ¶
func NewDataCloudflareZonesFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZonesFilterOutputReference
type DataCloudflareZonesZones ¶
type DataCloudflareZonesZones struct { }
type DataCloudflareZonesZonesList ¶
type DataCloudflareZonesZonesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DataCloudflareZonesZonesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataCloudflareZonesZonesList ¶
func NewDataCloudflareZonesZonesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareZonesZonesList
type DataCloudflareZonesZonesOutputReference ¶
type DataCloudflareZonesZonesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Id() *string InternalValue() *DataCloudflareZonesZones SetInternalValue(val *DataCloudflareZonesZones) Name() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataCloudflareZonesZonesOutputReference ¶
func NewDataCloudflareZonesZonesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZonesZonesOutputReference
type DevicePolicyCertificates ¶
type DevicePolicyCertificates interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/device_policy_certificates cloudflare_device_policy_certificates}.
func NewDevicePolicyCertificates ¶
func NewDevicePolicyCertificates(scope constructs.Construct, id *string, config *DevicePolicyCertificatesConfig) DevicePolicyCertificates
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/device_policy_certificates cloudflare_device_policy_certificates} Resource.
type DevicePolicyCertificatesConfig ¶
type DevicePolicyCertificatesConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_policy_certificates#enabled DevicePolicyCertificates#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_policy_certificates#zone_id DevicePolicyCertificates#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_policy_certificates#id DevicePolicyCertificates#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type DevicePostureIntegration ¶
type DevicePostureIntegration interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack Config() DevicePostureIntegrationConfigAList ConfigInput() interface{} // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) Identifier() *string SetIdentifier(val *string) IdentifierInput() *string IdInput() *string Interval() *string SetInterval(val *string) IntervalInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Type() *string SetType(val *string) TypeInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutConfig(value interface{}) ResetConfig() ResetId() ResetIdentifier() ResetInterval() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_integration cloudflare_device_posture_integration}.
func NewDevicePostureIntegration ¶
func NewDevicePostureIntegration(scope constructs.Construct, id *string, config *DevicePostureIntegrationConfig) DevicePostureIntegration
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_integration cloudflare_device_posture_integration} Resource.
type DevicePostureIntegrationConfig ¶
type DevicePostureIntegrationConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_integration#account_id DevicePostureIntegration#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_integration#name DevicePostureIntegration#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_integration#type DevicePostureIntegration#type}. Type *string `field:"required" json:"type" yaml:"type"` // config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_integration#config DevicePostureIntegration#config} Config interface{} `field:"optional" json:"config" yaml:"config"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_integration#id DevicePostureIntegration#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_integration#identifier DevicePostureIntegration#identifier}. Identifier *string `field:"optional" json:"identifier" yaml:"identifier"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_integration#interval DevicePostureIntegration#interval}. Interval *string `field:"optional" json:"interval" yaml:"interval"` }
type DevicePostureIntegrationConfigA ¶
type DevicePostureIntegrationConfigA struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_integration#api_url DevicePostureIntegration#api_url}. ApiUrl *string `field:"optional" json:"apiUrl" yaml:"apiUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_integration#auth_url DevicePostureIntegration#auth_url}. AuthUrl *string `field:"optional" json:"authUrl" yaml:"authUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_integration#client_id DevicePostureIntegration#client_id}. ClientId *string `field:"optional" json:"clientId" yaml:"clientId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_integration#client_key DevicePostureIntegration#client_key}. ClientKey *string `field:"optional" json:"clientKey" yaml:"clientKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_integration#client_secret DevicePostureIntegration#client_secret}. ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_integration#customer_id DevicePostureIntegration#customer_id}. CustomerId *string `field:"optional" json:"customerId" yaml:"customerId"` }
type DevicePostureIntegrationConfigAList ¶
type DevicePostureIntegrationConfigAList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DevicePostureIntegrationConfigAOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDevicePostureIntegrationConfigAList ¶
func NewDevicePostureIntegrationConfigAList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DevicePostureIntegrationConfigAList
type DevicePostureIntegrationConfigAOutputReference ¶
type DevicePostureIntegrationConfigAOutputReference interface { cdktf.ComplexObject ApiUrl() *string SetApiUrl(val *string) ApiUrlInput() *string AuthUrl() *string SetAuthUrl(val *string) AuthUrlInput() *string ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientKey() *string SetClientKey(val *string) ClientKeyInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomerId() *string SetCustomerId(val *string) CustomerIdInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetApiUrl() ResetAuthUrl() ResetClientId() ResetClientKey() ResetClientSecret() ResetCustomerId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDevicePostureIntegrationConfigAOutputReference ¶
func NewDevicePostureIntegrationConfigAOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DevicePostureIntegrationConfigAOutputReference
type DevicePostureRule ¶
type DevicePostureRule interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Expiration() *string SetExpiration(val *string) ExpirationInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Input() DevicePostureRuleInputList InputInput() interface{} // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Match() DevicePostureRuleMatchList MatchInput() interface{} Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Schedule() *string SetSchedule(val *string) ScheduleInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Type() *string SetType(val *string) TypeInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutInput(value interface{}) PutMatch(value interface{}) ResetDescription() ResetExpiration() ResetId() ResetInput() ResetMatch() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSchedule() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule cloudflare_device_posture_rule}.
func NewDevicePostureRule ¶
func NewDevicePostureRule(scope constructs.Construct, id *string, config *DevicePostureRuleConfig) DevicePostureRule
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule cloudflare_device_posture_rule} Resource.
type DevicePostureRuleConfig ¶
type DevicePostureRuleConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#account_id DevicePostureRule#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#type DevicePostureRule#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#description DevicePostureRule#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#expiration DevicePostureRule#expiration}. Expiration *string `field:"optional" json:"expiration" yaml:"expiration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#id DevicePostureRule#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // input block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#input DevicePostureRule#input} Input interface{} `field:"optional" json:"input" yaml:"input"` // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#match DevicePostureRule#match} Match interface{} `field:"optional" json:"match" yaml:"match"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#name DevicePostureRule#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#schedule DevicePostureRule#schedule}. Schedule *string `field:"optional" json:"schedule" yaml:"schedule"` }
type DevicePostureRuleInput ¶
type DevicePostureRuleInput struct { // The workspace one device compliance status. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#compliance_status DevicePostureRule#compliance_status} ComplianceStatus *string `field:"optional" json:"complianceStatus" yaml:"complianceStatus"` // The workspace one connection id. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#connection_id DevicePostureRule#connection_id} ConnectionId *string `field:"optional" json:"connectionId" yaml:"connectionId"` // The domain that the client must join. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#domain DevicePostureRule#domain} Domain *string `field:"optional" json:"domain" yaml:"domain"` // True if the firewall must be enabled. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#enabled DevicePostureRule#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Checks if the file should exist. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#exists DevicePostureRule#exists} Exists interface{} `field:"optional" json:"exists" yaml:"exists"` // The Teams List id. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#id DevicePostureRule#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // The version comparison operator. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#operator DevicePostureRule#operator} Operator *string `field:"optional" json:"operator" yaml:"operator"` // The path to the file. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#path DevicePostureRule#path} Path *string `field:"optional" json:"path" yaml:"path"` // True if all drives must be encrypted. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#require_all DevicePostureRule#require_all} RequireAll interface{} `field:"optional" json:"requireAll" yaml:"requireAll"` // Checks if the application should be running. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#running DevicePostureRule#running} Running interface{} `field:"optional" json:"running" yaml:"running"` // The sha256 hash of the file. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#sha256 DevicePostureRule#sha256} Sha256 *string `field:"optional" json:"sha256" yaml:"sha256"` // The thumbprint of the file certificate. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#thumbprint DevicePostureRule#thumbprint} Thumbprint *string `field:"optional" json:"thumbprint" yaml:"thumbprint"` // The operating system semantic version. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#version DevicePostureRule#version} Version *string `field:"optional" json:"version" yaml:"version"` }
type DevicePostureRuleInputList ¶
type DevicePostureRuleInputList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DevicePostureRuleInputOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDevicePostureRuleInputList ¶
func NewDevicePostureRuleInputList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DevicePostureRuleInputList
type DevicePostureRuleInputOutputReference ¶
type DevicePostureRuleInputOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ComplianceStatus() *string SetComplianceStatus(val *string) ComplianceStatusInput() *string ConnectionId() *string SetConnectionId(val *string) ConnectionIdInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Domain() *string SetDomain(val *string) DomainInput() *string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} Exists() interface{} SetExists(val interface{}) ExistsInput() interface{} // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Operator() *string SetOperator(val *string) OperatorInput() *string Path() *string SetPath(val *string) PathInput() *string RequireAll() interface{} SetRequireAll(val interface{}) RequireAllInput() interface{} Running() interface{} SetRunning(val interface{}) RunningInput() interface{} Sha256() *string SetSha256(val *string) Sha256Input() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Thumbprint() *string SetThumbprint(val *string) ThumbprintInput() *string Version() *string SetVersion(val *string) VersionInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetComplianceStatus() ResetConnectionId() ResetDomain() ResetEnabled() ResetExists() ResetId() ResetOperator() ResetPath() ResetRequireAll() ResetRunning() ResetSha256() ResetThumbprint() ResetVersion() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDevicePostureRuleInputOutputReference ¶
func NewDevicePostureRuleInputOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DevicePostureRuleInputOutputReference
type DevicePostureRuleMatch ¶
type DevicePostureRuleMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/device_posture_rule#platform DevicePostureRule#platform}. Platform *string `field:"optional" json:"platform" yaml:"platform"` }
type DevicePostureRuleMatchList ¶
type DevicePostureRuleMatchList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DevicePostureRuleMatchOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDevicePostureRuleMatchList ¶
func NewDevicePostureRuleMatchList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DevicePostureRuleMatchList
type DevicePostureRuleMatchOutputReference ¶
type DevicePostureRuleMatchOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Platform() *string SetPlatform(val *string) PlatformInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPlatform() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDevicePostureRuleMatchOutputReference ¶
func NewDevicePostureRuleMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DevicePostureRuleMatchOutputReference
type FallbackDomain ¶
type FallbackDomain interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Domains() FallbackDomainDomainsList DomainsInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutDomains(value interface{}) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/fallback_domain cloudflare_fallback_domain}.
func NewFallbackDomain ¶
func NewFallbackDomain(scope constructs.Construct, id *string, config *FallbackDomainConfig) FallbackDomain
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/fallback_domain cloudflare_fallback_domain} Resource.
type FallbackDomainConfig ¶
type FallbackDomainConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/fallback_domain#account_id FallbackDomain#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // domains block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/fallback_domain#domains FallbackDomain#domains} Domains interface{} `field:"required" json:"domains" yaml:"domains"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/fallback_domain#id FallbackDomain#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type FallbackDomainDomains ¶
type FallbackDomainDomains struct { // A description of the fallback domain, displayed in the client UI. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/fallback_domain#description FallbackDomain#description} Description *string `field:"optional" json:"description" yaml:"description"` // A list of IP addresses to handle domain resolution. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/fallback_domain#dns_server FallbackDomain#dns_server} DnsServer *[]*string `field:"optional" json:"dnsServer" yaml:"dnsServer"` // The domain suffix to match when resolving locally. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/fallback_domain#suffix FallbackDomain#suffix} Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type FallbackDomainDomainsList ¶
type FallbackDomainDomainsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) FallbackDomainDomainsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewFallbackDomainDomainsList ¶
func NewFallbackDomainDomainsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FallbackDomainDomainsList
type FallbackDomainDomainsOutputReference ¶
type FallbackDomainDomainsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Description() *string SetDescription(val *string) DescriptionInput() *string DnsServer() *[]*string SetDnsServer(val *[]*string) DnsServerInput() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Suffix() *string SetSuffix(val *string) SuffixInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDescription() ResetDnsServer() ResetSuffix() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewFallbackDomainDomainsOutputReference ¶
func NewFallbackDomainDomainsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FallbackDomainDomainsOutputReference
type Filter ¶
type Filter interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Expression() *string SetExpression(val *string) ExpressionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node Paused() interface{} SetPaused(val interface{}) PausedInput() interface{} // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Ref() *string SetRef(val *string) RefInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetDescription() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPaused() ResetRef() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/filter cloudflare_filter}.
func NewFilter ¶
func NewFilter(scope constructs.Construct, id *string, config *FilterConfig) Filter
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/filter cloudflare_filter} Resource.
type FilterConfig ¶
type FilterConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The filter expression to be used. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/filter#expression Filter#expression} Expression *string `field:"required" json:"expression" yaml:"expression"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/filter#zone_id Filter#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // A note that you can use to describe the purpose of the filter. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/filter#description Filter#description} Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/filter#id Filter#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Whether this filter is currently paused. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/filter#paused Filter#paused} Paused interface{} `field:"optional" json:"paused" yaml:"paused"` // Short reference tag to quickly select related rules. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/filter#ref Filter#ref} Ref *string `field:"optional" json:"ref" yaml:"ref"` }
type FirewallRule ¶
type FirewallRule interface { cdktf.TerraformResource Action() *string SetAction(val *string) ActionInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string FilterId() *string SetFilterId(val *string) FilterIdInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node Paused() interface{} SetPaused(val interface{}) PausedInput() interface{} Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 Products() *[]*string SetProducts(val *[]*string) ProductsInput() *[]*string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetDescription() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPaused() ResetPriority() ResetProducts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/firewall_rule cloudflare_firewall_rule}.
func NewFirewallRule ¶
func NewFirewallRule(scope constructs.Construct, id *string, config *FirewallRuleConfig) FirewallRule
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/firewall_rule cloudflare_firewall_rule} Resource.
type FirewallRuleConfig ¶
type FirewallRuleConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The action to apply to a matched request. Available values: `block`, `challenge`, `allow`, `js_challenge`, `managed_challenge`, `log`, `bypass`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/firewall_rule#action FirewallRule#action} Action *string `field:"required" json:"action" yaml:"action"` // The identifier of the Filter to use for determining if the Firewall Rule should be triggered. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/firewall_rule#filter_id FirewallRule#filter_id} FilterId *string `field:"required" json:"filterId" yaml:"filterId"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/firewall_rule#zone_id FirewallRule#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // A description of the rule to help identify it. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/firewall_rule#description FirewallRule#description} Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/firewall_rule#id FirewallRule#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Whether this filter based firewall rule is currently paused. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/firewall_rule#paused FirewallRule#paused} Paused interface{} `field:"optional" json:"paused" yaml:"paused"` // The priority of the rule to allow control of processing order. // // A lower number indicates high priority. If not provided, any rules with a priority will be sequenced before those without. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/firewall_rule#priority FirewallRule#priority} Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // List of products to bypass for a request when the bypass action is used. // // Available values: `zoneLockdown`, `uaBlock`, `bic`, `hot`, `securityLevel`, `rateLimit`, `waf`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/firewall_rule#products FirewallRule#products} Products *[]*string `field:"optional" json:"products" yaml:"products"` }
type GreTunnel ¶
type GreTunnel interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack CloudflareGreEndpoint() *string SetCloudflareGreEndpoint(val *string) CloudflareGreEndpointInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CustomerGreEndpoint() *string SetCustomerGreEndpoint(val *string) CustomerGreEndpointInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HealthCheckEnabled() interface{} SetHealthCheckEnabled(val interface{}) HealthCheckEnabledInput() interface{} HealthCheckTarget() *string SetHealthCheckTarget(val *string) HealthCheckTargetInput() *string HealthCheckType() *string SetHealthCheckType(val *string) HealthCheckTypeInput() *string Id() *string SetId(val *string) IdInput() *string InterfaceAddress() *string SetInterfaceAddress(val *string) InterfaceAddressInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Mtu() *float64 SetMtu(val *float64) MtuInput() *float64 Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Ttl() *float64 SetTtl(val *float64) TtlInput() *float64 // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccountId() ResetDescription() ResetHealthCheckEnabled() ResetHealthCheckTarget() ResetHealthCheckType() ResetId() ResetMtu() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTtl() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/gre_tunnel cloudflare_gre_tunnel}.
func NewGreTunnel ¶
func NewGreTunnel(scope constructs.Construct, id *string, config *GreTunnelConfig) GreTunnel
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/gre_tunnel cloudflare_gre_tunnel} Resource.
type GreTunnelConfig ¶
type GreTunnelConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/gre_tunnel#cloudflare_gre_endpoint GreTunnel#cloudflare_gre_endpoint}. CloudflareGreEndpoint *string `field:"required" json:"cloudflareGreEndpoint" yaml:"cloudflareGreEndpoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/gre_tunnel#customer_gre_endpoint GreTunnel#customer_gre_endpoint}. CustomerGreEndpoint *string `field:"required" json:"customerGreEndpoint" yaml:"customerGreEndpoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/gre_tunnel#interface_address GreTunnel#interface_address}. InterfaceAddress *string `field:"required" json:"interfaceAddress" yaml:"interfaceAddress"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/gre_tunnel#name GreTunnel#name}. Name *string `field:"required" json:"name" yaml:"name"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/gre_tunnel#account_id GreTunnel#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/gre_tunnel#description GreTunnel#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/gre_tunnel#health_check_enabled GreTunnel#health_check_enabled}. HealthCheckEnabled interface{} `field:"optional" json:"healthCheckEnabled" yaml:"healthCheckEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/gre_tunnel#health_check_target GreTunnel#health_check_target}. HealthCheckTarget *string `field:"optional" json:"healthCheckTarget" yaml:"healthCheckTarget"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/gre_tunnel#health_check_type GreTunnel#health_check_type}. HealthCheckType *string `field:"optional" json:"healthCheckType" yaml:"healthCheckType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/gre_tunnel#id GreTunnel#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/gre_tunnel#mtu GreTunnel#mtu}. Mtu *float64 `field:"optional" json:"mtu" yaml:"mtu"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/gre_tunnel#ttl GreTunnel#ttl}. Ttl *float64 `field:"optional" json:"ttl" yaml:"ttl"` }
type Healthcheck ¶
type Healthcheck interface { cdktf.TerraformResource Address() *string SetAddress(val *string) AddressInput() *string AllowInsecure() interface{} SetAllowInsecure(val interface{}) AllowInsecureInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack CheckRegions() *[]*string SetCheckRegions(val *[]*string) CheckRegionsInput() *[]*string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) ConsecutiveFails() *float64 SetConsecutiveFails(val *float64) ConsecutiveFailsInput() *float64 ConsecutiveSuccesses() *float64 SetConsecutiveSuccesses(val *float64) ConsecutiveSuccessesInput() *float64 // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreatedOn() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string ExpectedBody() *string SetExpectedBody(val *string) ExpectedBodyInput() *string ExpectedCodes() *[]*string SetExpectedCodes(val *[]*string) ExpectedCodesInput() *[]*string FollowRedirects() interface{} SetFollowRedirects(val interface{}) FollowRedirectsInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Header() HealthcheckHeaderList HeaderInput() interface{} Id() *string SetId(val *string) IdInput() *string Interval() *float64 SetInterval(val *float64) IntervalInput() *float64 // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Method() *string SetMethod(val *string) MethodInput() *string ModifiedOn() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Path() *string SetPath(val *string) PathInput() *string Port() *float64 SetPort(val *float64) PortInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Retries() *float64 SetRetries(val *float64) RetriesInput() *float64 Suspended() interface{} SetSuspended(val interface{}) SuspendedInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeout() *float64 SetTimeout(val *float64) TimeoutInput() *float64 Timeouts() HealthcheckTimeoutsOutputReference TimeoutsInput() interface{} Type() *string SetType(val *string) TypeInput() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutHeader(value interface{}) PutTimeouts(value *HealthcheckTimeouts) ResetAllowInsecure() ResetCheckRegions() ResetConsecutiveFails() ResetConsecutiveSuccesses() ResetDescription() ResetExpectedBody() ResetExpectedCodes() ResetFollowRedirects() ResetHeader() ResetId() ResetInterval() ResetMethod() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPath() ResetPort() ResetRetries() ResetSuspended() ResetTimeout() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck cloudflare_healthcheck}.
func NewHealthcheck ¶
func NewHealthcheck(scope constructs.Construct, id *string, config *HealthcheckConfig) Healthcheck
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck cloudflare_healthcheck} Resource.
type HealthcheckConfig ¶
type HealthcheckConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The hostname or IP address of the origin server to run health checks on. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#address Healthcheck#address} Address *string `field:"required" json:"address" yaml:"address"` // A short name to identify the health check. Only alphanumeric characters, hyphens, and underscores are allowed. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#name Healthcheck#name} Name *string `field:"required" json:"name" yaml:"name"` // The protocol to use for the health check. Available values: `TCP`, `HTTP`, `HTTPS`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#type Healthcheck#type} Type *string `field:"required" json:"type" yaml:"type"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#zone_id Healthcheck#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Do not validate the certificate when the health check uses HTTPS. Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#allow_insecure Healthcheck#allow_insecure} AllowInsecure interface{} `field:"optional" json:"allowInsecure" yaml:"allowInsecure"` // A list of regions from which to run health checks. // // If not set, Cloudflare will pick a default region. Available values: `WNAM`, `ENAM`, `WEU`, `EEU`, `NSAM`, `SSAM`, `OC`, `ME`, `NAF`, `SAF`, `IN`, `SEAS`, `NEAS`, `ALL_REGIONS`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#check_regions Healthcheck#check_regions} CheckRegions *[]*string `field:"optional" json:"checkRegions" yaml:"checkRegions"` // The number of consecutive fails required from a health check before changing the health to unhealthy. Defaults to `1`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#consecutive_fails Healthcheck#consecutive_fails} ConsecutiveFails *float64 `field:"optional" json:"consecutiveFails" yaml:"consecutiveFails"` // The number of consecutive successes required from a health check before changing the health to healthy. Defaults to `1`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#consecutive_successes Healthcheck#consecutive_successes} ConsecutiveSuccesses *float64 `field:"optional" json:"consecutiveSuccesses" yaml:"consecutiveSuccesses"` // A human-readable description of the health check. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#description Healthcheck#description} Description *string `field:"optional" json:"description" yaml:"description"` // A case-insensitive sub-string to look for in the response body. // // If this string is not found the origin will be marked as unhealthy. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#expected_body Healthcheck#expected_body} ExpectedBody *string `field:"optional" json:"expectedBody" yaml:"expectedBody"` // The expected HTTP response codes (e.g. '200') or code ranges (e.g. '2xx' for all codes starting with 2) of the health check. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#expected_codes Healthcheck#expected_codes} ExpectedCodes *[]*string `field:"optional" json:"expectedCodes" yaml:"expectedCodes"` // Follow redirects if the origin returns a 3xx status code. Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#follow_redirects Healthcheck#follow_redirects} FollowRedirects interface{} `field:"optional" json:"followRedirects" yaml:"followRedirects"` // header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#header Healthcheck#header} Header interface{} `field:"optional" json:"header" yaml:"header"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#id Healthcheck#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // The interval between each health check. // // Shorter intervals may give quicker notifications if the origin status changes, but will increase the load on the origin as we check from multiple locations. Defaults to `60`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#interval Healthcheck#interval} Interval *float64 `field:"optional" json:"interval" yaml:"interval"` // The HTTP method to use for the health check. Available values: `connection_established`, `GET`, `HEAD`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#method Healthcheck#method} Method *string `field:"optional" json:"method" yaml:"method"` // The endpoint path to health check against. Defaults to `/`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#path Healthcheck#path} Path *string `field:"optional" json:"path" yaml:"path"` // Port number to connect to for the health check. Defaults to `80`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#port Healthcheck#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // The number of retries to attempt in case of a timeout before marking the origin as unhealthy. // // Retries are attempted immediately. Defaults to `2`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#retries Healthcheck#retries} Retries *float64 `field:"optional" json:"retries" yaml:"retries"` // If suspended, no health checks are sent to the origin. Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#suspended Healthcheck#suspended} Suspended interface{} `field:"optional" json:"suspended" yaml:"suspended"` // The timeout (in seconds) before marking the health check as failed. Defaults to `5`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#timeout Healthcheck#timeout} Timeout *float64 `field:"optional" json:"timeout" yaml:"timeout"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#timeouts Healthcheck#timeouts} Timeouts *HealthcheckTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type HealthcheckHeader ¶
type HealthcheckHeader struct { // The header name. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#header Healthcheck#header} Header *string `field:"required" json:"header" yaml:"header"` // A list of string values for the header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#values Healthcheck#values} Values *[]*string `field:"required" json:"values" yaml:"values"` }
type HealthcheckHeaderList ¶
type HealthcheckHeaderList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) HealthcheckHeaderOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewHealthcheckHeaderList ¶
func NewHealthcheckHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) HealthcheckHeaderList
type HealthcheckHeaderOutputReference ¶
type HealthcheckHeaderOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Header() *string SetHeader(val *string) HeaderInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewHealthcheckHeaderOutputReference ¶
func NewHealthcheckHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) HealthcheckHeaderOutputReference
type HealthcheckTimeouts ¶
type HealthcheckTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/healthcheck#create Healthcheck#create}. Create *string `field:"optional" json:"create" yaml:"create"` }
type HealthcheckTimeoutsOutputReference ¶
type HealthcheckTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewHealthcheckTimeoutsOutputReference ¶
func NewHealthcheckTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) HealthcheckTimeoutsOutputReference
type IpList ¶
type IpList interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Item() IpListItemList ItemInput() interface{} Kind() *string SetKind(val *string) KindInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutItem(value interface{}) ResetDescription() ResetId() ResetItem() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/ip_list cloudflare_ip_list}.
func NewIpList ¶
func NewIpList(scope constructs.Construct, id *string, config *IpListConfig) IpList
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/ip_list cloudflare_ip_list} Resource.
type IpListConfig ¶
type IpListConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ip_list#account_id IpList#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ip_list#kind IpList#kind}. Kind *string `field:"required" json:"kind" yaml:"kind"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ip_list#name IpList#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ip_list#description IpList#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ip_list#id IpList#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // item block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ip_list#item IpList#item} Item interface{} `field:"optional" json:"item" yaml:"item"` }
type IpListItem ¶
type IpListItem struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ip_list#value IpList#value}. Value *string `field:"required" json:"value" yaml:"value"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ip_list#comment IpList#comment}. Comment *string `field:"optional" json:"comment" yaml:"comment"` }
type IpListItemList ¶
type IpListItemList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) IpListItemOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewIpListItemList ¶
func NewIpListItemList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IpListItemList
type IpListItemOutputReference ¶
type IpListItemOutputReference interface { cdktf.ComplexObject Comment() *string SetComment(val *string) CommentInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetComment() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewIpListItemOutputReference ¶
func NewIpListItemOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IpListItemOutputReference
type IpsecTunnel ¶
type IpsecTunnel interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string AllowNullCipher() interface{} SetAllowNullCipher(val interface{}) AllowNullCipherInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack CloudflareEndpoint() *string SetCloudflareEndpoint(val *string) CloudflareEndpointInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CustomerEndpoint() *string SetCustomerEndpoint(val *string) CustomerEndpointInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) FqdnId() *string SetFqdnId(val *string) FqdnIdInput() *string // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HealthCheckEnabled() interface{} SetHealthCheckEnabled(val interface{}) HealthCheckEnabledInput() interface{} HealthCheckTarget() *string SetHealthCheckTarget(val *string) HealthCheckTargetInput() *string HealthCheckType() *string SetHealthCheckType(val *string) HealthCheckTypeInput() *string HexId() *string SetHexId(val *string) HexIdInput() *string Id() *string SetId(val *string) IdInput() *string InterfaceAddress() *string SetInterfaceAddress(val *string) InterfaceAddressInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) Psk() *string SetPsk(val *string) PskInput() *string // Experimental. RawOverrides() interface{} RemoteId() *string SetRemoteId(val *string) RemoteIdInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string UserId() *string SetUserId(val *string) UserIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccountId() ResetAllowNullCipher() ResetDescription() ResetFqdnId() ResetHealthCheckEnabled() ResetHealthCheckTarget() ResetHealthCheckType() ResetHexId() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPsk() ResetRemoteId() ResetUserId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/ipsec_tunnel cloudflare_ipsec_tunnel}.
func NewIpsecTunnel ¶
func NewIpsecTunnel(scope constructs.Construct, id *string, config *IpsecTunnelConfig) IpsecTunnel
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/ipsec_tunnel cloudflare_ipsec_tunnel} Resource.
type IpsecTunnelConfig ¶
type IpsecTunnelConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // IP address assigned to the Cloudflare side of the IPsec tunnel. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ipsec_tunnel#cloudflare_endpoint IpsecTunnel#cloudflare_endpoint} CloudflareEndpoint *string `field:"required" json:"cloudflareEndpoint" yaml:"cloudflareEndpoint"` // IP address assigned to the customer side of the IPsec tunnel. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ipsec_tunnel#customer_endpoint IpsecTunnel#customer_endpoint} CustomerEndpoint *string `field:"required" json:"customerEndpoint" yaml:"customerEndpoint"` // 31-bit prefix (/31 in CIDR notation) supporting 2 hosts, one for each side of the tunnel. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ipsec_tunnel#interface_address IpsecTunnel#interface_address} InterfaceAddress *string `field:"required" json:"interfaceAddress" yaml:"interfaceAddress"` // Name of the IPsec tunnel. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ipsec_tunnel#name IpsecTunnel#name} Name *string `field:"required" json:"name" yaml:"name"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ipsec_tunnel#account_id IpsecTunnel#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Specifies if this tunnel may use a null cipher (ENCR_NULL) in Phase 2. Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ipsec_tunnel#allow_null_cipher IpsecTunnel#allow_null_cipher} AllowNullCipher interface{} `field:"optional" json:"allowNullCipher" yaml:"allowNullCipher"` // An optional description of the IPsec tunnel. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ipsec_tunnel#description IpsecTunnel#description} Description *string `field:"optional" json:"description" yaml:"description"` // `remote_id` in the form of a fqdn. This value is generated by cloudflare. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ipsec_tunnel#fqdn_id IpsecTunnel#fqdn_id} FqdnId *string `field:"optional" json:"fqdnId" yaml:"fqdnId"` // Specifies if ICMP tunnel health checks are enabled. Default: `true`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ipsec_tunnel#health_check_enabled IpsecTunnel#health_check_enabled} HealthCheckEnabled interface{} `field:"optional" json:"healthCheckEnabled" yaml:"healthCheckEnabled"` // The IP address of the customer endpoint that will receive tunnel health checks. Default: `<customer_gre_endpoint>`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ipsec_tunnel#health_check_target IpsecTunnel#health_check_target} HealthCheckTarget *string `field:"optional" json:"healthCheckTarget" yaml:"healthCheckTarget"` // Specifies the ICMP echo type for the health check (`request` or `reply`). Available values: `request`, `reply` Default: `reply`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ipsec_tunnel#health_check_type IpsecTunnel#health_check_type} HealthCheckType *string `field:"optional" json:"healthCheckType" yaml:"healthCheckType"` // `remote_id` as a hex string. This value is generated by cloudflare. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ipsec_tunnel#hex_id IpsecTunnel#hex_id} HexId *string `field:"optional" json:"hexId" yaml:"hexId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ipsec_tunnel#id IpsecTunnel#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Pre shared key to be used with the IPsec tunnel. If left unset, it will be autogenerated. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ipsec_tunnel#psk IpsecTunnel#psk} Psk *string `field:"optional" json:"psk" yaml:"psk"` // ID to be used while setting up the IPsec tunnel. This value is generated by cloudflare. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ipsec_tunnel#remote_id IpsecTunnel#remote_id} RemoteId *string `field:"optional" json:"remoteId" yaml:"remoteId"` // `remote_id` in the form of an email address. This value is generated by cloudflare. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ipsec_tunnel#user_id IpsecTunnel#user_id} UserId *string `field:"optional" json:"userId" yaml:"userId"` }
type List ¶
type List interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Item() ListItemList ItemInput() interface{} Kind() *string SetKind(val *string) KindInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutItem(value interface{}) ResetDescription() ResetId() ResetItem() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/list cloudflare_list}.
func NewList ¶
func NewList(scope constructs.Construct, id *string, config *ListConfig) List
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/list cloudflare_list} Resource.
type ListConfig ¶
type ListConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/list#account_id List#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The type of items the list will contain. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/list#kind List#kind} Kind *string `field:"required" json:"kind" yaml:"kind"` // The name of the list. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/list#name List#name} Name *string `field:"required" json:"name" yaml:"name"` // An optional description of the list. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/list#description List#description} Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/list#id List#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // item block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/list#item List#item} Item interface{} `field:"optional" json:"item" yaml:"item"` }
type ListItem ¶
type ListItem struct { // value block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/list#value List#value} Value *ListItemValue `field:"required" json:"value" yaml:"value"` // An optional comment for the item. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/list#comment List#comment} Comment *string `field:"optional" json:"comment" yaml:"comment"` }
type ListItemList ¶
type ListItemList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ListItemOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewListItemList ¶
func NewListItemList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ListItemList
type ListItemOutputReference ¶
type ListItemOutputReference interface { cdktf.ComplexObject Comment() *string SetComment(val *string) CommentInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() ListItemValueOutputReference ValueInput() *ListItemValue // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutValue(value *ListItemValue) ResetComment() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewListItemOutputReference ¶
func NewListItemOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ListItemOutputReference
type ListItemValue ¶
type ListItemValue struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/list#ip List#ip}. Ip *string `field:"optional" json:"ip" yaml:"ip"` // redirect block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/list#redirect List#redirect} Redirect interface{} `field:"optional" json:"redirect" yaml:"redirect"` }
type ListItemValueOutputReference ¶
type ListItemValueOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ListItemValue SetInternalValue(val *ListItemValue) Ip() *string SetIp(val *string) IpInput() *string Redirect() ListItemValueRedirectList RedirectInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutRedirect(value interface{}) ResetIp() ResetRedirect() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewListItemValueOutputReference ¶
func NewListItemValueOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ListItemValueOutputReference
type ListItemValueRedirect ¶
type ListItemValueRedirect struct { // The source url of the redirect. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/list#source_url List#source_url} SourceUrl *string `field:"required" json:"sourceUrl" yaml:"sourceUrl"` // The target url of the redirect. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/list#target_url List#target_url} TargetUrl *string `field:"required" json:"targetUrl" yaml:"targetUrl"` // Whether the redirect also matches subdomains of the source url. Available values: `disabled`, `enabled`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/list#include_subdomains List#include_subdomains} IncludeSubdomains *string `field:"optional" json:"includeSubdomains" yaml:"includeSubdomains"` // Whether to preserve the path suffix when doing subpath matching. Available values: `disabled`, `enabled`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/list#preserve_path_suffix List#preserve_path_suffix} PreservePathSuffix *string `field:"optional" json:"preservePathSuffix" yaml:"preservePathSuffix"` // Whether the redirect target url should keep the query string of the request's url. Available values: `disabled`, `enabled`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/list#preserve_query_string List#preserve_query_string} PreserveQueryString *string `field:"optional" json:"preserveQueryString" yaml:"preserveQueryString"` // The status code to be used when redirecting a request. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/list#status_code List#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` // Whether the redirect also matches subpaths of the source url. Available values: `disabled`, `enabled`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/list#subpath_matching List#subpath_matching} SubpathMatching *string `field:"optional" json:"subpathMatching" yaml:"subpathMatching"` }
type ListItemValueRedirectList ¶
type ListItemValueRedirectList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ListItemValueRedirectOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewListItemValueRedirectList ¶
func NewListItemValueRedirectList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ListItemValueRedirectList
type ListItemValueRedirectOutputReference ¶
type ListItemValueRedirectOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IncludeSubdomains() *string SetIncludeSubdomains(val *string) IncludeSubdomainsInput() *string InternalValue() interface{} SetInternalValue(val interface{}) PreservePathSuffix() *string SetPreservePathSuffix(val *string) PreservePathSuffixInput() *string PreserveQueryString() *string SetPreserveQueryString(val *string) PreserveQueryStringInput() *string SourceUrl() *string SetSourceUrl(val *string) SourceUrlInput() *string StatusCode() *float64 SetStatusCode(val *float64) StatusCodeInput() *float64 SubpathMatching() *string SetSubpathMatching(val *string) SubpathMatchingInput() *string TargetUrl() *string SetTargetUrl(val *string) TargetUrlInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIncludeSubdomains() ResetPreservePathSuffix() ResetPreserveQueryString() ResetStatusCode() ResetSubpathMatching() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewListItemValueRedirectOutputReference ¶
func NewListItemValueRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ListItemValueRedirectOutputReference
type LoadBalancer ¶
type LoadBalancer interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CountryPools() LoadBalancerCountryPoolsList CountryPoolsInput() interface{} CreatedOn() *string DefaultPoolIds() *[]*string SetDefaultPoolIds(val *[]*string) DefaultPoolIdsInput() *[]*string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} FallbackPoolId() *string SetFallbackPoolId(val *string) FallbackPoolIdInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) ModifiedOn() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node PopPools() LoadBalancerPopPoolsList PopPoolsInput() interface{} // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) Proxied() interface{} SetProxied(val interface{}) ProxiedInput() interface{} // Experimental. RawOverrides() interface{} RegionPools() LoadBalancerRegionPoolsList RegionPoolsInput() interface{} Rules() LoadBalancerRulesList RulesInput() interface{} SessionAffinity() *string SetSessionAffinity(val *string) SessionAffinityAttributes() *map[string]*string SetSessionAffinityAttributes(val *map[string]*string) SessionAffinityAttributesInput() *map[string]*string SessionAffinityInput() *string SessionAffinityTtl() *float64 SetSessionAffinityTtl(val *float64) SessionAffinityTtlInput() *float64 SteeringPolicy() *string SetSteeringPolicy(val *string) SteeringPolicyInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Ttl() *float64 SetTtl(val *float64) TtlInput() *float64 ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCountryPools(value interface{}) PutPopPools(value interface{}) PutRegionPools(value interface{}) PutRules(value interface{}) ResetCountryPools() ResetDescription() ResetEnabled() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPopPools() ResetProxied() ResetRegionPools() ResetRules() ResetSessionAffinity() ResetSessionAffinityAttributes() ResetSessionAffinityTtl() ResetSteeringPolicy() ResetTtl() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer cloudflare_load_balancer}.
func NewLoadBalancer ¶
func NewLoadBalancer(scope constructs.Construct, id *string, config *LoadBalancerConfig) LoadBalancer
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer cloudflare_load_balancer} Resource.
type LoadBalancerConfig ¶
type LoadBalancerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#default_pool_ids LoadBalancer#default_pool_ids}. DefaultPoolIds *[]*string `field:"required" json:"defaultPoolIds" yaml:"defaultPoolIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#fallback_pool_id LoadBalancer#fallback_pool_id}. FallbackPoolId *string `field:"required" json:"fallbackPoolId" yaml:"fallbackPoolId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#name LoadBalancer#name}. Name *string `field:"required" json:"name" yaml:"name"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#zone_id LoadBalancer#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // country_pools block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#country_pools LoadBalancer#country_pools} CountryPools interface{} `field:"optional" json:"countryPools" yaml:"countryPools"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#description LoadBalancer#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Defaults to `true`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#enabled LoadBalancer#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#id LoadBalancer#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // pop_pools block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pop_pools LoadBalancer#pop_pools} PopPools interface{} `field:"optional" json:"popPools" yaml:"popPools"` // Defaults to `false`. Conflicts with `ttl`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#proxied LoadBalancer#proxied} Proxied interface{} `field:"optional" json:"proxied" yaml:"proxied"` // region_pools block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#region_pools LoadBalancer#region_pools} RegionPools interface{} `field:"optional" json:"regionPools" yaml:"regionPools"` // rules block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#rules LoadBalancer#rules} Rules interface{} `field:"optional" json:"rules" yaml:"rules"` // Defaults to `none`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#session_affinity LoadBalancer#session_affinity} SessionAffinity *string `field:"optional" json:"sessionAffinity" yaml:"sessionAffinity"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#session_affinity_attributes LoadBalancer#session_affinity_attributes}. SessionAffinityAttributes *map[string]*string `field:"optional" json:"sessionAffinityAttributes" yaml:"sessionAffinityAttributes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#session_affinity_ttl LoadBalancer#session_affinity_ttl}. SessionAffinityTtl *float64 `field:"optional" json:"sessionAffinityTtl" yaml:"sessionAffinityTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#steering_policy LoadBalancer#steering_policy}. SteeringPolicy *string `field:"optional" json:"steeringPolicy" yaml:"steeringPolicy"` // Conflicts with `proxied`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#ttl LoadBalancer#ttl} Ttl *float64 `field:"optional" json:"ttl" yaml:"ttl"` }
type LoadBalancerCountryPools ¶
type LoadBalancerCountryPools struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#country LoadBalancer#country}. Country *string `field:"required" json:"country" yaml:"country"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pool_ids LoadBalancer#pool_ids}. PoolIds *[]*string `field:"required" json:"poolIds" yaml:"poolIds"` }
type LoadBalancerCountryPoolsList ¶
type LoadBalancerCountryPoolsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerCountryPoolsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerCountryPoolsList ¶
func NewLoadBalancerCountryPoolsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerCountryPoolsList
type LoadBalancerCountryPoolsOutputReference ¶
type LoadBalancerCountryPoolsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Country() *string SetCountry(val *string) CountryInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) PoolIds() *[]*string SetPoolIds(val *[]*string) PoolIdsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerCountryPoolsOutputReference ¶
func NewLoadBalancerCountryPoolsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerCountryPoolsOutputReference
type LoadBalancerMonitor ¶
type LoadBalancerMonitor interface { cdktf.TerraformResource AllowInsecure() interface{} SetAllowInsecure(val interface{}) AllowInsecureInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreatedOn() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string ExpectedBody() *string SetExpectedBody(val *string) ExpectedBodyInput() *string ExpectedCodes() *string SetExpectedCodes(val *string) ExpectedCodesInput() *string FollowRedirects() interface{} SetFollowRedirects(val interface{}) FollowRedirectsInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Header() LoadBalancerMonitorHeaderList HeaderInput() interface{} Id() *string SetId(val *string) IdInput() *string Interval() *float64 SetInterval(val *float64) IntervalInput() *float64 // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Method() *string SetMethod(val *string) MethodInput() *string ModifiedOn() *string // The tree node. Node() constructs.Node Path() *string SetPath(val *string) PathInput() *string Port() *float64 SetPort(val *float64) PortInput() *float64 ProbeZone() *string SetProbeZone(val *string) ProbeZoneInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Retries() *float64 SetRetries(val *float64) RetriesInput() *float64 // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeout() *float64 SetTimeout(val *float64) TimeoutInput() *float64 Type() *string SetType(val *string) TypeInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutHeader(value interface{}) ResetAllowInsecure() ResetDescription() ResetExpectedBody() ResetExpectedCodes() ResetFollowRedirects() ResetHeader() ResetId() ResetInterval() ResetMethod() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPath() ResetPort() ResetProbeZone() ResetRetries() ResetTimeout() ResetType() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_monitor cloudflare_load_balancer_monitor}.
func NewLoadBalancerMonitor ¶
func NewLoadBalancerMonitor(scope constructs.Construct, id *string, config *LoadBalancerMonitorConfig) LoadBalancerMonitor
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_monitor cloudflare_load_balancer_monitor} Resource.
type LoadBalancerMonitorConfig ¶
type LoadBalancerMonitorConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_monitor#allow_insecure LoadBalancerMonitor#allow_insecure}. AllowInsecure interface{} `field:"optional" json:"allowInsecure" yaml:"allowInsecure"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_monitor#description LoadBalancerMonitor#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_monitor#expected_body LoadBalancerMonitor#expected_body}. ExpectedBody *string `field:"optional" json:"expectedBody" yaml:"expectedBody"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_monitor#expected_codes LoadBalancerMonitor#expected_codes}. ExpectedCodes *string `field:"optional" json:"expectedCodes" yaml:"expectedCodes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_monitor#follow_redirects LoadBalancerMonitor#follow_redirects}. FollowRedirects interface{} `field:"optional" json:"followRedirects" yaml:"followRedirects"` // header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_monitor#header LoadBalancerMonitor#header} Header interface{} `field:"optional" json:"header" yaml:"header"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_monitor#id LoadBalancerMonitor#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Defaults to `60`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_monitor#interval LoadBalancerMonitor#interval} Interval *float64 `field:"optional" json:"interval" yaml:"interval"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_monitor#method LoadBalancerMonitor#method}. Method *string `field:"optional" json:"method" yaml:"method"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_monitor#path LoadBalancerMonitor#path}. Path *string `field:"optional" json:"path" yaml:"path"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_monitor#port LoadBalancerMonitor#port}. Port *float64 `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_monitor#probe_zone LoadBalancerMonitor#probe_zone}. ProbeZone *string `field:"optional" json:"probeZone" yaml:"probeZone"` // Defaults to `2`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_monitor#retries LoadBalancerMonitor#retries} Retries *float64 `field:"optional" json:"retries" yaml:"retries"` // Defaults to `5`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_monitor#timeout LoadBalancerMonitor#timeout} Timeout *float64 `field:"optional" json:"timeout" yaml:"timeout"` // Defaults to `http`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_monitor#type LoadBalancerMonitor#type} Type *string `field:"optional" json:"type" yaml:"type"` }
type LoadBalancerMonitorHeader ¶
type LoadBalancerMonitorHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_monitor#header LoadBalancerMonitor#header}. Header *string `field:"required" json:"header" yaml:"header"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_monitor#values LoadBalancerMonitor#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type LoadBalancerMonitorHeaderList ¶
type LoadBalancerMonitorHeaderList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerMonitorHeaderOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerMonitorHeaderList ¶
func NewLoadBalancerMonitorHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerMonitorHeaderList
type LoadBalancerMonitorHeaderOutputReference ¶
type LoadBalancerMonitorHeaderOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Header() *string SetHeader(val *string) HeaderInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerMonitorHeaderOutputReference ¶
func NewLoadBalancerMonitorHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerMonitorHeaderOutputReference
type LoadBalancerPool ¶
type LoadBalancerPool interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack CheckRegions() *[]*string SetCheckRegions(val *[]*string) CheckRegionsInput() *[]*string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreatedOn() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Latitude() *float64 SetLatitude(val *float64) LatitudeInput() *float64 // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadShedding() LoadBalancerPoolLoadSheddingList LoadSheddingInput() interface{} Longitude() *float64 SetLongitude(val *float64) LongitudeInput() *float64 MinimumOrigins() *float64 SetMinimumOrigins(val *float64) MinimumOriginsInput() *float64 ModifiedOn() *string Monitor() *string SetMonitor(val *string) MonitorInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node NotificationEmail() *string SetNotificationEmail(val *string) NotificationEmailInput() *string Origins() LoadBalancerPoolOriginsList OriginsInput() interface{} OriginSteering() LoadBalancerPoolOriginSteeringList OriginSteeringInput() interface{} // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutLoadShedding(value interface{}) PutOrigins(value interface{}) PutOriginSteering(value interface{}) ResetCheckRegions() ResetDescription() ResetEnabled() ResetId() ResetLatitude() ResetLoadShedding() ResetLongitude() ResetMinimumOrigins() ResetMonitor() ResetNotificationEmail() ResetOriginSteering() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool cloudflare_load_balancer_pool}.
func NewLoadBalancerPool ¶
func NewLoadBalancerPool(scope constructs.Construct, id *string, config *LoadBalancerPoolConfig) LoadBalancerPool
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool cloudflare_load_balancer_pool} Resource.
type LoadBalancerPoolConfig ¶
type LoadBalancerPoolConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#name LoadBalancerPool#name}. Name *string `field:"required" json:"name" yaml:"name"` // origins block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#origins LoadBalancerPool#origins} Origins interface{} `field:"required" json:"origins" yaml:"origins"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#check_regions LoadBalancerPool#check_regions}. CheckRegions *[]*string `field:"optional" json:"checkRegions" yaml:"checkRegions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#description LoadBalancerPool#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Defaults to `true`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#enabled LoadBalancerPool#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#id LoadBalancerPool#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#latitude LoadBalancerPool#latitude}. Latitude *float64 `field:"optional" json:"latitude" yaml:"latitude"` // load_shedding block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#load_shedding LoadBalancerPool#load_shedding} LoadShedding interface{} `field:"optional" json:"loadShedding" yaml:"loadShedding"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#longitude LoadBalancerPool#longitude}. Longitude *float64 `field:"optional" json:"longitude" yaml:"longitude"` // Defaults to `1`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#minimum_origins LoadBalancerPool#minimum_origins} MinimumOrigins *float64 `field:"optional" json:"minimumOrigins" yaml:"minimumOrigins"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#monitor LoadBalancerPool#monitor}. Monitor *string `field:"optional" json:"monitor" yaml:"monitor"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#notification_email LoadBalancerPool#notification_email}. NotificationEmail *string `field:"optional" json:"notificationEmail" yaml:"notificationEmail"` // origin_steering block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#origin_steering LoadBalancerPool#origin_steering} OriginSteering interface{} `field:"optional" json:"originSteering" yaml:"originSteering"` }
type LoadBalancerPoolLoadShedding ¶
type LoadBalancerPoolLoadShedding struct { // Defaults to `0`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#default_percent LoadBalancerPool#default_percent} DefaultPercent *float64 `field:"optional" json:"defaultPercent" yaml:"defaultPercent"` // Defaults to `""`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#default_policy LoadBalancerPool#default_policy} DefaultPolicy *string `field:"optional" json:"defaultPolicy" yaml:"defaultPolicy"` // Defaults to `0`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#session_percent LoadBalancerPool#session_percent} SessionPercent *float64 `field:"optional" json:"sessionPercent" yaml:"sessionPercent"` // Defaults to `""`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#session_policy LoadBalancerPool#session_policy} SessionPolicy *string `field:"optional" json:"sessionPolicy" yaml:"sessionPolicy"` }
type LoadBalancerPoolLoadSheddingList ¶
type LoadBalancerPoolLoadSheddingList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerPoolLoadSheddingOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerPoolLoadSheddingList ¶
func NewLoadBalancerPoolLoadSheddingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerPoolLoadSheddingList
type LoadBalancerPoolLoadSheddingOutputReference ¶
type LoadBalancerPoolLoadSheddingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultPercent() *float64 SetDefaultPercent(val *float64) DefaultPercentInput() *float64 DefaultPolicy() *string SetDefaultPolicy(val *string) DefaultPolicyInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) SessionPercent() *float64 SetSessionPercent(val *float64) SessionPercentInput() *float64 SessionPolicy() *string SetSessionPolicy(val *string) SessionPolicyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDefaultPercent() ResetDefaultPolicy() ResetSessionPercent() ResetSessionPolicy() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerPoolLoadSheddingOutputReference ¶
func NewLoadBalancerPoolLoadSheddingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerPoolLoadSheddingOutputReference
type LoadBalancerPoolOriginSteering ¶
type LoadBalancerPoolOriginSteering struct { // Defaults to `random`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#policy LoadBalancerPool#policy} Policy *string `field:"optional" json:"policy" yaml:"policy"` }
type LoadBalancerPoolOriginSteeringList ¶
type LoadBalancerPoolOriginSteeringList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerPoolOriginSteeringOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerPoolOriginSteeringList ¶
func NewLoadBalancerPoolOriginSteeringList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerPoolOriginSteeringList
type LoadBalancerPoolOriginSteeringOutputReference ¶
type LoadBalancerPoolOriginSteeringOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Policy() *string SetPolicy(val *string) PolicyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPolicy() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerPoolOriginSteeringOutputReference ¶
func NewLoadBalancerPoolOriginSteeringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerPoolOriginSteeringOutputReference
type LoadBalancerPoolOrigins ¶
type LoadBalancerPoolOrigins struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#address LoadBalancerPool#address}. Address *string `field:"required" json:"address" yaml:"address"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#name LoadBalancerPool#name}. Name *string `field:"required" json:"name" yaml:"name"` // Defaults to `true`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#enabled LoadBalancerPool#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#header LoadBalancerPool#header} Header interface{} `field:"optional" json:"header" yaml:"header"` // Defaults to `1`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#weight LoadBalancerPool#weight} Weight *float64 `field:"optional" json:"weight" yaml:"weight"` }
type LoadBalancerPoolOriginsHeader ¶
type LoadBalancerPoolOriginsHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#header LoadBalancerPool#header}. Header *string `field:"required" json:"header" yaml:"header"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer_pool#values LoadBalancerPool#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type LoadBalancerPoolOriginsHeaderList ¶
type LoadBalancerPoolOriginsHeaderList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerPoolOriginsHeaderOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerPoolOriginsHeaderList ¶
func NewLoadBalancerPoolOriginsHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerPoolOriginsHeaderList
type LoadBalancerPoolOriginsHeaderOutputReference ¶
type LoadBalancerPoolOriginsHeaderOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Header() *string SetHeader(val *string) HeaderInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerPoolOriginsHeaderOutputReference ¶
func NewLoadBalancerPoolOriginsHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerPoolOriginsHeaderOutputReference
type LoadBalancerPoolOriginsList ¶
type LoadBalancerPoolOriginsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerPoolOriginsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerPoolOriginsList ¶
func NewLoadBalancerPoolOriginsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerPoolOriginsList
type LoadBalancerPoolOriginsOutputReference ¶
type LoadBalancerPoolOriginsOutputReference interface { cdktf.ComplexObject Address() *string SetAddress(val *string) AddressInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string Header() LoadBalancerPoolOriginsHeaderList HeaderInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Weight() *float64 SetWeight(val *float64) WeightInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutHeader(value interface{}) ResetEnabled() ResetHeader() ResetWeight() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerPoolOriginsOutputReference ¶
func NewLoadBalancerPoolOriginsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerPoolOriginsOutputReference
type LoadBalancerPopPools ¶
type LoadBalancerPopPools struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pool_ids LoadBalancer#pool_ids}. PoolIds *[]*string `field:"required" json:"poolIds" yaml:"poolIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pop LoadBalancer#pop}. Pop *string `field:"required" json:"pop" yaml:"pop"` }
type LoadBalancerPopPoolsList ¶
type LoadBalancerPopPoolsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerPopPoolsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerPopPoolsList ¶
func NewLoadBalancerPopPoolsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerPopPoolsList
type LoadBalancerPopPoolsOutputReference ¶
type LoadBalancerPopPoolsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) PoolIds() *[]*string SetPoolIds(val *[]*string) PoolIdsInput() *[]*string Pop() *string SetPop(val *string) PopInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerPopPoolsOutputReference ¶
func NewLoadBalancerPopPoolsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerPopPoolsOutputReference
type LoadBalancerRegionPools ¶
type LoadBalancerRegionPools struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pool_ids LoadBalancer#pool_ids}. PoolIds *[]*string `field:"required" json:"poolIds" yaml:"poolIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#region LoadBalancer#region}. Region *string `field:"required" json:"region" yaml:"region"` }
type LoadBalancerRegionPoolsList ¶
type LoadBalancerRegionPoolsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerRegionPoolsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerRegionPoolsList ¶
func NewLoadBalancerRegionPoolsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerRegionPoolsList
type LoadBalancerRegionPoolsOutputReference ¶
type LoadBalancerRegionPoolsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) PoolIds() *[]*string SetPoolIds(val *[]*string) PoolIdsInput() *[]*string Region() *string SetRegion(val *string) RegionInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerRegionPoolsOutputReference ¶
func NewLoadBalancerRegionPoolsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerRegionPoolsOutputReference
type LoadBalancerRules ¶
type LoadBalancerRules struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#name LoadBalancer#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#condition LoadBalancer#condition}. Condition *string `field:"optional" json:"condition" yaml:"condition"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#disabled LoadBalancer#disabled}. Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"` // fixed_response block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#fixed_response LoadBalancer#fixed_response} FixedResponse *LoadBalancerRulesFixedResponse `field:"optional" json:"fixedResponse" yaml:"fixedResponse"` // overrides block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#overrides LoadBalancer#overrides} Overrides interface{} `field:"optional" json:"overrides" yaml:"overrides"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#priority LoadBalancer#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#terminates LoadBalancer#terminates}. Terminates interface{} `field:"optional" json:"terminates" yaml:"terminates"` }
type LoadBalancerRulesFixedResponse ¶
type LoadBalancerRulesFixedResponse struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#content_type LoadBalancer#content_type}. ContentType *string `field:"optional" json:"contentType" yaml:"contentType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#location LoadBalancer#location}. Location *string `field:"optional" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#message_body LoadBalancer#message_body}. MessageBody *string `field:"optional" json:"messageBody" yaml:"messageBody"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#status_code LoadBalancer#status_code}. StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` }
type LoadBalancerRulesFixedResponseOutputReference ¶
type LoadBalancerRulesFixedResponseOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ContentType() *string SetContentType(val *string) ContentTypeInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *LoadBalancerRulesFixedResponse SetInternalValue(val *LoadBalancerRulesFixedResponse) Location() *string SetLocation(val *string) LocationInput() *string MessageBody() *string SetMessageBody(val *string) MessageBodyInput() *string StatusCode() *float64 SetStatusCode(val *float64) StatusCodeInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetContentType() ResetLocation() ResetMessageBody() ResetStatusCode() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerRulesFixedResponseOutputReference ¶
func NewLoadBalancerRulesFixedResponseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LoadBalancerRulesFixedResponseOutputReference
type LoadBalancerRulesList ¶
type LoadBalancerRulesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerRulesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerRulesList ¶
func NewLoadBalancerRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerRulesList
type LoadBalancerRulesOutputReference ¶
type LoadBalancerRulesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Condition() *string SetCondition(val *string) ConditionInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} FixedResponse() LoadBalancerRulesFixedResponseOutputReference FixedResponseInput() *LoadBalancerRulesFixedResponse // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Overrides() LoadBalancerRulesOverridesList OverridesInput() interface{} Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 Terminates() interface{} SetTerminates(val interface{}) TerminatesInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutFixedResponse(value *LoadBalancerRulesFixedResponse) PutOverrides(value interface{}) ResetCondition() ResetDisabled() ResetFixedResponse() ResetOverrides() ResetPriority() ResetTerminates() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerRulesOutputReference ¶
func NewLoadBalancerRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerRulesOutputReference
type LoadBalancerRulesOverrides ¶
type LoadBalancerRulesOverrides struct { // country_pools block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#country_pools LoadBalancer#country_pools} CountryPools interface{} `field:"optional" json:"countryPools" yaml:"countryPools"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#default_pools LoadBalancer#default_pools}. DefaultPools *[]*string `field:"optional" json:"defaultPools" yaml:"defaultPools"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#fallback_pool LoadBalancer#fallback_pool}. FallbackPool *string `field:"optional" json:"fallbackPool" yaml:"fallbackPool"` // pop_pools block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pop_pools LoadBalancer#pop_pools} PopPools interface{} `field:"optional" json:"popPools" yaml:"popPools"` // region_pools block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#region_pools LoadBalancer#region_pools} RegionPools interface{} `field:"optional" json:"regionPools" yaml:"regionPools"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#session_affinity LoadBalancer#session_affinity}. SessionAffinity *string `field:"optional" json:"sessionAffinity" yaml:"sessionAffinity"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#session_affinity_attributes LoadBalancer#session_affinity_attributes}. SessionAffinityAttributes *map[string]*string `field:"optional" json:"sessionAffinityAttributes" yaml:"sessionAffinityAttributes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#session_affinity_ttl LoadBalancer#session_affinity_ttl}. SessionAffinityTtl *float64 `field:"optional" json:"sessionAffinityTtl" yaml:"sessionAffinityTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#steering_policy LoadBalancer#steering_policy}. SteeringPolicy *string `field:"optional" json:"steeringPolicy" yaml:"steeringPolicy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#ttl LoadBalancer#ttl}. Ttl *float64 `field:"optional" json:"ttl" yaml:"ttl"` }
type LoadBalancerRulesOverridesCountryPools ¶
type LoadBalancerRulesOverridesCountryPools struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#country LoadBalancer#country}. Country *string `field:"required" json:"country" yaml:"country"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pool_ids LoadBalancer#pool_ids}. PoolIds *[]*string `field:"required" json:"poolIds" yaml:"poolIds"` }
type LoadBalancerRulesOverridesCountryPoolsList ¶
type LoadBalancerRulesOverridesCountryPoolsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerRulesOverridesCountryPoolsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerRulesOverridesCountryPoolsList ¶
func NewLoadBalancerRulesOverridesCountryPoolsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerRulesOverridesCountryPoolsList
type LoadBalancerRulesOverridesCountryPoolsOutputReference ¶
type LoadBalancerRulesOverridesCountryPoolsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Country() *string SetCountry(val *string) CountryInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) PoolIds() *[]*string SetPoolIds(val *[]*string) PoolIdsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerRulesOverridesCountryPoolsOutputReference ¶
func NewLoadBalancerRulesOverridesCountryPoolsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerRulesOverridesCountryPoolsOutputReference
type LoadBalancerRulesOverridesList ¶
type LoadBalancerRulesOverridesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerRulesOverridesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerRulesOverridesList ¶
func NewLoadBalancerRulesOverridesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerRulesOverridesList
type LoadBalancerRulesOverridesOutputReference ¶
type LoadBalancerRulesOverridesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) CountryPools() LoadBalancerRulesOverridesCountryPoolsList CountryPoolsInput() interface{} // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultPools() *[]*string SetDefaultPools(val *[]*string) DefaultPoolsInput() *[]*string FallbackPool() *string SetFallbackPool(val *string) FallbackPoolInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) PopPools() LoadBalancerRulesOverridesPopPoolsList PopPoolsInput() interface{} RegionPools() LoadBalancerRulesOverridesRegionPoolsList RegionPoolsInput() interface{} SessionAffinity() *string SetSessionAffinity(val *string) SessionAffinityAttributes() *map[string]*string SetSessionAffinityAttributes(val *map[string]*string) SessionAffinityAttributesInput() *map[string]*string SessionAffinityInput() *string SessionAffinityTtl() *float64 SetSessionAffinityTtl(val *float64) SessionAffinityTtlInput() *float64 SteeringPolicy() *string SetSteeringPolicy(val *string) SteeringPolicyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Ttl() *float64 SetTtl(val *float64) TtlInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCountryPools(value interface{}) PutPopPools(value interface{}) PutRegionPools(value interface{}) ResetCountryPools() ResetDefaultPools() ResetFallbackPool() ResetPopPools() ResetRegionPools() ResetSessionAffinity() ResetSessionAffinityAttributes() ResetSessionAffinityTtl() ResetSteeringPolicy() ResetTtl() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerRulesOverridesOutputReference ¶
func NewLoadBalancerRulesOverridesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerRulesOverridesOutputReference
type LoadBalancerRulesOverridesPopPools ¶
type LoadBalancerRulesOverridesPopPools struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pool_ids LoadBalancer#pool_ids}. PoolIds *[]*string `field:"required" json:"poolIds" yaml:"poolIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pop LoadBalancer#pop}. Pop *string `field:"required" json:"pop" yaml:"pop"` }
type LoadBalancerRulesOverridesPopPoolsList ¶
type LoadBalancerRulesOverridesPopPoolsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerRulesOverridesPopPoolsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerRulesOverridesPopPoolsList ¶
func NewLoadBalancerRulesOverridesPopPoolsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerRulesOverridesPopPoolsList
type LoadBalancerRulesOverridesPopPoolsOutputReference ¶
type LoadBalancerRulesOverridesPopPoolsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) PoolIds() *[]*string SetPoolIds(val *[]*string) PoolIdsInput() *[]*string Pop() *string SetPop(val *string) PopInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerRulesOverridesPopPoolsOutputReference ¶
func NewLoadBalancerRulesOverridesPopPoolsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerRulesOverridesPopPoolsOutputReference
type LoadBalancerRulesOverridesRegionPools ¶
type LoadBalancerRulesOverridesRegionPools struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pool_ids LoadBalancer#pool_ids}. PoolIds *[]*string `field:"required" json:"poolIds" yaml:"poolIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#region LoadBalancer#region}. Region *string `field:"required" json:"region" yaml:"region"` }
type LoadBalancerRulesOverridesRegionPoolsList ¶
type LoadBalancerRulesOverridesRegionPoolsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerRulesOverridesRegionPoolsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerRulesOverridesRegionPoolsList ¶
func NewLoadBalancerRulesOverridesRegionPoolsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerRulesOverridesRegionPoolsList
type LoadBalancerRulesOverridesRegionPoolsOutputReference ¶
type LoadBalancerRulesOverridesRegionPoolsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) PoolIds() *[]*string SetPoolIds(val *[]*string) PoolIdsInput() *[]*string Region() *string SetRegion(val *string) RegionInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerRulesOverridesRegionPoolsOutputReference ¶
func NewLoadBalancerRulesOverridesRegionPoolsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerRulesOverridesRegionPoolsOutputReference
type LogpullRetention ¶
type LogpullRetention interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/logpull_retention cloudflare_logpull_retention}.
func NewLogpullRetention ¶
func NewLogpullRetention(scope constructs.Construct, id *string, config *LogpullRetentionConfig) LogpullRetention
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/logpull_retention cloudflare_logpull_retention} Resource.
type LogpullRetentionConfig ¶
type LogpullRetentionConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/logpull_retention#enabled LogpullRetention#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/logpull_retention#zone_id LogpullRetention#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/logpull_retention#id LogpullRetention#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type LogpushJob ¶
type LogpushJob interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) Dataset() *string SetDataset(val *string) DatasetInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DestinationConf() *string SetDestinationConf(val *string) DestinationConfInput() *string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} Filter() *string SetFilter(val *string) FilterInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string Frequency() *string SetFrequency(val *string) FrequencyInput() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Kind() *string SetKind(val *string) KindInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LogpullOptions() *string SetLogpullOptions(val *string) LogpullOptionsInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node OwnershipChallenge() *string SetOwnershipChallenge(val *string) OwnershipChallengeInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccountId() ResetEnabled() ResetFilter() ResetFrequency() ResetId() ResetKind() ResetLogpullOptions() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetOwnershipChallenge() ResetZoneId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_job cloudflare_logpush_job}.
func NewLogpushJob ¶
func NewLogpushJob(scope constructs.Construct, id *string, config *LogpushJobConfig) LogpushJob
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_job cloudflare_logpush_job} Resource.
type LogpushJobConfig ¶
type LogpushJobConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Uniquely identifies a resource (such as an s3 bucket) where data will be pushed. // // Additional configuration parameters supported by the destination may be included. See [Logpush destination documentation](https://developers.cloudflare.com/logs/reference/logpush-api-configuration#destination). Available values: `firewall_events`, `http_requests`, `spectrum_events`, `nel_reports`, `audit_logs`, `gateway_dns`, `gateway_http`, `gateway_network`, `dns_logs`, `network_analytics_logs`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_job#dataset LogpushJob#dataset} Dataset *string `field:"required" json:"dataset" yaml:"dataset"` // Uniquely identifies a resource (such as an s3 bucket) where data will be pushed. // // Additional configuration parameters supported by the destination may be included. See [Logpush destination documentation](https://developers.cloudflare.com/logs/reference/logpush-api-configuration#destination). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_job#destination_conf LogpushJob#destination_conf} DestinationConf *string `field:"required" json:"destinationConf" yaml:"destinationConf"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_job#account_id LogpushJob#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Whether to enable the job. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_job#enabled LogpushJob#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Use filters to select the events to include and/or remove from your logs. For more information, refer to [Filters](https://developers.cloudflare.com/logs/reference/logpush-api-configuration/filters/). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_job#filter LogpushJob#filter} Filter *string `field:"optional" json:"filter" yaml:"filter"` // A higher frequency will result in logs being pushed on faster with smaller files. // // `low` frequency will push logs less often with larger files. Available values: `high`, `low`. Defaults to `high`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_job#frequency LogpushJob#frequency} Frequency *string `field:"optional" json:"frequency" yaml:"frequency"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_job#id LogpushJob#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // The kind of logpush job to create. Available values: `edge`, `instant-logs`, `""`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_job#kind LogpushJob#kind} Kind *string `field:"optional" json:"kind" yaml:"kind"` // Configuration string for the Logshare API. It specifies things like requested fields and timestamp formats. See [Logpull options documentation](https://developers.cloudflare.com/logs/logpush/logpush-configuration-api/understanding-logpush-api/#options). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_job#logpull_options LogpushJob#logpull_options} LogpullOptions *string `field:"optional" json:"logpullOptions" yaml:"logpullOptions"` // The name of the logpush job to create. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_job#name LogpushJob#name} Name *string `field:"optional" json:"name" yaml:"name"` // Ownership challenge token to prove destination ownership, required when destination is Amazon S3, Google Cloud Storage, Microsoft Azure or Sumo Logic. // // See [Developer documentation](https://developers.cloudflare.com/logs/logpush/logpush-configuration-api/understanding-logpush-api/#usage). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_job#ownership_challenge LogpushJob#ownership_challenge} OwnershipChallenge *string `field:"optional" json:"ownershipChallenge" yaml:"ownershipChallenge"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_job#zone_id LogpushJob#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type LogpushOwnershipChallenge ¶
type LogpushOwnershipChallenge interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DestinationConf() *string SetDestinationConf(val *string) DestinationConfInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node OwnershipChallengeFilename() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccountId() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetZoneId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_ownership_challenge cloudflare_logpush_ownership_challenge}.
func NewLogpushOwnershipChallenge ¶
func NewLogpushOwnershipChallenge(scope constructs.Construct, id *string, config *LogpushOwnershipChallengeConfig) LogpushOwnershipChallenge
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_ownership_challenge cloudflare_logpush_ownership_challenge} Resource.
type LogpushOwnershipChallengeConfig ¶
type LogpushOwnershipChallengeConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_ownership_challenge#destination_conf LogpushOwnershipChallenge#destination_conf}. DestinationConf *string `field:"required" json:"destinationConf" yaml:"destinationConf"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_ownership_challenge#account_id LogpushOwnershipChallenge#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_ownership_challenge#id LogpushOwnershipChallenge#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/logpush_ownership_challenge#zone_id LogpushOwnershipChallenge#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type MagicFirewallRuleset ¶
type MagicFirewallRuleset interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Rules() interface{} SetRules(val interface{}) RulesInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetDescription() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRules() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/magic_firewall_ruleset cloudflare_magic_firewall_ruleset}.
func NewMagicFirewallRuleset ¶
func NewMagicFirewallRuleset(scope constructs.Construct, id *string, config *MagicFirewallRulesetConfig) MagicFirewallRuleset
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/magic_firewall_ruleset cloudflare_magic_firewall_ruleset} Resource.
type MagicFirewallRulesetConfig ¶
type MagicFirewallRulesetConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/magic_firewall_ruleset#account_id MagicFirewallRuleset#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/magic_firewall_ruleset#name MagicFirewallRuleset#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/magic_firewall_ruleset#description MagicFirewallRuleset#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/magic_firewall_ruleset#id MagicFirewallRuleset#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/magic_firewall_ruleset#rules MagicFirewallRuleset#rules}. Rules interface{} `field:"optional" json:"rules" yaml:"rules"` }
type ManagedHeaders ¶
type ManagedHeaders interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) ManagedRequestHeaders() ManagedHeadersManagedRequestHeadersList ManagedRequestHeadersInput() interface{} ManagedResponseHeaders() ManagedHeadersManagedResponseHeadersList ManagedResponseHeadersInput() interface{} // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutManagedRequestHeaders(value interface{}) PutManagedResponseHeaders(value interface{}) ResetId() ResetManagedRequestHeaders() ResetManagedResponseHeaders() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/managed_headers cloudflare_managed_headers}.
func NewManagedHeaders ¶
func NewManagedHeaders(scope constructs.Construct, id *string, config *ManagedHeadersConfig) ManagedHeaders
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/managed_headers cloudflare_managed_headers} Resource.
type ManagedHeadersConfig ¶
type ManagedHeadersConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/managed_headers#zone_id ManagedHeaders#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/managed_headers#id ManagedHeaders#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // managed_request_headers block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/managed_headers#managed_request_headers ManagedHeaders#managed_request_headers} ManagedRequestHeaders interface{} `field:"optional" json:"managedRequestHeaders" yaml:"managedRequestHeaders"` // managed_response_headers block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/managed_headers#managed_response_headers ManagedHeaders#managed_response_headers} ManagedResponseHeaders interface{} `field:"optional" json:"managedResponseHeaders" yaml:"managedResponseHeaders"` }
type ManagedHeadersManagedRequestHeaders ¶
type ManagedHeadersManagedRequestHeaders struct { // Whether the headers rule is active. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/managed_headers#enabled ManagedHeaders#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Unique headers rule identifier. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/managed_headers#id ManagedHeaders#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` }
type ManagedHeadersManagedRequestHeadersList ¶
type ManagedHeadersManagedRequestHeadersList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ManagedHeadersManagedRequestHeadersOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewManagedHeadersManagedRequestHeadersList ¶
func NewManagedHeadersManagedRequestHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ManagedHeadersManagedRequestHeadersList
type ManagedHeadersManagedRequestHeadersOutputReference ¶
type ManagedHeadersManagedRequestHeadersOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewManagedHeadersManagedRequestHeadersOutputReference ¶
func NewManagedHeadersManagedRequestHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ManagedHeadersManagedRequestHeadersOutputReference
type ManagedHeadersManagedResponseHeaders ¶
type ManagedHeadersManagedResponseHeaders struct { // Whether the headers rule is active. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/managed_headers#enabled ManagedHeaders#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Unique headers rule identifier. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/managed_headers#id ManagedHeaders#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` }
type ManagedHeadersManagedResponseHeadersList ¶
type ManagedHeadersManagedResponseHeadersList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ManagedHeadersManagedResponseHeadersOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewManagedHeadersManagedResponseHeadersList ¶
func NewManagedHeadersManagedResponseHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ManagedHeadersManagedResponseHeadersList
type ManagedHeadersManagedResponseHeadersOutputReference ¶
type ManagedHeadersManagedResponseHeadersOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewManagedHeadersManagedResponseHeadersOutputReference ¶
func NewManagedHeadersManagedResponseHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ManagedHeadersManagedResponseHeadersOutputReference
type NotificationPolicy ¶
type NotificationPolicy interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string AlertType() *string SetAlertType(val *string) AlertTypeInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) Created() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string EmailIntegration() NotificationPolicyEmailIntegrationList EmailIntegrationInput() interface{} Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} Filters() NotificationPolicyFiltersOutputReference FiltersInput() *NotificationPolicyFilters // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Modified() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node PagerdutyIntegration() NotificationPolicyPagerdutyIntegrationList PagerdutyIntegrationInput() interface{} // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string WebhooksIntegration() NotificationPolicyWebhooksIntegrationList WebhooksIntegrationInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutEmailIntegration(value interface{}) PutFilters(value *NotificationPolicyFilters) PutPagerdutyIntegration(value interface{}) PutWebhooksIntegration(value interface{}) ResetDescription() ResetEmailIntegration() ResetFilters() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPagerdutyIntegration() ResetWebhooksIntegration() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy cloudflare_notification_policy}.
func NewNotificationPolicy ¶
func NewNotificationPolicy(scope constructs.Construct, id *string, config *NotificationPolicyConfig) NotificationPolicy
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy cloudflare_notification_policy} Resource.
type NotificationPolicyConfig ¶
type NotificationPolicyConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#account_id NotificationPolicy#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The event type that will trigger the dispatch of a notification. // // See the developer documentation for descriptions of [available alert types](https://developers.cloudflare.com/fundamentals/notifications/notification-available/) Available values: `billing_usage_alert`, `health_check_status_notification`, `g6_pool_toggle_alert`, `real_origin_monitoring`, `universal_ssl_event_type`, `bgp_hijack_notification`, `http_alert_origin_error`, `workers_alert`, `weekly_account_overview`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#alert_type NotificationPolicy#alert_type} AlertType *string `field:"required" json:"alertType" yaml:"alertType"` // The status of the notification policy. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#enabled NotificationPolicy#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // The name of the notification policy. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#name NotificationPolicy#name} Name *string `field:"required" json:"name" yaml:"name"` // Description of the notification policy. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#description NotificationPolicy#description} Description *string `field:"optional" json:"description" yaml:"description"` // email_integration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#email_integration NotificationPolicy#email_integration} EmailIntegration interface{} `field:"optional" json:"emailIntegration" yaml:"emailIntegration"` // filters block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#filters NotificationPolicy#filters} Filters *NotificationPolicyFilters `field:"optional" json:"filters" yaml:"filters"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#id NotificationPolicy#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // pagerduty_integration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#pagerduty_integration NotificationPolicy#pagerduty_integration} PagerdutyIntegration interface{} `field:"optional" json:"pagerdutyIntegration" yaml:"pagerdutyIntegration"` // webhooks_integration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#webhooks_integration NotificationPolicy#webhooks_integration} WebhooksIntegration interface{} `field:"optional" json:"webhooksIntegration" yaml:"webhooksIntegration"` }
type NotificationPolicyEmailIntegration ¶
type NotificationPolicyEmailIntegration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#id NotificationPolicy#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#name NotificationPolicy#name}. Name *string `field:"optional" json:"name" yaml:"name"` }
type NotificationPolicyEmailIntegrationList ¶
type NotificationPolicyEmailIntegrationList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) NotificationPolicyEmailIntegrationOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewNotificationPolicyEmailIntegrationList ¶
func NewNotificationPolicyEmailIntegrationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NotificationPolicyEmailIntegrationList
type NotificationPolicyEmailIntegrationOutputReference ¶
type NotificationPolicyEmailIntegrationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewNotificationPolicyEmailIntegrationOutputReference ¶
func NewNotificationPolicyEmailIntegrationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NotificationPolicyEmailIntegrationOutputReference
type NotificationPolicyFilters ¶
type NotificationPolicyFilters struct { // State of the pool to alert on. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#enabled NotificationPolicy#enabled} Enabled *[]*string `field:"optional" json:"enabled" yaml:"enabled"` // Identifier health check. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#health_check_id NotificationPolicy#health_check_id} HealthCheckId *[]*string `field:"optional" json:"healthCheckId" yaml:"healthCheckId"` // A numerical limit. Example: `100`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#limit NotificationPolicy#limit} Limit *[]*string `field:"optional" json:"limit" yaml:"limit"` // Load balancer pool identifier. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#pool_id NotificationPolicy#pool_id} PoolId *[]*string `field:"optional" json:"poolId" yaml:"poolId"` // Product name. Available values: `worker_requests`, `worker_durable_objects_requests`, `worker_durable_objects_duration`, `worker_durable_objects_data_transfer`, `worker_durable_objects_stored_data`, `worker_durable_objects_storage_deletes`, `worker_durable_objects_storage_writes`, `worker_durable_objects_storage_reads`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#product NotificationPolicy#product} Product *[]*string `field:"optional" json:"product" yaml:"product"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#services NotificationPolicy#services}. Services *[]*string `field:"optional" json:"services" yaml:"services"` // A numerical limit. Example: `99.9`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#slo NotificationPolicy#slo} Slo *[]*string `field:"optional" json:"slo" yaml:"slo"` // Status to alert on. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#status NotificationPolicy#status} Status *[]*string `field:"optional" json:"status" yaml:"status"` // A list of zone identifiers. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#zones NotificationPolicy#zones} Zones *[]*string `field:"optional" json:"zones" yaml:"zones"` }
type NotificationPolicyFiltersOutputReference ¶
type NotificationPolicyFiltersOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() *[]*string SetEnabled(val *[]*string) EnabledInput() *[]*string // Experimental. Fqn() *string HealthCheckId() *[]*string SetHealthCheckId(val *[]*string) HealthCheckIdInput() *[]*string InternalValue() *NotificationPolicyFilters SetInternalValue(val *NotificationPolicyFilters) Limit() *[]*string SetLimit(val *[]*string) LimitInput() *[]*string PoolId() *[]*string SetPoolId(val *[]*string) PoolIdInput() *[]*string Product() *[]*string SetProduct(val *[]*string) ProductInput() *[]*string Services() *[]*string SetServices(val *[]*string) ServicesInput() *[]*string Slo() *[]*string SetSlo(val *[]*string) SloInput() *[]*string Status() *[]*string SetStatus(val *[]*string) StatusInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Zones() *[]*string SetZones(val *[]*string) ZonesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnabled() ResetHealthCheckId() ResetLimit() ResetPoolId() ResetProduct() ResetServices() ResetSlo() ResetStatus() ResetZones() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewNotificationPolicyFiltersOutputReference ¶
func NewNotificationPolicyFiltersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NotificationPolicyFiltersOutputReference
type NotificationPolicyPagerdutyIntegration ¶
type NotificationPolicyPagerdutyIntegration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#id NotificationPolicy#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#name NotificationPolicy#name}. Name *string `field:"optional" json:"name" yaml:"name"` }
type NotificationPolicyPagerdutyIntegrationList ¶
type NotificationPolicyPagerdutyIntegrationList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) NotificationPolicyPagerdutyIntegrationOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewNotificationPolicyPagerdutyIntegrationList ¶
func NewNotificationPolicyPagerdutyIntegrationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NotificationPolicyPagerdutyIntegrationList
type NotificationPolicyPagerdutyIntegrationOutputReference ¶
type NotificationPolicyPagerdutyIntegrationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewNotificationPolicyPagerdutyIntegrationOutputReference ¶
func NewNotificationPolicyPagerdutyIntegrationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NotificationPolicyPagerdutyIntegrationOutputReference
type NotificationPolicyWebhooks ¶
type NotificationPolicyWebhooks interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreatedAt() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string LastFailure() *string LastSuccess() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Secret() *string SetSecret(val *string) SecretInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Type() *string Url() *string SetUrl(val *string) UrlInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSecret() ResetUrl() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy_webhooks cloudflare_notification_policy_webhooks}.
func NewNotificationPolicyWebhooks ¶
func NewNotificationPolicyWebhooks(scope constructs.Construct, id *string, config *NotificationPolicyWebhooksConfig) NotificationPolicyWebhooks
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy_webhooks cloudflare_notification_policy_webhooks} Resource.
type NotificationPolicyWebhooksConfig ¶
type NotificationPolicyWebhooksConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy_webhooks#account_id NotificationPolicyWebhooks#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy_webhooks#name NotificationPolicyWebhooks#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy_webhooks#id NotificationPolicyWebhooks#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy_webhooks#secret NotificationPolicyWebhooks#secret}. Secret *string `field:"optional" json:"secret" yaml:"secret"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy_webhooks#url NotificationPolicyWebhooks#url}. Url *string `field:"optional" json:"url" yaml:"url"` }
type NotificationPolicyWebhooksIntegration ¶
type NotificationPolicyWebhooksIntegration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#id NotificationPolicy#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/notification_policy#name NotificationPolicy#name}. Name *string `field:"optional" json:"name" yaml:"name"` }
type NotificationPolicyWebhooksIntegrationList ¶
type NotificationPolicyWebhooksIntegrationList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) NotificationPolicyWebhooksIntegrationOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewNotificationPolicyWebhooksIntegrationList ¶
func NewNotificationPolicyWebhooksIntegrationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NotificationPolicyWebhooksIntegrationList
type NotificationPolicyWebhooksIntegrationOutputReference ¶
type NotificationPolicyWebhooksIntegrationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewNotificationPolicyWebhooksIntegrationOutputReference ¶
func NewNotificationPolicyWebhooksIntegrationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NotificationPolicyWebhooksIntegrationOutputReference
type OriginCaCertificate ¶
type OriginCaCertificate interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack Certificate() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) Csr() *string SetCsr(val *string) CsrInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) ExpiresOn() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Hostnames() *[]*string SetHostnames(val *[]*string) HostnamesInput() *[]*string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RequestedValidity() *float64 SetRequestedValidity(val *float64) RequestedValidityInput() *float64 RequestType() *string SetRequestType(val *string) RequestTypeInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetCsr() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRequestedValidity() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/origin_ca_certificate cloudflare_origin_ca_certificate}.
func NewOriginCaCertificate ¶
func NewOriginCaCertificate(scope constructs.Construct, id *string, config *OriginCaCertificateConfig) OriginCaCertificate
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/origin_ca_certificate cloudflare_origin_ca_certificate} Resource.
type OriginCaCertificateConfig ¶
type OriginCaCertificateConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/origin_ca_certificate#hostnames OriginCaCertificate#hostnames}. Hostnames *[]*string `field:"required" json:"hostnames" yaml:"hostnames"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/origin_ca_certificate#request_type OriginCaCertificate#request_type}. RequestType *string `field:"required" json:"requestType" yaml:"requestType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/origin_ca_certificate#csr OriginCaCertificate#csr}. Csr *string `field:"optional" json:"csr" yaml:"csr"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/origin_ca_certificate#id OriginCaCertificate#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/origin_ca_certificate#requested_validity OriginCaCertificate#requested_validity}. RequestedValidity *float64 `field:"optional" json:"requestedValidity" yaml:"requestedValidity"` }
type PageRule ¶
type PageRule interface { cdktf.TerraformResource Actions() PageRuleActionsOutputReference ActionsInput() *PageRuleActions // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Status() *string SetStatus(val *string) StatusInput() *string Target() *string SetTarget(val *string) TargetInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutActions(value *PageRuleActions) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPriority() ResetStatus() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule cloudflare_page_rule}.
func NewPageRule ¶
func NewPageRule(scope constructs.Construct, id *string, config *PageRuleConfig) PageRule
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule cloudflare_page_rule} Resource.
type PageRuleActions ¶
type PageRuleActions struct { // Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#always_use_https PageRule#always_use_https} AlwaysUseHttps interface{} `field:"optional" json:"alwaysUseHttps" yaml:"alwaysUseHttps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#automatic_https_rewrites PageRule#automatic_https_rewrites}. AutomaticHttpsRewrites *string `field:"optional" json:"automaticHttpsRewrites" yaml:"automaticHttpsRewrites"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#browser_cache_ttl PageRule#browser_cache_ttl}. BrowserCacheTtl *string `field:"optional" json:"browserCacheTtl" yaml:"browserCacheTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#browser_check PageRule#browser_check}. BrowserCheck *string `field:"optional" json:"browserCheck" yaml:"browserCheck"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#bypass_cache_on_cookie PageRule#bypass_cache_on_cookie}. BypassCacheOnCookie *string `field:"optional" json:"bypassCacheOnCookie" yaml:"bypassCacheOnCookie"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#cache_by_device_type PageRule#cache_by_device_type}. CacheByDeviceType *string `field:"optional" json:"cacheByDeviceType" yaml:"cacheByDeviceType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#cache_deception_armor PageRule#cache_deception_armor}. CacheDeceptionArmor *string `field:"optional" json:"cacheDeceptionArmor" yaml:"cacheDeceptionArmor"` // cache_key_fields block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#cache_key_fields PageRule#cache_key_fields} CacheKeyFields *PageRuleActionsCacheKeyFields `field:"optional" json:"cacheKeyFields" yaml:"cacheKeyFields"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#cache_level PageRule#cache_level}. CacheLevel *string `field:"optional" json:"cacheLevel" yaml:"cacheLevel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#cache_on_cookie PageRule#cache_on_cookie}. CacheOnCookie *string `field:"optional" json:"cacheOnCookie" yaml:"cacheOnCookie"` // cache_ttl_by_status block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#cache_ttl_by_status PageRule#cache_ttl_by_status} CacheTtlByStatus interface{} `field:"optional" json:"cacheTtlByStatus" yaml:"cacheTtlByStatus"` // Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#disable_apps PageRule#disable_apps} DisableApps interface{} `field:"optional" json:"disableApps" yaml:"disableApps"` // Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#disable_performance PageRule#disable_performance} DisablePerformance interface{} `field:"optional" json:"disablePerformance" yaml:"disablePerformance"` // Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#disable_railgun PageRule#disable_railgun} DisableRailgun interface{} `field:"optional" json:"disableRailgun" yaml:"disableRailgun"` // Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#disable_security PageRule#disable_security} DisableSecurity interface{} `field:"optional" json:"disableSecurity" yaml:"disableSecurity"` // Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#disable_zaraz PageRule#disable_zaraz} DisableZaraz interface{} `field:"optional" json:"disableZaraz" yaml:"disableZaraz"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#edge_cache_ttl PageRule#edge_cache_ttl}. EdgeCacheTtl *float64 `field:"optional" json:"edgeCacheTtl" yaml:"edgeCacheTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#email_obfuscation PageRule#email_obfuscation}. EmailObfuscation *string `field:"optional" json:"emailObfuscation" yaml:"emailObfuscation"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#explicit_cache_control PageRule#explicit_cache_control}. ExplicitCacheControl *string `field:"optional" json:"explicitCacheControl" yaml:"explicitCacheControl"` // forwarding_url block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#forwarding_url PageRule#forwarding_url} ForwardingUrl *PageRuleActionsForwardingUrl `field:"optional" json:"forwardingUrl" yaml:"forwardingUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#host_header_override PageRule#host_header_override}. HostHeaderOverride *string `field:"optional" json:"hostHeaderOverride" yaml:"hostHeaderOverride"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#ip_geolocation PageRule#ip_geolocation}. IpGeolocation *string `field:"optional" json:"ipGeolocation" yaml:"ipGeolocation"` // minify block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#minify PageRule#minify} Minify interface{} `field:"optional" json:"minify" yaml:"minify"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#mirage PageRule#mirage}. Mirage *string `field:"optional" json:"mirage" yaml:"mirage"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#opportunistic_encryption PageRule#opportunistic_encryption}. OpportunisticEncryption *string `field:"optional" json:"opportunisticEncryption" yaml:"opportunisticEncryption"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#origin_error_page_pass_thru PageRule#origin_error_page_pass_thru}. OriginErrorPagePassThru *string `field:"optional" json:"originErrorPagePassThru" yaml:"originErrorPagePassThru"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#polish PageRule#polish}. Polish *string `field:"optional" json:"polish" yaml:"polish"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#resolve_override PageRule#resolve_override}. ResolveOverride *string `field:"optional" json:"resolveOverride" yaml:"resolveOverride"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#respect_strong_etag PageRule#respect_strong_etag}. RespectStrongEtag *string `field:"optional" json:"respectStrongEtag" yaml:"respectStrongEtag"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#response_buffering PageRule#response_buffering}. ResponseBuffering *string `field:"optional" json:"responseBuffering" yaml:"responseBuffering"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#rocket_loader PageRule#rocket_loader}. RocketLoader *string `field:"optional" json:"rocketLoader" yaml:"rocketLoader"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#security_level PageRule#security_level}. SecurityLevel *string `field:"optional" json:"securityLevel" yaml:"securityLevel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#server_side_exclude PageRule#server_side_exclude}. ServerSideExclude *string `field:"optional" json:"serverSideExclude" yaml:"serverSideExclude"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#sort_query_string_for_cache PageRule#sort_query_string_for_cache}. SortQueryStringForCache *string `field:"optional" json:"sortQueryStringForCache" yaml:"sortQueryStringForCache"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#ssl PageRule#ssl}. Ssl *string `field:"optional" json:"ssl" yaml:"ssl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#true_client_ip_header PageRule#true_client_ip_header}. TrueClientIpHeader *string `field:"optional" json:"trueClientIpHeader" yaml:"trueClientIpHeader"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#waf PageRule#waf}. Waf *string `field:"optional" json:"waf" yaml:"waf"` }
type PageRuleActionsCacheKeyFields ¶
type PageRuleActionsCacheKeyFields struct { // cookie block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#cookie PageRule#cookie} Cookie *PageRuleActionsCacheKeyFieldsCookie `field:"required" json:"cookie" yaml:"cookie"` // header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#header PageRule#header} Header *PageRuleActionsCacheKeyFieldsHeader `field:"required" json:"header" yaml:"header"` // host block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#host PageRule#host} Host *PageRuleActionsCacheKeyFieldsHost `field:"required" json:"host" yaml:"host"` // query_string block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#query_string PageRule#query_string} QueryString *PageRuleActionsCacheKeyFieldsQueryString `field:"required" json:"queryString" yaml:"queryString"` // user block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#user PageRule#user} User *PageRuleActionsCacheKeyFieldsUser `field:"required" json:"user" yaml:"user"` }
type PageRuleActionsCacheKeyFieldsCookie ¶
type PageRuleActionsCacheKeyFieldsCookie struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#check_presence PageRule#check_presence}. CheckPresence *[]*string `field:"optional" json:"checkPresence" yaml:"checkPresence"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#include PageRule#include}. Include *[]*string `field:"optional" json:"include" yaml:"include"` }
type PageRuleActionsCacheKeyFieldsCookieOutputReference ¶
type PageRuleActionsCacheKeyFieldsCookieOutputReference interface { cdktf.ComplexObject CheckPresence() *[]*string SetCheckPresence(val *[]*string) CheckPresenceInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Include() *[]*string SetInclude(val *[]*string) IncludeInput() *[]*string InternalValue() *PageRuleActionsCacheKeyFieldsCookie SetInternalValue(val *PageRuleActionsCacheKeyFieldsCookie) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCheckPresence() ResetInclude() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPageRuleActionsCacheKeyFieldsCookieOutputReference ¶
func NewPageRuleActionsCacheKeyFieldsCookieOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PageRuleActionsCacheKeyFieldsCookieOutputReference
type PageRuleActionsCacheKeyFieldsHeader ¶
type PageRuleActionsCacheKeyFieldsHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#check_presence PageRule#check_presence}. CheckPresence *[]*string `field:"optional" json:"checkPresence" yaml:"checkPresence"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#exclude PageRule#exclude}. Exclude *[]*string `field:"optional" json:"exclude" yaml:"exclude"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#include PageRule#include}. Include *[]*string `field:"optional" json:"include" yaml:"include"` }
type PageRuleActionsCacheKeyFieldsHeaderOutputReference ¶
type PageRuleActionsCacheKeyFieldsHeaderOutputReference interface { cdktf.ComplexObject CheckPresence() *[]*string SetCheckPresence(val *[]*string) CheckPresenceInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Exclude() *[]*string SetExclude(val *[]*string) ExcludeInput() *[]*string // Experimental. Fqn() *string Include() *[]*string SetInclude(val *[]*string) IncludeInput() *[]*string InternalValue() *PageRuleActionsCacheKeyFieldsHeader SetInternalValue(val *PageRuleActionsCacheKeyFieldsHeader) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCheckPresence() ResetExclude() ResetInclude() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPageRuleActionsCacheKeyFieldsHeaderOutputReference ¶
func NewPageRuleActionsCacheKeyFieldsHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PageRuleActionsCacheKeyFieldsHeaderOutputReference
type PageRuleActionsCacheKeyFieldsHost ¶
type PageRuleActionsCacheKeyFieldsHost struct { // Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#resolved PageRule#resolved} Resolved interface{} `field:"optional" json:"resolved" yaml:"resolved"` }
type PageRuleActionsCacheKeyFieldsHostOutputReference ¶
type PageRuleActionsCacheKeyFieldsHostOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *PageRuleActionsCacheKeyFieldsHost SetInternalValue(val *PageRuleActionsCacheKeyFieldsHost) Resolved() interface{} SetResolved(val interface{}) ResolvedInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetResolved() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPageRuleActionsCacheKeyFieldsHostOutputReference ¶
func NewPageRuleActionsCacheKeyFieldsHostOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PageRuleActionsCacheKeyFieldsHostOutputReference
type PageRuleActionsCacheKeyFieldsOutputReference ¶
type PageRuleActionsCacheKeyFieldsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Cookie() PageRuleActionsCacheKeyFieldsCookieOutputReference CookieInput() *PageRuleActionsCacheKeyFieldsCookie // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Header() PageRuleActionsCacheKeyFieldsHeaderOutputReference HeaderInput() *PageRuleActionsCacheKeyFieldsHeader Host() PageRuleActionsCacheKeyFieldsHostOutputReference HostInput() *PageRuleActionsCacheKeyFieldsHost InternalValue() *PageRuleActionsCacheKeyFields SetInternalValue(val *PageRuleActionsCacheKeyFields) QueryString() PageRuleActionsCacheKeyFieldsQueryStringOutputReference QueryStringInput() *PageRuleActionsCacheKeyFieldsQueryString // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) User() PageRuleActionsCacheKeyFieldsUserOutputReference UserInput() *PageRuleActionsCacheKeyFieldsUser // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCookie(value *PageRuleActionsCacheKeyFieldsCookie) PutHeader(value *PageRuleActionsCacheKeyFieldsHeader) PutHost(value *PageRuleActionsCacheKeyFieldsHost) PutQueryString(value *PageRuleActionsCacheKeyFieldsQueryString) PutUser(value *PageRuleActionsCacheKeyFieldsUser) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPageRuleActionsCacheKeyFieldsOutputReference ¶
func NewPageRuleActionsCacheKeyFieldsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PageRuleActionsCacheKeyFieldsOutputReference
type PageRuleActionsCacheKeyFieldsQueryString ¶
type PageRuleActionsCacheKeyFieldsQueryString struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#exclude PageRule#exclude}. Exclude *[]*string `field:"optional" json:"exclude" yaml:"exclude"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#ignore PageRule#ignore}. Ignore interface{} `field:"optional" json:"ignore" yaml:"ignore"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#include PageRule#include}. Include *[]*string `field:"optional" json:"include" yaml:"include"` }
type PageRuleActionsCacheKeyFieldsQueryStringOutputReference ¶
type PageRuleActionsCacheKeyFieldsQueryStringOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Exclude() *[]*string SetExclude(val *[]*string) ExcludeInput() *[]*string // Experimental. Fqn() *string Ignore() interface{} SetIgnore(val interface{}) IgnoreInput() interface{} Include() *[]*string SetInclude(val *[]*string) IncludeInput() *[]*string InternalValue() *PageRuleActionsCacheKeyFieldsQueryString SetInternalValue(val *PageRuleActionsCacheKeyFieldsQueryString) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExclude() ResetIgnore() ResetInclude() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPageRuleActionsCacheKeyFieldsQueryStringOutputReference ¶
func NewPageRuleActionsCacheKeyFieldsQueryStringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PageRuleActionsCacheKeyFieldsQueryStringOutputReference
type PageRuleActionsCacheKeyFieldsUser ¶
type PageRuleActionsCacheKeyFieldsUser struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#device_type PageRule#device_type}. DeviceType interface{} `field:"optional" json:"deviceType" yaml:"deviceType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#geo PageRule#geo}. Geo interface{} `field:"optional" json:"geo" yaml:"geo"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#lang PageRule#lang}. Lang interface{} `field:"optional" json:"lang" yaml:"lang"` }
type PageRuleActionsCacheKeyFieldsUserOutputReference ¶
type PageRuleActionsCacheKeyFieldsUserOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DeviceType() interface{} SetDeviceType(val interface{}) DeviceTypeInput() interface{} // Experimental. Fqn() *string Geo() interface{} SetGeo(val interface{}) GeoInput() interface{} InternalValue() *PageRuleActionsCacheKeyFieldsUser SetInternalValue(val *PageRuleActionsCacheKeyFieldsUser) Lang() interface{} SetLang(val interface{}) LangInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDeviceType() ResetGeo() ResetLang() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPageRuleActionsCacheKeyFieldsUserOutputReference ¶
func NewPageRuleActionsCacheKeyFieldsUserOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PageRuleActionsCacheKeyFieldsUserOutputReference
type PageRuleActionsCacheTtlByStatus ¶
type PageRuleActionsCacheTtlByStatus struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#codes PageRule#codes}. Codes *string `field:"required" json:"codes" yaml:"codes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#ttl PageRule#ttl}. Ttl *float64 `field:"required" json:"ttl" yaml:"ttl"` }
type PageRuleActionsCacheTtlByStatusList ¶
type PageRuleActionsCacheTtlByStatusList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) PageRuleActionsCacheTtlByStatusOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPageRuleActionsCacheTtlByStatusList ¶
func NewPageRuleActionsCacheTtlByStatusList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PageRuleActionsCacheTtlByStatusList
type PageRuleActionsCacheTtlByStatusOutputReference ¶
type PageRuleActionsCacheTtlByStatusOutputReference interface { cdktf.ComplexObject Codes() *string SetCodes(val *string) CodesInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Ttl() *float64 SetTtl(val *float64) TtlInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPageRuleActionsCacheTtlByStatusOutputReference ¶
func NewPageRuleActionsCacheTtlByStatusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) PageRuleActionsCacheTtlByStatusOutputReference
type PageRuleActionsForwardingUrl ¶
type PageRuleActionsForwardingUrl struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#status_code PageRule#status_code}. StatusCode *float64 `field:"required" json:"statusCode" yaml:"statusCode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#url PageRule#url}. Url *string `field:"required" json:"url" yaml:"url"` }
type PageRuleActionsForwardingUrlOutputReference ¶
type PageRuleActionsForwardingUrlOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *PageRuleActionsForwardingUrl SetInternalValue(val *PageRuleActionsForwardingUrl) StatusCode() *float64 SetStatusCode(val *float64) StatusCodeInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string SetUrl(val *string) UrlInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPageRuleActionsForwardingUrlOutputReference ¶
func NewPageRuleActionsForwardingUrlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PageRuleActionsForwardingUrlOutputReference
type PageRuleActionsMinify ¶
type PageRuleActionsMinify struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#css PageRule#css}. Css *string `field:"required" json:"css" yaml:"css"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#html PageRule#html}. Html *string `field:"required" json:"html" yaml:"html"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#js PageRule#js}. Js *string `field:"required" json:"js" yaml:"js"` }
type PageRuleActionsMinifyList ¶
type PageRuleActionsMinifyList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) PageRuleActionsMinifyOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPageRuleActionsMinifyList ¶
func NewPageRuleActionsMinifyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PageRuleActionsMinifyList
type PageRuleActionsMinifyOutputReference ¶
type PageRuleActionsMinifyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Css() *string SetCss(val *string) CssInput() *string // Experimental. Fqn() *string Html() *string SetHtml(val *string) HtmlInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Js() *string SetJs(val *string) JsInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPageRuleActionsMinifyOutputReference ¶
func NewPageRuleActionsMinifyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) PageRuleActionsMinifyOutputReference
type PageRuleActionsOutputReference ¶
type PageRuleActionsOutputReference interface { cdktf.ComplexObject AlwaysUseHttps() interface{} SetAlwaysUseHttps(val interface{}) AlwaysUseHttpsInput() interface{} AutomaticHttpsRewrites() *string SetAutomaticHttpsRewrites(val *string) AutomaticHttpsRewritesInput() *string BrowserCacheTtl() *string SetBrowserCacheTtl(val *string) BrowserCacheTtlInput() *string BrowserCheck() *string SetBrowserCheck(val *string) BrowserCheckInput() *string BypassCacheOnCookie() *string SetBypassCacheOnCookie(val *string) BypassCacheOnCookieInput() *string CacheByDeviceType() *string SetCacheByDeviceType(val *string) CacheByDeviceTypeInput() *string CacheDeceptionArmor() *string SetCacheDeceptionArmor(val *string) CacheDeceptionArmorInput() *string CacheKeyFields() PageRuleActionsCacheKeyFieldsOutputReference CacheKeyFieldsInput() *PageRuleActionsCacheKeyFields CacheLevel() *string SetCacheLevel(val *string) CacheLevelInput() *string CacheOnCookie() *string SetCacheOnCookie(val *string) CacheOnCookieInput() *string CacheTtlByStatus() PageRuleActionsCacheTtlByStatusList CacheTtlByStatusInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DisableApps() interface{} SetDisableApps(val interface{}) DisableAppsInput() interface{} DisablePerformance() interface{} SetDisablePerformance(val interface{}) DisablePerformanceInput() interface{} DisableRailgun() interface{} SetDisableRailgun(val interface{}) DisableRailgunInput() interface{} DisableSecurity() interface{} SetDisableSecurity(val interface{}) DisableSecurityInput() interface{} DisableZaraz() interface{} SetDisableZaraz(val interface{}) DisableZarazInput() interface{} EdgeCacheTtl() *float64 SetEdgeCacheTtl(val *float64) EdgeCacheTtlInput() *float64 EmailObfuscation() *string SetEmailObfuscation(val *string) EmailObfuscationInput() *string ExplicitCacheControl() *string SetExplicitCacheControl(val *string) ExplicitCacheControlInput() *string ForwardingUrl() PageRuleActionsForwardingUrlOutputReference ForwardingUrlInput() *PageRuleActionsForwardingUrl // Experimental. Fqn() *string HostHeaderOverride() *string SetHostHeaderOverride(val *string) HostHeaderOverrideInput() *string InternalValue() *PageRuleActions SetInternalValue(val *PageRuleActions) IpGeolocation() *string SetIpGeolocation(val *string) IpGeolocationInput() *string Minify() PageRuleActionsMinifyList MinifyInput() interface{} Mirage() *string SetMirage(val *string) MirageInput() *string OpportunisticEncryption() *string SetOpportunisticEncryption(val *string) OpportunisticEncryptionInput() *string OriginErrorPagePassThru() *string SetOriginErrorPagePassThru(val *string) OriginErrorPagePassThruInput() *string Polish() *string SetPolish(val *string) PolishInput() *string ResolveOverride() *string SetResolveOverride(val *string) ResolveOverrideInput() *string RespectStrongEtag() *string SetRespectStrongEtag(val *string) RespectStrongEtagInput() *string ResponseBuffering() *string SetResponseBuffering(val *string) ResponseBufferingInput() *string RocketLoader() *string SetRocketLoader(val *string) RocketLoaderInput() *string SecurityLevel() *string SetSecurityLevel(val *string) SecurityLevelInput() *string ServerSideExclude() *string SetServerSideExclude(val *string) ServerSideExcludeInput() *string SortQueryStringForCache() *string SetSortQueryStringForCache(val *string) SortQueryStringForCacheInput() *string Ssl() *string SetSsl(val *string) SslInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TrueClientIpHeader() *string SetTrueClientIpHeader(val *string) TrueClientIpHeaderInput() *string Waf() *string SetWaf(val *string) WafInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCacheKeyFields(value *PageRuleActionsCacheKeyFields) PutCacheTtlByStatus(value interface{}) PutForwardingUrl(value *PageRuleActionsForwardingUrl) PutMinify(value interface{}) ResetAlwaysUseHttps() ResetAutomaticHttpsRewrites() ResetBrowserCacheTtl() ResetBrowserCheck() ResetBypassCacheOnCookie() ResetCacheByDeviceType() ResetCacheDeceptionArmor() ResetCacheKeyFields() ResetCacheLevel() ResetCacheOnCookie() ResetCacheTtlByStatus() ResetDisableApps() ResetDisablePerformance() ResetDisableRailgun() ResetDisableSecurity() ResetDisableZaraz() ResetEdgeCacheTtl() ResetEmailObfuscation() ResetExplicitCacheControl() ResetForwardingUrl() ResetHostHeaderOverride() ResetIpGeolocation() ResetMinify() ResetMirage() ResetOpportunisticEncryption() ResetOriginErrorPagePassThru() ResetPolish() ResetResolveOverride() ResetRespectStrongEtag() ResetResponseBuffering() ResetRocketLoader() ResetSecurityLevel() ResetServerSideExclude() ResetSortQueryStringForCache() ResetSsl() ResetTrueClientIpHeader() ResetWaf() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPageRuleActionsOutputReference ¶
func NewPageRuleActionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PageRuleActionsOutputReference
type PageRuleConfig ¶
type PageRuleConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // actions block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#actions PageRule#actions} Actions *PageRuleActions `field:"required" json:"actions" yaml:"actions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#target PageRule#target}. Target *string `field:"required" json:"target" yaml:"target"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#zone_id PageRule#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#id PageRule#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Defaults to `1`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#priority PageRule#priority} Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Defaults to `active`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/page_rule#status PageRule#status} Status *string `field:"optional" json:"status" yaml:"status"` }
type RateLimit ¶
type RateLimit interface { cdktf.TerraformResource Action() RateLimitActionOutputReference ActionInput() *RateLimitAction BypassUrlPatterns() *[]*string SetBypassUrlPatterns(val *[]*string) BypassUrlPatternsInput() *[]*string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} Correlate() RateLimitCorrelateOutputReference CorrelateInput() *RateLimitCorrelate // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Match() RateLimitMatchOutputReference MatchInput() *RateLimitMatch // The tree node. Node() constructs.Node Period() *float64 SetPeriod(val *float64) PeriodInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Threshold() *float64 SetThreshold(val *float64) ThresholdInput() *float64 ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAction(value *RateLimitAction) PutCorrelate(value *RateLimitCorrelate) PutMatch(value *RateLimitMatch) ResetBypassUrlPatterns() ResetCorrelate() ResetDescription() ResetDisabled() ResetId() ResetMatch() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit cloudflare_rate_limit}.
func NewRateLimit ¶
func NewRateLimit(scope constructs.Construct, id *string, config *RateLimitConfig) RateLimit
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit cloudflare_rate_limit} Resource.
type RateLimitAction ¶
type RateLimitAction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#mode RateLimit#mode}. Mode *string `field:"required" json:"mode" yaml:"mode"` // response block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#response RateLimit#response} Response *RateLimitActionResponse `field:"optional" json:"response" yaml:"response"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#timeout RateLimit#timeout}. Timeout *float64 `field:"optional" json:"timeout" yaml:"timeout"` }
type RateLimitActionOutputReference ¶
type RateLimitActionOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *RateLimitAction SetInternalValue(val *RateLimitAction) Mode() *string SetMode(val *string) ModeInput() *string Response() RateLimitActionResponseOutputReference ResponseInput() *RateLimitActionResponse // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() *float64 SetTimeout(val *float64) TimeoutInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutResponse(value *RateLimitActionResponse) ResetResponse() ResetTimeout() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRateLimitActionOutputReference ¶
func NewRateLimitActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RateLimitActionOutputReference
type RateLimitActionResponse ¶
type RateLimitActionResponse struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#body RateLimit#body}. Body *string `field:"required" json:"body" yaml:"body"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#content_type RateLimit#content_type}. ContentType *string `field:"required" json:"contentType" yaml:"contentType"` }
type RateLimitActionResponseOutputReference ¶
type RateLimitActionResponseOutputReference interface { cdktf.ComplexObject Body() *string SetBody(val *string) BodyInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ContentType() *string SetContentType(val *string) ContentTypeInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *RateLimitActionResponse SetInternalValue(val *RateLimitActionResponse) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRateLimitActionResponseOutputReference ¶
func NewRateLimitActionResponseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RateLimitActionResponseOutputReference
type RateLimitConfig ¶
type RateLimitConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#action RateLimit#action} Action *RateLimitAction `field:"required" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#period RateLimit#period}. Period *float64 `field:"required" json:"period" yaml:"period"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#threshold RateLimit#threshold}. Threshold *float64 `field:"required" json:"threshold" yaml:"threshold"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#zone_id RateLimit#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#bypass_url_patterns RateLimit#bypass_url_patterns}. BypassUrlPatterns *[]*string `field:"optional" json:"bypassUrlPatterns" yaml:"bypassUrlPatterns"` // correlate block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#correlate RateLimit#correlate} Correlate *RateLimitCorrelate `field:"optional" json:"correlate" yaml:"correlate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#description RateLimit#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#disabled RateLimit#disabled} Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#id RateLimit#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#match RateLimit#match} Match *RateLimitMatch `field:"optional" json:"match" yaml:"match"` }
type RateLimitCorrelate ¶
type RateLimitCorrelate struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#by RateLimit#by}. By *string `field:"optional" json:"by" yaml:"by"` }
type RateLimitCorrelateOutputReference ¶
type RateLimitCorrelateOutputReference interface { cdktf.ComplexObject By() *string SetBy(val *string) ByInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *RateLimitCorrelate SetInternalValue(val *RateLimitCorrelate) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBy() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRateLimitCorrelateOutputReference ¶
func NewRateLimitCorrelateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RateLimitCorrelateOutputReference
type RateLimitMatch ¶
type RateLimitMatch struct { // request block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#request RateLimit#request} Request *RateLimitMatchRequest `field:"optional" json:"request" yaml:"request"` // response block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#response RateLimit#response} Response *RateLimitMatchResponse `field:"optional" json:"response" yaml:"response"` }
type RateLimitMatchOutputReference ¶
type RateLimitMatchOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *RateLimitMatch SetInternalValue(val *RateLimitMatch) Request() RateLimitMatchRequestOutputReference RequestInput() *RateLimitMatchRequest Response() RateLimitMatchResponseOutputReference ResponseInput() *RateLimitMatchResponse // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutRequest(value *RateLimitMatchRequest) PutResponse(value *RateLimitMatchResponse) ResetRequest() ResetResponse() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRateLimitMatchOutputReference ¶
func NewRateLimitMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RateLimitMatchOutputReference
type RateLimitMatchRequest ¶
type RateLimitMatchRequest struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#methods RateLimit#methods}. Methods *[]*string `field:"optional" json:"methods" yaml:"methods"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#schemes RateLimit#schemes}. Schemes *[]*string `field:"optional" json:"schemes" yaml:"schemes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#url_pattern RateLimit#url_pattern}. UrlPattern *string `field:"optional" json:"urlPattern" yaml:"urlPattern"` }
type RateLimitMatchRequestOutputReference ¶
type RateLimitMatchRequestOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *RateLimitMatchRequest SetInternalValue(val *RateLimitMatchRequest) Methods() *[]*string SetMethods(val *[]*string) MethodsInput() *[]*string Schemes() *[]*string SetSchemes(val *[]*string) SchemesInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UrlPattern() *string SetUrlPattern(val *string) UrlPatternInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMethods() ResetSchemes() ResetUrlPattern() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRateLimitMatchRequestOutputReference ¶
func NewRateLimitMatchRequestOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RateLimitMatchRequestOutputReference
type RateLimitMatchResponse ¶
type RateLimitMatchResponse struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#headers RateLimit#headers}. Headers interface{} `field:"optional" json:"headers" yaml:"headers"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#origin_traffic RateLimit#origin_traffic}. OriginTraffic interface{} `field:"optional" json:"originTraffic" yaml:"originTraffic"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/rate_limit#statuses RateLimit#statuses}. Statuses *[]*float64 `field:"optional" json:"statuses" yaml:"statuses"` }
type RateLimitMatchResponseOutputReference ¶
type RateLimitMatchResponseOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Headers() interface{} SetHeaders(val interface{}) HeadersInput() interface{} InternalValue() *RateLimitMatchResponse SetInternalValue(val *RateLimitMatchResponse) OriginTraffic() interface{} SetOriginTraffic(val interface{}) OriginTrafficInput() interface{} Statuses() *[]*float64 SetStatuses(val *[]*float64) StatusesInput() *[]*float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetHeaders() ResetOriginTraffic() ResetStatuses() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRateLimitMatchResponseOutputReference ¶
func NewRateLimitMatchResponseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RateLimitMatchResponseOutputReference
type Record ¶
type Record interface { cdktf.TerraformResource AllowOverwrite() interface{} SetAllowOverwrite(val interface{}) AllowOverwriteInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreatedOn() *string Data() RecordDataOutputReference DataInput() *RecordData // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Hostname() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Metadata() cdktf.StringMap ModifiedOn() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) Proxiable() cdktf.IResolvable Proxied() interface{} SetProxied(val interface{}) ProxiedInput() interface{} // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() RecordTimeoutsOutputReference TimeoutsInput() interface{} Ttl() *float64 SetTtl(val *float64) TtlInput() *float64 Type() *string SetType(val *string) TypeInput() *string Value() *string SetValue(val *string) ValueInput() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutData(value *RecordData) PutTimeouts(value *RecordTimeouts) ResetAllowOverwrite() ResetData() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPriority() ResetProxied() ResetTimeouts() ResetTtl() ResetValue() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/record cloudflare_record}.
func NewRecord ¶
func NewRecord(scope constructs.Construct, id *string, config *RecordConfig) Record
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/record cloudflare_record} Resource.
type RecordConfig ¶
type RecordConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#name Record#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#type Record#type}. Type *string `field:"required" json:"type" yaml:"type"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#zone_id Record#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#allow_overwrite Record#allow_overwrite} AllowOverwrite interface{} `field:"optional" json:"allowOverwrite" yaml:"allowOverwrite"` // data block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#data Record#data} Data *RecordData `field:"optional" json:"data" yaml:"data"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#id Record#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#priority Record#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#proxied Record#proxied}. Proxied interface{} `field:"optional" json:"proxied" yaml:"proxied"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#timeouts Record#timeouts} Timeouts *RecordTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#ttl Record#ttl}. Ttl *float64 `field:"optional" json:"ttl" yaml:"ttl"` // Conflicts with `data`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#value Record#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type RecordData ¶
type RecordData struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#algorithm Record#algorithm}. Algorithm *float64 `field:"optional" json:"algorithm" yaml:"algorithm"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#altitude Record#altitude}. Altitude *float64 `field:"optional" json:"altitude" yaml:"altitude"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#certificate Record#certificate}. Certificate *string `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#content Record#content}. Content *string `field:"optional" json:"content" yaml:"content"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#digest Record#digest}. Digest *string `field:"optional" json:"digest" yaml:"digest"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#digest_type Record#digest_type}. DigestType *float64 `field:"optional" json:"digestType" yaml:"digestType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#fingerprint Record#fingerprint}. Fingerprint *string `field:"optional" json:"fingerprint" yaml:"fingerprint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#flags Record#flags}. Flags *string `field:"optional" json:"flags" yaml:"flags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#key_tag Record#key_tag}. KeyTag *float64 `field:"optional" json:"keyTag" yaml:"keyTag"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#lat_degrees Record#lat_degrees}. LatDegrees *float64 `field:"optional" json:"latDegrees" yaml:"latDegrees"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#lat_direction Record#lat_direction}. LatDirection *string `field:"optional" json:"latDirection" yaml:"latDirection"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#lat_minutes Record#lat_minutes}. LatMinutes *float64 `field:"optional" json:"latMinutes" yaml:"latMinutes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#lat_seconds Record#lat_seconds}. LatSeconds *float64 `field:"optional" json:"latSeconds" yaml:"latSeconds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#long_degrees Record#long_degrees}. LongDegrees *float64 `field:"optional" json:"longDegrees" yaml:"longDegrees"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#long_direction Record#long_direction}. LongDirection *string `field:"optional" json:"longDirection" yaml:"longDirection"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#long_minutes Record#long_minutes}. LongMinutes *float64 `field:"optional" json:"longMinutes" yaml:"longMinutes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#long_seconds Record#long_seconds}. LongSeconds *float64 `field:"optional" json:"longSeconds" yaml:"longSeconds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#matching_type Record#matching_type}. MatchingType *float64 `field:"optional" json:"matchingType" yaml:"matchingType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#name Record#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#order Record#order}. Order *float64 `field:"optional" json:"order" yaml:"order"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#port Record#port}. Port *float64 `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#precision_horz Record#precision_horz}. PrecisionHorz *float64 `field:"optional" json:"precisionHorz" yaml:"precisionHorz"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#precision_vert Record#precision_vert}. PrecisionVert *float64 `field:"optional" json:"precisionVert" yaml:"precisionVert"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#preference Record#preference}. Preference *float64 `field:"optional" json:"preference" yaml:"preference"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#priority Record#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#proto Record#proto}. Proto *string `field:"optional" json:"proto" yaml:"proto"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#protocol Record#protocol}. Protocol *float64 `field:"optional" json:"protocol" yaml:"protocol"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#public_key Record#public_key}. PublicKey *string `field:"optional" json:"publicKey" yaml:"publicKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#regex Record#regex}. Regex *string `field:"optional" json:"regex" yaml:"regex"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#replacement Record#replacement}. Replacement *string `field:"optional" json:"replacement" yaml:"replacement"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#selector Record#selector}. Selector *float64 `field:"optional" json:"selector" yaml:"selector"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#service Record#service}. Service *string `field:"optional" json:"service" yaml:"service"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#size Record#size}. Size *float64 `field:"optional" json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#tag Record#tag}. Tag *string `field:"optional" json:"tag" yaml:"tag"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#target Record#target}. Target *string `field:"optional" json:"target" yaml:"target"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#type Record#type}. Type *float64 `field:"optional" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#usage Record#usage}. Usage *float64 `field:"optional" json:"usage" yaml:"usage"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#value Record#value}. Value *string `field:"optional" json:"value" yaml:"value"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#weight Record#weight}. Weight *float64 `field:"optional" json:"weight" yaml:"weight"` }
type RecordDataOutputReference ¶
type RecordDataOutputReference interface { cdktf.ComplexObject Algorithm() *float64 SetAlgorithm(val *float64) AlgorithmInput() *float64 Altitude() *float64 SetAltitude(val *float64) AltitudeInput() *float64 Certificate() *string SetCertificate(val *string) CertificateInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Content() *string SetContent(val *string) ContentInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Digest() *string SetDigest(val *string) DigestInput() *string DigestType() *float64 SetDigestType(val *float64) DigestTypeInput() *float64 Fingerprint() *string SetFingerprint(val *string) FingerprintInput() *string Flags() *string SetFlags(val *string) FlagsInput() *string // Experimental. Fqn() *string InternalValue() *RecordData SetInternalValue(val *RecordData) KeyTag() *float64 SetKeyTag(val *float64) KeyTagInput() *float64 LatDegrees() *float64 SetLatDegrees(val *float64) LatDegreesInput() *float64 LatDirection() *string SetLatDirection(val *string) LatDirectionInput() *string LatMinutes() *float64 SetLatMinutes(val *float64) LatMinutesInput() *float64 LatSeconds() *float64 SetLatSeconds(val *float64) LatSecondsInput() *float64 LongDegrees() *float64 SetLongDegrees(val *float64) LongDegreesInput() *float64 LongDirection() *string SetLongDirection(val *string) LongDirectionInput() *string LongMinutes() *float64 SetLongMinutes(val *float64) LongMinutesInput() *float64 LongSeconds() *float64 SetLongSeconds(val *float64) LongSecondsInput() *float64 MatchingType() *float64 SetMatchingType(val *float64) MatchingTypeInput() *float64 Name() *string SetName(val *string) NameInput() *string Order() *float64 SetOrder(val *float64) OrderInput() *float64 Port() *float64 SetPort(val *float64) PortInput() *float64 PrecisionHorz() *float64 SetPrecisionHorz(val *float64) PrecisionHorzInput() *float64 PrecisionVert() *float64 SetPrecisionVert(val *float64) PrecisionVertInput() *float64 Preference() *float64 SetPreference(val *float64) PreferenceInput() *float64 Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 Proto() *string SetProto(val *string) Protocol() *float64 SetProtocol(val *float64) ProtocolInput() *float64 ProtoInput() *string PublicKey() *string SetPublicKey(val *string) PublicKeyInput() *string Regex() *string SetRegex(val *string) RegexInput() *string Replacement() *string SetReplacement(val *string) ReplacementInput() *string Selector() *float64 SetSelector(val *float64) SelectorInput() *float64 Service() *string SetService(val *string) ServiceInput() *string Size() *float64 SetSize(val *float64) SizeInput() *float64 Tag() *string SetTag(val *string) TagInput() *string Target() *string SetTarget(val *string) TargetInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *float64 SetType(val *float64) TypeInput() *float64 Usage() *float64 SetUsage(val *float64) UsageInput() *float64 Value() *string SetValue(val *string) ValueInput() *string Weight() *float64 SetWeight(val *float64) WeightInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAlgorithm() ResetAltitude() ResetCertificate() ResetContent() ResetDigest() ResetDigestType() ResetFingerprint() ResetFlags() ResetKeyTag() ResetLatDegrees() ResetLatDirection() ResetLatMinutes() ResetLatSeconds() ResetLongDegrees() ResetLongDirection() ResetLongMinutes() ResetLongSeconds() ResetMatchingType() ResetName() ResetOrder() ResetPort() ResetPrecisionHorz() ResetPrecisionVert() ResetPreference() ResetPriority() ResetProto() ResetProtocol() ResetPublicKey() ResetRegex() ResetReplacement() ResetSelector() ResetService() ResetSize() ResetTag() ResetTarget() ResetType() ResetUsage() ResetValue() ResetWeight() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRecordDataOutputReference ¶
func NewRecordDataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RecordDataOutputReference
type RecordTimeouts ¶
type RecordTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#create Record#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/record#update Record#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type RecordTimeoutsOutputReference ¶
type RecordTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRecordTimeoutsOutputReference ¶
func NewRecordTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RecordTimeoutsOutputReference
type Ruleset ¶
type Ruleset interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Kind() *string SetKind(val *string) KindInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Phase() *string SetPhase(val *string) PhaseInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Rules() RulesetRulesList RulesInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutRules(value interface{}) ResetAccountId() ResetDescription() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRules() ResetZoneId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset cloudflare_ruleset}.
func NewRuleset ¶
func NewRuleset(scope constructs.Construct, id *string, config *RulesetConfig) Ruleset
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset cloudflare_ruleset} Resource.
type RulesetConfig ¶
type RulesetConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Type of Ruleset to create. Available values: `custom`, `managed`, `root`, `schema`, `zone`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#kind Ruleset#kind} Kind *string `field:"required" json:"kind" yaml:"kind"` // Name of the ruleset. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#name Ruleset#name} Name *string `field:"required" json:"name" yaml:"name"` // Point in the request/response lifecycle where the ruleset will be created. // // Available values: `ddos_l4`, `ddos_l7`, `http_custom_errors`, `http_log_custom_fields`, `http_request_cache_settings`, `http_request_firewall_custom`, `http_request_firewall_managed`, `http_request_late_transform`, `http_request_late_transform_managed`, `http_request_main`, `http_request_origin`, `http_request_dynamic_redirect`, `http_request_redirect`, `http_request_sanitize`, `http_request_transform`, `http_response_firewall_managed`, `http_response_headers_transform`, `http_response_headers_transform_managed`, `magic_transit`, `http_ratelimit`, `http_request_sbfm`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#phase Ruleset#phase} Phase *string `field:"required" json:"phase" yaml:"phase"` // The account identifier to target for the resource. Conflicts with `zone_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#account_id Ruleset#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Brief summary of the ruleset and its intended use. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#description Ruleset#description} Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#id Ruleset#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // rules block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#rules Ruleset#rules} Rules interface{} `field:"optional" json:"rules" yaml:"rules"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#shareable_entitlement_name Ruleset#shareable_entitlement_name} ShareableEntitlementName *string `field:"optional" json:"shareableEntitlementName" yaml:"shareableEntitlementName"` // The zone identifier to target for the resource. Conflicts with `account_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#zone_id Ruleset#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type RulesetRules ¶
type RulesetRules struct { // Criteria for an HTTP request to trigger the ruleset rule action. // // Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#expression Ruleset#expression} Expression *string `field:"required" json:"expression" yaml:"expression"` // Action to perform in the ruleset rule. // // Available values: `block`, `challenge`, `ddos_dynamic`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `set_cache_settings`, `serve_error`, `skip`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#action Ruleset#action} Action *string `field:"optional" json:"action" yaml:"action"` // action_parameters block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#action_parameters Ruleset#action_parameters} ActionParameters *RulesetRulesActionParameters `field:"optional" json:"actionParameters" yaml:"actionParameters"` // Brief summary of the ruleset rule and its intended use. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#description Ruleset#description} Description *string `field:"optional" json:"description" yaml:"description"` // Whether the rule is active. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // exposed_credential_check block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#exposed_credential_check Ruleset#exposed_credential_check} ExposedCredentialCheck *RulesetRulesExposedCredentialCheck `field:"optional" json:"exposedCredentialCheck" yaml:"exposedCredentialCheck"` // logging block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#logging Ruleset#logging} Logging *RulesetRulesLogging `field:"optional" json:"logging" yaml:"logging"` // ratelimit block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#ratelimit Ruleset#ratelimit} Ratelimit *RulesetRulesRatelimit `field:"optional" json:"ratelimit" yaml:"ratelimit"` }
type RulesetRulesActionParameters ¶
type RulesetRulesActionParameters struct { // browser_ttl block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#browser_ttl Ruleset#browser_ttl} BrowserTtl *RulesetRulesActionParametersBrowserTtl `field:"optional" json:"browserTtl" yaml:"browserTtl"` // Whether to cache if expression matches. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#cache Ruleset#cache} Cache interface{} `field:"optional" json:"cache" yaml:"cache"` // cache_key block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#cache_key Ruleset#cache_key} CacheKey *RulesetRulesActionParametersCacheKey `field:"optional" json:"cacheKey" yaml:"cacheKey"` // Content of the custom error response. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#content Ruleset#content} Content *string `field:"optional" json:"content" yaml:"content"` // Content-Type of the custom error response. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#content_type Ruleset#content_type} ContentType *string `field:"optional" json:"contentType" yaml:"contentType"` // List of cookie values to include as part of custom fields logging. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#cookie_fields Ruleset#cookie_fields} CookieFields *[]*string `field:"optional" json:"cookieFields" yaml:"cookieFields"` // edge_ttl block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#edge_ttl Ruleset#edge_ttl} EdgeTtl *RulesetRulesActionParametersEdgeTtl `field:"optional" json:"edgeTtl" yaml:"edgeTtl"` // from_list block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#from_list Ruleset#from_list} FromList *RulesetRulesActionParametersFromList `field:"optional" json:"fromList" yaml:"fromList"` // from_value block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#from_value Ruleset#from_value} FromValue *RulesetRulesActionParametersFromValue `field:"optional" json:"fromValue" yaml:"fromValue"` // headers block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#headers Ruleset#headers} Headers interface{} `field:"optional" json:"headers" yaml:"headers"` // Host Header that request origin receives. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#host_header Ruleset#host_header} HostHeader *string `field:"optional" json:"hostHeader" yaml:"hostHeader"` // Identifier of the action parameter to modify. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#id Ruleset#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#increment Ruleset#increment}. Increment *float64 `field:"optional" json:"increment" yaml:"increment"` // matched_data block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#matched_data Ruleset#matched_data} MatchedData *RulesetRulesActionParametersMatchedData `field:"optional" json:"matchedData" yaml:"matchedData"` // origin block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#origin Ruleset#origin} Origin *RulesetRulesActionParametersOrigin `field:"optional" json:"origin" yaml:"origin"` // Pass-through error page for origin. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#origin_error_page_passthru Ruleset#origin_error_page_passthru} OriginErrorPagePassthru interface{} `field:"optional" json:"originErrorPagePassthru" yaml:"originErrorPagePassthru"` // overrides block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#overrides Ruleset#overrides} Overrides *RulesetRulesActionParametersOverrides `field:"optional" json:"overrides" yaml:"overrides"` // Point in the request/response lifecycle where the ruleset will be created. // // Available values: `ddos_l4`, `ddos_l7`, `http_custom_errors`, `http_log_custom_fields`, `http_request_cache_settings`, `http_request_firewall_custom`, `http_request_firewall_managed`, `http_request_late_transform`, `http_request_late_transform_managed`, `http_request_main`, `http_request_origin`, `http_request_dynamic_redirect`, `http_request_redirect`, `http_request_sanitize`, `http_request_transform`, `http_response_firewall_managed`, `http_response_headers_transform`, `http_response_headers_transform_managed`, `magic_transit`, `http_ratelimit`, `http_request_sbfm`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#phases Ruleset#phases} Phases *[]*string `field:"optional" json:"phases" yaml:"phases"` // Products to target with the actions. Available values: `bic`, `hot`, `ratelimit`, `securityLevel`, `uablock`, `waf`, `zonelockdown`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#products Ruleset#products} Products *[]*string `field:"optional" json:"products" yaml:"products"` // List of request headers to include as part of custom fields logging, in lowercase. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#request_fields Ruleset#request_fields} RequestFields *[]*string `field:"optional" json:"requestFields" yaml:"requestFields"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#respect_strong_etags Ruleset#respect_strong_etags} RespectStrongEtags interface{} `field:"optional" json:"respectStrongEtags" yaml:"respectStrongEtags"` // response block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#response Ruleset#response} Response interface{} `field:"optional" json:"response" yaml:"response"` // List of response headers to include as part of custom fields logging, in lowercase. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#response_fields Ruleset#response_fields} ResponseFields *[]*string `field:"optional" json:"responseFields" yaml:"responseFields"` // Map of managed WAF rule ID to comma-delimited string of ruleset rule IDs. // // Example: `rules = { "efb7b8c949ac4650a09736fc376e9aee" = "5de7edfa648c4d6891dc3e7f84534ffa,e3a567afc347477d9702d9047e97d760" }`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#rules Ruleset#rules} Rules *map[string]*string `field:"optional" json:"rules" yaml:"rules"` // Which ruleset ID to target. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#ruleset Ruleset#ruleset} Ruleset *string `field:"optional" json:"ruleset" yaml:"ruleset"` // List of managed WAF rule IDs to target. Only valid when the `"action"` is set to skip. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#rulesets Ruleset#rulesets} Rulesets *[]*string `field:"optional" json:"rulesets" yaml:"rulesets"` // serve_stale block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#serve_stale Ruleset#serve_stale} ServeStale *RulesetRulesActionParametersServeStale `field:"optional" json:"serveStale" yaml:"serveStale"` // sni block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#sni Ruleset#sni} Sni *RulesetRulesActionParametersSni `field:"optional" json:"sni" yaml:"sni"` // HTTP status code of the custom error response. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#status_code Ruleset#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` // uri block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#uri Ruleset#uri} Uri *RulesetRulesActionParametersUri `field:"optional" json:"uri" yaml:"uri"` // Version of the ruleset to deploy. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#version Ruleset#version} Version *string `field:"optional" json:"version" yaml:"version"` }
type RulesetRulesActionParametersBrowserTtl ¶
type RulesetRulesActionParametersBrowserTtl struct { // Mode of the browser TTL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#mode Ruleset#mode} Mode *string `field:"required" json:"mode" yaml:"mode"` // Default browser TTL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#default Ruleset#default} Default *float64 `field:"optional" json:"default" yaml:"default"` }
type RulesetRulesActionParametersBrowserTtlOutputReference ¶
type RulesetRulesActionParametersBrowserTtlOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Default() *float64 SetDefault(val *float64) DefaultInput() *float64 // Experimental. Fqn() *string InternalValue() *RulesetRulesActionParametersBrowserTtl SetInternalValue(val *RulesetRulesActionParametersBrowserTtl) Mode() *string SetMode(val *string) ModeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDefault() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersBrowserTtlOutputReference ¶
func NewRulesetRulesActionParametersBrowserTtlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersBrowserTtlOutputReference
type RulesetRulesActionParametersCacheKey ¶
type RulesetRulesActionParametersCacheKey struct { // Cache by device type. Conflicts with "custom_key.user.device_type". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#cache_by_device_type Ruleset#cache_by_device_type} CacheByDeviceType interface{} `field:"optional" json:"cacheByDeviceType" yaml:"cacheByDeviceType"` // Cache deception armor. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#cache_deception_armor Ruleset#cache_deception_armor} CacheDeceptionArmor interface{} `field:"optional" json:"cacheDeceptionArmor" yaml:"cacheDeceptionArmor"` // custom_key block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#custom_key Ruleset#custom_key} CustomKey *RulesetRulesActionParametersCacheKeyCustomKey `field:"optional" json:"customKey" yaml:"customKey"` // Ignore query strings order. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#ignore_query_strings_order Ruleset#ignore_query_strings_order} IgnoreQueryStringsOrder interface{} `field:"optional" json:"ignoreQueryStringsOrder" yaml:"ignoreQueryStringsOrder"` }
type RulesetRulesActionParametersCacheKeyCustomKey ¶
type RulesetRulesActionParametersCacheKeyCustomKey struct { // cookie block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#cookie Ruleset#cookie} Cookie *RulesetRulesActionParametersCacheKeyCustomKeyCookie `field:"optional" json:"cookie" yaml:"cookie"` // header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#header Ruleset#header} Header *RulesetRulesActionParametersCacheKeyCustomKeyHeader `field:"optional" json:"header" yaml:"header"` // host block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#host Ruleset#host} Host *RulesetRulesActionParametersCacheKeyCustomKeyHost `field:"optional" json:"host" yaml:"host"` // query_string block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#query_string Ruleset#query_string} QueryString *RulesetRulesActionParametersCacheKeyCustomKeyQueryString `field:"optional" json:"queryString" yaml:"queryString"` // user block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#user Ruleset#user} User *RulesetRulesActionParametersCacheKeyCustomKeyUser `field:"optional" json:"user" yaml:"user"` }
type RulesetRulesActionParametersCacheKeyCustomKeyCookie ¶
type RulesetRulesActionParametersCacheKeyCustomKeyCookie struct { // List of cookies to check for presence in the custom key. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#check_presence Ruleset#check_presence} CheckPresence *[]*string `field:"optional" json:"checkPresence" yaml:"checkPresence"` // List of cookies to include in the custom key. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#include Ruleset#include} Include *[]*string `field:"optional" json:"include" yaml:"include"` }
type RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference ¶
type RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference interface { cdktf.ComplexObject CheckPresence() *[]*string SetCheckPresence(val *[]*string) CheckPresenceInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Include() *[]*string SetInclude(val *[]*string) IncludeInput() *[]*string InternalValue() *RulesetRulesActionParametersCacheKeyCustomKeyCookie SetInternalValue(val *RulesetRulesActionParametersCacheKeyCustomKeyCookie) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCheckPresence() ResetInclude() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference
type RulesetRulesActionParametersCacheKeyCustomKeyHeader ¶
type RulesetRulesActionParametersCacheKeyCustomKeyHeader struct { // List of headers to check for presence in the custom key. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#check_presence Ruleset#check_presence} CheckPresence *[]*string `field:"optional" json:"checkPresence" yaml:"checkPresence"` // Exclude the origin header from the custom key. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#exclude_origin Ruleset#exclude_origin} ExcludeOrigin interface{} `field:"optional" json:"excludeOrigin" yaml:"excludeOrigin"` // List of headers to include in the custom key. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#include Ruleset#include} Include *[]*string `field:"optional" json:"include" yaml:"include"` }
type RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference ¶
type RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference interface { cdktf.ComplexObject CheckPresence() *[]*string SetCheckPresence(val *[]*string) CheckPresenceInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ExcludeOrigin() interface{} SetExcludeOrigin(val interface{}) ExcludeOriginInput() interface{} // Experimental. Fqn() *string Include() *[]*string SetInclude(val *[]*string) IncludeInput() *[]*string InternalValue() *RulesetRulesActionParametersCacheKeyCustomKeyHeader SetInternalValue(val *RulesetRulesActionParametersCacheKeyCustomKeyHeader) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCheckPresence() ResetExcludeOrigin() ResetInclude() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference
type RulesetRulesActionParametersCacheKeyCustomKeyHost ¶
type RulesetRulesActionParametersCacheKeyCustomKeyHost struct { // Resolve hostname to IP address. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#resolved Ruleset#resolved} Resolved interface{} `field:"optional" json:"resolved" yaml:"resolved"` }
type RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference ¶
type RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *RulesetRulesActionParametersCacheKeyCustomKeyHost SetInternalValue(val *RulesetRulesActionParametersCacheKeyCustomKeyHost) Resolved() interface{} SetResolved(val interface{}) ResolvedInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetResolved() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference
type RulesetRulesActionParametersCacheKeyCustomKeyOutputReference ¶
type RulesetRulesActionParametersCacheKeyCustomKeyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Cookie() RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference CookieInput() *RulesetRulesActionParametersCacheKeyCustomKeyCookie // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Header() RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference HeaderInput() *RulesetRulesActionParametersCacheKeyCustomKeyHeader Host() RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference HostInput() *RulesetRulesActionParametersCacheKeyCustomKeyHost InternalValue() *RulesetRulesActionParametersCacheKeyCustomKey SetInternalValue(val *RulesetRulesActionParametersCacheKeyCustomKey) QueryString() RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference QueryStringInput() *RulesetRulesActionParametersCacheKeyCustomKeyQueryString // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) User() RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference UserInput() *RulesetRulesActionParametersCacheKeyCustomKeyUser // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCookie(value *RulesetRulesActionParametersCacheKeyCustomKeyCookie) PutHeader(value *RulesetRulesActionParametersCacheKeyCustomKeyHeader) PutHost(value *RulesetRulesActionParametersCacheKeyCustomKeyHost) PutQueryString(value *RulesetRulesActionParametersCacheKeyCustomKeyQueryString) PutUser(value *RulesetRulesActionParametersCacheKeyCustomKeyUser) ResetCookie() ResetHeader() ResetHost() ResetQueryString() ResetUser() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersCacheKeyCustomKeyOutputReference ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersCacheKeyCustomKeyOutputReference
type RulesetRulesActionParametersCacheKeyCustomKeyQueryString ¶
type RulesetRulesActionParametersCacheKeyCustomKeyQueryString struct { // List of query string parameters to exclude from the custom key. Conflicts with "include". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#exclude Ruleset#exclude} Exclude *[]*string `field:"optional" json:"exclude" yaml:"exclude"` // List of query string parameters to include in the custom key. Conflicts with "exclude". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#include Ruleset#include} Include *[]*string `field:"optional" json:"include" yaml:"include"` }
type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference ¶
type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Exclude() *[]*string SetExclude(val *[]*string) ExcludeInput() *[]*string // Experimental. Fqn() *string Include() *[]*string SetInclude(val *[]*string) IncludeInput() *[]*string InternalValue() *RulesetRulesActionParametersCacheKeyCustomKeyQueryString SetInternalValue(val *RulesetRulesActionParametersCacheKeyCustomKeyQueryString) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExclude() ResetInclude() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference
type RulesetRulesActionParametersCacheKeyCustomKeyUser ¶
type RulesetRulesActionParametersCacheKeyCustomKeyUser struct { // Add device type to the custom key. Conflicts with "cache_key.cache_by_device_type". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#device_type Ruleset#device_type} DeviceType interface{} `field:"optional" json:"deviceType" yaml:"deviceType"` // Add geo data to the custom key. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#geo Ruleset#geo} Geo interface{} `field:"optional" json:"geo" yaml:"geo"` // Add language data to the custom key. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#lang Ruleset#lang} Lang interface{} `field:"optional" json:"lang" yaml:"lang"` }
type RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference ¶
type RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DeviceType() interface{} SetDeviceType(val interface{}) DeviceTypeInput() interface{} // Experimental. Fqn() *string Geo() interface{} SetGeo(val interface{}) GeoInput() interface{} InternalValue() *RulesetRulesActionParametersCacheKeyCustomKeyUser SetInternalValue(val *RulesetRulesActionParametersCacheKeyCustomKeyUser) Lang() interface{} SetLang(val interface{}) LangInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDeviceType() ResetGeo() ResetLang() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference
type RulesetRulesActionParametersCacheKeyOutputReference ¶
type RulesetRulesActionParametersCacheKeyOutputReference interface { cdktf.ComplexObject CacheByDeviceType() interface{} SetCacheByDeviceType(val interface{}) CacheByDeviceTypeInput() interface{} CacheDeceptionArmor() interface{} SetCacheDeceptionArmor(val interface{}) CacheDeceptionArmorInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomKey() RulesetRulesActionParametersCacheKeyCustomKeyOutputReference CustomKeyInput() *RulesetRulesActionParametersCacheKeyCustomKey // Experimental. Fqn() *string IgnoreQueryStringsOrder() interface{} SetIgnoreQueryStringsOrder(val interface{}) IgnoreQueryStringsOrderInput() interface{} InternalValue() *RulesetRulesActionParametersCacheKey SetInternalValue(val *RulesetRulesActionParametersCacheKey) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCustomKey(value *RulesetRulesActionParametersCacheKeyCustomKey) ResetCacheByDeviceType() ResetCacheDeceptionArmor() ResetCustomKey() ResetIgnoreQueryStringsOrder() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersCacheKeyOutputReference ¶
func NewRulesetRulesActionParametersCacheKeyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersCacheKeyOutputReference
type RulesetRulesActionParametersEdgeTtl ¶
type RulesetRulesActionParametersEdgeTtl struct { // Default edge TTL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#default Ruleset#default} Default *float64 `field:"required" json:"default" yaml:"default"` // Mode of the edge TTL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#mode Ruleset#mode} Mode *string `field:"required" json:"mode" yaml:"mode"` // status_code_ttl block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#status_code_ttl Ruleset#status_code_ttl} StatusCodeTtl interface{} `field:"optional" json:"statusCodeTtl" yaml:"statusCodeTtl"` }
type RulesetRulesActionParametersEdgeTtlOutputReference ¶
type RulesetRulesActionParametersEdgeTtlOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Default() *float64 SetDefault(val *float64) DefaultInput() *float64 // Experimental. Fqn() *string InternalValue() *RulesetRulesActionParametersEdgeTtl SetInternalValue(val *RulesetRulesActionParametersEdgeTtl) Mode() *string SetMode(val *string) ModeInput() *string StatusCodeTtl() RulesetRulesActionParametersEdgeTtlStatusCodeTtlList StatusCodeTtlInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutStatusCodeTtl(value interface{}) ResetStatusCodeTtl() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersEdgeTtlOutputReference ¶
func NewRulesetRulesActionParametersEdgeTtlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersEdgeTtlOutputReference
type RulesetRulesActionParametersEdgeTtlStatusCodeTtl ¶
type RulesetRulesActionParametersEdgeTtlStatusCodeTtl struct { // Status code edge TTL value. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#value Ruleset#value} Value *float64 `field:"required" json:"value" yaml:"value"` // Status code for which the edge TTL is applied. Conflicts with "status_code_range". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#status_code Ruleset#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` // status_code_range block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#status_code_range Ruleset#status_code_range} StatusCodeRange interface{} `field:"optional" json:"statusCodeRange" yaml:"statusCodeRange"` }
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlList ¶
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlList ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersEdgeTtlStatusCodeTtlList
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference ¶
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) StatusCode() *float64 SetStatusCode(val *float64) StatusCodeInput() *float64 StatusCodeRange() RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList StatusCodeRangeInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *float64 SetValue(val *float64) ValueInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutStatusCodeRange(value interface{}) ResetStatusCode() ResetStatusCodeRange() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange ¶
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange struct { // From status code. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#from Ruleset#from} From *float64 `field:"optional" json:"from" yaml:"from"` // To status code. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#to Ruleset#to} To *float64 `field:"optional" json:"to" yaml:"to"` }
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList ¶
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference ¶
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string From() *float64 SetFrom(val *float64) FromInput() *float64 InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) To() *float64 SetTo(val *float64) ToInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetFrom() ResetTo() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference
type RulesetRulesActionParametersFromList ¶
type RulesetRulesActionParametersFromList struct { // Expression to use for the list lookup. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#key Ruleset#key} Key *string `field:"required" json:"key" yaml:"key"` // Name of the list. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#name Ruleset#name} Name *string `field:"required" json:"name" yaml:"name"` }
type RulesetRulesActionParametersFromListOutputReference ¶
type RulesetRulesActionParametersFromListOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *RulesetRulesActionParametersFromList SetInternalValue(val *RulesetRulesActionParametersFromList) Key() *string SetKey(val *string) KeyInput() *string Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersFromListOutputReference ¶
func NewRulesetRulesActionParametersFromListOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersFromListOutputReference
type RulesetRulesActionParametersFromValue ¶
type RulesetRulesActionParametersFromValue struct { // Preserve query string for redirect URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#preserve_query_string Ruleset#preserve_query_string} PreserveQueryString interface{} `field:"optional" json:"preserveQueryString" yaml:"preserveQueryString"` // Status code for redirect. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#status_code Ruleset#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` // target_url block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#target_url Ruleset#target_url} TargetUrl *RulesetRulesActionParametersFromValueTargetUrl `field:"optional" json:"targetUrl" yaml:"targetUrl"` }
type RulesetRulesActionParametersFromValueOutputReference ¶
type RulesetRulesActionParametersFromValueOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *RulesetRulesActionParametersFromValue SetInternalValue(val *RulesetRulesActionParametersFromValue) PreserveQueryString() interface{} SetPreserveQueryString(val interface{}) PreserveQueryStringInput() interface{} StatusCode() *float64 SetStatusCode(val *float64) StatusCodeInput() *float64 TargetUrl() RulesetRulesActionParametersFromValueTargetUrlOutputReference TargetUrlInput() *RulesetRulesActionParametersFromValueTargetUrl // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutTargetUrl(value *RulesetRulesActionParametersFromValueTargetUrl) ResetPreserveQueryString() ResetStatusCode() ResetTargetUrl() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersFromValueOutputReference ¶
func NewRulesetRulesActionParametersFromValueOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersFromValueOutputReference
type RulesetRulesActionParametersFromValueTargetUrl ¶
type RulesetRulesActionParametersFromValueTargetUrl struct { // Use a value dynamically determined by the Firewall Rules expression language based on Wireshark display filters. // // Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. Conflicts with `"value"`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` // Static value to provide as the HTTP request header value. Conflicts with `"expression"`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#value Ruleset#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type RulesetRulesActionParametersFromValueTargetUrlOutputReference ¶
type RulesetRulesActionParametersFromValueTargetUrlOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Expression() *string SetExpression(val *string) ExpressionInput() *string // Experimental. Fqn() *string InternalValue() *RulesetRulesActionParametersFromValueTargetUrl SetInternalValue(val *RulesetRulesActionParametersFromValueTargetUrl) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExpression() ResetValue() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersFromValueTargetUrlOutputReference ¶
func NewRulesetRulesActionParametersFromValueTargetUrlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersFromValueTargetUrlOutputReference
type RulesetRulesActionParametersHeaders ¶
type RulesetRulesActionParametersHeaders struct { // Use a value dynamically determined by the Firewall Rules expression language based on Wireshark display filters. // // Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. Conflicts with `"value"`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` // Name of the HTTP request header to target. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#name Ruleset#name} Name *string `field:"optional" json:"name" yaml:"name"` // Action to perform on the HTTP request header. Available values: `remove`, `set`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#operation Ruleset#operation} Operation *string `field:"optional" json:"operation" yaml:"operation"` // Static value to provide as the HTTP request header value. Conflicts with `"expression"`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#value Ruleset#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type RulesetRulesActionParametersHeadersList ¶
type RulesetRulesActionParametersHeadersList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) RulesetRulesActionParametersHeadersOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersHeadersList ¶
func NewRulesetRulesActionParametersHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersHeadersList
type RulesetRulesActionParametersHeadersOutputReference ¶
type RulesetRulesActionParametersHeadersOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Expression() *string SetExpression(val *string) ExpressionInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Operation() *string SetOperation(val *string) OperationInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExpression() ResetName() ResetOperation() ResetValue() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersHeadersOutputReference ¶
func NewRulesetRulesActionParametersHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersHeadersOutputReference
type RulesetRulesActionParametersMatchedData ¶
type RulesetRulesActionParametersMatchedData struct { // Public key to use within WAF Ruleset payload logging to view the HTTP request parameters. // // You can generate a public key [using the `matched-data-cli` command-line tool](https://developers.cloudflare.com/waf/managed-rulesets/payload-logging/command-line/generate-key-pair) or [in the Cloudflare dashboard](https://developers.cloudflare.com/waf/managed-rulesets/payload-logging/configure). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#public_key Ruleset#public_key} PublicKey *string `field:"optional" json:"publicKey" yaml:"publicKey"` }
type RulesetRulesActionParametersMatchedDataOutputReference ¶
type RulesetRulesActionParametersMatchedDataOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *RulesetRulesActionParametersMatchedData SetInternalValue(val *RulesetRulesActionParametersMatchedData) PublicKey() *string SetPublicKey(val *string) PublicKeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPublicKey() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersMatchedDataOutputReference ¶
func NewRulesetRulesActionParametersMatchedDataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersMatchedDataOutputReference
type RulesetRulesActionParametersOrigin ¶
type RulesetRulesActionParametersOrigin struct { // Origin Hostname where request is sent. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#host Ruleset#host} Host *string `field:"optional" json:"host" yaml:"host"` // Origin Port where request is sent. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#port Ruleset#port} Port *float64 `field:"optional" json:"port" yaml:"port"` }
type RulesetRulesActionParametersOriginOutputReference ¶
type RulesetRulesActionParametersOriginOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Host() *string SetHost(val *string) HostInput() *string InternalValue() *RulesetRulesActionParametersOrigin SetInternalValue(val *RulesetRulesActionParametersOrigin) Port() *float64 SetPort(val *float64) PortInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetHost() ResetPort() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersOriginOutputReference ¶
func NewRulesetRulesActionParametersOriginOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersOriginOutputReference
type RulesetRulesActionParametersOutputReference ¶
type RulesetRulesActionParametersOutputReference interface { cdktf.ComplexObject BrowserTtl() RulesetRulesActionParametersBrowserTtlOutputReference BrowserTtlInput() *RulesetRulesActionParametersBrowserTtl Cache() interface{} SetCache(val interface{}) CacheInput() interface{} CacheKey() RulesetRulesActionParametersCacheKeyOutputReference CacheKeyInput() *RulesetRulesActionParametersCacheKey // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Content() *string SetContent(val *string) ContentInput() *string ContentType() *string SetContentType(val *string) ContentTypeInput() *string CookieFields() *[]*string SetCookieFields(val *[]*string) CookieFieldsInput() *[]*string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EdgeTtl() RulesetRulesActionParametersEdgeTtlOutputReference EdgeTtlInput() *RulesetRulesActionParametersEdgeTtl // Experimental. Fqn() *string FromList() RulesetRulesActionParametersFromListOutputReference FromListInput() *RulesetRulesActionParametersFromList FromValue() RulesetRulesActionParametersFromValueOutputReference FromValueInput() *RulesetRulesActionParametersFromValue Headers() RulesetRulesActionParametersHeadersList HeadersInput() interface{} HostHeader() *string SetHostHeader(val *string) HostHeaderInput() *string Id() *string SetId(val *string) IdInput() *string Increment() *float64 SetIncrement(val *float64) IncrementInput() *float64 InternalValue() *RulesetRulesActionParameters SetInternalValue(val *RulesetRulesActionParameters) MatchedData() RulesetRulesActionParametersMatchedDataOutputReference MatchedDataInput() *RulesetRulesActionParametersMatchedData Origin() RulesetRulesActionParametersOriginOutputReference OriginErrorPagePassthru() interface{} SetOriginErrorPagePassthru(val interface{}) OriginErrorPagePassthruInput() interface{} OriginInput() *RulesetRulesActionParametersOrigin Overrides() RulesetRulesActionParametersOverridesOutputReference OverridesInput() *RulesetRulesActionParametersOverrides Phases() *[]*string SetPhases(val *[]*string) PhasesInput() *[]*string Products() *[]*string SetProducts(val *[]*string) ProductsInput() *[]*string RequestFields() *[]*string SetRequestFields(val *[]*string) RequestFieldsInput() *[]*string Response() RulesetRulesActionParametersResponseList ResponseFields() *[]*string SetResponseFields(val *[]*string) ResponseFieldsInput() *[]*string ResponseInput() interface{} Rules() *map[string]*string SetRules(val *map[string]*string) Ruleset() *string SetRuleset(val *string) RulesetInput() *string Rulesets() *[]*string SetRulesets(val *[]*string) RulesetsInput() *[]*string RulesInput() *map[string]*string ServeStale() RulesetRulesActionParametersServeStaleOutputReference ServeStaleInput() *RulesetRulesActionParametersServeStale Sni() RulesetRulesActionParametersSniOutputReference SniInput() *RulesetRulesActionParametersSni StatusCode() *float64 SetStatusCode(val *float64) StatusCodeInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uri() RulesetRulesActionParametersUriOutputReference UriInput() *RulesetRulesActionParametersUri Version() *string SetVersion(val *string) VersionInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutBrowserTtl(value *RulesetRulesActionParametersBrowserTtl) PutCacheKey(value *RulesetRulesActionParametersCacheKey) PutEdgeTtl(value *RulesetRulesActionParametersEdgeTtl) PutFromList(value *RulesetRulesActionParametersFromList) PutFromValue(value *RulesetRulesActionParametersFromValue) PutHeaders(value interface{}) PutMatchedData(value *RulesetRulesActionParametersMatchedData) PutOrigin(value *RulesetRulesActionParametersOrigin) PutOverrides(value *RulesetRulesActionParametersOverrides) PutResponse(value interface{}) PutServeStale(value *RulesetRulesActionParametersServeStale) PutSni(value *RulesetRulesActionParametersSni) PutUri(value *RulesetRulesActionParametersUri) ResetBrowserTtl() ResetCache() ResetCacheKey() ResetContent() ResetContentType() ResetCookieFields() ResetEdgeTtl() ResetFromList() ResetFromValue() ResetHeaders() ResetHostHeader() ResetId() ResetIncrement() ResetMatchedData() ResetOrigin() ResetOriginErrorPagePassthru() ResetOverrides() ResetPhases() ResetProducts() ResetRequestFields() ResetResponse() ResetResponseFields() ResetRules() ResetRuleset() ResetRulesets() ResetServeStale() ResetSni() ResetStatusCode() ResetUri() ResetVersion() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersOutputReference ¶
func NewRulesetRulesActionParametersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersOutputReference
type RulesetRulesActionParametersOverrides ¶
type RulesetRulesActionParametersOverrides struct { // Action to perform in the rule-level override. // // Available values: `block`, `challenge`, `ddos_dynamic`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `set_cache_settings`, `serve_error`, `skip`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#action Ruleset#action} Action *string `field:"optional" json:"action" yaml:"action"` // categories block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#categories Ruleset#categories} Categories interface{} `field:"optional" json:"categories" yaml:"categories"` // Defines if the current ruleset-level override enables or disables the ruleset. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // rules block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#rules Ruleset#rules} Rules interface{} `field:"optional" json:"rules" yaml:"rules"` // Defines if the current ruleset-level override enables or disables the ruleset. Available values: `enabled`, `disabled`. Defaults to `""`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#status Ruleset#status} Status *string `field:"optional" json:"status" yaml:"status"` }
type RulesetRulesActionParametersOverridesCategories ¶
type RulesetRulesActionParametersOverridesCategories struct { // Action to perform in the tag-level override. // // Available values: `block`, `challenge`, `ddos_dynamic`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `set_cache_settings`, `serve_error`, `skip`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#action Ruleset#action} Action *string `field:"optional" json:"action" yaml:"action"` // Tag name to apply the ruleset rule override to. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#category Ruleset#category} Category *string `field:"optional" json:"category" yaml:"category"` // Defines if the current tag-level override enables or disables the ruleset rules with the specified tag. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Defines if the current tag-level override enables or disables the ruleset rules with the specified tag. // // Available values: `enabled`, `disabled`. Defaults to `""`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#status Ruleset#status} Status *string `field:"optional" json:"status" yaml:"status"` }
type RulesetRulesActionParametersOverridesCategoriesList ¶
type RulesetRulesActionParametersOverridesCategoriesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) RulesetRulesActionParametersOverridesCategoriesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersOverridesCategoriesList ¶
func NewRulesetRulesActionParametersOverridesCategoriesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersOverridesCategoriesList
type RulesetRulesActionParametersOverridesCategoriesOutputReference ¶
type RulesetRulesActionParametersOverridesCategoriesOutputReference interface { cdktf.ComplexObject Action() *string SetAction(val *string) ActionInput() *string Category() *string SetCategory(val *string) CategoryInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Status() *string SetStatus(val *string) StatusInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAction() ResetCategory() ResetEnabled() ResetStatus() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersOverridesCategoriesOutputReference ¶
func NewRulesetRulesActionParametersOverridesCategoriesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersOverridesCategoriesOutputReference
type RulesetRulesActionParametersOverridesOutputReference ¶
type RulesetRulesActionParametersOverridesOutputReference interface { cdktf.ComplexObject Action() *string SetAction(val *string) ActionInput() *string Categories() RulesetRulesActionParametersOverridesCategoriesList CategoriesInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *RulesetRulesActionParametersOverrides SetInternalValue(val *RulesetRulesActionParametersOverrides) Rules() RulesetRulesActionParametersOverridesRulesList RulesInput() interface{} Status() *string SetStatus(val *string) StatusInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCategories(value interface{}) PutRules(value interface{}) ResetAction() ResetCategories() ResetEnabled() ResetRules() ResetStatus() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersOverridesOutputReference ¶
func NewRulesetRulesActionParametersOverridesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersOverridesOutputReference
type RulesetRulesActionParametersOverridesRules ¶
type RulesetRulesActionParametersOverridesRules struct { // Action to perform in the rule-level override. // // Available values: `block`, `challenge`, `ddos_dynamic`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `set_cache_settings`, `serve_error`, `skip`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#action Ruleset#action} Action *string `field:"optional" json:"action" yaml:"action"` // Defines if the current rule-level override enables or disables the rule. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Rule ID to apply the override to. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#id Ruleset#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Anomaly score threshold to apply in the ruleset rule override. Only applicable to modsecurity-based rulesets. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#score_threshold Ruleset#score_threshold} ScoreThreshold *float64 `field:"optional" json:"scoreThreshold" yaml:"scoreThreshold"` // Sensitivity level for a ruleset rule override. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#sensitivity_level Ruleset#sensitivity_level} SensitivityLevel *string `field:"optional" json:"sensitivityLevel" yaml:"sensitivityLevel"` // Defines if the current rule-level override enables or disables the rule. Available values: `enabled`, `disabled`. Defaults to `""`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#status Ruleset#status} Status *string `field:"optional" json:"status" yaml:"status"` }
type RulesetRulesActionParametersOverridesRulesList ¶
type RulesetRulesActionParametersOverridesRulesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) RulesetRulesActionParametersOverridesRulesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersOverridesRulesList ¶
func NewRulesetRulesActionParametersOverridesRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersOverridesRulesList
type RulesetRulesActionParametersOverridesRulesOutputReference ¶
type RulesetRulesActionParametersOverridesRulesOutputReference interface { cdktf.ComplexObject Action() *string SetAction(val *string) ActionInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) ScoreThreshold() *float64 SetScoreThreshold(val *float64) ScoreThresholdInput() *float64 SensitivityLevel() *string SetSensitivityLevel(val *string) SensitivityLevelInput() *string Status() *string SetStatus(val *string) StatusInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAction() ResetEnabled() ResetId() ResetScoreThreshold() ResetSensitivityLevel() ResetStatus() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersOverridesRulesOutputReference ¶
func NewRulesetRulesActionParametersOverridesRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersOverridesRulesOutputReference
type RulesetRulesActionParametersResponse ¶
type RulesetRulesActionParametersResponse struct { // Body content to include in the response. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#content Ruleset#content} Content *string `field:"optional" json:"content" yaml:"content"` // HTTP content type to send in the response. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#content_type Ruleset#content_type} ContentType *string `field:"optional" json:"contentType" yaml:"contentType"` // HTTP status code to send in the response. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#status_code Ruleset#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` }
type RulesetRulesActionParametersResponseList ¶
type RulesetRulesActionParametersResponseList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) RulesetRulesActionParametersResponseOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersResponseList ¶
func NewRulesetRulesActionParametersResponseList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersResponseList
type RulesetRulesActionParametersResponseOutputReference ¶
type RulesetRulesActionParametersResponseOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Content() *string SetContent(val *string) ContentInput() *string ContentType() *string SetContentType(val *string) ContentTypeInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) StatusCode() *float64 SetStatusCode(val *float64) StatusCodeInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetContent() ResetContentType() ResetStatusCode() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersResponseOutputReference ¶
func NewRulesetRulesActionParametersResponseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersResponseOutputReference
type RulesetRulesActionParametersServeStale ¶
type RulesetRulesActionParametersServeStale struct { // Disable stale while updating. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#disable_stale_while_updating Ruleset#disable_stale_while_updating} DisableStaleWhileUpdating interface{} `field:"optional" json:"disableStaleWhileUpdating" yaml:"disableStaleWhileUpdating"` }
type RulesetRulesActionParametersServeStaleOutputReference ¶
type RulesetRulesActionParametersServeStaleOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DisableStaleWhileUpdating() interface{} SetDisableStaleWhileUpdating(val interface{}) DisableStaleWhileUpdatingInput() interface{} // Experimental. Fqn() *string InternalValue() *RulesetRulesActionParametersServeStale SetInternalValue(val *RulesetRulesActionParametersServeStale) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDisableStaleWhileUpdating() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersServeStaleOutputReference ¶
func NewRulesetRulesActionParametersServeStaleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersServeStaleOutputReference
type RulesetRulesActionParametersSni ¶ added in v2.0.16
type RulesetRulesActionParametersSni struct { // Value to define for SNI. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#value Ruleset#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type RulesetRulesActionParametersSniOutputReference ¶ added in v2.0.16
type RulesetRulesActionParametersSniOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *RulesetRulesActionParametersSni SetInternalValue(val *RulesetRulesActionParametersSni) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetValue() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersSniOutputReference ¶ added in v2.0.16
func NewRulesetRulesActionParametersSniOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersSniOutputReference
type RulesetRulesActionParametersUri ¶
type RulesetRulesActionParametersUri struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#origin Ruleset#origin}. Origin interface{} `field:"optional" json:"origin" yaml:"origin"` // path block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#path Ruleset#path} Path *RulesetRulesActionParametersUriPath `field:"optional" json:"path" yaml:"path"` // query block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#query Ruleset#query} Query *RulesetRulesActionParametersUriQuery `field:"optional" json:"query" yaml:"query"` }
type RulesetRulesActionParametersUriOutputReference ¶
type RulesetRulesActionParametersUriOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *RulesetRulesActionParametersUri SetInternalValue(val *RulesetRulesActionParametersUri) Origin() interface{} SetOrigin(val interface{}) OriginInput() interface{} Path() RulesetRulesActionParametersUriPathOutputReference PathInput() *RulesetRulesActionParametersUriPath Query() RulesetRulesActionParametersUriQueryOutputReference QueryInput() *RulesetRulesActionParametersUriQuery // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutPath(value *RulesetRulesActionParametersUriPath) PutQuery(value *RulesetRulesActionParametersUriQuery) ResetOrigin() ResetPath() ResetQuery() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersUriOutputReference ¶
func NewRulesetRulesActionParametersUriOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersUriOutputReference
type RulesetRulesActionParametersUriPath ¶
type RulesetRulesActionParametersUriPath struct { // Expression that defines the updated (dynamic) value of the URI path or query string component. // // Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` // Static string value of the updated URI path or query string component. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#value Ruleset#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type RulesetRulesActionParametersUriPathOutputReference ¶
type RulesetRulesActionParametersUriPathOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Expression() *string SetExpression(val *string) ExpressionInput() *string // Experimental. Fqn() *string InternalValue() *RulesetRulesActionParametersUriPath SetInternalValue(val *RulesetRulesActionParametersUriPath) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExpression() ResetValue() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersUriPathOutputReference ¶
func NewRulesetRulesActionParametersUriPathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersUriPathOutputReference
type RulesetRulesActionParametersUriQuery ¶
type RulesetRulesActionParametersUriQuery struct { // Expression that defines the updated (dynamic) value of the URI path or query string component. // // Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` // Static string value of the updated URI path or query string component. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#value Ruleset#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type RulesetRulesActionParametersUriQueryOutputReference ¶
type RulesetRulesActionParametersUriQueryOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Expression() *string SetExpression(val *string) ExpressionInput() *string // Experimental. Fqn() *string InternalValue() *RulesetRulesActionParametersUriQuery SetInternalValue(val *RulesetRulesActionParametersUriQuery) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExpression() ResetValue() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersUriQueryOutputReference ¶
func NewRulesetRulesActionParametersUriQueryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersUriQueryOutputReference
type RulesetRulesExposedCredentialCheck ¶
type RulesetRulesExposedCredentialCheck struct { // Firewall Rules expression language based on Wireshark display filters for where to check for the "password" value. // // Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#password_expression Ruleset#password_expression} PasswordExpression *string `field:"optional" json:"passwordExpression" yaml:"passwordExpression"` // Firewall Rules expression language based on Wireshark display filters for where to check for the "username" value. // // Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#username_expression Ruleset#username_expression} UsernameExpression *string `field:"optional" json:"usernameExpression" yaml:"usernameExpression"` }
type RulesetRulesExposedCredentialCheckOutputReference ¶
type RulesetRulesExposedCredentialCheckOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *RulesetRulesExposedCredentialCheck SetInternalValue(val *RulesetRulesExposedCredentialCheck) PasswordExpression() *string SetPasswordExpression(val *string) PasswordExpressionInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UsernameExpression() *string SetUsernameExpression(val *string) UsernameExpressionInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPasswordExpression() ResetUsernameExpression() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesExposedCredentialCheckOutputReference ¶
func NewRulesetRulesExposedCredentialCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesExposedCredentialCheckOutputReference
type RulesetRulesList ¶
type RulesetRulesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) RulesetRulesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesList ¶
func NewRulesetRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesList
type RulesetRulesLogging ¶
type RulesetRulesLogging struct { // Override the default logging behavior when a rule is matched. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Override the default logging behavior when a rule is matched. Available values: `enabled`, `disabled`. Defaults to `""`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#status Ruleset#status} Status *string `field:"optional" json:"status" yaml:"status"` }
type RulesetRulesLoggingOutputReference ¶
type RulesetRulesLoggingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *RulesetRulesLogging SetInternalValue(val *RulesetRulesLogging) Status() *string SetStatus(val *string) StatusInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnabled() ResetStatus() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesLoggingOutputReference ¶
func NewRulesetRulesLoggingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesLoggingOutputReference
type RulesetRulesOutputReference ¶
type RulesetRulesOutputReference interface { cdktf.ComplexObject Action() *string SetAction(val *string) ActionInput() *string ActionParameters() RulesetRulesActionParametersOutputReference ActionParametersInput() *RulesetRulesActionParameters // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Description() *string SetDescription(val *string) DescriptionInput() *string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} ExposedCredentialCheck() RulesetRulesExposedCredentialCheckOutputReference ExposedCredentialCheckInput() *RulesetRulesExposedCredentialCheck Expression() *string SetExpression(val *string) ExpressionInput() *string // Experimental. Fqn() *string Id() *string InternalValue() interface{} SetInternalValue(val interface{}) Logging() RulesetRulesLoggingOutputReference LoggingInput() *RulesetRulesLogging Ratelimit() RulesetRulesRatelimitOutputReference RatelimitInput() *RulesetRulesRatelimit Ref() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Version() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutActionParameters(value *RulesetRulesActionParameters) PutExposedCredentialCheck(value *RulesetRulesExposedCredentialCheck) PutLogging(value *RulesetRulesLogging) PutRatelimit(value *RulesetRulesRatelimit) ResetAction() ResetActionParameters() ResetDescription() ResetEnabled() ResetExposedCredentialCheck() ResetLogging() ResetRatelimit() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesOutputReference ¶
func NewRulesetRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesOutputReference
type RulesetRulesRatelimit ¶
type RulesetRulesRatelimit struct { // List of parameters that define how Cloudflare tracks the request rate for this rule. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#characteristics Ruleset#characteristics} Characteristics *[]*string `field:"optional" json:"characteristics" yaml:"characteristics"` // Criteria for counting HTTP requests to trigger the Rate Limiting action. // // Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#counting_expression Ruleset#counting_expression} CountingExpression *string `field:"optional" json:"countingExpression" yaml:"countingExpression"` // Once the request rate is reached, the Rate Limiting rule blocks further requests for the period of time defined in this field. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#mitigation_timeout Ruleset#mitigation_timeout} MitigationTimeout *float64 `field:"optional" json:"mitigationTimeout" yaml:"mitigationTimeout"` // The period of time to consider (in seconds) when evaluating the request rate. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#period Ruleset#period} Period *float64 `field:"optional" json:"period" yaml:"period"` // The number of requests over the period of time that will trigger the Rate Limiting rule. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#requests_per_period Ruleset#requests_per_period} RequestsPerPeriod *float64 `field:"optional" json:"requestsPerPeriod" yaml:"requestsPerPeriod"` // Whether to include requests to origin within the Rate Limiting count. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#requests_to_origin Ruleset#requests_to_origin} RequestsToOrigin interface{} `field:"optional" json:"requestsToOrigin" yaml:"requestsToOrigin"` }
type RulesetRulesRatelimitOutputReference ¶
type RulesetRulesRatelimitOutputReference interface { cdktf.ComplexObject Characteristics() *[]*string SetCharacteristics(val *[]*string) CharacteristicsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) CountingExpression() *string SetCountingExpression(val *string) CountingExpressionInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *RulesetRulesRatelimit SetInternalValue(val *RulesetRulesRatelimit) MitigationTimeout() *float64 SetMitigationTimeout(val *float64) MitigationTimeoutInput() *float64 Period() *float64 SetPeriod(val *float64) PeriodInput() *float64 RequestsPerPeriod() *float64 SetRequestsPerPeriod(val *float64) RequestsPerPeriodInput() *float64 RequestsToOrigin() interface{} SetRequestsToOrigin(val interface{}) RequestsToOriginInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCharacteristics() ResetCountingExpression() ResetMitigationTimeout() ResetPeriod() ResetRequestsPerPeriod() ResetRequestsToOrigin() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesRatelimitOutputReference ¶
func NewRulesetRulesRatelimitOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesRatelimitOutputReference
type SpectrumApplication ¶
type SpectrumApplication interface { cdktf.TerraformResource ArgoSmartRouting() interface{} SetArgoSmartRouting(val interface{}) ArgoSmartRoutingInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Dns() SpectrumApplicationDnsOutputReference DnsInput() *SpectrumApplicationDns EdgeIpConnectivity() *string SetEdgeIpConnectivity(val *string) EdgeIpConnectivityInput() *string EdgeIps() *[]*string SetEdgeIps(val *[]*string) EdgeIpsInput() *[]*string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string IpFirewall() interface{} SetIpFirewall(val interface{}) IpFirewallInput() interface{} // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node OriginDirect() *[]*string SetOriginDirect(val *[]*string) OriginDirectInput() *[]*string OriginDns() SpectrumApplicationOriginDnsOutputReference OriginDnsInput() *SpectrumApplicationOriginDns OriginPort() *float64 SetOriginPort(val *float64) OriginPortInput() *float64 OriginPortRange() SpectrumApplicationOriginPortRangeOutputReference OriginPortRangeInput() *SpectrumApplicationOriginPortRange Protocol() *string SetProtocol(val *string) ProtocolInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) ProxyProtocol() *string SetProxyProtocol(val *string) ProxyProtocolInput() *string // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Tls() *string SetTls(val *string) TlsInput() *string TrafficType() *string SetTrafficType(val *string) TrafficTypeInput() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutDns(value *SpectrumApplicationDns) PutOriginDns(value *SpectrumApplicationOriginDns) PutOriginPortRange(value *SpectrumApplicationOriginPortRange) ResetArgoSmartRouting() ResetEdgeIpConnectivity() ResetEdgeIps() ResetId() ResetIpFirewall() ResetOriginDirect() ResetOriginDns() ResetOriginPort() ResetOriginPortRange() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProxyProtocol() ResetTls() ResetTrafficType() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application cloudflare_spectrum_application}.
func NewSpectrumApplication ¶
func NewSpectrumApplication(scope constructs.Construct, id *string, config *SpectrumApplicationConfig) SpectrumApplication
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application cloudflare_spectrum_application} Resource.
type SpectrumApplicationConfig ¶
type SpectrumApplicationConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // dns block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application#dns SpectrumApplication#dns} Dns *SpectrumApplicationDns `field:"required" json:"dns" yaml:"dns"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application#protocol SpectrumApplication#protocol}. Protocol *string `field:"required" json:"protocol" yaml:"protocol"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application#zone_id SpectrumApplication#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application#argo_smart_routing SpectrumApplication#argo_smart_routing} ArgoSmartRouting interface{} `field:"optional" json:"argoSmartRouting" yaml:"argoSmartRouting"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application#edge_ip_connectivity SpectrumApplication#edge_ip_connectivity}. EdgeIpConnectivity *string `field:"optional" json:"edgeIpConnectivity" yaml:"edgeIpConnectivity"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application#edge_ips SpectrumApplication#edge_ips}. EdgeIps *[]*string `field:"optional" json:"edgeIps" yaml:"edgeIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application#id SpectrumApplication#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Defaults to `true`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application#ip_firewall SpectrumApplication#ip_firewall} IpFirewall interface{} `field:"optional" json:"ipFirewall" yaml:"ipFirewall"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application#origin_direct SpectrumApplication#origin_direct}. OriginDirect *[]*string `field:"optional" json:"originDirect" yaml:"originDirect"` // origin_dns block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application#origin_dns SpectrumApplication#origin_dns} OriginDns *SpectrumApplicationOriginDns `field:"optional" json:"originDns" yaml:"originDns"` // Conflicts with `origin_port_range`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application#origin_port SpectrumApplication#origin_port} OriginPort *float64 `field:"optional" json:"originPort" yaml:"originPort"` // origin_port_range block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application#origin_port_range SpectrumApplication#origin_port_range} OriginPortRange *SpectrumApplicationOriginPortRange `field:"optional" json:"originPortRange" yaml:"originPortRange"` // Defaults to `off`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application#proxy_protocol SpectrumApplication#proxy_protocol} ProxyProtocol *string `field:"optional" json:"proxyProtocol" yaml:"proxyProtocol"` // Defaults to `off`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application#tls SpectrumApplication#tls} Tls *string `field:"optional" json:"tls" yaml:"tls"` // Defaults to `direct`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application#traffic_type SpectrumApplication#traffic_type} TrafficType *string `field:"optional" json:"trafficType" yaml:"trafficType"` }
type SpectrumApplicationDns ¶
type SpectrumApplicationDns struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application#name SpectrumApplication#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application#type SpectrumApplication#type}. Type *string `field:"required" json:"type" yaml:"type"` }
type SpectrumApplicationDnsOutputReference ¶
type SpectrumApplicationDnsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *SpectrumApplicationDns SetInternalValue(val *SpectrumApplicationDns) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewSpectrumApplicationDnsOutputReference ¶
func NewSpectrumApplicationDnsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SpectrumApplicationDnsOutputReference
type SpectrumApplicationOriginDns ¶
type SpectrumApplicationOriginDns struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application#name SpectrumApplication#name}. Name *string `field:"required" json:"name" yaml:"name"` }
type SpectrumApplicationOriginDnsOutputReference ¶
type SpectrumApplicationOriginDnsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *SpectrumApplicationOriginDns SetInternalValue(val *SpectrumApplicationOriginDns) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewSpectrumApplicationOriginDnsOutputReference ¶
func NewSpectrumApplicationOriginDnsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SpectrumApplicationOriginDnsOutputReference
type SpectrumApplicationOriginPortRange ¶
type SpectrumApplicationOriginPortRange struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application#end SpectrumApplication#end}. End *float64 `field:"required" json:"end" yaml:"end"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/spectrum_application#start SpectrumApplication#start}. Start *float64 `field:"required" json:"start" yaml:"start"` }
type SpectrumApplicationOriginPortRangeOutputReference ¶
type SpectrumApplicationOriginPortRangeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string End() *float64 SetEnd(val *float64) EndInput() *float64 // Experimental. Fqn() *string InternalValue() *SpectrumApplicationOriginPortRange SetInternalValue(val *SpectrumApplicationOriginPortRange) Start() *float64 SetStart(val *float64) StartInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewSpectrumApplicationOriginPortRangeOutputReference ¶
func NewSpectrumApplicationOriginPortRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SpectrumApplicationOriginPortRangeOutputReference
type SplitTunnel ¶
type SplitTunnel interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Mode() *string SetMode(val *string) ModeInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Tunnels() SplitTunnelTunnelsList TunnelsInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutTunnels(value interface{}) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/split_tunnel cloudflare_split_tunnel}.
func NewSplitTunnel ¶
func NewSplitTunnel(scope constructs.Construct, id *string, config *SplitTunnelConfig) SplitTunnel
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/split_tunnel cloudflare_split_tunnel} Resource.
type SplitTunnelConfig ¶
type SplitTunnelConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/split_tunnel#account_id SplitTunnel#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The mode of the split tunnel policy. Either 'include' or 'exclude'. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/split_tunnel#mode SplitTunnel#mode} Mode *string `field:"required" json:"mode" yaml:"mode"` // tunnels block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/split_tunnel#tunnels SplitTunnel#tunnels} Tunnels interface{} `field:"required" json:"tunnels" yaml:"tunnels"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/split_tunnel#id SplitTunnel#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type SplitTunnelTunnels ¶
type SplitTunnelTunnels struct { // The address for the tunnel. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/split_tunnel#address SplitTunnel#address} Address *string `field:"optional" json:"address" yaml:"address"` // A description for the tunnel. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/split_tunnel#description SplitTunnel#description} Description *string `field:"optional" json:"description" yaml:"description"` // The domain name for the tunnel. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/split_tunnel#host SplitTunnel#host} Host *string `field:"optional" json:"host" yaml:"host"` }
type SplitTunnelTunnelsList ¶
type SplitTunnelTunnelsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) SplitTunnelTunnelsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewSplitTunnelTunnelsList ¶
func NewSplitTunnelTunnelsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SplitTunnelTunnelsList
type SplitTunnelTunnelsOutputReference ¶
type SplitTunnelTunnelsOutputReference interface { cdktf.ComplexObject Address() *string SetAddress(val *string) AddressInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. Fqn() *string Host() *string SetHost(val *string) HostInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAddress() ResetDescription() ResetHost() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewSplitTunnelTunnelsOutputReference ¶
func NewSplitTunnelTunnelsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SplitTunnelTunnelsOutputReference
type StaticRoute ¶
type StaticRoute interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack ColoNames() *[]*string SetColoNames(val *[]*string) ColoNamesInput() *[]*string ColoRegions() *[]*string SetColoRegions(val *[]*string) ColoRegionsInput() *[]*string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Nexthop() *string SetNexthop(val *string) NexthopInput() *string // The tree node. Node() constructs.Node Prefix() *string SetPrefix(val *string) PrefixInput() *string Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Weight() *float64 SetWeight(val *float64) WeightInput() *float64 // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccountId() ResetColoNames() ResetColoRegions() ResetDescription() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetWeight() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/static_route cloudflare_static_route}.
func NewStaticRoute ¶
func NewStaticRoute(scope constructs.Construct, id *string, config *StaticRouteConfig) StaticRoute
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/static_route cloudflare_static_route} Resource.
type StaticRouteConfig ¶
type StaticRouteConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/static_route#nexthop StaticRoute#nexthop}. Nexthop *string `field:"required" json:"nexthop" yaml:"nexthop"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/static_route#prefix StaticRoute#prefix}. Prefix *string `field:"required" json:"prefix" yaml:"prefix"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/static_route#priority StaticRoute#priority}. Priority *float64 `field:"required" json:"priority" yaml:"priority"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/static_route#account_id StaticRoute#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/static_route#colo_names StaticRoute#colo_names}. ColoNames *[]*string `field:"optional" json:"coloNames" yaml:"coloNames"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/static_route#colo_regions StaticRoute#colo_regions}. ColoRegions *[]*string `field:"optional" json:"coloRegions" yaml:"coloRegions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/static_route#description StaticRoute#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/static_route#id StaticRoute#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/static_route#weight StaticRoute#weight}. Weight *float64 `field:"optional" json:"weight" yaml:"weight"` }
type TeamsAccount ¶
type TeamsAccount interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string ActivityLogEnabled() interface{} SetActivityLogEnabled(val interface{}) ActivityLogEnabledInput() interface{} Antivirus() TeamsAccountAntivirusOutputReference AntivirusInput() *TeamsAccountAntivirus BlockPage() TeamsAccountBlockPageOutputReference BlockPageInput() *TeamsAccountBlockPage // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Fips() TeamsAccountFipsOutputReference FipsInput() *TeamsAccountFips // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Logging() TeamsAccountLoggingOutputReference LoggingInput() *TeamsAccountLogging // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) Proxy() TeamsAccountProxyOutputReference ProxyInput() *TeamsAccountProxy // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string TlsDecryptEnabled() interface{} SetTlsDecryptEnabled(val interface{}) TlsDecryptEnabledInput() interface{} UrlBrowserIsolationEnabled() interface{} SetUrlBrowserIsolationEnabled(val interface{}) UrlBrowserIsolationEnabledInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAntivirus(value *TeamsAccountAntivirus) PutBlockPage(value *TeamsAccountBlockPage) PutFips(value *TeamsAccountFips) PutLogging(value *TeamsAccountLogging) PutProxy(value *TeamsAccountProxy) ResetActivityLogEnabled() ResetAntivirus() ResetBlockPage() ResetFips() ResetId() ResetLogging() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProxy() ResetTlsDecryptEnabled() ResetUrlBrowserIsolationEnabled() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account cloudflare_teams_account}.
func NewTeamsAccount ¶
func NewTeamsAccount(scope constructs.Construct, id *string, config *TeamsAccountConfig) TeamsAccount
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account cloudflare_teams_account} Resource.
type TeamsAccountAntivirus ¶
type TeamsAccountAntivirus struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#enabled_download_phase TeamsAccount#enabled_download_phase}. EnabledDownloadPhase interface{} `field:"required" json:"enabledDownloadPhase" yaml:"enabledDownloadPhase"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#enabled_upload_phase TeamsAccount#enabled_upload_phase}. EnabledUploadPhase interface{} `field:"required" json:"enabledUploadPhase" yaml:"enabledUploadPhase"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#fail_closed TeamsAccount#fail_closed}. FailClosed interface{} `field:"required" json:"failClosed" yaml:"failClosed"` }
type TeamsAccountAntivirusOutputReference ¶
type TeamsAccountAntivirusOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnabledDownloadPhase() interface{} SetEnabledDownloadPhase(val interface{}) EnabledDownloadPhaseInput() interface{} EnabledUploadPhase() interface{} SetEnabledUploadPhase(val interface{}) EnabledUploadPhaseInput() interface{} FailClosed() interface{} SetFailClosed(val interface{}) FailClosedInput() interface{} // Experimental. Fqn() *string InternalValue() *TeamsAccountAntivirus SetInternalValue(val *TeamsAccountAntivirus) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewTeamsAccountAntivirusOutputReference ¶
func NewTeamsAccountAntivirusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) TeamsAccountAntivirusOutputReference
type TeamsAccountBlockPage ¶
type TeamsAccountBlockPage struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#background_color TeamsAccount#background_color}. BackgroundColor *string `field:"optional" json:"backgroundColor" yaml:"backgroundColor"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#enabled TeamsAccount#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` FooterText *string `field:"optional" json:"footerText" yaml:"footerText"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#header_text TeamsAccount#header_text}. HeaderText *string `field:"optional" json:"headerText" yaml:"headerText"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#logo_path TeamsAccount#logo_path}. LogoPath *string `field:"optional" json:"logoPath" yaml:"logoPath"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#name TeamsAccount#name}. Name *string `field:"optional" json:"name" yaml:"name"` }
type TeamsAccountBlockPageOutputReference ¶
type TeamsAccountBlockPageOutputReference interface { cdktf.ComplexObject BackgroundColor() *string SetBackgroundColor(val *string) BackgroundColorInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string HeaderText() *string SetHeaderText(val *string) HeaderTextInput() *string InternalValue() *TeamsAccountBlockPage SetInternalValue(val *TeamsAccountBlockPage) LogoPath() *string SetLogoPath(val *string) LogoPathInput() *string Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBackgroundColor() ResetEnabled() ResetHeaderText() ResetLogoPath() ResetName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewTeamsAccountBlockPageOutputReference ¶
func NewTeamsAccountBlockPageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) TeamsAccountBlockPageOutputReference
type TeamsAccountConfig ¶
type TeamsAccountConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#account_id TeamsAccount#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#activity_log_enabled TeamsAccount#activity_log_enabled}. ActivityLogEnabled interface{} `field:"optional" json:"activityLogEnabled" yaml:"activityLogEnabled"` // antivirus block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#antivirus TeamsAccount#antivirus} Antivirus *TeamsAccountAntivirus `field:"optional" json:"antivirus" yaml:"antivirus"` // block_page block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#block_page TeamsAccount#block_page} BlockPage *TeamsAccountBlockPage `field:"optional" json:"blockPage" yaml:"blockPage"` // fips block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#fips TeamsAccount#fips} Fips *TeamsAccountFips `field:"optional" json:"fips" yaml:"fips"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#id TeamsAccount#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // logging block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#logging TeamsAccount#logging} Logging *TeamsAccountLogging `field:"optional" json:"logging" yaml:"logging"` // proxy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#proxy TeamsAccount#proxy} Proxy *TeamsAccountProxy `field:"optional" json:"proxy" yaml:"proxy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#tls_decrypt_enabled TeamsAccount#tls_decrypt_enabled}. TlsDecryptEnabled interface{} `field:"optional" json:"tlsDecryptEnabled" yaml:"tlsDecryptEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#url_browser_isolation_enabled TeamsAccount#url_browser_isolation_enabled}. UrlBrowserIsolationEnabled interface{} `field:"optional" json:"urlBrowserIsolationEnabled" yaml:"urlBrowserIsolationEnabled"` }
type TeamsAccountFips ¶
type TeamsAccountFips struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#tls TeamsAccount#tls}.
Tls interface{} `field:"optional" json:"tls" yaml:"tls"`
}
type TeamsAccountFipsOutputReference ¶
type TeamsAccountFipsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *TeamsAccountFips SetInternalValue(val *TeamsAccountFips) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Tls() interface{} SetTls(val interface{}) TlsInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetTls() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewTeamsAccountFipsOutputReference ¶
func NewTeamsAccountFipsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) TeamsAccountFipsOutputReference
type TeamsAccountLogging ¶
type TeamsAccountLogging struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#redact_pii TeamsAccount#redact_pii}. RedactPii interface{} `field:"required" json:"redactPii" yaml:"redactPii"` // settings_by_rule_type block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#settings_by_rule_type TeamsAccount#settings_by_rule_type} SettingsByRuleType *TeamsAccountLoggingSettingsByRuleType `field:"required" json:"settingsByRuleType" yaml:"settingsByRuleType"` }
type TeamsAccountLoggingOutputReference ¶
type TeamsAccountLoggingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *TeamsAccountLogging SetInternalValue(val *TeamsAccountLogging) RedactPii() interface{} SetRedactPii(val interface{}) RedactPiiInput() interface{} SettingsByRuleType() TeamsAccountLoggingSettingsByRuleTypeOutputReference SettingsByRuleTypeInput() *TeamsAccountLoggingSettingsByRuleType // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutSettingsByRuleType(value *TeamsAccountLoggingSettingsByRuleType) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewTeamsAccountLoggingOutputReference ¶
func NewTeamsAccountLoggingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) TeamsAccountLoggingOutputReference
type TeamsAccountLoggingSettingsByRuleType ¶
type TeamsAccountLoggingSettingsByRuleType struct { // dns block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#dns TeamsAccount#dns} Dns *TeamsAccountLoggingSettingsByRuleTypeDns `field:"required" json:"dns" yaml:"dns"` // http block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#http TeamsAccount#http} Http *TeamsAccountLoggingSettingsByRuleTypeHttp `field:"required" json:"http" yaml:"http"` // l4 block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#l4 TeamsAccount#l4} L4 *TeamsAccountLoggingSettingsByRuleTypeL4 `field:"required" json:"l4" yaml:"l4"` }
type TeamsAccountLoggingSettingsByRuleTypeDns ¶
type TeamsAccountLoggingSettingsByRuleTypeDns struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#log_all TeamsAccount#log_all}. LogAll interface{} `field:"required" json:"logAll" yaml:"logAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#log_blocks TeamsAccount#log_blocks}. LogBlocks interface{} `field:"required" json:"logBlocks" yaml:"logBlocks"` }
type TeamsAccountLoggingSettingsByRuleTypeDnsOutputReference ¶
type TeamsAccountLoggingSettingsByRuleTypeDnsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *TeamsAccountLoggingSettingsByRuleTypeDns SetInternalValue(val *TeamsAccountLoggingSettingsByRuleTypeDns) LogAll() interface{} SetLogAll(val interface{}) LogAllInput() interface{} LogBlocks() interface{} SetLogBlocks(val interface{}) LogBlocksInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewTeamsAccountLoggingSettingsByRuleTypeDnsOutputReference ¶
func NewTeamsAccountLoggingSettingsByRuleTypeDnsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) TeamsAccountLoggingSettingsByRuleTypeDnsOutputReference
type TeamsAccountLoggingSettingsByRuleTypeHttp ¶
type TeamsAccountLoggingSettingsByRuleTypeHttp struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#log_all TeamsAccount#log_all}. LogAll interface{} `field:"required" json:"logAll" yaml:"logAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#log_blocks TeamsAccount#log_blocks}. LogBlocks interface{} `field:"required" json:"logBlocks" yaml:"logBlocks"` }
type TeamsAccountLoggingSettingsByRuleTypeHttpOutputReference ¶
type TeamsAccountLoggingSettingsByRuleTypeHttpOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *TeamsAccountLoggingSettingsByRuleTypeHttp SetInternalValue(val *TeamsAccountLoggingSettingsByRuleTypeHttp) LogAll() interface{} SetLogAll(val interface{}) LogAllInput() interface{} LogBlocks() interface{} SetLogBlocks(val interface{}) LogBlocksInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewTeamsAccountLoggingSettingsByRuleTypeHttpOutputReference ¶
func NewTeamsAccountLoggingSettingsByRuleTypeHttpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) TeamsAccountLoggingSettingsByRuleTypeHttpOutputReference
type TeamsAccountLoggingSettingsByRuleTypeL4 ¶
type TeamsAccountLoggingSettingsByRuleTypeL4 struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#log_all TeamsAccount#log_all}. LogAll interface{} `field:"required" json:"logAll" yaml:"logAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#log_blocks TeamsAccount#log_blocks}. LogBlocks interface{} `field:"required" json:"logBlocks" yaml:"logBlocks"` }
type TeamsAccountLoggingSettingsByRuleTypeL4OutputReference ¶
type TeamsAccountLoggingSettingsByRuleTypeL4OutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *TeamsAccountLoggingSettingsByRuleTypeL4 SetInternalValue(val *TeamsAccountLoggingSettingsByRuleTypeL4) LogAll() interface{} SetLogAll(val interface{}) LogAllInput() interface{} LogBlocks() interface{} SetLogBlocks(val interface{}) LogBlocksInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewTeamsAccountLoggingSettingsByRuleTypeL4OutputReference ¶
func NewTeamsAccountLoggingSettingsByRuleTypeL4OutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) TeamsAccountLoggingSettingsByRuleTypeL4OutputReference
type TeamsAccountLoggingSettingsByRuleTypeOutputReference ¶
type TeamsAccountLoggingSettingsByRuleTypeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Dns() TeamsAccountLoggingSettingsByRuleTypeDnsOutputReference DnsInput() *TeamsAccountLoggingSettingsByRuleTypeDns // Experimental. Fqn() *string Http() TeamsAccountLoggingSettingsByRuleTypeHttpOutputReference HttpInput() *TeamsAccountLoggingSettingsByRuleTypeHttp InternalValue() *TeamsAccountLoggingSettingsByRuleType SetInternalValue(val *TeamsAccountLoggingSettingsByRuleType) L4() TeamsAccountLoggingSettingsByRuleTypeL4OutputReference L4Input() *TeamsAccountLoggingSettingsByRuleTypeL4 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutDns(value *TeamsAccountLoggingSettingsByRuleTypeDns) PutHttp(value *TeamsAccountLoggingSettingsByRuleTypeHttp) PutL4(value *TeamsAccountLoggingSettingsByRuleTypeL4) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewTeamsAccountLoggingSettingsByRuleTypeOutputReference ¶
func NewTeamsAccountLoggingSettingsByRuleTypeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) TeamsAccountLoggingSettingsByRuleTypeOutputReference
type TeamsAccountProxy ¶
type TeamsAccountProxy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#tcp TeamsAccount#tcp}. Tcp interface{} `field:"required" json:"tcp" yaml:"tcp"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_account#udp TeamsAccount#udp}. Udp interface{} `field:"required" json:"udp" yaml:"udp"` }
type TeamsAccountProxyOutputReference ¶
type TeamsAccountProxyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *TeamsAccountProxy SetInternalValue(val *TeamsAccountProxy) Tcp() interface{} SetTcp(val interface{}) TcpInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Udp() interface{} SetUdp(val interface{}) UdpInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewTeamsAccountProxyOutputReference ¶
func NewTeamsAccountProxyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) TeamsAccountProxyOutputReference
type TeamsList ¶
type TeamsList interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Items() *[]*string SetItems(val *[]*string) ItemsInput() *[]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Type() *string SetType(val *string) TypeInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetDescription() ResetId() ResetItems() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_list cloudflare_teams_list}.
func NewTeamsList ¶
func NewTeamsList(scope constructs.Construct, id *string, config *TeamsListConfig) TeamsList
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_list cloudflare_teams_list} Resource.
type TeamsListConfig ¶
type TeamsListConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_list#account_id TeamsList#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_list#name TeamsList#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_list#type TeamsList#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_list#description TeamsList#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_list#id TeamsList#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_list#items TeamsList#items}. Items *[]*string `field:"optional" json:"items" yaml:"items"` }
type TeamsLocation ¶
type TeamsLocation interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string AnonymizedLogsEnabled() cdktf.IResolvable // Experimental. CdktfStack() cdktf.TerraformStack ClientDefault() interface{} SetClientDefault(val interface{}) ClientDefaultInput() interface{} // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DohSubdomain() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Ip() *string Ipv4Destination() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Networks() TeamsLocationNetworksList NetworksInput() interface{} // The tree node. Node() constructs.Node PolicyIds() *[]*string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutNetworks(value interface{}) ResetClientDefault() ResetId() ResetNetworks() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_location cloudflare_teams_location}.
func NewTeamsLocation ¶
func NewTeamsLocation(scope constructs.Construct, id *string, config *TeamsLocationConfig) TeamsLocation
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_location cloudflare_teams_location} Resource.
type TeamsLocationConfig ¶
type TeamsLocationConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_location#account_id TeamsLocation#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_location#name TeamsLocation#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_location#client_default TeamsLocation#client_default}. ClientDefault interface{} `field:"optional" json:"clientDefault" yaml:"clientDefault"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_location#id TeamsLocation#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // networks block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_location#networks TeamsLocation#networks} Networks interface{} `field:"optional" json:"networks" yaml:"networks"` }
type TeamsLocationNetworks ¶
type TeamsLocationNetworks struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_location#network TeamsLocation#network}. Network *string `field:"required" json:"network" yaml:"network"` }
type TeamsLocationNetworksList ¶
type TeamsLocationNetworksList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) TeamsLocationNetworksOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewTeamsLocationNetworksList ¶
func NewTeamsLocationNetworksList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) TeamsLocationNetworksList
type TeamsLocationNetworksOutputReference ¶
type TeamsLocationNetworksOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Id() *string InternalValue() interface{} SetInternalValue(val interface{}) Network() *string SetNetwork(val *string) NetworkInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewTeamsLocationNetworksOutputReference ¶
func NewTeamsLocationNetworksOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) TeamsLocationNetworksOutputReference
type TeamsProxyEndpoint ¶
type TeamsProxyEndpoint interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Ips() *[]*string SetIps(val *[]*string) IpsInput() *[]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Subdomain() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_proxy_endpoint cloudflare_teams_proxy_endpoint}.
func NewTeamsProxyEndpoint ¶
func NewTeamsProxyEndpoint(scope constructs.Construct, id *string, config *TeamsProxyEndpointConfig) TeamsProxyEndpoint
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_proxy_endpoint cloudflare_teams_proxy_endpoint} Resource.
type TeamsProxyEndpointConfig ¶
type TeamsProxyEndpointConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_proxy_endpoint#account_id TeamsProxyEndpoint#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_proxy_endpoint#ips TeamsProxyEndpoint#ips}. Ips *[]*string `field:"required" json:"ips" yaml:"ips"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_proxy_endpoint#name TeamsProxyEndpoint#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_proxy_endpoint#id TeamsProxyEndpoint#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type TeamsRule ¶
type TeamsRule interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string Action() *string SetAction(val *string) ActionInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DevicePosture() *string SetDevicePosture(val *string) DevicePostureInput() *string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} Filters() *[]*string SetFilters(val *[]*string) FiltersInput() *[]*string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) Identity() *string SetIdentity(val *string) IdentityInput() *string IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Precedence() *float64 SetPrecedence(val *float64) PrecedenceInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RuleSettings() TeamsRuleRuleSettingsOutputReference RuleSettingsInput() *TeamsRuleRuleSettings // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Traffic() *string SetTraffic(val *string) TrafficInput() *string Version() *float64 // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutRuleSettings(value *TeamsRuleRuleSettings) ResetDevicePosture() ResetEnabled() ResetFilters() ResetId() ResetIdentity() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRuleSettings() ResetTraffic() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule cloudflare_teams_rule}.
func NewTeamsRule ¶
func NewTeamsRule(scope constructs.Construct, id *string, config *TeamsRuleConfig) TeamsRule
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule cloudflare_teams_rule} Resource.
type TeamsRuleConfig ¶
type TeamsRuleConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#account_id TeamsRule#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#action TeamsRule#action}. Action *string `field:"required" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#description TeamsRule#description}. Description *string `field:"required" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#name TeamsRule#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#precedence TeamsRule#precedence}. Precedence *float64 `field:"required" json:"precedence" yaml:"precedence"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#device_posture TeamsRule#device_posture}. DevicePosture *string `field:"optional" json:"devicePosture" yaml:"devicePosture"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#enabled TeamsRule#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#filters TeamsRule#filters}. Filters *[]*string `field:"optional" json:"filters" yaml:"filters"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#id TeamsRule#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#identity TeamsRule#identity}. Identity *string `field:"optional" json:"identity" yaml:"identity"` // rule_settings block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#rule_settings TeamsRule#rule_settings} RuleSettings *TeamsRuleRuleSettings `field:"optional" json:"ruleSettings" yaml:"ruleSettings"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#traffic TeamsRule#traffic}. Traffic *string `field:"optional" json:"traffic" yaml:"traffic"` }
type TeamsRuleRuleSettings ¶
type TeamsRuleRuleSettings struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#add_headers TeamsRule#add_headers}. AddHeaders *map[string]*string `field:"optional" json:"addHeaders" yaml:"addHeaders"` // biso_admin_controls block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#biso_admin_controls TeamsRule#biso_admin_controls} BisoAdminControls *TeamsRuleRuleSettingsBisoAdminControls `field:"optional" json:"bisoAdminControls" yaml:"bisoAdminControls"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#block_page_enabled TeamsRule#block_page_enabled}. BlockPageEnabled interface{} `field:"optional" json:"blockPageEnabled" yaml:"blockPageEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#block_page_reason TeamsRule#block_page_reason}. BlockPageReason *string `field:"optional" json:"blockPageReason" yaml:"blockPageReason"` // check_session block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#check_session TeamsRule#check_session} CheckSession *TeamsRuleRuleSettingsCheckSession `field:"optional" json:"checkSession" yaml:"checkSession"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#insecure_disable_dnssec_validation TeamsRule#insecure_disable_dnssec_validation}. InsecureDisableDnssecValidation interface{} `field:"optional" json:"insecureDisableDnssecValidation" yaml:"insecureDisableDnssecValidation"` // l4override block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#l4override TeamsRule#l4override} L4Override *TeamsRuleRuleSettingsL4Override `field:"optional" json:"l4Override" yaml:"l4Override"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#override_host TeamsRule#override_host}. OverrideHost *string `field:"optional" json:"overrideHost" yaml:"overrideHost"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#override_ips TeamsRule#override_ips}. OverrideIps *[]*string `field:"optional" json:"overrideIps" yaml:"overrideIps"` }
type TeamsRuleRuleSettingsBisoAdminControls ¶
type TeamsRuleRuleSettingsBisoAdminControls struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#disable_copy_paste TeamsRule#disable_copy_paste}. DisableCopyPaste interface{} `field:"optional" json:"disableCopyPaste" yaml:"disableCopyPaste"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#disable_download TeamsRule#disable_download}. DisableDownload interface{} `field:"optional" json:"disableDownload" yaml:"disableDownload"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#disable_keyboard TeamsRule#disable_keyboard}. DisableKeyboard interface{} `field:"optional" json:"disableKeyboard" yaml:"disableKeyboard"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#disable_printing TeamsRule#disable_printing}. DisablePrinting interface{} `field:"optional" json:"disablePrinting" yaml:"disablePrinting"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#disable_upload TeamsRule#disable_upload}. DisableUpload interface{} `field:"optional" json:"disableUpload" yaml:"disableUpload"` }
type TeamsRuleRuleSettingsBisoAdminControlsOutputReference ¶
type TeamsRuleRuleSettingsBisoAdminControlsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DisableCopyPaste() interface{} SetDisableCopyPaste(val interface{}) DisableCopyPasteInput() interface{} DisableDownload() interface{} SetDisableDownload(val interface{}) DisableDownloadInput() interface{} DisableKeyboard() interface{} SetDisableKeyboard(val interface{}) DisableKeyboardInput() interface{} DisablePrinting() interface{} SetDisablePrinting(val interface{}) DisablePrintingInput() interface{} DisableUpload() interface{} SetDisableUpload(val interface{}) DisableUploadInput() interface{} // Experimental. Fqn() *string InternalValue() *TeamsRuleRuleSettingsBisoAdminControls SetInternalValue(val *TeamsRuleRuleSettingsBisoAdminControls) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDisableCopyPaste() ResetDisableDownload() ResetDisableKeyboard() ResetDisablePrinting() ResetDisableUpload() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewTeamsRuleRuleSettingsBisoAdminControlsOutputReference ¶
func NewTeamsRuleRuleSettingsBisoAdminControlsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) TeamsRuleRuleSettingsBisoAdminControlsOutputReference
type TeamsRuleRuleSettingsCheckSession ¶
type TeamsRuleRuleSettingsCheckSession struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#duration TeamsRule#duration}. Duration *string `field:"required" json:"duration" yaml:"duration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#enforce TeamsRule#enforce}. Enforce interface{} `field:"required" json:"enforce" yaml:"enforce"` }
type TeamsRuleRuleSettingsCheckSessionOutputReference ¶
type TeamsRuleRuleSettingsCheckSessionOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Duration() *string SetDuration(val *string) DurationInput() *string Enforce() interface{} SetEnforce(val interface{}) EnforceInput() interface{} // Experimental. Fqn() *string InternalValue() *TeamsRuleRuleSettingsCheckSession SetInternalValue(val *TeamsRuleRuleSettingsCheckSession) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewTeamsRuleRuleSettingsCheckSessionOutputReference ¶
func NewTeamsRuleRuleSettingsCheckSessionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) TeamsRuleRuleSettingsCheckSessionOutputReference
type TeamsRuleRuleSettingsL4Override ¶
type TeamsRuleRuleSettingsL4Override struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#ip TeamsRule#ip}. Ip *string `field:"required" json:"ip" yaml:"ip"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/teams_rule#port TeamsRule#port}. Port *float64 `field:"required" json:"port" yaml:"port"` }
type TeamsRuleRuleSettingsL4OverrideOutputReference ¶
type TeamsRuleRuleSettingsL4OverrideOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *TeamsRuleRuleSettingsL4Override SetInternalValue(val *TeamsRuleRuleSettingsL4Override) Ip() *string SetIp(val *string) IpInput() *string Port() *float64 SetPort(val *float64) PortInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewTeamsRuleRuleSettingsL4OverrideOutputReference ¶
func NewTeamsRuleRuleSettingsL4OverrideOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) TeamsRuleRuleSettingsL4OverrideOutputReference
type TeamsRuleRuleSettingsOutputReference ¶
type TeamsRuleRuleSettingsOutputReference interface { cdktf.ComplexObject AddHeaders() *map[string]*string SetAddHeaders(val *map[string]*string) AddHeadersInput() *map[string]*string BisoAdminControls() TeamsRuleRuleSettingsBisoAdminControlsOutputReference BisoAdminControlsInput() *TeamsRuleRuleSettingsBisoAdminControls BlockPageEnabled() interface{} SetBlockPageEnabled(val interface{}) BlockPageEnabledInput() interface{} BlockPageReason() *string SetBlockPageReason(val *string) BlockPageReasonInput() *string CheckSession() TeamsRuleRuleSettingsCheckSessionOutputReference CheckSessionInput() *TeamsRuleRuleSettingsCheckSession // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InsecureDisableDnssecValidation() interface{} SetInsecureDisableDnssecValidation(val interface{}) InsecureDisableDnssecValidationInput() interface{} InternalValue() *TeamsRuleRuleSettings SetInternalValue(val *TeamsRuleRuleSettings) L4Override() TeamsRuleRuleSettingsL4OverrideOutputReference L4OverrideInput() *TeamsRuleRuleSettingsL4Override OverrideHost() *string SetOverrideHost(val *string) OverrideHostInput() *string OverrideIps() *[]*string SetOverrideIps(val *[]*string) OverrideIpsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutBisoAdminControls(value *TeamsRuleRuleSettingsBisoAdminControls) PutCheckSession(value *TeamsRuleRuleSettingsCheckSession) PutL4Override(value *TeamsRuleRuleSettingsL4Override) ResetAddHeaders() ResetBisoAdminControls() ResetBlockPageEnabled() ResetBlockPageReason() ResetCheckSession() ResetInsecureDisableDnssecValidation() ResetL4Override() ResetOverrideHost() ResetOverrideIps() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewTeamsRuleRuleSettingsOutputReference ¶
func NewTeamsRuleRuleSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) TeamsRuleRuleSettingsOutputReference
type TunnelRoute ¶
type TunnelRoute interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack Comment() *string SetComment(val *string) CommentInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Network() *string SetNetwork(val *string) NetworkInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string TunnelId() *string SetTunnelId(val *string) TunnelIdInput() *string VirtualNetworkId() *string SetVirtualNetworkId(val *string) VirtualNetworkIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetComment() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetVirtualNetworkId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/tunnel_route cloudflare_tunnel_route}.
func NewTunnelRoute ¶
func NewTunnelRoute(scope constructs.Construct, id *string, config *TunnelRouteConfig) TunnelRoute
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/tunnel_route cloudflare_tunnel_route} Resource.
type TunnelRouteConfig ¶
type TunnelRouteConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/tunnel_route#account_id TunnelRoute#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // The IPv4 or IPv6 network that should use this tunnel route, in CIDR notation. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/tunnel_route#network TunnelRoute#network} Network *string `field:"required" json:"network" yaml:"network"` // The ID of the tunnel that will service the tunnel route. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/tunnel_route#tunnel_id TunnelRoute#tunnel_id} TunnelId *string `field:"required" json:"tunnelId" yaml:"tunnelId"` // Description of the tunnel route. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/tunnel_route#comment TunnelRoute#comment} Comment *string `field:"optional" json:"comment" yaml:"comment"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/tunnel_route#id TunnelRoute#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // The ID of the virtual network for which this route is being added; // // uses the default virtual network of the account if none is provided. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/tunnel_route#virtual_network_id TunnelRoute#virtual_network_id} VirtualNetworkId *string `field:"optional" json:"virtualNetworkId" yaml:"virtualNetworkId"` }
type TunnelVirtualNetwork ¶
type TunnelVirtualNetwork interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack Comment() *string SetComment(val *string) CommentInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string IsDefaultNetwork() interface{} SetIsDefaultNetwork(val interface{}) IsDefaultNetworkInput() interface{} // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetComment() ResetId() ResetIsDefaultNetwork() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/tunnel_virtual_network cloudflare_tunnel_virtual_network}.
func NewTunnelVirtualNetwork ¶
func NewTunnelVirtualNetwork(scope constructs.Construct, id *string, config *TunnelVirtualNetworkConfig) TunnelVirtualNetwork
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/tunnel_virtual_network cloudflare_tunnel_virtual_network} Resource.
type TunnelVirtualNetworkConfig ¶
type TunnelVirtualNetworkConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/tunnel_virtual_network#account_id TunnelVirtualNetwork#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // A user-friendly name chosen when the virtual network is created. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/tunnel_virtual_network#name TunnelVirtualNetwork#name} Name *string `field:"required" json:"name" yaml:"name"` // Description of the tunnel virtual network. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/tunnel_virtual_network#comment TunnelVirtualNetwork#comment} Comment *string `field:"optional" json:"comment" yaml:"comment"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/tunnel_virtual_network#id TunnelVirtualNetwork#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Whether this virtual network is the default one for the account. // // This means IP Routes belong to this virtual network and Teams Clients in the account route through this virtual network, unless specified otherwise for each case. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/tunnel_virtual_network#is_default_network TunnelVirtualNetwork#is_default_network} IsDefaultNetwork interface{} `field:"optional" json:"isDefaultNetwork" yaml:"isDefaultNetwork"` }
type WafGroup ¶
type WafGroup interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GroupId() *string SetGroupId(val *string) GroupIdInput() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Mode() *string SetMode(val *string) ModeInput() *string // The tree node. Node() constructs.Node PackageId() *string SetPackageId(val *string) PackageIdInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() ResetMode() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPackageId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_group cloudflare_waf_group}.
func NewWafGroup ¶
func NewWafGroup(scope constructs.Construct, id *string, config *WafGroupConfig) WafGroup
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_group cloudflare_waf_group} Resource.
type WafGroupConfig ¶
type WafGroupConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_group#group_id WafGroup#group_id}. GroupId *string `field:"required" json:"groupId" yaml:"groupId"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_group#zone_id WafGroup#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_group#id WafGroup#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Defaults to `on`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_group#mode WafGroup#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_group#package_id WafGroup#package_id}. PackageId *string `field:"optional" json:"packageId" yaml:"packageId"` }
type WafOverride ¶
type WafOverride interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Groups() *map[string]*string SetGroups(val *map[string]*string) GroupsInput() *map[string]*string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node OverrideId() *string Paused() interface{} SetPaused(val interface{}) PausedInput() interface{} Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RewriteAction() *map[string]*string SetRewriteAction(val *map[string]*string) RewriteActionInput() *map[string]*string Rules() *map[string]*string SetRules(val *map[string]*string) RulesInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Urls() *[]*string SetUrls(val *[]*string) UrlsInput() *[]*string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetDescription() ResetGroups() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPaused() ResetPriority() ResetRewriteAction() ResetRules() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_override cloudflare_waf_override}.
func NewWafOverride ¶
func NewWafOverride(scope constructs.Construct, id *string, config *WafOverrideConfig) WafOverride
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_override cloudflare_waf_override} Resource.
type WafOverrideConfig ¶
type WafOverrideConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_override#urls WafOverride#urls}. Urls *[]*string `field:"required" json:"urls" yaml:"urls"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_override#zone_id WafOverride#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_override#description WafOverride#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_override#groups WafOverride#groups}. Groups *map[string]*string `field:"optional" json:"groups" yaml:"groups"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_override#id WafOverride#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_override#paused WafOverride#paused}. Paused interface{} `field:"optional" json:"paused" yaml:"paused"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_override#priority WafOverride#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_override#rewrite_action WafOverride#rewrite_action}. RewriteAction *map[string]*string `field:"optional" json:"rewriteAction" yaml:"rewriteAction"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_override#rules WafOverride#rules}. Rules *map[string]*string `field:"optional" json:"rules" yaml:"rules"` }
type WafPackage ¶
type WafPackage interface { cdktf.TerraformResource ActionMode() *string SetActionMode(val *string) ActionModeInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node PackageId() *string SetPackageId(val *string) PackageIdInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Sensitivity() *string SetSensitivity(val *string) SensitivityInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetActionMode() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSensitivity() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_package cloudflare_waf_package}.
func NewWafPackage ¶
func NewWafPackage(scope constructs.Construct, id *string, config *WafPackageConfig) WafPackage
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_package cloudflare_waf_package} Resource.
type WafPackageConfig ¶
type WafPackageConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_package#package_id WafPackage#package_id}. PackageId *string `field:"required" json:"packageId" yaml:"packageId"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_package#zone_id WafPackage#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Defaults to `challenge`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_package#action_mode WafPackage#action_mode} ActionMode *string `field:"optional" json:"actionMode" yaml:"actionMode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_package#id WafPackage#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Defaults to `high`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_package#sensitivity WafPackage#sensitivity} Sensitivity *string `field:"optional" json:"sensitivity" yaml:"sensitivity"` }
type WafRule ¶
type WafRule interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GroupId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Mode() *string SetMode(val *string) ModeInput() *string // The tree node. Node() constructs.Node PackageId() *string SetPackageId(val *string) PackageIdInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RuleId() *string SetRuleId(val *string) RuleIdInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPackageId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_rule cloudflare_waf_rule}.
func NewWafRule ¶
func NewWafRule(scope constructs.Construct, id *string, config *WafRuleConfig) WafRule
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_rule cloudflare_waf_rule} Resource.
type WafRuleConfig ¶
type WafRuleConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_rule#mode WafRule#mode}. Mode *string `field:"required" json:"mode" yaml:"mode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_rule#rule_id WafRule#rule_id}. RuleId *string `field:"required" json:"ruleId" yaml:"ruleId"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_rule#zone_id WafRule#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_rule#id WafRule#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waf_rule#package_id WafRule#package_id}. PackageId *string `field:"optional" json:"packageId" yaml:"packageId"` }
type WaitingRoom ¶
type WaitingRoom interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CustomPageHtml() *string SetCustomPageHtml(val *string) CustomPageHtmlInput() *string DefaultTemplateLanguage() *string SetDefaultTemplateLanguage(val *string) DefaultTemplateLanguageInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DisableSessionRenewal() interface{} SetDisableSessionRenewal(val interface{}) DisableSessionRenewalInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Host() *string SetHost(val *string) HostInput() *string Id() *string SetId(val *string) IdInput() *string JsonResponseEnabled() interface{} SetJsonResponseEnabled(val interface{}) JsonResponseEnabledInput() interface{} // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string NewUsersPerMinute() *float64 SetNewUsersPerMinute(val *float64) NewUsersPerMinuteInput() *float64 // The tree node. Node() constructs.Node Path() *string SetPath(val *string) PathInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) QueueAll() interface{} SetQueueAll(val interface{}) QueueAllInput() interface{} QueueingMethod() *string SetQueueingMethod(val *string) QueueingMethodInput() *string // Experimental. RawOverrides() interface{} SessionDuration() *float64 SetSessionDuration(val *float64) SessionDurationInput() *float64 Suspended() interface{} SetSuspended(val interface{}) SuspendedInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() WaitingRoomTimeoutsOutputReference TimeoutsInput() interface{} TotalActiveUsers() *float64 SetTotalActiveUsers(val *float64) TotalActiveUsersInput() *float64 ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutTimeouts(value *WaitingRoomTimeouts) ResetCustomPageHtml() ResetDefaultTemplateLanguage() ResetDescription() ResetDisableSessionRenewal() ResetId() ResetJsonResponseEnabled() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPath() ResetQueueAll() ResetQueueingMethod() ResetSessionDuration() ResetSuspended() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room cloudflare_waiting_room}.
func NewWaitingRoom ¶
func NewWaitingRoom(scope constructs.Construct, id *string, config *WaitingRoomConfig) WaitingRoom
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room cloudflare_waiting_room} Resource.
type WaitingRoomConfig ¶
type WaitingRoomConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Host name for which the waiting room will be applied (no wildcards). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room#host WaitingRoom#host} Host *string `field:"required" json:"host" yaml:"host"` // A unique name to identify the waiting room. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room#name WaitingRoom#name} Name *string `field:"required" json:"name" yaml:"name"` // The number of new users that will be let into the route every minute. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room#new_users_per_minute WaitingRoom#new_users_per_minute} NewUsersPerMinute *float64 `field:"required" json:"newUsersPerMinute" yaml:"newUsersPerMinute"` // The total number of active user sessions on the route at a point in time. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room#total_active_users WaitingRoom#total_active_users} TotalActiveUsers *float64 `field:"required" json:"totalActiveUsers" yaml:"totalActiveUsers"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room#zone_id WaitingRoom#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // This is a templated html file that will be rendered at the edge. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room#custom_page_html WaitingRoom#custom_page_html} CustomPageHtml *string `field:"optional" json:"customPageHtml" yaml:"customPageHtml"` // The language to use for the default waiting room page. // // Available values: `de-DE`, `es-ES`, `en-US`, `fr-FR`, `id-ID`, `it-IT`, `ja-JP`, `ko-KR`, `nl-NL`, `pl-PL`, `pt-BR`, `tr-TR`, `zh-CN`, `zh-TW`. Defaults to `en-US`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room#default_template_language WaitingRoom#default_template_language} DefaultTemplateLanguage *string `field:"optional" json:"defaultTemplateLanguage" yaml:"defaultTemplateLanguage"` // A description to add more details about the waiting room. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room#description WaitingRoom#description} Description *string `field:"optional" json:"description" yaml:"description"` // Disables automatic renewal of session cookies. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room#disable_session_renewal WaitingRoom#disable_session_renewal} DisableSessionRenewal interface{} `field:"optional" json:"disableSessionRenewal" yaml:"disableSessionRenewal"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room#id WaitingRoom#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // If true, requests to the waiting room with the header `Accept: application/json` will receive a JSON response object. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room#json_response_enabled WaitingRoom#json_response_enabled} JsonResponseEnabled interface{} `field:"optional" json:"jsonResponseEnabled" yaml:"jsonResponseEnabled"` // The path within the host to enable the waiting room on. Defaults to `/`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room#path WaitingRoom#path} Path *string `field:"optional" json:"path" yaml:"path"` // If queue_all is true, then all traffic will be sent to the waiting room. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room#queue_all WaitingRoom#queue_all} QueueAll interface{} `field:"optional" json:"queueAll" yaml:"queueAll"` // The queueing method used by the waiting room. Available values: `fifo`, `random`, `passthrough`, `reject`. Defaults to `fifo`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room#queueing_method WaitingRoom#queueing_method} QueueingMethod *string `field:"optional" json:"queueingMethod" yaml:"queueingMethod"` // Lifetime of a cookie (in minutes) set by Cloudflare for users who get access to the origin. // // Defaults to `5`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room#session_duration WaitingRoom#session_duration} SessionDuration *float64 `field:"optional" json:"sessionDuration" yaml:"sessionDuration"` // Suspends the waiting room. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room#suspended WaitingRoom#suspended} Suspended interface{} `field:"optional" json:"suspended" yaml:"suspended"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room#timeouts WaitingRoom#timeouts} Timeouts *WaitingRoomTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type WaitingRoomEvent ¶
type WaitingRoomEvent interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreatedOn() *string CustomPageHtml() *string SetCustomPageHtml(val *string) CustomPageHtmlInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DisableSessionRenewal() interface{} SetDisableSessionRenewal(val interface{}) DisableSessionRenewalInput() interface{} EventEndTime() *string SetEventEndTime(val *string) EventEndTimeInput() *string EventStartTime() *string SetEventStartTime(val *string) EventStartTimeInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) ModifiedOn() *string Name() *string SetName(val *string) NameInput() *string NewUsersPerMinute() *float64 SetNewUsersPerMinute(val *float64) NewUsersPerMinuteInput() *float64 // The tree node. Node() constructs.Node PrequeueStartTime() *string SetPrequeueStartTime(val *string) PrequeueStartTimeInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) QueueingMethod() *string SetQueueingMethod(val *string) QueueingMethodInput() *string // Experimental. RawOverrides() interface{} SessionDuration() *float64 SetSessionDuration(val *float64) SessionDurationInput() *float64 ShuffleAtEventStart() interface{} SetShuffleAtEventStart(val interface{}) ShuffleAtEventStartInput() interface{} Suspended() interface{} SetSuspended(val interface{}) SuspendedInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string TotalActiveUsers() *float64 SetTotalActiveUsers(val *float64) TotalActiveUsersInput() *float64 WaitingRoomId() *string SetWaitingRoomId(val *string) WaitingRoomIdInput() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetCustomPageHtml() ResetDescription() ResetDisableSessionRenewal() ResetId() ResetNewUsersPerMinute() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPrequeueStartTime() ResetQueueingMethod() ResetSessionDuration() ResetShuffleAtEventStart() ResetSuspended() ResetTotalActiveUsers() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room_event cloudflare_waiting_room_event}.
func NewWaitingRoomEvent ¶
func NewWaitingRoomEvent(scope constructs.Construct, id *string, config *WaitingRoomEventConfig) WaitingRoomEvent
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room_event cloudflare_waiting_room_event} Resource.
type WaitingRoomEventConfig ¶
type WaitingRoomEventConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // ISO 8601 timestamp that marks the end of the event. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room_event#event_end_time WaitingRoomEvent#event_end_time} EventEndTime *string `field:"required" json:"eventEndTime" yaml:"eventEndTime"` // ISO 8601 timestamp that marks the start of the event. Must occur at least 1 minute before `event_end_time`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room_event#event_start_time WaitingRoomEvent#event_start_time} EventStartTime *string `field:"required" json:"eventStartTime" yaml:"eventStartTime"` // A unique name to identify the event. Only alphanumeric characters, hyphens, and underscores are allowed. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room_event#name WaitingRoomEvent#name} Name *string `field:"required" json:"name" yaml:"name"` // The Waiting Room ID the event should apply to. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room_event#waiting_room_id WaitingRoomEvent#waiting_room_id} WaitingRoomId *string `field:"required" json:"waitingRoomId" yaml:"waitingRoomId"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room_event#zone_id WaitingRoomEvent#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // This is a templated html file that will be rendered at the edge. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room_event#custom_page_html WaitingRoomEvent#custom_page_html} CustomPageHtml *string `field:"optional" json:"customPageHtml" yaml:"customPageHtml"` // A description to let users add more details about the event. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room_event#description WaitingRoomEvent#description} Description *string `field:"optional" json:"description" yaml:"description"` // Disables automatic renewal of session cookies. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room_event#disable_session_renewal WaitingRoomEvent#disable_session_renewal} DisableSessionRenewal interface{} `field:"optional" json:"disableSessionRenewal" yaml:"disableSessionRenewal"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room_event#id WaitingRoomEvent#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // The number of new users that will be let into the route every minute. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room_event#new_users_per_minute WaitingRoomEvent#new_users_per_minute} NewUsersPerMinute *float64 `field:"optional" json:"newUsersPerMinute" yaml:"newUsersPerMinute"` // ISO 8601 timestamp that marks when to begin queueing all users before the event starts. // // Must occur at least 5 minutes before `event_start_time`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room_event#prequeue_start_time WaitingRoomEvent#prequeue_start_time} PrequeueStartTime *string `field:"optional" json:"prequeueStartTime" yaml:"prequeueStartTime"` // The queueing method used by the waiting room. Available values: `fifo`, `random`, `passthrough`, `reject`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room_event#queueing_method WaitingRoomEvent#queueing_method} QueueingMethod *string `field:"optional" json:"queueingMethod" yaml:"queueingMethod"` // Lifetime of a cookie (in minutes) set by Cloudflare for users who get access to the origin. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room_event#session_duration WaitingRoomEvent#session_duration} SessionDuration *float64 `field:"optional" json:"sessionDuration" yaml:"sessionDuration"` // Users in the prequeue will be shuffled randomly at the `event_start_time`. // // Requires that `prequeue_start_time` is not null. Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room_event#shuffle_at_event_start WaitingRoomEvent#shuffle_at_event_start} ShuffleAtEventStart interface{} `field:"optional" json:"shuffleAtEventStart" yaml:"shuffleAtEventStart"` // If suspended, the event is ignored and traffic will be handled based on the waiting room configuration. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room_event#suspended WaitingRoomEvent#suspended} Suspended interface{} `field:"optional" json:"suspended" yaml:"suspended"` // The total number of active user sessions on the route at a point in time. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room_event#total_active_users WaitingRoomEvent#total_active_users} TotalActiveUsers *float64 `field:"optional" json:"totalActiveUsers" yaml:"totalActiveUsers"` }
type WaitingRoomTimeouts ¶
type WaitingRoomTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room#create WaitingRoom#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/waiting_room#update WaitingRoom#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type WaitingRoomTimeoutsOutputReference ¶
type WaitingRoomTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWaitingRoomTimeoutsOutputReference ¶
func NewWaitingRoomTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WaitingRoomTimeoutsOutputReference
type WorkerCronTrigger ¶
type WorkerCronTrigger interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Schedules() *[]*string SetSchedules(val *[]*string) SchedulesInput() *[]*string ScriptName() *string SetScriptName(val *string) ScriptNameInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_cron_trigger cloudflare_worker_cron_trigger}.
func NewWorkerCronTrigger ¶
func NewWorkerCronTrigger(scope constructs.Construct, id *string, config *WorkerCronTriggerConfig) WorkerCronTrigger
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_cron_trigger cloudflare_worker_cron_trigger} Resource.
type WorkerCronTriggerConfig ¶
type WorkerCronTriggerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_cron_trigger#account_id WorkerCronTrigger#account_id} AccountId *string `field:"required" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_cron_trigger#schedules WorkerCronTrigger#schedules}. Schedules *[]*string `field:"required" json:"schedules" yaml:"schedules"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_cron_trigger#script_name WorkerCronTrigger#script_name}. ScriptName *string `field:"required" json:"scriptName" yaml:"scriptName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_cron_trigger#id WorkerCronTrigger#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type WorkerRoute ¶
type WorkerRoute interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node Pattern() *string SetPattern(val *string) PatternInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ScriptName() *string SetScriptName(val *string) ScriptNameInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetScriptName() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_route cloudflare_worker_route}.
func NewWorkerRoute ¶
func NewWorkerRoute(scope constructs.Construct, id *string, config *WorkerRouteConfig) WorkerRoute
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_route cloudflare_worker_route} Resource.
type WorkerRouteConfig ¶
type WorkerRouteConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_route#pattern WorkerRoute#pattern}. Pattern *string `field:"required" json:"pattern" yaml:"pattern"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_route#zone_id WorkerRoute#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_route#id WorkerRoute#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_route#script_name WorkerRoute#script_name}. ScriptName *string `field:"optional" json:"scriptName" yaml:"scriptName"` }
type WorkerScript ¶
type WorkerScript interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} Content() *string SetContent(val *string) ContentInput() *string // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string KvNamespaceBinding() WorkerScriptKvNamespaceBindingList KvNamespaceBindingInput() interface{} // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node PlainTextBinding() WorkerScriptPlainTextBindingList PlainTextBindingInput() interface{} // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} SecretTextBinding() WorkerScriptSecretTextBindingList SecretTextBindingInput() interface{} ServiceBinding() WorkerScriptServiceBindingList ServiceBindingInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string WebassemblyBinding() WorkerScriptWebassemblyBindingList WebassemblyBindingInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutKvNamespaceBinding(value interface{}) PutPlainTextBinding(value interface{}) PutSecretTextBinding(value interface{}) PutServiceBinding(value interface{}) PutWebassemblyBinding(value interface{}) ResetId() ResetKvNamespaceBinding() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPlainTextBinding() ResetSecretTextBinding() ResetServiceBinding() ResetWebassemblyBinding() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script cloudflare_worker_script}.
func NewWorkerScript ¶
func NewWorkerScript(scope constructs.Construct, id *string, config *WorkerScriptConfig) WorkerScript
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script cloudflare_worker_script} Resource.
type WorkerScriptConfig ¶
type WorkerScriptConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script#content WorkerScript#content}. Content *string `field:"required" json:"content" yaml:"content"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script#name WorkerScript#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script#id WorkerScript#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // kv_namespace_binding block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script#kv_namespace_binding WorkerScript#kv_namespace_binding} KvNamespaceBinding interface{} `field:"optional" json:"kvNamespaceBinding" yaml:"kvNamespaceBinding"` // plain_text_binding block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script#plain_text_binding WorkerScript#plain_text_binding} PlainTextBinding interface{} `field:"optional" json:"plainTextBinding" yaml:"plainTextBinding"` // secret_text_binding block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script#secret_text_binding WorkerScript#secret_text_binding} SecretTextBinding interface{} `field:"optional" json:"secretTextBinding" yaml:"secretTextBinding"` // service_binding block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script#service_binding WorkerScript#service_binding} ServiceBinding interface{} `field:"optional" json:"serviceBinding" yaml:"serviceBinding"` // webassembly_binding block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script#webassembly_binding WorkerScript#webassembly_binding} WebassemblyBinding interface{} `field:"optional" json:"webassemblyBinding" yaml:"webassemblyBinding"` }
type WorkerScriptKvNamespaceBinding ¶
type WorkerScriptKvNamespaceBinding struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script#name WorkerScript#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script#namespace_id WorkerScript#namespace_id}. NamespaceId *string `field:"required" json:"namespaceId" yaml:"namespaceId"` }
type WorkerScriptKvNamespaceBindingList ¶
type WorkerScriptKvNamespaceBindingList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) WorkerScriptKvNamespaceBindingOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWorkerScriptKvNamespaceBindingList ¶
func NewWorkerScriptKvNamespaceBindingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkerScriptKvNamespaceBindingList
type WorkerScriptKvNamespaceBindingOutputReference ¶
type WorkerScriptKvNamespaceBindingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string NamespaceId() *string SetNamespaceId(val *string) NamespaceIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWorkerScriptKvNamespaceBindingOutputReference ¶
func NewWorkerScriptKvNamespaceBindingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkerScriptKvNamespaceBindingOutputReference
type WorkerScriptPlainTextBinding ¶
type WorkerScriptPlainTextBinding struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script#name WorkerScript#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script#text WorkerScript#text}. Text *string `field:"required" json:"text" yaml:"text"` }
type WorkerScriptPlainTextBindingList ¶
type WorkerScriptPlainTextBindingList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) WorkerScriptPlainTextBindingOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWorkerScriptPlainTextBindingList ¶
func NewWorkerScriptPlainTextBindingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkerScriptPlainTextBindingList
type WorkerScriptPlainTextBindingOutputReference ¶
type WorkerScriptPlainTextBindingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Text() *string SetText(val *string) TextInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWorkerScriptPlainTextBindingOutputReference ¶
func NewWorkerScriptPlainTextBindingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkerScriptPlainTextBindingOutputReference
type WorkerScriptSecretTextBinding ¶
type WorkerScriptSecretTextBinding struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script#name WorkerScript#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script#text WorkerScript#text}. Text *string `field:"required" json:"text" yaml:"text"` }
type WorkerScriptSecretTextBindingList ¶
type WorkerScriptSecretTextBindingList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) WorkerScriptSecretTextBindingOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWorkerScriptSecretTextBindingList ¶
func NewWorkerScriptSecretTextBindingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkerScriptSecretTextBindingList
type WorkerScriptSecretTextBindingOutputReference ¶
type WorkerScriptSecretTextBindingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Text() *string SetText(val *string) TextInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWorkerScriptSecretTextBindingOutputReference ¶
func NewWorkerScriptSecretTextBindingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkerScriptSecretTextBindingOutputReference
type WorkerScriptServiceBinding ¶
type WorkerScriptServiceBinding struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script#name WorkerScript#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script#service WorkerScript#service}. Service *string `field:"required" json:"service" yaml:"service"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script#environment WorkerScript#environment}. Environment *string `field:"optional" json:"environment" yaml:"environment"` }
type WorkerScriptServiceBindingList ¶
type WorkerScriptServiceBindingList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) WorkerScriptServiceBindingOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWorkerScriptServiceBindingList ¶
func NewWorkerScriptServiceBindingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkerScriptServiceBindingList
type WorkerScriptServiceBindingOutputReference ¶
type WorkerScriptServiceBindingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Environment() *string SetEnvironment(val *string) EnvironmentInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Service() *string SetService(val *string) ServiceInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnvironment() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWorkerScriptServiceBindingOutputReference ¶
func NewWorkerScriptServiceBindingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkerScriptServiceBindingOutputReference
type WorkerScriptWebassemblyBinding ¶
type WorkerScriptWebassemblyBinding struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script#module WorkerScript#module}. Module *string `field:"required" json:"module" yaml:"module"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/worker_script#name WorkerScript#name}. Name *string `field:"required" json:"name" yaml:"name"` }
type WorkerScriptWebassemblyBindingList ¶
type WorkerScriptWebassemblyBindingList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) WorkerScriptWebassemblyBindingOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWorkerScriptWebassemblyBindingList ¶
func NewWorkerScriptWebassemblyBindingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkerScriptWebassemblyBindingList
type WorkerScriptWebassemblyBindingOutputReference ¶
type WorkerScriptWebassemblyBindingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Module() *string SetModule(val *string) ModuleInput() *string Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWorkerScriptWebassemblyBindingOutputReference ¶
func NewWorkerScriptWebassemblyBindingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WorkerScriptWebassemblyBindingOutputReference
type WorkersKv ¶
type WorkersKv interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Key() *string SetKey(val *string) KeyInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) NamespaceId() *string SetNamespaceId(val *string) NamespaceIdInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Value() *string SetValue(val *string) ValueInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/workers_kv cloudflare_workers_kv}.
func NewWorkersKv ¶
func NewWorkersKv(scope constructs.Construct, id *string, config *WorkersKvConfig) WorkersKv
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/workers_kv cloudflare_workers_kv} Resource.
type WorkersKvConfig ¶
type WorkersKvConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/workers_kv#key WorkersKv#key}. Key *string `field:"required" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/workers_kv#namespace_id WorkersKv#namespace_id}. NamespaceId *string `field:"required" json:"namespaceId" yaml:"namespaceId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/workers_kv#value WorkersKv#value}. Value *string `field:"required" json:"value" yaml:"value"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/workers_kv#id WorkersKv#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type WorkersKvNamespace ¶
type WorkersKvNamespace interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Title() *string SetTitle(val *string) TitleInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/workers_kv_namespace cloudflare_workers_kv_namespace}.
func NewWorkersKvNamespace ¶
func NewWorkersKvNamespace(scope constructs.Construct, id *string, config *WorkersKvNamespaceConfig) WorkersKvNamespace
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/workers_kv_namespace cloudflare_workers_kv_namespace} Resource.
type WorkersKvNamespaceConfig ¶
type WorkersKvNamespaceConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/workers_kv_namespace#title WorkersKvNamespace#title}. Title *string `field:"required" json:"title" yaml:"title"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/workers_kv_namespace#id WorkersKvNamespace#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type Zone ¶
type Zone interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string JumpStart() interface{} SetJumpStart(val interface{}) JumpStartInput() interface{} // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Meta() cdktf.BooleanMap NameServers() *[]*string // The tree node. Node() constructs.Node Paused() interface{} SetPaused(val interface{}) PausedInput() interface{} Plan() *string SetPlan(val *string) PlanInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Status() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Type() *string SetType(val *string) TypeInput() *string VanityNameServers() *[]*string VerificationKey() *string Zone() *string SetZone(val *string) ZoneInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccountId() ResetId() ResetJumpStart() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPaused() ResetPlan() ResetType() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/zone cloudflare_zone}.
func NewZone ¶
func NewZone(scope constructs.Construct, id *string, config *ZoneConfig) Zone
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/zone cloudflare_zone} Resource.
type ZoneCacheVariants ¶
type ZoneCacheVariants interface { cdktf.TerraformResource Avif() *[]*string SetAvif(val *[]*string) AvifInput() *[]*string Bmp() *[]*string SetBmp(val *[]*string) BmpInput() *[]*string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Gif() *[]*string SetGif(val *[]*string) GifInput() *[]*string Id() *string SetId(val *string) IdInput() *string Jp2() *[]*string SetJp2(val *[]*string) Jp2Input() *[]*string Jpeg() *[]*string SetJpeg(val *[]*string) JpegInput() *[]*string Jpg() *[]*string SetJpg(val *[]*string) Jpg2() *[]*string SetJpg2(val *[]*string) Jpg2Input() *[]*string JpgInput() *[]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node Png() *[]*string SetPng(val *[]*string) PngInput() *[]*string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Tif() *[]*string SetTif(val *[]*string) Tiff() *[]*string SetTiff(val *[]*string) TiffInput() *[]*string TifInput() *[]*string Webp() *[]*string SetWebp(val *[]*string) WebpInput() *[]*string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAvif() ResetBmp() ResetGif() ResetId() ResetJp2() ResetJpeg() ResetJpg() ResetJpg2() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPng() ResetTif() ResetTiff() ResetWebp() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_cache_variants cloudflare_zone_cache_variants}.
func NewZoneCacheVariants ¶
func NewZoneCacheVariants(scope constructs.Construct, id *string, config *ZoneCacheVariantsConfig) ZoneCacheVariants
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_cache_variants cloudflare_zone_cache_variants} Resource.
type ZoneCacheVariantsConfig ¶
type ZoneCacheVariantsConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_cache_variants#zone_id ZoneCacheVariants#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_cache_variants#avif ZoneCacheVariants#avif}. Avif *[]*string `field:"optional" json:"avif" yaml:"avif"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_cache_variants#bmp ZoneCacheVariants#bmp}. Bmp *[]*string `field:"optional" json:"bmp" yaml:"bmp"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_cache_variants#gif ZoneCacheVariants#gif}. Gif *[]*string `field:"optional" json:"gif" yaml:"gif"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_cache_variants#id ZoneCacheVariants#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_cache_variants#jp2 ZoneCacheVariants#jp2}. Jp2 *[]*string `field:"optional" json:"jp2" yaml:"jp2"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_cache_variants#jpeg ZoneCacheVariants#jpeg}. Jpeg *[]*string `field:"optional" json:"jpeg" yaml:"jpeg"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_cache_variants#jpg ZoneCacheVariants#jpg}. Jpg *[]*string `field:"optional" json:"jpg" yaml:"jpg"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_cache_variants#jpg2 ZoneCacheVariants#jpg2}. Jpg2 *[]*string `field:"optional" json:"jpg2" yaml:"jpg2"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_cache_variants#png ZoneCacheVariants#png}. Png *[]*string `field:"optional" json:"png" yaml:"png"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_cache_variants#tif ZoneCacheVariants#tif}. Tif *[]*string `field:"optional" json:"tif" yaml:"tif"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_cache_variants#tiff ZoneCacheVariants#tiff}. Tiff *[]*string `field:"optional" json:"tiff" yaml:"tiff"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_cache_variants#webp ZoneCacheVariants#webp}. Webp *[]*string `field:"optional" json:"webp" yaml:"webp"` }
type ZoneConfig ¶
type ZoneConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The DNS zone name which will be added. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone#zone Zone#zone} Zone *string `field:"required" json:"zone" yaml:"zone"` // Account ID to manage the zone resource in. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone#account_id Zone#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone#id Zone#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Wwhether to scan for DNS records on creation. Ignored after zone is created. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone#jump_start Zone#jump_start} JumpStart interface{} `field:"optional" json:"jumpStart" yaml:"jumpStart"` // Whether this zone is paused (traffic bypasses Cloudflare). Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone#paused Zone#paused} Paused interface{} `field:"optional" json:"paused" yaml:"paused"` // The name of the commercial plan to apply to the zone. // // Available values: `free`, `pro`, `business`, `enterprise`, `partners_free`, `partners_pro`, `partners_business`, `partners_enterprise`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone#plan Zone#plan} Plan *string `field:"optional" json:"plan" yaml:"plan"` // A full zone implies that DNS is hosted with Cloudflare. // // A partial zone is typically a partner-hosted zone or a CNAME setup. Available values: `full`, `partial`. Defaults to `full`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone#type Zone#type} Type *string `field:"optional" json:"type" yaml:"type"` }
type ZoneDnssec ¶
type ZoneDnssec interface { cdktf.TerraformResource Algorithm() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Digest() *string DigestAlgorithm() *string DigestType() *string Ds() *string Flags() *float64 // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string KeyTag() *float64 KeyType() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) ModifiedOn() *string SetModifiedOn(val *string) ModifiedOnInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PublicKey() *string // Experimental. RawOverrides() interface{} Status() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() ResetModifiedOn() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_dnssec cloudflare_zone_dnssec}.
func NewZoneDnssec ¶
func NewZoneDnssec(scope constructs.Construct, id *string, config *ZoneDnssecConfig) ZoneDnssec
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_dnssec cloudflare_zone_dnssec} Resource.
type ZoneDnssecConfig ¶
type ZoneDnssecConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_dnssec#zone_id ZoneDnssec#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_dnssec#id ZoneDnssec#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_dnssec#modified_on ZoneDnssec#modified_on}. ModifiedOn *string `field:"optional" json:"modifiedOn" yaml:"modifiedOn"` }
type ZoneLockdown ¶
type ZoneLockdown interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack Configurations() ZoneLockdownConfigurationsList ConfigurationsInput() interface{} // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node Paused() interface{} SetPaused(val interface{}) PausedInput() interface{} Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Urls() *[]*string SetUrls(val *[]*string) UrlsInput() *[]*string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutConfigurations(value interface{}) ResetDescription() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPaused() ResetPriority() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_lockdown cloudflare_zone_lockdown}.
func NewZoneLockdown ¶
func NewZoneLockdown(scope constructs.Construct, id *string, config *ZoneLockdownConfig) ZoneLockdown
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_lockdown cloudflare_zone_lockdown} Resource.
type ZoneLockdownConfig ¶
type ZoneLockdownConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // configurations block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_lockdown#configurations ZoneLockdown#configurations} Configurations interface{} `field:"required" json:"configurations" yaml:"configurations"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_lockdown#urls ZoneLockdown#urls}. Urls *[]*string `field:"required" json:"urls" yaml:"urls"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_lockdown#zone_id ZoneLockdown#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_lockdown#description ZoneLockdown#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_lockdown#id ZoneLockdown#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_lockdown#paused ZoneLockdown#paused} Paused interface{} `field:"optional" json:"paused" yaml:"paused"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_lockdown#priority ZoneLockdown#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` }
type ZoneLockdownConfigurations ¶
type ZoneLockdownConfigurations struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_lockdown#target ZoneLockdown#target}. Target *string `field:"required" json:"target" yaml:"target"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_lockdown#value ZoneLockdown#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type ZoneLockdownConfigurationsList ¶
type ZoneLockdownConfigurationsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ZoneLockdownConfigurationsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZoneLockdownConfigurationsList ¶
func NewZoneLockdownConfigurationsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZoneLockdownConfigurationsList
type ZoneLockdownConfigurationsOutputReference ¶
type ZoneLockdownConfigurationsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Target() *string SetTarget(val *string) TargetInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZoneLockdownConfigurationsOutputReference ¶
func NewZoneLockdownConfigurationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZoneLockdownConfigurationsOutputReference
type ZoneSettingsOverride ¶
type ZoneSettingsOverride interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string InitialSettings() ZoneSettingsOverrideInitialSettingsList InitialSettingsReadAt() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ReadonlySettings() *[]*string Settings() ZoneSettingsOverrideSettingsOutputReference SettingsInput() *ZoneSettingsOverrideSettings // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string ZoneStatus() *string ZoneType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutSettings(value *ZoneSettingsOverrideSettings) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSettings() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override cloudflare_zone_settings_override}.
func NewZoneSettingsOverride ¶
func NewZoneSettingsOverride(scope constructs.Construct, id *string, config *ZoneSettingsOverrideConfig) ZoneSettingsOverride
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override cloudflare_zone_settings_override} Resource.
type ZoneSettingsOverrideConfig ¶
type ZoneSettingsOverrideConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#zone_id ZoneSettingsOverride#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#id ZoneSettingsOverride#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // settings block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#settings ZoneSettingsOverride#settings} Settings *ZoneSettingsOverrideSettings `field:"optional" json:"settings" yaml:"settings"` }
type ZoneSettingsOverrideInitialSettings ¶
type ZoneSettingsOverrideInitialSettings struct { }
type ZoneSettingsOverrideInitialSettingsList ¶
type ZoneSettingsOverrideInitialSettingsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ZoneSettingsOverrideInitialSettingsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZoneSettingsOverrideInitialSettingsList ¶
func NewZoneSettingsOverrideInitialSettingsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZoneSettingsOverrideInitialSettingsList
type ZoneSettingsOverrideInitialSettingsMinify ¶
type ZoneSettingsOverrideInitialSettingsMinify struct { }
type ZoneSettingsOverrideInitialSettingsMinifyList ¶
type ZoneSettingsOverrideInitialSettingsMinifyList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ZoneSettingsOverrideInitialSettingsMinifyOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZoneSettingsOverrideInitialSettingsMinifyList ¶
func NewZoneSettingsOverrideInitialSettingsMinifyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZoneSettingsOverrideInitialSettingsMinifyList
type ZoneSettingsOverrideInitialSettingsMinifyOutputReference ¶
type ZoneSettingsOverrideInitialSettingsMinifyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Css() *string // Experimental. Fqn() *string Html() *string InternalValue() *ZoneSettingsOverrideInitialSettingsMinify SetInternalValue(val *ZoneSettingsOverrideInitialSettingsMinify) Js() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZoneSettingsOverrideInitialSettingsMinifyOutputReference ¶
func NewZoneSettingsOverrideInitialSettingsMinifyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZoneSettingsOverrideInitialSettingsMinifyOutputReference
type ZoneSettingsOverrideInitialSettingsMobileRedirect ¶
type ZoneSettingsOverrideInitialSettingsMobileRedirect struct { }
type ZoneSettingsOverrideInitialSettingsMobileRedirectList ¶
type ZoneSettingsOverrideInitialSettingsMobileRedirectList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZoneSettingsOverrideInitialSettingsMobileRedirectList ¶
func NewZoneSettingsOverrideInitialSettingsMobileRedirectList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZoneSettingsOverrideInitialSettingsMobileRedirectList
type ZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference ¶
type ZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ZoneSettingsOverrideInitialSettingsMobileRedirect SetInternalValue(val *ZoneSettingsOverrideInitialSettingsMobileRedirect) MobileSubdomain() *string Status() *string StripUri() cdktf.IResolvable // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference ¶
func NewZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference
type ZoneSettingsOverrideInitialSettingsOutputReference ¶
type ZoneSettingsOverrideInitialSettingsOutputReference interface { cdktf.ComplexObject AlwaysOnline() *string AlwaysUseHttps() *string AutomaticHttpsRewrites() *string BinaryAst() *string Brotli() *string BrowserCacheTtl() *float64 BrowserCheck() *string CacheLevel() *string ChallengeTtl() *float64 Ciphers() *[]*string CnameFlattening() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DevelopmentMode() *string EarlyHints() *string EmailObfuscation() *string FilterLogsToCloudflare() *string // Experimental. Fqn() *string H2Prioritization() *string HotlinkProtection() *string Http2() *string Http3() *string ImageResizing() *string InternalValue() *ZoneSettingsOverrideInitialSettings SetInternalValue(val *ZoneSettingsOverrideInitialSettings) IpGeolocation() *string Ipv6() *string LogToCloudflare() *string MaxUpload() *float64 Minify() ZoneSettingsOverrideInitialSettingsMinifyList MinTlsVersion() *string Mirage() *string MobileRedirect() ZoneSettingsOverrideInitialSettingsMobileRedirectList OpportunisticEncryption() *string OpportunisticOnion() *string OrangeToOrange() *string OriginErrorPagePassThru() *string OriginMaxHttpVersion() *string Polish() *string PrefetchPreload() *string PrivacyPass() *string ProxyReadTimeout() *string PseudoIpv4() *string ResponseBuffering() *string RocketLoader() *string SecurityHeader() ZoneSettingsOverrideInitialSettingsSecurityHeaderList SecurityLevel() *string ServerSideExclude() *string SortQueryStringForCache() *string Ssl() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Tls12Only() *string Tls13() *string TlsClientAuth() *string TrueClientIpHeader() *string UniversalSsl() *string VisitorIp() *string Waf() *string Webp() *string Websockets() *string ZeroRtt() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZoneSettingsOverrideInitialSettingsOutputReference ¶
func NewZoneSettingsOverrideInitialSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZoneSettingsOverrideInitialSettingsOutputReference
type ZoneSettingsOverrideInitialSettingsSecurityHeader ¶
type ZoneSettingsOverrideInitialSettingsSecurityHeader struct { }
type ZoneSettingsOverrideInitialSettingsSecurityHeaderList ¶
type ZoneSettingsOverrideInitialSettingsSecurityHeaderList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZoneSettingsOverrideInitialSettingsSecurityHeaderList ¶
func NewZoneSettingsOverrideInitialSettingsSecurityHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZoneSettingsOverrideInitialSettingsSecurityHeaderList
type ZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference ¶
type ZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() cdktf.IResolvable // Experimental. Fqn() *string IncludeSubdomains() cdktf.IResolvable InternalValue() *ZoneSettingsOverrideInitialSettingsSecurityHeader SetInternalValue(val *ZoneSettingsOverrideInitialSettingsSecurityHeader) MaxAge() *float64 Nosniff() cdktf.IResolvable Preload() cdktf.IResolvable // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference ¶
func NewZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference
type ZoneSettingsOverrideSettings ¶
type ZoneSettingsOverrideSettings struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#always_online ZoneSettingsOverride#always_online}. AlwaysOnline *string `field:"optional" json:"alwaysOnline" yaml:"alwaysOnline"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#always_use_https ZoneSettingsOverride#always_use_https}. AlwaysUseHttps *string `field:"optional" json:"alwaysUseHttps" yaml:"alwaysUseHttps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#automatic_https_rewrites ZoneSettingsOverride#automatic_https_rewrites}. AutomaticHttpsRewrites *string `field:"optional" json:"automaticHttpsRewrites" yaml:"automaticHttpsRewrites"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#binary_ast ZoneSettingsOverride#binary_ast}. BinaryAst *string `field:"optional" json:"binaryAst" yaml:"binaryAst"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#brotli ZoneSettingsOverride#brotli}. Brotli *string `field:"optional" json:"brotli" yaml:"brotli"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#browser_cache_ttl ZoneSettingsOverride#browser_cache_ttl}. BrowserCacheTtl *float64 `field:"optional" json:"browserCacheTtl" yaml:"browserCacheTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#browser_check ZoneSettingsOverride#browser_check}. BrowserCheck *string `field:"optional" json:"browserCheck" yaml:"browserCheck"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#cache_level ZoneSettingsOverride#cache_level}. CacheLevel *string `field:"optional" json:"cacheLevel" yaml:"cacheLevel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#challenge_ttl ZoneSettingsOverride#challenge_ttl}. ChallengeTtl *float64 `field:"optional" json:"challengeTtl" yaml:"challengeTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#ciphers ZoneSettingsOverride#ciphers}. Ciphers *[]*string `field:"optional" json:"ciphers" yaml:"ciphers"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#cname_flattening ZoneSettingsOverride#cname_flattening}. CnameFlattening *string `field:"optional" json:"cnameFlattening" yaml:"cnameFlattening"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#development_mode ZoneSettingsOverride#development_mode}. DevelopmentMode *string `field:"optional" json:"developmentMode" yaml:"developmentMode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#early_hints ZoneSettingsOverride#early_hints}. EarlyHints *string `field:"optional" json:"earlyHints" yaml:"earlyHints"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#email_obfuscation ZoneSettingsOverride#email_obfuscation}. EmailObfuscation *string `field:"optional" json:"emailObfuscation" yaml:"emailObfuscation"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#filter_logs_to_cloudflare ZoneSettingsOverride#filter_logs_to_cloudflare}. FilterLogsToCloudflare *string `field:"optional" json:"filterLogsToCloudflare" yaml:"filterLogsToCloudflare"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#h2_prioritization ZoneSettingsOverride#h2_prioritization}. H2Prioritization *string `field:"optional" json:"h2Prioritization" yaml:"h2Prioritization"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#hotlink_protection ZoneSettingsOverride#hotlink_protection}. HotlinkProtection *string `field:"optional" json:"hotlinkProtection" yaml:"hotlinkProtection"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#http2 ZoneSettingsOverride#http2}. Http2 *string `field:"optional" json:"http2" yaml:"http2"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#http3 ZoneSettingsOverride#http3}. Http3 *string `field:"optional" json:"http3" yaml:"http3"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#image_resizing ZoneSettingsOverride#image_resizing}. ImageResizing *string `field:"optional" json:"imageResizing" yaml:"imageResizing"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#ip_geolocation ZoneSettingsOverride#ip_geolocation}. IpGeolocation *string `field:"optional" json:"ipGeolocation" yaml:"ipGeolocation"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#ipv6 ZoneSettingsOverride#ipv6}. Ipv6 *string `field:"optional" json:"ipv6" yaml:"ipv6"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#log_to_cloudflare ZoneSettingsOverride#log_to_cloudflare}. LogToCloudflare *string `field:"optional" json:"logToCloudflare" yaml:"logToCloudflare"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#max_upload ZoneSettingsOverride#max_upload}. MaxUpload *float64 `field:"optional" json:"maxUpload" yaml:"maxUpload"` // minify block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#minify ZoneSettingsOverride#minify} Minify *ZoneSettingsOverrideSettingsMinify `field:"optional" json:"minify" yaml:"minify"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#min_tls_version ZoneSettingsOverride#min_tls_version}. MinTlsVersion *string `field:"optional" json:"minTlsVersion" yaml:"minTlsVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#mirage ZoneSettingsOverride#mirage}. Mirage *string `field:"optional" json:"mirage" yaml:"mirage"` // mobile_redirect block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#mobile_redirect ZoneSettingsOverride#mobile_redirect} MobileRedirect *ZoneSettingsOverrideSettingsMobileRedirect `field:"optional" json:"mobileRedirect" yaml:"mobileRedirect"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#opportunistic_encryption ZoneSettingsOverride#opportunistic_encryption}. OpportunisticEncryption *string `field:"optional" json:"opportunisticEncryption" yaml:"opportunisticEncryption"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#opportunistic_onion ZoneSettingsOverride#opportunistic_onion}. OpportunisticOnion *string `field:"optional" json:"opportunisticOnion" yaml:"opportunisticOnion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#orange_to_orange ZoneSettingsOverride#orange_to_orange}. OrangeToOrange *string `field:"optional" json:"orangeToOrange" yaml:"orangeToOrange"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#origin_error_page_pass_thru ZoneSettingsOverride#origin_error_page_pass_thru}. OriginErrorPagePassThru *string `field:"optional" json:"originErrorPagePassThru" yaml:"originErrorPagePassThru"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#origin_max_http_version ZoneSettingsOverride#origin_max_http_version}. OriginMaxHttpVersion *string `field:"optional" json:"originMaxHttpVersion" yaml:"originMaxHttpVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#polish ZoneSettingsOverride#polish}. Polish *string `field:"optional" json:"polish" yaml:"polish"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#prefetch_preload ZoneSettingsOverride#prefetch_preload}. PrefetchPreload *string `field:"optional" json:"prefetchPreload" yaml:"prefetchPreload"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#privacy_pass ZoneSettingsOverride#privacy_pass}. PrivacyPass *string `field:"optional" json:"privacyPass" yaml:"privacyPass"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#proxy_read_timeout ZoneSettingsOverride#proxy_read_timeout}. ProxyReadTimeout *string `field:"optional" json:"proxyReadTimeout" yaml:"proxyReadTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#pseudo_ipv4 ZoneSettingsOverride#pseudo_ipv4}. PseudoIpv4 *string `field:"optional" json:"pseudoIpv4" yaml:"pseudoIpv4"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#response_buffering ZoneSettingsOverride#response_buffering}. ResponseBuffering *string `field:"optional" json:"responseBuffering" yaml:"responseBuffering"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#rocket_loader ZoneSettingsOverride#rocket_loader}. RocketLoader *string `field:"optional" json:"rocketLoader" yaml:"rocketLoader"` // security_header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#security_header ZoneSettingsOverride#security_header} SecurityHeader *ZoneSettingsOverrideSettingsSecurityHeader `field:"optional" json:"securityHeader" yaml:"securityHeader"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#security_level ZoneSettingsOverride#security_level}. SecurityLevel *string `field:"optional" json:"securityLevel" yaml:"securityLevel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#server_side_exclude ZoneSettingsOverride#server_side_exclude}. ServerSideExclude *string `field:"optional" json:"serverSideExclude" yaml:"serverSideExclude"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#sort_query_string_for_cache ZoneSettingsOverride#sort_query_string_for_cache}. SortQueryStringForCache *string `field:"optional" json:"sortQueryStringForCache" yaml:"sortQueryStringForCache"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#ssl ZoneSettingsOverride#ssl}. Ssl *string `field:"optional" json:"ssl" yaml:"ssl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#tls_1_2_only ZoneSettingsOverride#tls_1_2_only}. Tls12Only *string `field:"optional" json:"tls12Only" yaml:"tls12Only"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#tls_1_3 ZoneSettingsOverride#tls_1_3}. Tls13 *string `field:"optional" json:"tls13" yaml:"tls13"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#tls_client_auth ZoneSettingsOverride#tls_client_auth}. TlsClientAuth *string `field:"optional" json:"tlsClientAuth" yaml:"tlsClientAuth"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#true_client_ip_header ZoneSettingsOverride#true_client_ip_header}. TrueClientIpHeader *string `field:"optional" json:"trueClientIpHeader" yaml:"trueClientIpHeader"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#universal_ssl ZoneSettingsOverride#universal_ssl}. UniversalSsl *string `field:"optional" json:"universalSsl" yaml:"universalSsl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#visitor_ip ZoneSettingsOverride#visitor_ip}. VisitorIp *string `field:"optional" json:"visitorIp" yaml:"visitorIp"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#waf ZoneSettingsOverride#waf}. Waf *string `field:"optional" json:"waf" yaml:"waf"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#webp ZoneSettingsOverride#webp}. Webp *string `field:"optional" json:"webp" yaml:"webp"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#websockets ZoneSettingsOverride#websockets}. Websockets *string `field:"optional" json:"websockets" yaml:"websockets"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#zero_rtt ZoneSettingsOverride#zero_rtt}. ZeroRtt *string `field:"optional" json:"zeroRtt" yaml:"zeroRtt"` }
type ZoneSettingsOverrideSettingsMinify ¶
type ZoneSettingsOverrideSettingsMinify struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#css ZoneSettingsOverride#css}. Css *string `field:"required" json:"css" yaml:"css"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#html ZoneSettingsOverride#html}. Html *string `field:"required" json:"html" yaml:"html"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#js ZoneSettingsOverride#js}. Js *string `field:"required" json:"js" yaml:"js"` }
type ZoneSettingsOverrideSettingsMinifyOutputReference ¶
type ZoneSettingsOverrideSettingsMinifyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Css() *string SetCss(val *string) CssInput() *string // Experimental. Fqn() *string Html() *string SetHtml(val *string) HtmlInput() *string InternalValue() *ZoneSettingsOverrideSettingsMinify SetInternalValue(val *ZoneSettingsOverrideSettingsMinify) Js() *string SetJs(val *string) JsInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZoneSettingsOverrideSettingsMinifyOutputReference ¶
func NewZoneSettingsOverrideSettingsMinifyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZoneSettingsOverrideSettingsMinifyOutputReference
type ZoneSettingsOverrideSettingsMobileRedirect ¶
type ZoneSettingsOverrideSettingsMobileRedirect struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#mobile_subdomain ZoneSettingsOverride#mobile_subdomain}. MobileSubdomain *string `field:"required" json:"mobileSubdomain" yaml:"mobileSubdomain"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#status ZoneSettingsOverride#status}. Status *string `field:"required" json:"status" yaml:"status"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#strip_uri ZoneSettingsOverride#strip_uri}. StripUri interface{} `field:"required" json:"stripUri" yaml:"stripUri"` }
type ZoneSettingsOverrideSettingsMobileRedirectOutputReference ¶
type ZoneSettingsOverrideSettingsMobileRedirectOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ZoneSettingsOverrideSettingsMobileRedirect SetInternalValue(val *ZoneSettingsOverrideSettingsMobileRedirect) MobileSubdomain() *string SetMobileSubdomain(val *string) MobileSubdomainInput() *string Status() *string SetStatus(val *string) StatusInput() *string StripUri() interface{} SetStripUri(val interface{}) StripUriInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZoneSettingsOverrideSettingsMobileRedirectOutputReference ¶
func NewZoneSettingsOverrideSettingsMobileRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZoneSettingsOverrideSettingsMobileRedirectOutputReference
type ZoneSettingsOverrideSettingsOutputReference ¶
type ZoneSettingsOverrideSettingsOutputReference interface { cdktf.ComplexObject AlwaysOnline() *string SetAlwaysOnline(val *string) AlwaysOnlineInput() *string AlwaysUseHttps() *string SetAlwaysUseHttps(val *string) AlwaysUseHttpsInput() *string AutomaticHttpsRewrites() *string SetAutomaticHttpsRewrites(val *string) AutomaticHttpsRewritesInput() *string BinaryAst() *string SetBinaryAst(val *string) BinaryAstInput() *string Brotli() *string SetBrotli(val *string) BrotliInput() *string BrowserCacheTtl() *float64 SetBrowserCacheTtl(val *float64) BrowserCacheTtlInput() *float64 BrowserCheck() *string SetBrowserCheck(val *string) BrowserCheckInput() *string CacheLevel() *string SetCacheLevel(val *string) CacheLevelInput() *string ChallengeTtl() *float64 SetChallengeTtl(val *float64) ChallengeTtlInput() *float64 Ciphers() *[]*string SetCiphers(val *[]*string) CiphersInput() *[]*string CnameFlattening() *string SetCnameFlattening(val *string) CnameFlatteningInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DevelopmentMode() *string SetDevelopmentMode(val *string) DevelopmentModeInput() *string EarlyHints() *string SetEarlyHints(val *string) EarlyHintsInput() *string EmailObfuscation() *string SetEmailObfuscation(val *string) EmailObfuscationInput() *string FilterLogsToCloudflare() *string SetFilterLogsToCloudflare(val *string) FilterLogsToCloudflareInput() *string // Experimental. Fqn() *string H2Prioritization() *string SetH2Prioritization(val *string) H2PrioritizationInput() *string HotlinkProtection() *string SetHotlinkProtection(val *string) HotlinkProtectionInput() *string Http2() *string SetHttp2(val *string) Http2Input() *string Http3() *string SetHttp3(val *string) Http3Input() *string ImageResizing() *string SetImageResizing(val *string) ImageResizingInput() *string InternalValue() *ZoneSettingsOverrideSettings SetInternalValue(val *ZoneSettingsOverrideSettings) IpGeolocation() *string SetIpGeolocation(val *string) IpGeolocationInput() *string Ipv6() *string SetIpv6(val *string) Ipv6Input() *string LogToCloudflare() *string SetLogToCloudflare(val *string) LogToCloudflareInput() *string MaxUpload() *float64 SetMaxUpload(val *float64) MaxUploadInput() *float64 Minify() ZoneSettingsOverrideSettingsMinifyOutputReference MinifyInput() *ZoneSettingsOverrideSettingsMinify MinTlsVersion() *string SetMinTlsVersion(val *string) MinTlsVersionInput() *string Mirage() *string SetMirage(val *string) MirageInput() *string MobileRedirect() ZoneSettingsOverrideSettingsMobileRedirectOutputReference MobileRedirectInput() *ZoneSettingsOverrideSettingsMobileRedirect OpportunisticEncryption() *string SetOpportunisticEncryption(val *string) OpportunisticEncryptionInput() *string OpportunisticOnion() *string SetOpportunisticOnion(val *string) OpportunisticOnionInput() *string OrangeToOrange() *string SetOrangeToOrange(val *string) OrangeToOrangeInput() *string OriginErrorPagePassThru() *string SetOriginErrorPagePassThru(val *string) OriginErrorPagePassThruInput() *string OriginMaxHttpVersion() *string SetOriginMaxHttpVersion(val *string) OriginMaxHttpVersionInput() *string Polish() *string SetPolish(val *string) PolishInput() *string PrefetchPreload() *string SetPrefetchPreload(val *string) PrefetchPreloadInput() *string PrivacyPass() *string SetPrivacyPass(val *string) PrivacyPassInput() *string ProxyReadTimeout() *string SetProxyReadTimeout(val *string) ProxyReadTimeoutInput() *string PseudoIpv4() *string SetPseudoIpv4(val *string) PseudoIpv4Input() *string ResponseBuffering() *string SetResponseBuffering(val *string) ResponseBufferingInput() *string RocketLoader() *string SetRocketLoader(val *string) RocketLoaderInput() *string SecurityHeader() ZoneSettingsOverrideSettingsSecurityHeaderOutputReference SecurityHeaderInput() *ZoneSettingsOverrideSettingsSecurityHeader SecurityLevel() *string SetSecurityLevel(val *string) SecurityLevelInput() *string ServerSideExclude() *string SetServerSideExclude(val *string) ServerSideExcludeInput() *string SortQueryStringForCache() *string SetSortQueryStringForCache(val *string) SortQueryStringForCacheInput() *string Ssl() *string SetSsl(val *string) SslInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Tls12Only() *string SetTls12Only(val *string) Tls12OnlyInput() *string Tls13() *string SetTls13(val *string) Tls13Input() *string TlsClientAuth() *string SetTlsClientAuth(val *string) TlsClientAuthInput() *string TrueClientIpHeader() *string SetTrueClientIpHeader(val *string) TrueClientIpHeaderInput() *string UniversalSsl() *string SetUniversalSsl(val *string) UniversalSslInput() *string VisitorIp() *string SetVisitorIp(val *string) VisitorIpInput() *string Waf() *string SetWaf(val *string) WafInput() *string Webp() *string SetWebp(val *string) WebpInput() *string Websockets() *string SetWebsockets(val *string) WebsocketsInput() *string ZeroRtt() *string SetZeroRtt(val *string) ZeroRttInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutMinify(value *ZoneSettingsOverrideSettingsMinify) PutMobileRedirect(value *ZoneSettingsOverrideSettingsMobileRedirect) PutSecurityHeader(value *ZoneSettingsOverrideSettingsSecurityHeader) ResetAlwaysOnline() ResetAlwaysUseHttps() ResetAutomaticHttpsRewrites() ResetBinaryAst() ResetBrotli() ResetBrowserCacheTtl() ResetBrowserCheck() ResetCacheLevel() ResetChallengeTtl() ResetCiphers() ResetCnameFlattening() ResetDevelopmentMode() ResetEarlyHints() ResetEmailObfuscation() ResetFilterLogsToCloudflare() ResetH2Prioritization() ResetHotlinkProtection() ResetHttp2() ResetHttp3() ResetImageResizing() ResetIpGeolocation() ResetIpv6() ResetLogToCloudflare() ResetMaxUpload() ResetMinify() ResetMinTlsVersion() ResetMirage() ResetMobileRedirect() ResetOpportunisticEncryption() ResetOpportunisticOnion() ResetOrangeToOrange() ResetOriginErrorPagePassThru() ResetOriginMaxHttpVersion() ResetPolish() ResetPrefetchPreload() ResetPrivacyPass() ResetProxyReadTimeout() ResetPseudoIpv4() ResetResponseBuffering() ResetRocketLoader() ResetSecurityHeader() ResetSecurityLevel() ResetServerSideExclude() ResetSortQueryStringForCache() ResetSsl() ResetTls12Only() ResetTls13() ResetTlsClientAuth() ResetTrueClientIpHeader() ResetUniversalSsl() ResetVisitorIp() ResetWaf() ResetWebp() ResetWebsockets() ResetZeroRtt() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZoneSettingsOverrideSettingsOutputReference ¶
func NewZoneSettingsOverrideSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZoneSettingsOverrideSettingsOutputReference
type ZoneSettingsOverrideSettingsSecurityHeader ¶
type ZoneSettingsOverrideSettingsSecurityHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#enabled ZoneSettingsOverride#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#include_subdomains ZoneSettingsOverride#include_subdomains}. IncludeSubdomains interface{} `field:"optional" json:"includeSubdomains" yaml:"includeSubdomains"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#max_age ZoneSettingsOverride#max_age}. MaxAge *float64 `field:"optional" json:"maxAge" yaml:"maxAge"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#nosniff ZoneSettingsOverride#nosniff}. Nosniff interface{} `field:"optional" json:"nosniff" yaml:"nosniff"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/zone_settings_override#preload ZoneSettingsOverride#preload}. Preload interface{} `field:"optional" json:"preload" yaml:"preload"` }
type ZoneSettingsOverrideSettingsSecurityHeaderOutputReference ¶
type ZoneSettingsOverrideSettingsSecurityHeaderOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string IncludeSubdomains() interface{} SetIncludeSubdomains(val interface{}) IncludeSubdomainsInput() interface{} InternalValue() *ZoneSettingsOverrideSettingsSecurityHeader SetInternalValue(val *ZoneSettingsOverrideSettingsSecurityHeader) MaxAge() *float64 SetMaxAge(val *float64) MaxAgeInput() *float64 Nosniff() interface{} SetNosniff(val interface{}) NosniffInput() interface{} Preload() interface{} SetPreload(val interface{}) PreloadInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnabled() ResetIncludeSubdomains() ResetMaxAge() ResetNosniff() ResetPreload() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZoneSettingsOverrideSettingsSecurityHeaderOutputReference ¶
func NewZoneSettingsOverrideSettingsSecurityHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZoneSettingsOverrideSettingsSecurityHeaderOutputReference
Source Files ¶
- cloudflare.go
- cloudflare_AccessApplication.go
- cloudflare_AccessApplicationConfig.go
- cloudflare_AccessApplicationCorsHeaders.go
- cloudflare_AccessApplicationCorsHeadersList.go
- cloudflare_AccessApplicationCorsHeadersOutputReference.go
- cloudflare_AccessApplicationSaasApp.go
- cloudflare_AccessApplicationSaasAppOutputReference.go
- cloudflare_AccessBookmark.go
- cloudflare_AccessBookmarkConfig.go
- cloudflare_AccessCaCertificate.go
- cloudflare_AccessCaCertificateConfig.go
- cloudflare_AccessGroup.go
- cloudflare_AccessGroupConfig.go
- cloudflare_AccessGroupExclude.go
- cloudflare_AccessGroupExcludeAzure.go
- cloudflare_AccessGroupExcludeAzureList.go
- cloudflare_AccessGroupExcludeAzureOutputReference.go
- cloudflare_AccessGroupExcludeExternalEvaluation.go
- cloudflare_AccessGroupExcludeExternalEvaluationOutputReference.go
- cloudflare_AccessGroupExcludeGithub.go
- cloudflare_AccessGroupExcludeGithubList.go
- cloudflare_AccessGroupExcludeGithubOutputReference.go
- cloudflare_AccessGroupExcludeGsuite.go
- cloudflare_AccessGroupExcludeGsuiteList.go
- cloudflare_AccessGroupExcludeGsuiteOutputReference.go
- cloudflare_AccessGroupExcludeList.go
- cloudflare_AccessGroupExcludeOkta.go
- cloudflare_AccessGroupExcludeOktaList.go
- cloudflare_AccessGroupExcludeOktaOutputReference.go
- cloudflare_AccessGroupExcludeOutputReference.go
- cloudflare_AccessGroupExcludeSaml.go
- cloudflare_AccessGroupExcludeSamlList.go
- cloudflare_AccessGroupExcludeSamlOutputReference.go
- cloudflare_AccessGroupInclude.go
- cloudflare_AccessGroupIncludeAzure.go
- cloudflare_AccessGroupIncludeAzureList.go
- cloudflare_AccessGroupIncludeAzureOutputReference.go
- cloudflare_AccessGroupIncludeExternalEvaluation.go
- cloudflare_AccessGroupIncludeExternalEvaluationOutputReference.go
- cloudflare_AccessGroupIncludeGithub.go
- cloudflare_AccessGroupIncludeGithubList.go
- cloudflare_AccessGroupIncludeGithubOutputReference.go
- cloudflare_AccessGroupIncludeGsuite.go
- cloudflare_AccessGroupIncludeGsuiteList.go
- cloudflare_AccessGroupIncludeGsuiteOutputReference.go
- cloudflare_AccessGroupIncludeList.go
- cloudflare_AccessGroupIncludeOkta.go
- cloudflare_AccessGroupIncludeOktaList.go
- cloudflare_AccessGroupIncludeOktaOutputReference.go
- cloudflare_AccessGroupIncludeOutputReference.go
- cloudflare_AccessGroupIncludeSaml.go
- cloudflare_AccessGroupIncludeSamlList.go
- cloudflare_AccessGroupIncludeSamlOutputReference.go
- cloudflare_AccessGroupRequire.go
- cloudflare_AccessGroupRequireAzure.go
- cloudflare_AccessGroupRequireAzureList.go
- cloudflare_AccessGroupRequireAzureOutputReference.go
- cloudflare_AccessGroupRequireExternalEvaluation.go
- cloudflare_AccessGroupRequireExternalEvaluationOutputReference.go
- cloudflare_AccessGroupRequireGithub.go
- cloudflare_AccessGroupRequireGithubList.go
- cloudflare_AccessGroupRequireGithubOutputReference.go
- cloudflare_AccessGroupRequireGsuite.go
- cloudflare_AccessGroupRequireGsuiteList.go
- cloudflare_AccessGroupRequireGsuiteOutputReference.go
- cloudflare_AccessGroupRequireList.go
- cloudflare_AccessGroupRequireOkta.go
- cloudflare_AccessGroupRequireOktaList.go
- cloudflare_AccessGroupRequireOktaOutputReference.go
- cloudflare_AccessGroupRequireOutputReference.go
- cloudflare_AccessGroupRequireSaml.go
- cloudflare_AccessGroupRequireSamlList.go
- cloudflare_AccessGroupRequireSamlOutputReference.go
- cloudflare_AccessIdentityProvider.go
- cloudflare_AccessIdentityProviderConfig.go
- cloudflare_AccessIdentityProviderConfigA.go
- cloudflare_AccessIdentityProviderConfigAList.go
- cloudflare_AccessIdentityProviderConfigAOutputReference.go
- cloudflare_AccessKeysConfiguration.go
- cloudflare_AccessKeysConfigurationConfig.go
- cloudflare_AccessMutualTlsCertificate.go
- cloudflare_AccessMutualTlsCertificateConfig.go
- cloudflare_AccessPolicy.go
- cloudflare_AccessPolicyApprovalGroup.go
- cloudflare_AccessPolicyApprovalGroupList.go
- cloudflare_AccessPolicyApprovalGroupOutputReference.go
- cloudflare_AccessPolicyConfig.go
- cloudflare_AccessPolicyExclude.go
- cloudflare_AccessPolicyExcludeAzure.go
- cloudflare_AccessPolicyExcludeAzureList.go
- cloudflare_AccessPolicyExcludeAzureOutputReference.go
- cloudflare_AccessPolicyExcludeExternalEvaluation.go
- cloudflare_AccessPolicyExcludeExternalEvaluationOutputReference.go
- cloudflare_AccessPolicyExcludeGithub.go
- cloudflare_AccessPolicyExcludeGithubList.go
- cloudflare_AccessPolicyExcludeGithubOutputReference.go
- cloudflare_AccessPolicyExcludeGsuite.go
- cloudflare_AccessPolicyExcludeGsuiteList.go
- cloudflare_AccessPolicyExcludeGsuiteOutputReference.go
- cloudflare_AccessPolicyExcludeList.go
- cloudflare_AccessPolicyExcludeOkta.go
- cloudflare_AccessPolicyExcludeOktaList.go
- cloudflare_AccessPolicyExcludeOktaOutputReference.go
- cloudflare_AccessPolicyExcludeOutputReference.go
- cloudflare_AccessPolicyExcludeSaml.go
- cloudflare_AccessPolicyExcludeSamlList.go
- cloudflare_AccessPolicyExcludeSamlOutputReference.go
- cloudflare_AccessPolicyInclude.go
- cloudflare_AccessPolicyIncludeAzure.go
- cloudflare_AccessPolicyIncludeAzureList.go
- cloudflare_AccessPolicyIncludeAzureOutputReference.go
- cloudflare_AccessPolicyIncludeExternalEvaluation.go
- cloudflare_AccessPolicyIncludeExternalEvaluationOutputReference.go
- cloudflare_AccessPolicyIncludeGithub.go
- cloudflare_AccessPolicyIncludeGithubList.go
- cloudflare_AccessPolicyIncludeGithubOutputReference.go
- cloudflare_AccessPolicyIncludeGsuite.go
- cloudflare_AccessPolicyIncludeGsuiteList.go
- cloudflare_AccessPolicyIncludeGsuiteOutputReference.go
- cloudflare_AccessPolicyIncludeList.go
- cloudflare_AccessPolicyIncludeOkta.go
- cloudflare_AccessPolicyIncludeOktaList.go
- cloudflare_AccessPolicyIncludeOktaOutputReference.go
- cloudflare_AccessPolicyIncludeOutputReference.go
- cloudflare_AccessPolicyIncludeSaml.go
- cloudflare_AccessPolicyIncludeSamlList.go
- cloudflare_AccessPolicyIncludeSamlOutputReference.go
- cloudflare_AccessPolicyRequire.go
- cloudflare_AccessPolicyRequireAzure.go
- cloudflare_AccessPolicyRequireAzureList.go
- cloudflare_AccessPolicyRequireAzureOutputReference.go
- cloudflare_AccessPolicyRequireExternalEvaluation.go
- cloudflare_AccessPolicyRequireExternalEvaluationOutputReference.go
- cloudflare_AccessPolicyRequireGithub.go
- cloudflare_AccessPolicyRequireGithubList.go
- cloudflare_AccessPolicyRequireGithubOutputReference.go
- cloudflare_AccessPolicyRequireGsuite.go
- cloudflare_AccessPolicyRequireGsuiteList.go
- cloudflare_AccessPolicyRequireGsuiteOutputReference.go
- cloudflare_AccessPolicyRequireList.go
- cloudflare_AccessPolicyRequireOkta.go
- cloudflare_AccessPolicyRequireOktaList.go
- cloudflare_AccessPolicyRequireOktaOutputReference.go
- cloudflare_AccessPolicyRequireOutputReference.go
- cloudflare_AccessPolicyRequireSaml.go
- cloudflare_AccessPolicyRequireSamlList.go
- cloudflare_AccessPolicyRequireSamlOutputReference.go
- cloudflare_AccessRule.go
- cloudflare_AccessRuleConfig.go
- cloudflare_AccessRuleConfiguration.go
- cloudflare_AccessRuleConfigurationOutputReference.go
- cloudflare_AccessServiceToken.go
- cloudflare_AccessServiceTokenConfig.go
- cloudflare_AccountMember.go
- cloudflare_AccountMemberConfig.go
- cloudflare_ApiToken.go
- cloudflare_ApiTokenCondition.go
- cloudflare_ApiTokenConditionOutputReference.go
- cloudflare_ApiTokenConditionRequestIp.go
- cloudflare_ApiTokenConditionRequestIpOutputReference.go
- cloudflare_ApiTokenConfig.go
- cloudflare_ApiTokenPolicy.go
- cloudflare_ApiTokenPolicyList.go
- cloudflare_ApiTokenPolicyOutputReference.go
- cloudflare_Argo.go
- cloudflare_ArgoConfig.go
- cloudflare_ArgoTunnel.go
- cloudflare_ArgoTunnelConfig.go
- cloudflare_AuthenticatedOriginPulls.go
- cloudflare_AuthenticatedOriginPullsCertificate.go
- cloudflare_AuthenticatedOriginPullsCertificateConfig.go
- cloudflare_AuthenticatedOriginPullsCertificateTimeouts.go
- cloudflare_AuthenticatedOriginPullsCertificateTimeoutsOutputReference.go
- cloudflare_AuthenticatedOriginPullsConfig.go
- cloudflare_ByoIpPrefix.go
- cloudflare_ByoIpPrefixConfig.go
- cloudflare_CertificatePack.go
- cloudflare_CertificatePackConfig.go
- cloudflare_CertificatePackValidationErrors.go
- cloudflare_CertificatePackValidationErrorsList.go
- cloudflare_CertificatePackValidationErrorsOutputReference.go
- cloudflare_CertificatePackValidationRecords.go
- cloudflare_CertificatePackValidationRecordsList.go
- cloudflare_CertificatePackValidationRecordsOutputReference.go
- cloudflare_CloudflareProvider.go
- cloudflare_CloudflareProviderConfig.go
- cloudflare_CustomHostname.go
- cloudflare_CustomHostnameConfig.go
- cloudflare_CustomHostnameFallbackOrigin.go
- cloudflare_CustomHostnameFallbackOriginConfig.go
- cloudflare_CustomHostnameSsl.go
- cloudflare_CustomHostnameSslList.go
- cloudflare_CustomHostnameSslOutputReference.go
- cloudflare_CustomHostnameSslSettings.go
- cloudflare_CustomHostnameSslSettingsList.go
- cloudflare_CustomHostnameSslSettingsOutputReference.go
- cloudflare_CustomHostnameSslValidationErrors.go
- cloudflare_CustomHostnameSslValidationErrorsList.go
- cloudflare_CustomHostnameSslValidationErrorsOutputReference.go
- cloudflare_CustomHostnameSslValidationRecords.go
- cloudflare_CustomHostnameSslValidationRecordsList.go
- cloudflare_CustomHostnameSslValidationRecordsOutputReference.go
- cloudflare_CustomPages.go
- cloudflare_CustomPagesConfig.go
- cloudflare_CustomSsl.go
- cloudflare_CustomSslConfig.go
- cloudflare_CustomSslCustomSslOptions.go
- cloudflare_CustomSslCustomSslOptionsOutputReference.go
- cloudflare_CustomSslCustomSslPriority.go
- cloudflare_CustomSslCustomSslPriorityList.go
- cloudflare_CustomSslCustomSslPriorityOutputReference.go
- cloudflare_DataCloudflareAccessIdentityProvider.go
- cloudflare_DataCloudflareAccessIdentityProviderConfig.go
- cloudflare_DataCloudflareAccountRoles.go
- cloudflare_DataCloudflareAccountRolesConfig.go
- cloudflare_DataCloudflareAccountRolesRoles.go
- cloudflare_DataCloudflareAccountRolesRolesList.go
- cloudflare_DataCloudflareAccountRolesRolesOutputReference.go
- cloudflare_DataCloudflareApiTokenPermissionGroups.go
- cloudflare_DataCloudflareApiTokenPermissionGroupsConfig.go
- cloudflare_DataCloudflareDevices.go
- cloudflare_DataCloudflareDevicesConfig.go
- cloudflare_DataCloudflareDevicesDevices.go
- cloudflare_DataCloudflareDevicesDevicesList.go
- cloudflare_DataCloudflareDevicesDevicesOutputReference.go
- cloudflare_DataCloudflareIpRanges.go
- cloudflare_DataCloudflareIpRangesConfig.go
- cloudflare_DataCloudflareOriginCaRootCertificate.go
- cloudflare_DataCloudflareOriginCaRootCertificateConfig.go
- cloudflare_DataCloudflareWafGroups.go
- cloudflare_DataCloudflareWafGroupsConfig.go
- cloudflare_DataCloudflareWafGroupsFilter.go
- cloudflare_DataCloudflareWafGroupsFilterOutputReference.go
- cloudflare_DataCloudflareWafGroupsGroups.go
- cloudflare_DataCloudflareWafGroupsGroupsList.go
- cloudflare_DataCloudflareWafGroupsGroupsOutputReference.go
- cloudflare_DataCloudflareWafPackages.go
- cloudflare_DataCloudflareWafPackagesConfig.go
- cloudflare_DataCloudflareWafPackagesFilter.go
- cloudflare_DataCloudflareWafPackagesFilterOutputReference.go
- cloudflare_DataCloudflareWafPackagesPackages.go
- cloudflare_DataCloudflareWafPackagesPackagesList.go
- cloudflare_DataCloudflareWafPackagesPackagesOutputReference.go
- cloudflare_DataCloudflareWafRules.go
- cloudflare_DataCloudflareWafRulesConfig.go
- cloudflare_DataCloudflareWafRulesFilter.go
- cloudflare_DataCloudflareWafRulesFilterOutputReference.go
- cloudflare_DataCloudflareWafRulesRules.go
- cloudflare_DataCloudflareWafRulesRulesList.go
- cloudflare_DataCloudflareWafRulesRulesOutputReference.go
- cloudflare_DataCloudflareZone.go
- cloudflare_DataCloudflareZoneConfig.go
- cloudflare_DataCloudflareZoneDnssec.go
- cloudflare_DataCloudflareZoneDnssecConfig.go
- cloudflare_DataCloudflareZones.go
- cloudflare_DataCloudflareZonesConfig.go
- cloudflare_DataCloudflareZonesFilter.go
- cloudflare_DataCloudflareZonesFilterOutputReference.go
- cloudflare_DataCloudflareZonesZones.go
- cloudflare_DataCloudflareZonesZonesList.go
- cloudflare_DataCloudflareZonesZonesOutputReference.go
- cloudflare_DevicePolicyCertificates.go
- cloudflare_DevicePolicyCertificatesConfig.go
- cloudflare_DevicePostureIntegration.go
- cloudflare_DevicePostureIntegrationConfig.go
- cloudflare_DevicePostureIntegrationConfigA.go
- cloudflare_DevicePostureIntegrationConfigAList.go
- cloudflare_DevicePostureIntegrationConfigAOutputReference.go
- cloudflare_DevicePostureRule.go
- cloudflare_DevicePostureRuleConfig.go
- cloudflare_DevicePostureRuleInput.go
- cloudflare_DevicePostureRuleInputList.go
- cloudflare_DevicePostureRuleInputOutputReference.go
- cloudflare_DevicePostureRuleMatch.go
- cloudflare_DevicePostureRuleMatchList.go
- cloudflare_DevicePostureRuleMatchOutputReference.go
- cloudflare_FallbackDomain.go
- cloudflare_FallbackDomainConfig.go
- cloudflare_FallbackDomainDomains.go
- cloudflare_FallbackDomainDomainsList.go
- cloudflare_FallbackDomainDomainsOutputReference.go
- cloudflare_Filter.go
- cloudflare_FilterConfig.go
- cloudflare_FirewallRule.go
- cloudflare_FirewallRuleConfig.go
- cloudflare_GreTunnel.go
- cloudflare_GreTunnelConfig.go
- cloudflare_Healthcheck.go
- cloudflare_HealthcheckConfig.go
- cloudflare_HealthcheckHeader.go
- cloudflare_HealthcheckHeaderList.go
- cloudflare_HealthcheckHeaderOutputReference.go
- cloudflare_HealthcheckTimeouts.go
- cloudflare_HealthcheckTimeoutsOutputReference.go
- cloudflare_IpList.go
- cloudflare_IpListConfig.go
- cloudflare_IpListItem.go
- cloudflare_IpListItemList.go
- cloudflare_IpListItemOutputReference.go
- cloudflare_IpsecTunnel.go
- cloudflare_IpsecTunnelConfig.go
- cloudflare_List.go
- cloudflare_ListConfig.go
- cloudflare_ListItem.go
- cloudflare_ListItemList.go
- cloudflare_ListItemOutputReference.go
- cloudflare_ListItemValue.go
- cloudflare_ListItemValueOutputReference.go
- cloudflare_ListItemValueRedirect.go
- cloudflare_ListItemValueRedirectList.go
- cloudflare_ListItemValueRedirectOutputReference.go
- cloudflare_LoadBalancer.go
- cloudflare_LoadBalancerConfig.go
- cloudflare_LoadBalancerCountryPools.go
- cloudflare_LoadBalancerCountryPoolsList.go
- cloudflare_LoadBalancerCountryPoolsOutputReference.go
- cloudflare_LoadBalancerMonitor.go
- cloudflare_LoadBalancerMonitorConfig.go
- cloudflare_LoadBalancerMonitorHeader.go
- cloudflare_LoadBalancerMonitorHeaderList.go
- cloudflare_LoadBalancerMonitorHeaderOutputReference.go
- cloudflare_LoadBalancerPool.go
- cloudflare_LoadBalancerPoolConfig.go
- cloudflare_LoadBalancerPoolLoadShedding.go
- cloudflare_LoadBalancerPoolLoadSheddingList.go
- cloudflare_LoadBalancerPoolLoadSheddingOutputReference.go
- cloudflare_LoadBalancerPoolOriginSteering.go
- cloudflare_LoadBalancerPoolOriginSteeringList.go
- cloudflare_LoadBalancerPoolOriginSteeringOutputReference.go
- cloudflare_LoadBalancerPoolOrigins.go
- cloudflare_LoadBalancerPoolOriginsHeader.go
- cloudflare_LoadBalancerPoolOriginsHeaderList.go
- cloudflare_LoadBalancerPoolOriginsHeaderOutputReference.go
- cloudflare_LoadBalancerPoolOriginsList.go
- cloudflare_LoadBalancerPoolOriginsOutputReference.go
- cloudflare_LoadBalancerPopPools.go
- cloudflare_LoadBalancerPopPoolsList.go
- cloudflare_LoadBalancerPopPoolsOutputReference.go
- cloudflare_LoadBalancerRegionPools.go
- cloudflare_LoadBalancerRegionPoolsList.go
- cloudflare_LoadBalancerRegionPoolsOutputReference.go
- cloudflare_LoadBalancerRules.go
- cloudflare_LoadBalancerRulesFixedResponse.go
- cloudflare_LoadBalancerRulesFixedResponseOutputReference.go
- cloudflare_LoadBalancerRulesList.go
- cloudflare_LoadBalancerRulesOutputReference.go
- cloudflare_LoadBalancerRulesOverrides.go
- cloudflare_LoadBalancerRulesOverridesCountryPools.go
- cloudflare_LoadBalancerRulesOverridesCountryPoolsList.go
- cloudflare_LoadBalancerRulesOverridesCountryPoolsOutputReference.go
- cloudflare_LoadBalancerRulesOverridesList.go
- cloudflare_LoadBalancerRulesOverridesOutputReference.go
- cloudflare_LoadBalancerRulesOverridesPopPools.go
- cloudflare_LoadBalancerRulesOverridesPopPoolsList.go
- cloudflare_LoadBalancerRulesOverridesPopPoolsOutputReference.go
- cloudflare_LoadBalancerRulesOverridesRegionPools.go
- cloudflare_LoadBalancerRulesOverridesRegionPoolsList.go
- cloudflare_LoadBalancerRulesOverridesRegionPoolsOutputReference.go
- cloudflare_LogpullRetention.go
- cloudflare_LogpullRetentionConfig.go
- cloudflare_LogpushJob.go
- cloudflare_LogpushJobConfig.go
- cloudflare_LogpushOwnershipChallenge.go
- cloudflare_LogpushOwnershipChallengeConfig.go
- cloudflare_MagicFirewallRuleset.go
- cloudflare_MagicFirewallRulesetConfig.go
- cloudflare_ManagedHeaders.go
- cloudflare_ManagedHeadersConfig.go
- cloudflare_ManagedHeadersManagedRequestHeaders.go
- cloudflare_ManagedHeadersManagedRequestHeadersList.go
- cloudflare_ManagedHeadersManagedRequestHeadersOutputReference.go
- cloudflare_ManagedHeadersManagedResponseHeaders.go
- cloudflare_ManagedHeadersManagedResponseHeadersList.go
- cloudflare_ManagedHeadersManagedResponseHeadersOutputReference.go
- cloudflare_NotificationPolicy.go
- cloudflare_NotificationPolicyConfig.go
- cloudflare_NotificationPolicyEmailIntegration.go
- cloudflare_NotificationPolicyEmailIntegrationList.go
- cloudflare_NotificationPolicyEmailIntegrationOutputReference.go
- cloudflare_NotificationPolicyFilters.go
- cloudflare_NotificationPolicyFiltersOutputReference.go
- cloudflare_NotificationPolicyPagerdutyIntegration.go
- cloudflare_NotificationPolicyPagerdutyIntegrationList.go
- cloudflare_NotificationPolicyPagerdutyIntegrationOutputReference.go
- cloudflare_NotificationPolicyWebhooks.go
- cloudflare_NotificationPolicyWebhooksConfig.go
- cloudflare_NotificationPolicyWebhooksIntegration.go
- cloudflare_NotificationPolicyWebhooksIntegrationList.go
- cloudflare_NotificationPolicyWebhooksIntegrationOutputReference.go
- cloudflare_OriginCaCertificate.go
- cloudflare_OriginCaCertificateConfig.go
- cloudflare_PageRule.go
- cloudflare_PageRuleActions.go
- cloudflare_PageRuleActionsCacheKeyFields.go
- cloudflare_PageRuleActionsCacheKeyFieldsCookie.go
- cloudflare_PageRuleActionsCacheKeyFieldsCookieOutputReference.go
- cloudflare_PageRuleActionsCacheKeyFieldsHeader.go
- cloudflare_PageRuleActionsCacheKeyFieldsHeaderOutputReference.go
- cloudflare_PageRuleActionsCacheKeyFieldsHost.go
- cloudflare_PageRuleActionsCacheKeyFieldsHostOutputReference.go
- cloudflare_PageRuleActionsCacheKeyFieldsOutputReference.go
- cloudflare_PageRuleActionsCacheKeyFieldsQueryString.go
- cloudflare_PageRuleActionsCacheKeyFieldsQueryStringOutputReference.go
- cloudflare_PageRuleActionsCacheKeyFieldsUser.go
- cloudflare_PageRuleActionsCacheKeyFieldsUserOutputReference.go
- cloudflare_PageRuleActionsCacheTtlByStatus.go
- cloudflare_PageRuleActionsCacheTtlByStatusList.go
- cloudflare_PageRuleActionsCacheTtlByStatusOutputReference.go
- cloudflare_PageRuleActionsForwardingUrl.go
- cloudflare_PageRuleActionsForwardingUrlOutputReference.go
- cloudflare_PageRuleActionsMinify.go
- cloudflare_PageRuleActionsMinifyList.go
- cloudflare_PageRuleActionsMinifyOutputReference.go
- cloudflare_PageRuleActionsOutputReference.go
- cloudflare_PageRuleConfig.go
- cloudflare_RateLimit.go
- cloudflare_RateLimitAction.go
- cloudflare_RateLimitActionOutputReference.go
- cloudflare_RateLimitActionResponse.go
- cloudflare_RateLimitActionResponseOutputReference.go
- cloudflare_RateLimitConfig.go
- cloudflare_RateLimitCorrelate.go
- cloudflare_RateLimitCorrelateOutputReference.go
- cloudflare_RateLimitMatch.go
- cloudflare_RateLimitMatchOutputReference.go
- cloudflare_RateLimitMatchRequest.go
- cloudflare_RateLimitMatchRequestOutputReference.go
- cloudflare_RateLimitMatchResponse.go
- cloudflare_RateLimitMatchResponseOutputReference.go
- cloudflare_Record.go
- cloudflare_RecordConfig.go
- cloudflare_RecordData.go
- cloudflare_RecordDataOutputReference.go
- cloudflare_RecordTimeouts.go
- cloudflare_RecordTimeoutsOutputReference.go
- cloudflare_Ruleset.go
- cloudflare_RulesetConfig.go
- cloudflare_RulesetRules.go
- cloudflare_RulesetRulesActionParameters.go
- cloudflare_RulesetRulesActionParametersBrowserTtl.go
- cloudflare_RulesetRulesActionParametersBrowserTtlOutputReference.go
- cloudflare_RulesetRulesActionParametersCacheKey.go
- cloudflare_RulesetRulesActionParametersCacheKeyCustomKey.go
- cloudflare_RulesetRulesActionParametersCacheKeyCustomKeyCookie.go
- cloudflare_RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference.go
- cloudflare_RulesetRulesActionParametersCacheKeyCustomKeyHeader.go
- cloudflare_RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference.go
- cloudflare_RulesetRulesActionParametersCacheKeyCustomKeyHost.go
- cloudflare_RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference.go
- cloudflare_RulesetRulesActionParametersCacheKeyCustomKeyOutputReference.go
- cloudflare_RulesetRulesActionParametersCacheKeyCustomKeyQueryString.go
- cloudflare_RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference.go
- cloudflare_RulesetRulesActionParametersCacheKeyCustomKeyUser.go
- cloudflare_RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference.go
- cloudflare_RulesetRulesActionParametersCacheKeyOutputReference.go
- cloudflare_RulesetRulesActionParametersEdgeTtl.go
- cloudflare_RulesetRulesActionParametersEdgeTtlOutputReference.go
- cloudflare_RulesetRulesActionParametersEdgeTtlStatusCodeTtl.go
- cloudflare_RulesetRulesActionParametersEdgeTtlStatusCodeTtlList.go
- cloudflare_RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference.go
- cloudflare_RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange.go
- cloudflare_RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList.go
- cloudflare_RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference.go
- cloudflare_RulesetRulesActionParametersFromList.go
- cloudflare_RulesetRulesActionParametersFromListOutputReference.go
- cloudflare_RulesetRulesActionParametersFromValue.go
- cloudflare_RulesetRulesActionParametersFromValueOutputReference.go
- cloudflare_RulesetRulesActionParametersFromValueTargetUrl.go
- cloudflare_RulesetRulesActionParametersFromValueTargetUrlOutputReference.go
- cloudflare_RulesetRulesActionParametersHeaders.go
- cloudflare_RulesetRulesActionParametersHeadersList.go
- cloudflare_RulesetRulesActionParametersHeadersOutputReference.go
- cloudflare_RulesetRulesActionParametersMatchedData.go
- cloudflare_RulesetRulesActionParametersMatchedDataOutputReference.go
- cloudflare_RulesetRulesActionParametersOrigin.go
- cloudflare_RulesetRulesActionParametersOriginOutputReference.go
- cloudflare_RulesetRulesActionParametersOutputReference.go
- cloudflare_RulesetRulesActionParametersOverrides.go
- cloudflare_RulesetRulesActionParametersOverridesCategories.go
- cloudflare_RulesetRulesActionParametersOverridesCategoriesList.go
- cloudflare_RulesetRulesActionParametersOverridesCategoriesOutputReference.go
- cloudflare_RulesetRulesActionParametersOverridesOutputReference.go
- cloudflare_RulesetRulesActionParametersOverridesRules.go
- cloudflare_RulesetRulesActionParametersOverridesRulesList.go
- cloudflare_RulesetRulesActionParametersOverridesRulesOutputReference.go
- cloudflare_RulesetRulesActionParametersResponse.go
- cloudflare_RulesetRulesActionParametersResponseList.go
- cloudflare_RulesetRulesActionParametersResponseOutputReference.go
- cloudflare_RulesetRulesActionParametersServeStale.go
- cloudflare_RulesetRulesActionParametersServeStaleOutputReference.go
- cloudflare_RulesetRulesActionParametersSni.go
- cloudflare_RulesetRulesActionParametersSniOutputReference.go
- cloudflare_RulesetRulesActionParametersUri.go
- cloudflare_RulesetRulesActionParametersUriOutputReference.go
- cloudflare_RulesetRulesActionParametersUriPath.go
- cloudflare_RulesetRulesActionParametersUriPathOutputReference.go
- cloudflare_RulesetRulesActionParametersUriQuery.go
- cloudflare_RulesetRulesActionParametersUriQueryOutputReference.go
- cloudflare_RulesetRulesExposedCredentialCheck.go
- cloudflare_RulesetRulesExposedCredentialCheckOutputReference.go
- cloudflare_RulesetRulesList.go
- cloudflare_RulesetRulesLogging.go
- cloudflare_RulesetRulesLoggingOutputReference.go
- cloudflare_RulesetRulesOutputReference.go
- cloudflare_RulesetRulesRatelimit.go
- cloudflare_RulesetRulesRatelimitOutputReference.go
- cloudflare_SpectrumApplication.go
- cloudflare_SpectrumApplicationConfig.go
- cloudflare_SpectrumApplicationDns.go
- cloudflare_SpectrumApplicationDnsOutputReference.go
- cloudflare_SpectrumApplicationOriginDns.go
- cloudflare_SpectrumApplicationOriginDnsOutputReference.go
- cloudflare_SpectrumApplicationOriginPortRange.go
- cloudflare_SpectrumApplicationOriginPortRangeOutputReference.go
- cloudflare_SplitTunnel.go
- cloudflare_SplitTunnelConfig.go
- cloudflare_SplitTunnelTunnels.go
- cloudflare_SplitTunnelTunnelsList.go
- cloudflare_SplitTunnelTunnelsOutputReference.go
- cloudflare_StaticRoute.go
- cloudflare_StaticRouteConfig.go
- cloudflare_TeamsAccount.go
- cloudflare_TeamsAccountAntivirus.go
- cloudflare_TeamsAccountAntivirusOutputReference.go
- cloudflare_TeamsAccountBlockPage.go
- cloudflare_TeamsAccountBlockPageOutputReference.go
- cloudflare_TeamsAccountConfig.go
- cloudflare_TeamsAccountFips.go
- cloudflare_TeamsAccountFipsOutputReference.go
- cloudflare_TeamsAccountLogging.go
- cloudflare_TeamsAccountLoggingOutputReference.go
- cloudflare_TeamsAccountLoggingSettingsByRuleType.go
- cloudflare_TeamsAccountLoggingSettingsByRuleTypeDns.go
- cloudflare_TeamsAccountLoggingSettingsByRuleTypeDnsOutputReference.go
- cloudflare_TeamsAccountLoggingSettingsByRuleTypeHttp.go
- cloudflare_TeamsAccountLoggingSettingsByRuleTypeHttpOutputReference.go
- cloudflare_TeamsAccountLoggingSettingsByRuleTypeL4.go
- cloudflare_TeamsAccountLoggingSettingsByRuleTypeL4OutputReference.go
- cloudflare_TeamsAccountLoggingSettingsByRuleTypeOutputReference.go
- cloudflare_TeamsAccountProxy.go
- cloudflare_TeamsAccountProxyOutputReference.go
- cloudflare_TeamsList.go
- cloudflare_TeamsListConfig.go
- cloudflare_TeamsLocation.go
- cloudflare_TeamsLocationConfig.go
- cloudflare_TeamsLocationNetworks.go
- cloudflare_TeamsLocationNetworksList.go
- cloudflare_TeamsLocationNetworksOutputReference.go
- cloudflare_TeamsProxyEndpoint.go
- cloudflare_TeamsProxyEndpointConfig.go
- cloudflare_TeamsRule.go
- cloudflare_TeamsRuleConfig.go
- cloudflare_TeamsRuleRuleSettings.go
- cloudflare_TeamsRuleRuleSettingsBisoAdminControls.go
- cloudflare_TeamsRuleRuleSettingsBisoAdminControlsOutputReference.go
- cloudflare_TeamsRuleRuleSettingsCheckSession.go
- cloudflare_TeamsRuleRuleSettingsCheckSessionOutputReference.go
- cloudflare_TeamsRuleRuleSettingsL4Override.go
- cloudflare_TeamsRuleRuleSettingsL4OverrideOutputReference.go
- cloudflare_TeamsRuleRuleSettingsOutputReference.go
- cloudflare_TunnelRoute.go
- cloudflare_TunnelRouteConfig.go
- cloudflare_TunnelVirtualNetwork.go
- cloudflare_TunnelVirtualNetworkConfig.go
- cloudflare_WafGroup.go
- cloudflare_WafGroupConfig.go
- cloudflare_WafOverride.go
- cloudflare_WafOverrideConfig.go
- cloudflare_WafPackage.go
- cloudflare_WafPackageConfig.go
- cloudflare_WafRule.go
- cloudflare_WafRuleConfig.go
- cloudflare_WaitingRoom.go
- cloudflare_WaitingRoomConfig.go
- cloudflare_WaitingRoomEvent.go
- cloudflare_WaitingRoomEventConfig.go
- cloudflare_WaitingRoomTimeouts.go
- cloudflare_WaitingRoomTimeoutsOutputReference.go
- cloudflare_WorkerCronTrigger.go
- cloudflare_WorkerCronTriggerConfig.go
- cloudflare_WorkerRoute.go
- cloudflare_WorkerRouteConfig.go
- cloudflare_WorkerScript.go
- cloudflare_WorkerScriptConfig.go
- cloudflare_WorkerScriptKvNamespaceBinding.go
- cloudflare_WorkerScriptKvNamespaceBindingList.go
- cloudflare_WorkerScriptKvNamespaceBindingOutputReference.go
- cloudflare_WorkerScriptPlainTextBinding.go
- cloudflare_WorkerScriptPlainTextBindingList.go
- cloudflare_WorkerScriptPlainTextBindingOutputReference.go
- cloudflare_WorkerScriptSecretTextBinding.go
- cloudflare_WorkerScriptSecretTextBindingList.go
- cloudflare_WorkerScriptSecretTextBindingOutputReference.go
- cloudflare_WorkerScriptServiceBinding.go
- cloudflare_WorkerScriptServiceBindingList.go
- cloudflare_WorkerScriptServiceBindingOutputReference.go
- cloudflare_WorkerScriptWebassemblyBinding.go
- cloudflare_WorkerScriptWebassemblyBindingList.go
- cloudflare_WorkerScriptWebassemblyBindingOutputReference.go
- cloudflare_WorkersKv.go
- cloudflare_WorkersKvConfig.go
- cloudflare_WorkersKvNamespace.go
- cloudflare_WorkersKvNamespaceConfig.go
- cloudflare_Zone.go
- cloudflare_ZoneCacheVariants.go
- cloudflare_ZoneCacheVariantsConfig.go
- cloudflare_ZoneConfig.go
- cloudflare_ZoneDnssec.go
- cloudflare_ZoneDnssecConfig.go
- cloudflare_ZoneLockdown.go
- cloudflare_ZoneLockdownConfig.go
- cloudflare_ZoneLockdownConfigurations.go
- cloudflare_ZoneLockdownConfigurationsList.go
- cloudflare_ZoneLockdownConfigurationsOutputReference.go
- cloudflare_ZoneSettingsOverride.go
- cloudflare_ZoneSettingsOverrideConfig.go
- cloudflare_ZoneSettingsOverrideInitialSettings.go
- cloudflare_ZoneSettingsOverrideInitialSettingsList.go
- cloudflare_ZoneSettingsOverrideInitialSettingsMinify.go
- cloudflare_ZoneSettingsOverrideInitialSettingsMinifyList.go
- cloudflare_ZoneSettingsOverrideInitialSettingsMinifyOutputReference.go
- cloudflare_ZoneSettingsOverrideInitialSettingsMobileRedirect.go
- cloudflare_ZoneSettingsOverrideInitialSettingsMobileRedirectList.go
- cloudflare_ZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference.go
- cloudflare_ZoneSettingsOverrideInitialSettingsOutputReference.go
- cloudflare_ZoneSettingsOverrideInitialSettingsSecurityHeader.go
- cloudflare_ZoneSettingsOverrideInitialSettingsSecurityHeaderList.go
- cloudflare_ZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference.go
- cloudflare_ZoneSettingsOverrideSettings.go
- cloudflare_ZoneSettingsOverrideSettingsMinify.go
- cloudflare_ZoneSettingsOverrideSettingsMinifyOutputReference.go
- cloudflare_ZoneSettingsOverrideSettingsMobileRedirect.go
- cloudflare_ZoneSettingsOverrideSettingsMobileRedirectOutputReference.go
- cloudflare_ZoneSettingsOverrideSettingsOutputReference.go
- cloudflare_ZoneSettingsOverrideSettingsSecurityHeader.go
- cloudflare_ZoneSettingsOverrideSettingsSecurityHeaderOutputReference.go